diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..28cef2da
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..0745f942
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..f51df600
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:50',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_100_DIN1025-2_S235JR',
+  'HE-B-Profile_100_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.,-28.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.,-28.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.,-28.,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('',(3.,-28.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(15.,-28.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.,28.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.,-28.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.,-28.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.,28.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.,28.,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('',(56.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(15.,28.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.,-28.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.,-28.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(15.,40.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(15.,40.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(15.,40.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(15.,40.,0.));
+#162 = DIRECTION('',(-4.060244204343E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.060244204343E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(15.,28.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,56.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(15.,28.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,56.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(50.,40.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(15.,40.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.060244204343E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,68.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.060244204343E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(50.,40.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(50.,40.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(35.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(50.,40.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(15.,40.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.060244204343E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,68.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.060244204343E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(50.,50.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(50.,40.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(47.,68.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(50.,50.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(50.,50.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(10.,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('',(50.,50.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(50.,40.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(47.,68.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-50.,50.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(50.,50.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(47.,78.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-50.,50.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-50.,50.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(100.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-50.,50.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(50.,50.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(47.,78.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-50.,40.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-50.,50.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-53.,78.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-50.,40.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-50.,40.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(10.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-50.,40.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-50.,50.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-53.,78.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-15.,40.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-50.,40.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-53.,68.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-15.,40.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-15.,40.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(35.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-15.,28.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-50.,40.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-53.,68.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.,28.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.,28.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.,28.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.,28.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-3.552713678801E-15,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-15.,28.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-18.,56.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-15.,28.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-18.,56.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.,-28.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.,28.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-6.,56.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.,-28.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.,-28.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(56.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-15.,-28.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.,28.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-6.,56.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-15.,-40.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-15.,-40.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-15.,-40.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-15.,-40.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-15.,-28.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-18.,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-15.,-28.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-18.,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-50.,-40.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-15.,-40.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-18.,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(35.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-15.,-40.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-18.,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-50.,-50.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-50.,-40.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-53.,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-50.,-50.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-50.,-50.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(10.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-50.,-50.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-53.,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(50.,-50.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-50.,-50.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-53.,-22.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(50.,-50.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(50.,-50.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(100.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(50.,-50.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-50.,-50.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-53.,-22.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(50.,-40.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(50.,-50.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(47.,-22.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(10.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(50.,-50.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(47.,-22.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(15.,-40.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(50.,-40.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(47.,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(15.,-40.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(15.,-40.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(35.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(47.,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(15.,-28.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-1.06581410364E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(15.,-28.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-1.06581410364E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..24c5dfb4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 100 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..23aec24d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..a708b2aa
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..67030383
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:31',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_1000_DIN1025-2_S235JR',
+  'HE-B-Profile_1000_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(9.5,-434.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(9.5,-434.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(9.5,-434.,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('',(9.5,-434.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(39.5,-434.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.5,434.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(9.5,-434.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(9.5,-434.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(9.5,434.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(9.5,434.,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('',(868.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(39.5,434.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.5,-434.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(9.5,-434.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(39.5,464.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(39.5,464.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(39.5,464.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(39.5,464.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(39.5,434.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,868.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(39.5,434.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,868.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,464.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(39.5,464.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,898.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,464.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,464.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(110.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,464.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(39.5,464.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,898.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,500.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,464.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(140.5,898.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,500.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,500.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(36.,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('',(150.,500.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,464.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(140.5,898.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,500.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,500.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(140.5,934.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,500.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,500.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,500.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,500.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(140.5,934.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,464.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,500.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-159.5,934.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,464.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,464.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(36.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,464.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,500.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-159.5,934.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-39.5,464.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,464.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-159.5,898.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-39.5,464.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-39.5,464.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(110.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-39.5,434.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,464.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-159.5,898.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-9.5,434.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-9.5,434.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-9.5,434.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-9.5,434.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-39.5,434.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-49.,868.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-39.5,434.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-49.,868.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-9.5,-434.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-9.5,434.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-19.,868.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-9.5,-434.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-9.5,-434.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(868.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-39.5,-434.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-9.5,434.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-19.,868.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-39.5,-464.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-39.5,-464.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-39.5,-464.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-39.5,-464.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-39.5,-434.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-49.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-39.5,-434.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-49.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-464.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-39.5,-464.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-49.,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(110.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-39.5,-464.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-49.,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-500.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-464.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-159.5,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-500.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-500.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(36.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-500.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-159.5,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-500.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-500.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-159.5,-66.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-500.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-500.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-500.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-500.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-159.5,-66.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-464.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-500.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(140.5,-66.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(36.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-500.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(140.5,-66.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(39.5,-464.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-464.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(140.5,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(39.5,-464.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(39.5,-464.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(110.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(140.5,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(39.5,-434.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(39.5,-434.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..e989ff18
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 1000 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..9361d02e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..4b42e3eb
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..e378feb5
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:51',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_120_DIN1025-2_S235JR',
+  'HE-B-Profile_120_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.25,-37.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.25,-37.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.25,-37.,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('',(3.25,-37.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(15.25,-37.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.25,37.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.25,-37.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.25,-37.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.25,37.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.25,37.,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('',(74.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(15.25,37.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.25,-37.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.25,-37.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(15.25,49.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(15.25,49.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(15.25,49.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(15.25,49.,0.));
+#162 = DIRECTION('',(-3.175609992224E-16,1.,0.));
+#163 = DIRECTION('',(1.,3.175609992224E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(15.25,37.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,74.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(15.25,37.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,74.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(60.,49.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(15.25,49.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.175609992224E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,86.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.175609992224E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(60.,49.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(60.,49.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(44.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(60.,49.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(15.25,49.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.175609992224E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,86.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.175609992224E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(60.,60.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(60.,49.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(56.75,86.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(60.,60.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(60.,60.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(11.,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('',(60.,60.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(60.,49.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(56.75,86.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-60.,60.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(60.,60.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(56.75,97.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-60.,60.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-60.,60.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(120.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-60.,60.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(60.,60.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(56.75,97.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-60.,49.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-60.,60.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-63.25,97.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-60.,49.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-60.,49.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(11.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-60.,49.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-60.,60.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-63.25,97.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-15.25,49.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-60.,49.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-63.25,86.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-15.25,49.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-15.25,49.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(44.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-15.25,37.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-60.,49.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-63.25,86.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.25,37.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.25,37.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.25,37.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.25,37.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-15.25,37.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-18.5,74.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-15.25,37.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-18.5,74.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.25,-37.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.25,37.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-6.5,74.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.25,-37.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.25,-37.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(74.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-15.25,-37.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.25,37.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-6.5,74.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-15.25,-49.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-15.25,-49.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-15.25,-49.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-15.25,-49.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-15.25,-37.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-18.5,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-15.25,-37.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-18.5,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-60.,-49.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-15.25,-49.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-18.5,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(44.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-15.25,-49.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-18.5,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-60.,-60.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-60.,-49.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-63.25,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-60.,-60.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-60.,-60.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(11.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-60.,-60.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-63.25,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(60.,-60.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-60.,-60.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-63.25,-23.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(60.,-60.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(60.,-60.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(120.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(60.,-60.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-60.,-60.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-63.25,-23.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(60.,-49.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(60.,-60.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(56.75,-23.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(11.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(60.,-60.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(56.75,-23.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(15.25,-49.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(60.,-49.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(56.75,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(15.25,-49.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(15.25,-49.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(44.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(56.75,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(15.25,-37.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(15.25,-37.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..f1bc6abb
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 120 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..1c7b21f0
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..89604bab
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..3fa5589e
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:52',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_140_DIN1025-2_S235JR',
+  'HE-B-Profile_140_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.5,-46.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,-46.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.5,-46.,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('',(3.5,-46.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(15.5,-46.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.5,46.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.5,-46.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.5,-46.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.5,46.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.5,46.,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('',(92.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(15.5,46.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.5,-46.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,-46.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(15.5,58.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(15.5,58.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(15.5,58.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(15.5,58.,0.));
+#162 = DIRECTION('',(-3.911244417028E-16,1.,0.));
+#163 = DIRECTION('',(1.,3.911244417028E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(15.5,46.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,92.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(15.5,46.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,92.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(70.,58.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(15.5,58.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.911244417028E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,104.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.911244417028E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(70.,58.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(70.,58.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(54.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(70.,58.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(15.5,58.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.911244417028E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,104.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.911244417028E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(70.,70.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(70.,58.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(66.5,104.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(70.,70.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(70.,70.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(12.,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('',(70.,70.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(70.,58.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(66.5,104.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-70.,70.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(70.,70.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(66.5,116.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-70.,70.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-70.,70.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(140.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-70.,70.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(70.,70.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(66.5,116.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-70.,58.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-70.,70.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-73.5,116.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-70.,58.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-70.,58.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(12.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-70.,58.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-70.,70.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-73.5,116.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-15.5,58.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-70.,58.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-73.5,104.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-15.5,58.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-15.5,58.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(54.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-15.5,46.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-70.,58.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-73.5,104.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.5,46.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.5,46.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.5,46.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.5,46.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-15.5,46.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-19.,92.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-15.5,46.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-19.,92.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.5,-46.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.5,46.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-7.,92.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.5,-46.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.5,-46.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(92.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-15.5,-46.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.5,46.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-7.,92.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-15.5,-58.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-15.5,-58.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-15.5,-58.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-15.5,-58.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-3.552713678801E-15,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-15.5,-46.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-19.,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-15.5,-46.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-19.,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-70.,-58.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-15.5,-58.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-19.,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(54.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-15.5,-58.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-19.,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-70.,-70.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-70.,-58.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-73.5,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-70.,-70.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-70.,-70.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(12.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-70.,-70.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-73.5,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(70.,-70.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-70.,-70.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-73.5,-24.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(70.,-70.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(70.,-70.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(140.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(70.,-70.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-70.,-70.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-73.5,-24.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(70.,-58.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(70.,-70.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(66.5,-24.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(12.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(70.,-70.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(66.5,-24.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(15.5,-58.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(70.,-58.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(66.5,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(15.5,-58.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(15.5,-58.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(54.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(66.5,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(15.5,-46.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(15.5,-46.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..9413f0c4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 140 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..ee35fd42
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..d72b1048
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..5067a331
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:53',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_160_DIN1025-2_S235JR',
+  'HE-B-Profile_160_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.000000000044,-51.99999999997,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.000000000044,-51.99999999997,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.000000000044,-51.99999999997,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('',(4.000000000041,-51.99999999996,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.006128513836E-11,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,15.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(19.000000000046,-51.99999999998,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.000000000041,51.999999999958,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.000000000041,-51.99999999996,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.000000000041,-51.99999999996,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.000000000041,51.999999999958,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.000000000041,51.999999999958,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('',(103.99999999992,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,15.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(19.000000000041,51.999999999967,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.000000000041,-51.99999999996,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.000000000041,-51.99999999996,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(19.000000000034,66.999999999967,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(19.000000000034,66.999999999967,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(19.000000000034,66.999999999967,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(19.000000000034,66.999999999967,0.));
+#162 = DIRECTION('',(-5.423421274919E-13,1.,0.));
+#163 = DIRECTION('',(1.,5.423421274919E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,15.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(19.000000000041,51.999999999967,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,15.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(15.,103.99999999993));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,15.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(19.000000000041,51.999999999967,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,15.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(15.,103.99999999993));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(80.,67.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(19.000000000034,66.999999999967,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,5.423421274919E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(14.999999999992,118.99999999993));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,5.423421274919E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(80.,67.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(80.,67.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(60.999999999966,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(80.,67.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(19.000000000034,66.999999999967,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,5.423421274919E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(14.999999999992,118.99999999993));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,5.423421274919E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(80.,80.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(80.,67.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(75.999999999959,118.99999999996));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(80.,80.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(80.,80.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(13.,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('',(80.,80.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(80.,67.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(75.999999999959,118.99999999996));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-80.,80.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(80.,80.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(75.999999999959,131.99999999996));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-80.,80.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-80.,80.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(160.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-80.,80.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(80.,80.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(75.999999999959,131.99999999996));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-80.,67.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-80.,80.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-84.00000000004,131.99999999996));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-80.,67.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-80.,67.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(13.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-80.,67.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-80.,80.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-84.00000000004,131.99999999996));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-19.00000000005,66.999999999986,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-80.,67.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-84.00000000004,118.99999999996));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-19.00000000005,66.999999999986,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-19.00000000005,66.999999999986,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(60.999999999942,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,15.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-19.00000000005,51.999999999972,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-80.,67.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-84.00000000004,118.99999999996));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.000000000026,51.999999999961,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.000000000026,51.999999999961,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.000000000026,51.999999999961,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.,51.999999999949,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.166000629382E-11,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,15.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-19.00000000005,51.999999999972,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,15.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-23.00000000009,103.99999999993));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,15.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-19.00000000005,51.999999999972,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,15.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-23.00000000009,103.99999999993));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.000000000026,-51.99999999997,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.,51.999999999949,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-8.000000000041,103.99999999991));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.000000000026,-51.99999999997,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.000000000026,-51.99999999997,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(103.99999999992,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,15.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-19.00000000005,-51.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.,51.999999999949,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-8.000000000041,103.99999999991));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-19.00000000005,-66.99999999997,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-19.00000000005,-66.99999999997,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-19.00000000005,-66.99999999997,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-19.00000000005,-66.99999999997,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,15.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-19.00000000005,-51.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,15.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-23.00000000009,-1.077182787412E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,15.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-19.00000000005,-51.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,15.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-23.00000000009,-1.077182787412E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-80.,-66.99999999997,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-19.00000000005,-66.99999999997,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-23.00000000009,-15.00000000001));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-80.,-66.99999999997,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-80.,-66.99999999997,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(60.999999999948,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-80.,-66.99999999997,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-19.00000000005,-66.99999999997,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-23.00000000009,-15.00000000001));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-80.,-80.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-80.,-66.99999999997,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-84.00000000004,-15.00000000001));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-80.,-80.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-80.,-80.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(13.000000000023,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-80.,-80.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-80.,-66.99999999997,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-84.00000000004,-15.00000000001));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(80.,-80.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-80.,-80.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-84.00000000004,-28.00000000003));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(80.,-80.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(80.,-80.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(160.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(80.,-80.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-80.,-80.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-84.00000000004,-28.00000000003));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(80.,-67.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(80.,-80.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(75.999999999959,-28.00000000003));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(13.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(80.,-80.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(75.999999999959,-28.00000000003));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(19.000000000049,-66.99999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(80.,-67.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(75.999999999959,-15.00000000003));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(19.000000000049,-66.99999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(19.000000000049,-66.99999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(60.999999999951,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(75.999999999959,-15.00000000003));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,15.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(19.000000000046,-51.99999999998,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,15.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(15.000000000005,-2.012967570408E-11));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,15.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(19.000000000046,-51.99999999998,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(15.000000000005,-2.012967570408E-11));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..8228fd7a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 160 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..b98dd7e3
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..19e13de0
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..26028883
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:55',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_180_DIN1025-2_S235JR',
+  'HE-B-Profile_180_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.250000000046,-60.99999999997,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.250000000046,-60.99999999997,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.250000000046,-60.99999999997,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('',(4.250000000046,-60.99999999996,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.006128513836E-11,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,15.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(19.250000000046,-60.99999999998,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.250000000044,60.999999999967,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.250000000046,-60.99999999996,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.250000000046,-60.99999999996,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.250000000044,60.999999999967,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.250000000044,60.999999999967,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('',(121.99999999993,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,15.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(19.250000000041,60.999999999967,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.250000000046,-60.99999999996,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.250000000046,-60.99999999996,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(19.250000000035,75.999999999968,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(19.250000000035,75.999999999968,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(19.250000000035,75.999999999968,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(19.250000000035,75.99999999997,0.));
+#162 = DIRECTION('',(-4.268277917996E-13,1.,0.));
+#163 = DIRECTION('',(1.,4.268277917996E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,15.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(19.250000000041,60.999999999967,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,15.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(14.999999999995,121.99999999993));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,15.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(19.250000000041,60.999999999967,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,15.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(14.999999999995,121.99999999993));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(90.,76.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(19.250000000035,75.99999999997,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.268277917996E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(14.999999999989,136.99999999993));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.268277917996E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(90.,76.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(90.,76.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(70.749999999965,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(90.,76.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(19.250000000035,75.99999999997,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.268277917996E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(14.999999999989,136.99999999993));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.268277917996E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(90.,90.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(90.,76.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(85.749999999954,136.99999999996));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(90.,90.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(90.,90.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(14.,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('',(90.,90.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(90.,76.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(85.749999999954,136.99999999996));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-90.,90.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(90.,90.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(85.749999999954,150.99999999996));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-90.,90.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-90.,90.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(180.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-90.,90.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(90.,90.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(85.749999999954,150.99999999996));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-90.,75.999999999972,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-90.,90.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-94.25000000004,150.99999999996));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-90.,75.999999999972,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-90.,75.999999999972,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(14.000000000028,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-90.,75.999999999972,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-90.,90.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-94.25000000004,150.99999999996));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-19.25000000005,75.999999999972,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-90.,75.999999999972,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-94.25000000004,136.99999999993));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-19.25000000005,75.999999999972,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-19.25000000005,75.999999999972,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(70.749999999947,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,15.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-19.25000000005,60.999999999972,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-90.,75.999999999972,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-94.25000000004,136.99999999993));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.250000000053,60.999999999972,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.250000000053,60.999999999972,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.250000000053,60.999999999972,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.250000000053,60.999999999972,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,15.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-19.25000000005,60.999999999972,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,15.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-23.50000000009,121.99999999993));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,15.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-19.25000000005,60.999999999972,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,15.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-23.50000000009,121.99999999993));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.250000000052,-60.99999999996,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.250000000053,60.999999999972,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-8.500000000099,121.99999999993));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.250000000052,-60.99999999996,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.250000000052,-60.99999999996,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(121.99999999993,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,15.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-19.25000000005,-60.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.250000000053,60.999999999972,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-8.500000000099,121.99999999993));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-19.25000000005,-75.99999999998,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-19.25000000005,-75.99999999998,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-19.25000000005,-75.99999999998,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-19.25000000006,-76.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-4.842348744205E-12,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,15.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-19.25000000005,-60.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,15.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-23.50000000009,-1.077182787412E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,15.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-19.25000000005,-60.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,15.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-23.50000000009,-1.077182787412E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-90.,-76.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-19.25000000006,-76.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-23.5000000001,-15.00000000003));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(70.749999999939,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-19.25000000006,-76.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-23.5000000001,-15.00000000003));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-90.,-90.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-90.,-76.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-94.25000000004,-15.00000000003));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-90.,-90.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-90.,-90.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(14.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-90.,-90.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-94.25000000004,-15.00000000003));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(90.,-90.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-90.,-90.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-94.25000000004,-29.00000000003));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(90.,-90.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(90.,-90.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(180.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(90.,-90.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-90.,-90.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-94.25000000004,-29.00000000003));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(90.,-76.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(90.,-90.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(85.749999999954,-29.00000000003));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(14.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(90.,-90.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(85.749999999954,-29.00000000003));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(19.250000000049,-75.99999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(90.,-76.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(85.749999999954,-15.00000000003));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(19.250000000049,-75.99999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(19.250000000049,-75.99999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(70.749999999951,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(85.749999999954,-15.00000000003));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,15.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(19.250000000046,-60.99999999998,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,15.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(15.,-2.012967570408E-11));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,15.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(19.250000000046,-60.99999999998,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(15.,-2.012967570408E-11));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..398a23fe
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 180 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..18989653
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..528dcf9b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..e5f43775
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:56',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_200_DIN1025-2_S235JR',
+  'HE-B-Profile_200_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.500000000026,-66.99999999993,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.500000000026,-66.99999999993,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.500000000026,-66.99999999993,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('',(4.500000000026,-66.99999999993,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.250555214938E-12,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,18.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(22.500000000026,-66.99999999993,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.500000000025,66.999999999919,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.500000000026,-66.99999999993,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.500000000026,-66.99999999993,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.500000000025,66.999999999919,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.500000000025,66.999999999919,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('',(133.99999999985,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,18.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(22.500000000025,66.99999999992,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.500000000026,-66.99999999993,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.500000000026,-66.99999999993,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(22.500000000012,84.99999999993,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(22.500000000012,84.99999999993,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(22.500000000012,84.99999999993,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326796,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(22.500000000012,84.999999999939,0.));
+#162 = DIRECTION('',(-7.807718629334E-13,1.,0.));
+#163 = DIRECTION('',(1.,7.807718629334E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-8.348877145181E-13,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,18.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(22.500000000025,66.99999999992,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,18.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(17.999999999999,133.99999999985));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,18.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(22.500000000025,66.99999999992,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,18.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(17.999999999999,133.99999999985));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(100.,85.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(22.500000000012,84.999999999939,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,7.807718629334E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(17.999999999987,151.99999999987));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,7.807718629334E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(100.,85.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(100.,85.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(77.499999999988,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(100.,85.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(22.500000000012,84.999999999939,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,7.807718629334E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(17.999999999987,151.99999999987));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,7.807718629334E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(100.,100.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(100.,85.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(95.499999999974,151.99999999993));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(100.,100.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(100.,100.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(15.,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('',(100.,100.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(100.,85.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(95.499999999974,151.99999999993));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-100.,100.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(100.,100.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(95.499999999974,166.99999999993));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-100.,100.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-100.,100.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(200.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-100.,100.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(100.,100.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(95.499999999974,166.99999999993));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-100.,85.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-100.,100.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-104.5,166.99999999993));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-100.,85.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-100.,85.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(15.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-100.,85.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-100.,100.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-104.5,166.99999999993));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-22.50000000002,84.99999999996,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-100.,85.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-104.5,151.99999999993));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-22.50000000002,84.99999999996,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-22.50000000002,84.99999999996,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(77.499999999973,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,18.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-22.50000000002,66.99999999992,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-100.,85.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-104.5,151.99999999993));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.500000000027,66.99999999992,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.500000000027,66.99999999992,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.500000000027,66.99999999992,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.500000000027,66.99999999992,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,18.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-22.50000000002,66.99999999992,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,18.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-27.00000000005,133.99999999985));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,18.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-22.50000000002,66.99999999992,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,18.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-27.00000000005,133.99999999985));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.500000000027,-66.99999999992,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.500000000027,66.99999999992,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-9.000000000052,133.99999999985));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.500000000027,-66.99999999992,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.500000000027,-66.99999999992,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(133.99999999984,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,18.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-22.50000000002,-66.99999999992,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.500000000027,66.99999999992,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-9.000000000052,133.99999999985));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-22.50000000002,-84.99999999996,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-22.50000000002,-84.99999999996,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-22.50000000002,-84.99999999996,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-22.50000000002,-85.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,18.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-22.50000000002,-66.99999999992,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,18.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-27.00000000005,1.080024958355E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,18.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-22.50000000002,-66.99999999992,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,18.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-27.00000000005,1.080024958355E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-100.,-85.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-22.50000000002,-85.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-27.00000000005,-18.00000000006));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-100.,-85.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-100.,-85.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(77.499999999973,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-100.,-85.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-22.50000000002,-85.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-27.00000000005,-18.00000000006));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-100.,-100.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-100.,-85.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-104.5,-18.00000000006));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-100.,-100.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-100.,-100.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(15.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-100.,-100.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-100.,-85.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-104.5,-18.00000000006));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(100.,-100.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-100.,-100.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-104.5,-33.00000000006));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(100.,-100.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(100.,-100.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(200.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(100.,-100.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-100.,-100.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-104.5,-33.00000000006));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(100.,-85.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(100.,-100.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(95.499999999974,-33.00000000006));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(100.,-85.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(100.,-85.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(15.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(100.,-85.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(100.,-100.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(95.499999999974,-33.00000000006));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(22.500000000029,-84.99999999996,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(100.,-85.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(95.499999999974,-18.00000000006));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(22.500000000029,-84.99999999996,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(22.500000000029,-84.99999999996,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(77.499999999971,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(100.,-85.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(95.499999999974,-18.00000000006));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,18.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(22.500000000026,-66.99999999993,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(18.,-2.48689957516E-12));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,18.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(22.500000000026,-66.99999999993,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,18.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(18.,-2.48689957516E-12));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..1c45ab65
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 200 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..e54df2da
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..f58480ff
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..8e9803fa
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:57',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_220_DIN1025-2_S235JR',
+  'HE-B-Profile_220_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.750000000013,-75.99999999993,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.750000000013,-75.99999999993,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.750000000013,-75.99999999993,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('',(4.75,-75.99999999993,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.236344360223E-12,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,18.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(22.750000000026,-75.99999999993,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.750000000012,75.999999999919,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.75,-75.99999999993,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.75,-75.99999999993,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.750000000012,75.999999999919,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.750000000012,75.999999999919,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('',(151.99999999985,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,18.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(22.750000000025,75.99999999992,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.75,-75.99999999993,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.75,-75.99999999993,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(22.750000000013,93.999999999931,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(22.750000000013,93.999999999931,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(22.750000000013,93.999999999931,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326796,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(22.750000000013,93.999999999943,0.));
+#162 = DIRECTION('',(-6.523148783311E-13,1.,0.));
+#163 = DIRECTION('',(1.,6.523148783311E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,18.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(22.750000000025,75.99999999992,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,18.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(18.000000000025,151.99999999985));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,18.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(22.750000000025,75.99999999992,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,18.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(18.000000000025,151.99999999985));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(110.,94.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(22.750000000013,93.999999999943,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,6.523148783311E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(18.000000000013,169.99999999987));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,6.523148783311E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(110.,94.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(110.,94.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(87.249999999987,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(110.,94.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(22.750000000013,93.999999999943,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,6.523148783311E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(18.000000000013,169.99999999987));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,6.523148783311E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(110.,110.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(110.,94.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(105.25,169.99999999993));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(110.,110.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(110.,110.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(16.,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('',(110.,110.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(110.,94.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(105.25,169.99999999993));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-110.,110.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(110.,110.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(105.25,185.99999999993));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-110.,110.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-110.,110.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(220.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-110.,110.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(110.,110.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(105.25,185.99999999993));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-110.,93.99999999992,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-110.,110.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-114.75,185.99999999993));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-110.,93.99999999992,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-110.,93.99999999992,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(16.00000000008,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-110.,93.99999999992,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-110.,110.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-114.75,185.99999999993));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-22.75000000002,93.99999999992,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-110.,93.99999999992,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-114.75,169.99999999985));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-22.75000000002,93.99999999992,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-22.75000000002,93.99999999992,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(87.249999999973,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,18.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-22.75000000002,75.99999999992,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-110.,93.99999999992,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-114.75,169.99999999985));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.750000000027,75.99999999992,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.750000000027,75.99999999992,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.750000000027,75.99999999992,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.750000000027,75.99999999992,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,18.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-22.75000000002,75.99999999992,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,18.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-27.50000000002,151.99999999985));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,18.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-22.75000000002,75.99999999992,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,18.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-27.50000000002,151.99999999985));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.750000000027,-75.99999999992,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.750000000027,75.99999999992,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-9.500000000027,151.99999999985));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.750000000027,-75.99999999992,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.750000000027,-75.99999999992,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(151.99999999984,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,18.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-22.75000000002,-75.99999999992,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.750000000027,75.99999999992,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-9.500000000027,151.99999999985));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-22.75000000002,-93.99999999992,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-22.75000000002,-93.99999999992,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-22.75000000002,-93.99999999992,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-22.75000000002,-93.99999999992,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,18.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-22.75000000002,-75.99999999992,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,18.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-27.50000000002,1.081446043827E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,18.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-22.75000000002,-75.99999999992,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,18.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-27.50000000002,1.081446043827E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-110.,-93.99999999992,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-22.75000000002,-93.99999999992,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-27.50000000002,-17.99999999998));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(87.249999999973,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-22.75000000002,-93.99999999992,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-27.50000000002,-17.99999999998));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-110.,-110.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-110.,-93.99999999992,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-114.75,-17.99999999998));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-110.,-110.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-110.,-110.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(16.000000000078,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-110.,-110.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-114.75,-17.99999999998));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(110.,-110.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-110.,-110.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-114.75,-34.00000000006));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(110.,-110.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(110.,-110.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(220.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(110.,-110.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-110.,-110.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-114.75,-34.00000000006));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(110.,-94.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(110.,-110.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(105.25,-34.00000000006));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(16.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(110.,-110.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(105.25,-34.00000000006));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(22.750000000029,-93.99999999996,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(110.,-94.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(105.25,-18.00000000006));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(22.750000000029,-93.99999999996,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(22.750000000029,-93.99999999996,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(87.249999999971,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(105.25,-18.00000000006));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,18.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(22.750000000026,-75.99999999993,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(18.000000000026,-2.48689957516E-12));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,18.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(22.750000000026,-75.99999999993,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,18.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(18.000000000026,-2.48689957516E-12));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..d2c7baa5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 220 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..169d01ab
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..416d5bc5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..891c4c81
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.step',
+  '2015-12-11T19:04:59',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_240_DIN1025-2_S235JR',
+  'HE-B-Profile_240_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.000000000012,-81.99999999997,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.000000000012,-81.99999999997,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.000000000012,-81.99999999997,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('',(5.000000000012,-81.99999999997,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,21.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(26.000000000012,-81.99999999997,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.000000000012,81.999999999971,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.000000000012,-81.99999999997,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.000000000012,-81.99999999997,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.000000000012,81.999999999971,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.000000000012,81.999999999971,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('',(163.99999999994,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,21.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(26.000000000012,81.999999999971,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.000000000012,-81.99999999997,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.000000000012,-81.99999999997,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(26.000000000005,102.99999999997,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(26.000000000005,102.99999999997,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(26.000000000005,102.99999999997,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(26.000000000005,102.99999999997,0.));
+#162 = DIRECTION('',(-3.078010659591E-13,1.,0.));
+#163 = DIRECTION('',(1.,3.078010659591E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-3.552713678801E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,21.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(26.000000000012,81.999999999971,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,21.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(21.,163.99999999994));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,21.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(26.000000000012,81.999999999971,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,21.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(21.,163.99999999994));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(120.,103.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(26.000000000005,102.99999999997,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.078010659591E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(20.999999999994,184.99999999994));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.078010659591E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(120.,103.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(120.,103.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(93.999999999995,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(120.,103.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(26.000000000005,102.99999999997,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.078010659591E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(20.999999999994,184.99999999994));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.078010659591E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(120.,120.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(120.,103.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(114.99999999998,184.99999999997));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(120.,120.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(120.,120.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(17.,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('',(120.,120.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(120.,103.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(114.99999999998,184.99999999997));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-120.,120.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(120.,120.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(114.99999999998,201.99999999997));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-120.,120.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-120.,120.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(240.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-120.,120.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(120.,120.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(114.99999999998,201.99999999997));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-120.,102.99999999997,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-120.,120.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-125.,201.99999999997));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-120.,102.99999999997,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-120.,102.99999999997,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(17.000000000029,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-120.,102.99999999997,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-120.,120.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-125.,201.99999999997));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-26.00000000001,102.99999999997,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-120.,102.99999999997,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-125.,184.99999999994));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-26.00000000001,102.99999999997,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-26.00000000001,102.99999999997,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(93.999999999987,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,21.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-26.00000000001,81.999999999971,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-120.,102.99999999997,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-125.,184.99999999994));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.000000000006,81.99999999997,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.000000000006,81.99999999997,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.000000000006,81.99999999997,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.,81.99999999997,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.847411112976E-13,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,21.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-26.00000000001,81.999999999971,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,21.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-31.00000000002,163.99999999994));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,21.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-26.00000000001,81.999999999971,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,21.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-31.00000000002,163.99999999994));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.000000000006,-81.99999999997,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.,81.99999999997,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-10.00000000001,163.99999999994));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.000000000006,-81.99999999997,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.000000000006,-81.99999999997,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(163.99999999994,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,21.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-26.00000000001,-81.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.,81.99999999997,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-10.00000000001,163.99999999994));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-26.00000000001,-102.9999999999,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-26.00000000001,-102.9999999999,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-26.00000000001,-102.9999999999,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-26.00000000001,-102.9999999999,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,21.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-26.00000000001,-81.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,21.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-31.00000000002,1.492139745096E-12));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,21.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-26.00000000001,-81.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,21.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-31.00000000002,1.492139745096E-12));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-120.,-102.9999999999,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-26.00000000001,-102.9999999999,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-31.00000000002,-20.99999999999));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-120.,-102.9999999999,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-120.,-102.9999999999,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(93.999999999988,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-120.,-102.9999999999,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-26.00000000001,-102.9999999999,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-31.00000000002,-20.99999999999));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-120.,-120.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-120.,-102.9999999999,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-125.,-20.99999999999));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-120.,-120.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-120.,-120.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(17.00000000003,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-120.,-120.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-120.,-102.9999999999,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-125.,-20.99999999999));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(120.,-120.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-120.,-120.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-125.,-38.00000000002));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(120.,-120.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(120.,-120.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(240.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(120.,-120.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-120.,-120.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-125.,-38.00000000002));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(120.,-102.9999999999,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(120.,-120.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(114.99999999998,-38.00000000002));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(120.,-102.9999999999,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(120.,-102.9999999999,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(17.000000000028,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(120.,-102.9999999999,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(120.,-120.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(114.99999999998,-38.00000000002));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(26.000000000012,-102.9999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(120.,-102.9999999999,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(114.99999999998,-21.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(26.000000000012,-102.9999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(26.000000000012,-102.9999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(93.999999999988,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(120.,-102.9999999999,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(114.99999999998,-21.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,21.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(26.000000000012,-81.99999999997,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,21.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(21.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,21.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(26.000000000012,-81.99999999997,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,21.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(21.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..97663ca5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 240 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..d0f4c20e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..e722d832
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..181c63e4
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:00',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_260_DIN1025-2_S235JR',
+  'HE-B-Profile_260_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.,-88.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.,-88.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.,-88.5,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('',(5.,-88.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,24.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(29.,-88.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.,88.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.,-88.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.,-88.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.,88.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.,88.5,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('',(177.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,24.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(29.,88.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.,-88.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.,-88.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(29.,112.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(29.,112.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(29.,112.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(29.,112.5,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,24.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(29.,88.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,24.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(24.,177.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,24.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(29.,88.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,24.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(24.,177.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(130.,112.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(29.,112.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(24.,201.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(130.,112.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(130.,112.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(101.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(130.,112.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(29.,112.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(24.,201.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(130.,130.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(130.,112.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(125.,201.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(130.,130.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(130.,130.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(17.5,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('',(130.,130.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(130.,112.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(125.,201.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-130.,130.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(130.,130.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(125.,218.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-130.,130.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-130.,130.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(260.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-130.,130.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(130.,130.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(125.,218.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-130.,112.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-130.,130.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-135.,218.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(17.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-130.,130.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-135.,218.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-29.,112.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-130.,112.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-135.,201.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-29.,112.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-29.,112.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(101.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,24.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-29.,88.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-135.,201.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.,88.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.,88.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.,88.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.,88.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,24.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-29.,88.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,24.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-34.,177.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,24.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-29.,88.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,24.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-34.,177.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.,-88.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.,88.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-10.,177.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.,-88.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.,-88.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(177.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,24.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-29.,-88.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.,88.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-10.,177.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-29.,-112.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-29.,-112.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-29.,-112.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-29.,-112.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,24.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-29.,-88.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,24.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-34.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,24.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-29.,-88.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,24.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-34.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-130.,-112.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-29.,-112.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-34.,-24.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(101.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-29.,-112.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-34.,-24.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-130.,-130.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-130.,-112.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-135.,-24.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-130.,-130.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-130.,-130.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(17.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-130.,-130.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-135.,-24.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(130.,-130.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-130.,-130.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-135.,-41.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(130.,-130.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(130.,-130.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(260.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(130.,-130.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-130.,-130.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-135.,-41.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(130.,-112.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(130.,-130.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(125.,-41.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(17.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(130.,-130.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(125.,-41.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(29.,-112.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(130.,-112.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(125.,-24.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(29.,-112.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(29.,-112.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(101.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(125.,-24.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,24.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(29.,-88.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,24.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(24.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,24.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(29.,-88.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,24.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(24.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..91a601d7
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 260 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..f8c6310f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..339a400f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..29be82ea
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:02',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_280_DIN1025-2_S235JR',
+  'HE-B-Profile_280_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.25,-98.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.25,-98.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.25,-98.,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('',(5.25,-98.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,24.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(29.25,-98.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.25,98.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.25,-98.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.25,-98.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.25,98.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.25,98.,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('',(196.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,24.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(29.25,98.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.25,-98.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.25,-98.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(29.25,122.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(29.25,122.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(29.25,122.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(29.25,122.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,24.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(29.25,98.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,24.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(24.,196.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,24.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(29.25,98.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,24.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(24.,196.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(140.,122.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(29.25,122.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(24.,220.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(140.,122.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(140.,122.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(110.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(140.,122.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(29.25,122.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(24.,220.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(140.,140.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(140.,122.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(134.75,220.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(140.,140.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(140.,140.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(18.,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('',(140.,140.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(140.,122.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(134.75,220.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-140.,140.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(140.,140.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(134.75,238.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-140.,140.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-140.,140.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(280.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-140.,140.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(140.,140.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(134.75,238.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-140.,122.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-140.,140.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-145.25,238.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-140.,122.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-140.,122.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(18.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-140.,122.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-140.,140.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-145.25,238.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-29.25,122.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-140.,122.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-145.25,220.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-29.25,122.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-29.25,122.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(110.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,24.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-29.25,98.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-140.,122.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-145.25,220.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.25,98.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.25,98.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.25,98.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.25,98.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,24.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-29.25,98.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,24.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-34.5,196.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,24.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-29.25,98.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,24.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-34.5,196.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.25,-98.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.25,98.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-10.5,196.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.25,-98.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.25,-98.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(196.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,24.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-29.25,-98.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.25,98.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-10.5,196.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-29.25,-122.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-29.25,-122.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-29.25,-122.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-29.25,-122.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,24.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-29.25,-98.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,24.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-34.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,24.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-29.25,-98.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,24.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-34.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-140.,-122.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-29.25,-122.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-34.5,-24.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(110.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-29.25,-122.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-34.5,-24.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-140.,-140.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-140.,-122.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-145.25,-24.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-140.,-140.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-140.,-140.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(18.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-140.,-140.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-145.25,-24.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(140.,-140.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-140.,-140.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-145.25,-42.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(140.,-140.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(140.,-140.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(280.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(140.,-140.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-140.,-140.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-145.25,-42.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(140.,-122.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(140.,-140.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(134.75,-42.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(18.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(140.,-140.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(134.75,-42.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(29.25,-122.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(140.,-122.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(134.75,-24.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(29.25,-122.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(29.25,-122.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(110.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(134.75,-24.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,24.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(29.25,-98.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,24.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(24.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,24.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(29.25,-98.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,24.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(24.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..af349c6c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 280 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..f84771c0
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..c3c18444
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..52207270
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:03',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_300_DIN1025-2_S235JR',
+  'HE-B-Profile_300_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.5,-104.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.5,-104.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.5,-104.,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('',(5.5,-104.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.42108547152E-14,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(32.5,-104.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.5,104.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.5,-104.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.5,-104.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.5,104.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.5,104.,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('',(208.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(32.5,104.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.5,-104.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.5,-104.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(32.5,131.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(32.5,131.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(32.5,131.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(32.5,131.,0.));
+#162 = DIRECTION('',(-4.837737775388E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.837737775388E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(32.5,104.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,208.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(32.5,104.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,208.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,131.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(32.5,131.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.837737775388E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,235.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.837737775388E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,131.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,131.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,131.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(32.5,131.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.837737775388E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,235.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.837737775388E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,150.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,131.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.5,235.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,150.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,150.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(19.,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('',(150.,150.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,131.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.5,235.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,150.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,150.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.5,254.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,150.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,150.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,150.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,150.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.5,254.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,131.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,150.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-155.5,254.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,131.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,131.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(19.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,131.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,150.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-155.5,254.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-32.5,131.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,131.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-155.5,235.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-32.5,131.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-32.5,131.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-32.5,104.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,131.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-155.5,235.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.5,104.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.5,104.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.5,104.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.5,104.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-32.5,104.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-38.,208.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-32.5,104.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-38.,208.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.5,-104.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.5,104.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-11.,208.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.5,-104.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.5,-104.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(208.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-32.5,-104.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.5,104.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-11.,208.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-32.5,-131.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-32.5,-131.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-32.5,-131.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-32.5,-131.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-32.5,-104.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-38.,-1.42108547152E-14));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-32.5,-104.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-38.,-1.42108547152E-14));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-131.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-32.5,-131.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-38.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-32.5,-131.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-38.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-150.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-131.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-155.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-150.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-150.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(19.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-150.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-155.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-150.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-150.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-155.5,-46.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-150.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-150.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-150.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-150.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-155.5,-46.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-131.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-150.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.5,-46.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(19.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-150.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.5,-46.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(32.5,-131.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-131.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(32.5,-131.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(32.5,-131.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(32.5,-104.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(32.5,-104.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..0f30104b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 300 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..0dd19eb9
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..923f8638
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..2c30b5d6
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:05',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_320_DIN1025-2_S235JR',
+  'HE-B-Profile_320_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.75,-112.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.75,-112.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.75,-112.5,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('',(5.75,-112.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.42108547152E-14,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(32.75,-112.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.75,112.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.75,-112.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.75,-112.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.75,112.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.75,112.5,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('',(225.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(32.75,112.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.75,-112.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.75,-112.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(32.75,139.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(32.75,139.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(32.75,139.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(32.75,139.5,0.));
+#162 = DIRECTION('',(-2.424026390653E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.424026390653E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(32.75,112.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,225.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(32.75,112.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,225.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,139.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(32.75,139.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.424026390653E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,252.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.424026390653E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,139.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,139.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,139.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(32.75,139.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.424026390653E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,252.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.424026390653E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,160.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,139.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.25,252.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,160.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,160.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(20.5,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('',(150.,160.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,139.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.25,252.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,160.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,160.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.25,272.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,160.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,160.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,160.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,160.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.25,272.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,139.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,160.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-155.75,272.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(20.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,160.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-155.75,272.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-32.75,139.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,139.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-155.75,252.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-32.75,139.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-32.75,139.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-32.75,112.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-155.75,252.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.75,112.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.75,112.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.75,112.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.75,112.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-32.75,112.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-38.5,225.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-32.75,112.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-38.5,225.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.75,-112.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.75,112.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-11.5,225.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.75,-112.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.75,-112.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(225.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-32.75,-112.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.75,112.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-11.5,225.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-32.75,-139.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-32.75,-139.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-32.75,-139.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-32.75,-139.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-32.75,-112.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-38.5,-1.42108547152E-14));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-32.75,-112.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-38.5,-1.42108547152E-14));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-139.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-32.75,-139.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-38.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-32.75,-139.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-38.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-160.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-139.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-155.75,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-160.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-160.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(20.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-160.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-155.75,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-160.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-160.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-155.75,-47.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-160.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-160.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-160.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-160.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-155.75,-47.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-139.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-160.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.25,-47.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(20.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-160.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.25,-47.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(32.75,-139.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-139.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.25,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(32.75,-139.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(32.75,-139.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.25,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(32.75,-112.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(32.75,-112.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..56eb9a78
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 320 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..3e6fedc6
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..98c2ddd5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..875adc17
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:07',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_340_DIN1025-2_S235JR',
+  'HE-B-Profile_340_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.,-121.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.,-121.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.,-121.5,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('',(6.,-121.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.,-121.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.,121.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.,-121.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.,-121.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.,121.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.,121.5,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('',(243.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.,121.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.,-121.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.,-121.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.,148.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.,148.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.,148.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.,148.5,0.));
+#162 = DIRECTION('',(-4.858411868445E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.,121.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,243.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.,121.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,243.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,148.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.,148.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,270.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.858411868445E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,148.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,148.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,148.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.,148.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,270.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.858411868445E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,170.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,148.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.,270.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,170.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,170.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(21.5,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('',(150.,170.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,148.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.,270.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,170.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,170.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.,291.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,170.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,170.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,170.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,170.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.,291.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,148.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,170.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.,291.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(21.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,170.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.,291.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.,148.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,148.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.,270.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.,148.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.,148.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.,121.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.,270.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.,121.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.,121.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.,121.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.,121.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.,121.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-39.,243.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.,121.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-39.,243.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.,-121.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.,121.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-12.,243.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.,-121.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.,-121.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(243.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.,-121.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.,121.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-12.,243.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.,-148.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.,-148.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.,-148.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.,-148.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.,-121.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-39.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.,-121.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-39.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-148.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.,-148.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-39.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.,-148.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-39.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-170.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-148.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-170.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-170.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(21.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-170.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-170.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-170.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.,-48.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-170.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-170.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-170.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-170.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.,-48.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-148.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-170.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.,-48.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(21.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-170.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.,-48.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.,-148.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-148.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.,-148.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.,-148.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.,-121.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.,-121.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..f90d2e55
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 340 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..6a2b6a56
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..76cd4550
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..e288ebdb
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:09',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_360_DIN1025-2_S235JR',
+  'HE-B-Profile_360_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.25,-130.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.25,-130.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.25,-130.5,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('',(6.25,-130.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.25,-130.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.25,130.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.25,-130.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.25,-130.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.25,130.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.25,130.5,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('',(261.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.25,130.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.25,-130.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.25,-130.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.25,157.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.25,157.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.25,157.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.25,157.5,0.));
+#162 = DIRECTION('',(-4.868815319984E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.868815319984E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.25,130.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,261.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.25,130.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,261.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,157.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.25,157.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.868815319984E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,288.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.868815319984E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,157.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,157.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,157.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.25,157.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.868815319984E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,288.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.868815319984E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,180.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,157.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.75,288.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,180.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,180.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(22.5,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('',(150.,180.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,157.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.75,288.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,180.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,180.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.75,310.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,180.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,180.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,180.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,180.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.75,310.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,157.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,180.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.25,310.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(22.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,180.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.25,310.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.25,157.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,157.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.25,288.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.25,157.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.25,157.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.25,130.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.25,288.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.25,130.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.25,130.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.25,130.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.25,130.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.25,130.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-39.5,261.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.25,130.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-39.5,261.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.25,-130.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.25,130.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-12.5,261.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.25,-130.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.25,-130.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(261.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.25,-130.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.25,130.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-12.5,261.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.25,-157.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.25,-157.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.25,-157.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.25,-157.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.25,-130.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-39.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.25,-130.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-39.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-157.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.25,-157.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-39.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.25,-157.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-39.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-180.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-157.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.25,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-180.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-180.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(22.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-180.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.25,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-180.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-180.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.25,-49.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-180.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-180.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-180.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-180.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.25,-49.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-157.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-180.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.75,-49.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(22.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-180.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.75,-49.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.25,-157.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-157.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.75,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.25,-157.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.25,-157.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.75,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.25,-130.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.25,-130.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..d5100d24
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 360 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..793c4ad2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..c2651c38
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..acb7375c
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:11',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_400_DIN1025-2_S235JR',
+  'HE-B-Profile_400_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.75,-149.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.75,-149.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.75,-149.,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('',(6.75,-149.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.75,-149.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.75,149.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.75,-149.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.75,-149.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.75,149.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.75,149.,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('',(298.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.75,149.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.75,-149.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.75,-149.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.75,176.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.75,176.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.75,176.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.75,176.,0.));
+#162 = DIRECTION('',(-2.444878230572E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.444878230572E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.75,149.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,298.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.75,149.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,298.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,176.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.75,176.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.444878230572E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,325.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.444878230572E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,176.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,176.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,176.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.75,176.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.444878230572E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,325.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.444878230572E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,200.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,176.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.25,325.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,200.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,200.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(24.,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('',(150.,200.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,176.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.25,325.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,200.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,200.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.25,349.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,200.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,200.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,200.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,200.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.25,349.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,176.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,200.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.75,349.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,176.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,176.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(24.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,176.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,200.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.75,349.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.75,176.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,176.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.75,325.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.75,176.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.75,176.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.75,149.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,176.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.75,325.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.75,149.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.75,149.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.75,149.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.75,149.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.75,149.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-40.5,298.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.75,149.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-40.5,298.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.75,-149.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.75,149.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-13.5,298.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.75,-149.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.75,-149.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(298.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.75,-149.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.75,149.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-13.5,298.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.75,-176.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.75,-176.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.75,-176.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.75,-176.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.75,-149.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-40.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.75,-149.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-40.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-176.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.75,-176.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-40.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.75,-176.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-40.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-200.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-176.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.75,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-200.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-200.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(24.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-200.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.75,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-200.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-200.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.75,-51.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-200.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-200.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-200.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-200.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.75,-51.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-176.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-200.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.25,-51.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(24.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-200.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.25,-51.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.75,-176.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-176.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.25,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.75,-176.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.75,-176.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.25,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.75,-149.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.75,-149.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..4ef801dd
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 400 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..11d9e03e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..12a609a8
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..d84659cc
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:13',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_450_DIN1025-2_S235JR',
+  'HE-B-Profile_450_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.,-172.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.,-172.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.,-172.,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('',(7.,-172.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(34.,-172.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.,172.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.,-172.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.,-172.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.,172.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.,172.,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('',(344.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(34.,172.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.,-172.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.,-172.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(34.,199.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(34.,199.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(34.,199.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(34.,199.,0.));
+#162 = DIRECTION('',(-2.45014736469E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.45014736469E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(34.,172.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,344.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(34.,172.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,344.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,199.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(34.,199.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.45014736469E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,371.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.45014736469E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,199.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,199.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,199.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(34.,199.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.45014736469E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,371.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.45014736469E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,225.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,199.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.,371.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,225.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,225.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(26.,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('',(150.,225.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,199.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.,371.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,225.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,225.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.,397.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,225.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,225.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,225.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,225.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.,397.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,199.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,225.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-157.,397.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,199.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,199.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(26.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,199.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,225.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-157.,397.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-34.,199.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,199.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-157.,371.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-34.,199.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-34.,199.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-34.,172.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,199.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-157.,371.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.,172.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.,172.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.,172.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.,172.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-34.,172.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-41.,344.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-34.,172.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-41.,344.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.,-172.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.,172.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-14.,344.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.,-172.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.,-172.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(344.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-34.,-172.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.,172.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-14.,344.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-34.,-199.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-34.,-199.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-34.,-199.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-34.,-199.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-34.,-172.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-41.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-34.,-172.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-41.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-199.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-34.,-199.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-41.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-34.,-199.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-41.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-225.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-199.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-157.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-225.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-225.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(26.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-225.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-157.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-225.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-225.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-157.,-53.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-225.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-225.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-225.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-225.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-157.,-53.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-199.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-225.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.,-53.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(26.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-225.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.,-53.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(34.,-199.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-199.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(34.,-199.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(34.,-199.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(34.,-172.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(34.,-172.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..0b9e6461
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 450 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..a192b7c4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..6cce9d34
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..b8fcd7f6
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:15',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_500_DIN1025-2_S235JR',
+  'HE-B-Profile_500_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.25,-195.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.25,-195.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.25,-195.,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('',(7.25,-195.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(34.25,-195.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.25,195.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.25,-195.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.25,-195.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.25,195.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.25,195.,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('',(390.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(34.25,195.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.25,-195.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.25,-195.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(34.25,222.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(34.25,222.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(34.25,222.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(34.25,222.,0.));
+#162 = DIRECTION('',(-2.455439259646E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.455439259646E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(34.25,195.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,390.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(34.25,195.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,390.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,222.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(34.25,222.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.455439259646E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,417.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.455439259646E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,222.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,222.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,222.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(34.25,222.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.455439259646E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,417.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.455439259646E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,250.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,222.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.75,417.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,250.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,250.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(28.,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('',(150.,250.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,222.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.75,417.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,250.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,250.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.75,445.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,250.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,250.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,250.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,250.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.75,445.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,222.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,250.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-157.25,445.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,222.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,222.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(28.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,222.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,250.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-157.25,445.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-34.25,222.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,222.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-157.25,417.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-34.25,222.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-34.25,222.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-34.25,195.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,222.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-157.25,417.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.25,195.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.25,195.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.25,195.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.25,195.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-34.25,195.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-41.5,390.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-34.25,195.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-41.5,390.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.25,-195.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.25,195.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-14.5,390.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.25,-195.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.25,-195.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(390.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-34.25,-195.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.25,195.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-14.5,390.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-34.25,-222.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-34.25,-222.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-34.25,-222.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-34.25,-222.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-34.25,-195.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-41.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-34.25,-195.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-41.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-222.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-34.25,-222.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-41.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-34.25,-222.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-41.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-250.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-222.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-157.25,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-250.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-250.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(28.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-250.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-157.25,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-250.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-250.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-157.25,-55.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-250.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-250.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-250.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-250.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-157.25,-55.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-222.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-250.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.75,-55.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(28.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-250.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.75,-55.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(34.25,-222.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-222.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.75,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(34.25,-222.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(34.25,-222.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.75,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(34.25,-195.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(34.25,-195.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..996ccd9b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 500 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..e8bda021
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..72f49bce
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..ee9c2529
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:17',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_550_DIN1025-2_S235JR',
+  'HE-B-Profile_550_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.5,-219.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.5,-219.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.5,-219.,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('',(7.5,-219.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(34.5,-219.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.5,219.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.5,-219.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.5,-219.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.5,219.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.5,219.,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('',(438.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(34.5,219.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.5,-219.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.5,-219.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(34.5,246.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(34.5,246.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(34.5,246.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(34.5,246.,0.));
+#162 = DIRECTION('',(-2.460754063238E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.460754063238E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(34.5,219.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,438.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(34.5,219.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,438.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,246.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(34.5,246.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.460754063238E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,465.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.460754063238E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,246.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,246.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,246.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(34.5,246.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.460754063238E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,465.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.460754063238E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,275.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,246.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.5,465.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,275.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,275.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(29.,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('',(150.,275.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,246.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.5,465.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,275.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,275.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.5,494.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,275.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,275.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,275.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,275.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.5,494.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,246.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,275.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-157.5,494.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,246.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,246.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(29.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,246.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,275.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-157.5,494.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-34.5,246.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,246.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-157.5,465.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-34.5,246.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-34.5,246.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-34.5,219.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,246.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-157.5,465.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.5,219.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.5,219.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.5,219.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.5,219.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-34.5,219.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-42.,438.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-34.5,219.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-42.,438.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.5,-219.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.5,219.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-15.,438.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.5,-219.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.5,-219.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(438.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-34.5,-219.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.5,219.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-15.,438.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-34.5,-246.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-34.5,-246.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-34.5,-246.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-34.5,-246.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-34.5,-219.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-42.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-34.5,-219.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-42.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-246.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-34.5,-246.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-42.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-34.5,-246.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-42.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-275.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-246.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-157.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-275.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-275.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(29.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-275.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-157.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-275.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-275.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-157.5,-56.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-275.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-275.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-275.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-275.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-157.5,-56.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-246.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-275.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.5,-56.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(29.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-275.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.5,-56.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(34.5,-246.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-246.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(34.5,-246.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(34.5,-246.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(34.5,-219.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(34.5,-219.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..35c633e6
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 550 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..3a3ec2f8
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..b68832a4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..80639f16
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:19',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_600_DIN1025-2_S235JR',
+  'HE-B-Profile_600_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.75,-243.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.75,-243.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.75,-243.,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('',(7.75,-243.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(34.75,-243.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.75,243.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.75,-243.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.75,-243.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.75,243.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.75,243.,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('',(486.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(34.75,243.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.75,-243.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.75,-243.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(34.75,270.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(34.75,270.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(34.75,270.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(34.75,270.,0.));
+#162 = DIRECTION('',(-4.932183849094E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.932183849094E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(34.75,243.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,486.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(34.75,243.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,486.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,270.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(34.75,270.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.932183849094E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,513.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.932183849094E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,270.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,270.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,270.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(34.75,270.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.932183849094E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,513.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.932183849094E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,300.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,270.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.25,513.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,300.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,300.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(30.,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('',(150.,300.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,270.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.25,513.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,300.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,300.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.25,543.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,300.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,300.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,300.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,300.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.25,543.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,270.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,300.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-157.75,543.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,270.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,270.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(30.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,270.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,300.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-157.75,543.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-34.75,270.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,270.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-157.75,513.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-34.75,270.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-34.75,270.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-34.75,243.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,270.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-157.75,513.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.75,243.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.75,243.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.75,243.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.75,243.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-34.75,243.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-42.5,486.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-34.75,243.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-42.5,486.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.75,-243.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.75,243.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-15.5,486.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.75,-243.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.75,-243.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(486.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-34.75,-243.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.75,243.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-15.5,486.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-34.75,-270.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-34.75,-270.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-34.75,-270.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-34.75,-270.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-34.75,-243.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-42.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-34.75,-243.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-42.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-270.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-34.75,-270.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-42.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-34.75,-270.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-42.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-300.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-270.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-157.75,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-300.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-300.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(30.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-300.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-157.75,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-300.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-300.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-157.75,-57.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-300.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-300.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-300.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-300.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-157.75,-57.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-270.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-300.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.25,-57.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(30.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-300.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.25,-57.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(34.75,-270.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-270.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.25,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(34.75,-270.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(34.75,-270.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.25,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(34.75,-243.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(34.75,-243.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..8993a52c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 600 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..65fcb072
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..4f4f7e95
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..c09c6c62
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:21',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_650_DIN1025-2_S235JR',
+  'HE-B-Profile_650_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(8.,-267.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(8.,-267.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(8.,-267.,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('',(8.,-267.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(35.,-267.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.,267.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(8.,-267.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.,-267.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(8.,267.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(8.,267.,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('',(534.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(35.,267.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.,-267.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.,-267.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(35.,294.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(35.,294.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(35.,294.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(35.,294.,0.));
+#162 = DIRECTION('',(-4.942905987896E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(35.,267.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,534.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(35.,267.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,534.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,294.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(35.,294.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,561.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.942905987896E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,294.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,294.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,294.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(35.,294.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,561.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.942905987896E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,325.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,294.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.,561.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,325.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,325.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(31.,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('',(150.,325.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,294.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.,561.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,325.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,325.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.,592.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,325.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,325.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,325.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,325.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.,592.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,294.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,325.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-158.,592.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,294.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,294.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(31.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,294.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,325.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-158.,592.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-35.,294.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,294.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-158.,561.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-35.,294.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-35.,294.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-35.,267.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,294.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-158.,561.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-8.,267.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-8.,267.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-8.,267.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-8.,267.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-35.,267.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-43.,534.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-35.,267.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-43.,534.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-8.,-267.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-8.,267.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-16.,534.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-8.,-267.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-8.,-267.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(534.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-35.,-267.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-8.,267.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-16.,534.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-35.,-294.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-35.,-294.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-35.,-294.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-35.,-294.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-35.,-267.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-43.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-35.,-267.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-43.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-294.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-35.,-294.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-43.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-35.,-294.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-43.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-325.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-294.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-158.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-325.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-325.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(31.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-325.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-158.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-325.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-325.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-158.,-58.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-325.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-325.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-325.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-325.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-158.,-58.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-294.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-325.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.,-58.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(31.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-325.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.,-58.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(35.,-294.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-294.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(35.,-294.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(35.,-294.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(35.,-267.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(35.,-267.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..4710563d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 650 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..990ef728
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..45a0d984
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..8fcf62bf
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:24',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_700_DIN1025-2_S235JR',
+  'HE-B-Profile_700_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(8.5,-291.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(8.5,-291.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(8.5,-291.,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('',(8.5,-291.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(35.5,-291.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.5,291.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(8.5,-291.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.5,-291.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(8.5,291.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(8.5,291.,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('',(582.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(35.5,291.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.5,-291.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.5,-291.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(35.5,318.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(35.5,318.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(35.5,318.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(35.5,318.,0.));
+#162 = DIRECTION('',(-4.964490730202E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.964490730202E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(35.5,291.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,582.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(35.5,291.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,582.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,318.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(35.5,318.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.964490730202E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,609.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.964490730202E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,318.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,318.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(114.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,318.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(35.5,318.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.964490730202E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,609.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.964490730202E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,350.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,318.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(141.5,609.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,350.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,350.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(32.,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('',(150.,350.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,318.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(141.5,609.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,350.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,350.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(141.5,641.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,350.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,350.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,350.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,350.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(141.5,641.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,318.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,350.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-158.5,641.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,318.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,318.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(32.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,318.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,350.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-158.5,641.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-35.5,318.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,318.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-158.5,609.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-35.5,318.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-35.5,318.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(114.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-35.5,291.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,318.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-158.5,609.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-8.5,291.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-8.5,291.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-8.5,291.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-8.5,291.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-35.5,291.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-44.,582.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-35.5,291.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-44.,582.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-8.5,-291.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-8.5,291.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-17.,582.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-8.5,-291.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-8.5,-291.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(582.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-35.5,-291.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-8.5,291.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-17.,582.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-35.5,-318.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-35.5,-318.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-35.5,-318.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-35.5,-318.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-35.5,-291.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-44.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-35.5,-291.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-44.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-318.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-35.5,-318.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-44.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(114.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-35.5,-318.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-44.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-350.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-318.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-158.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-350.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-350.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(32.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-350.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-158.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-350.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-350.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-158.5,-59.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-350.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-350.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-350.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-350.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-158.5,-59.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-318.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-350.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(141.5,-59.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(32.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-350.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(141.5,-59.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(35.5,-318.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-318.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(141.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(35.5,-318.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(35.5,-318.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(114.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(141.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(35.5,-291.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(35.5,-291.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..e342b09b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 700 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..0f9cd80d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..ab335e82
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..1afc4fe0
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:26',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_800_DIN1025-2_S235JR',
+  'HE-B-Profile_800_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(8.75,-337.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(8.75,-337.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(8.75,-337.,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('',(8.75,-337.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(38.75,-337.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.75,337.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(8.75,-337.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.75,-337.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(8.75,337.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(8.75,337.,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('',(674.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(38.75,337.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.75,-337.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.75,-337.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(38.75,367.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(38.75,367.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(38.75,367.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(38.75,367.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(38.75,337.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,674.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(38.75,337.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,674.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,367.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(38.75,367.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,704.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,367.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,367.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(111.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,367.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(38.75,367.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,704.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,400.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,367.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(141.25,704.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,400.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,400.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(33.,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('',(150.,400.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,367.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(141.25,704.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,400.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,400.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(141.25,737.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,400.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,400.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,400.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,400.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(141.25,737.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,367.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,400.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-158.75,737.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,367.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,367.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(33.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,367.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,400.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-158.75,737.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-38.75,367.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,367.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-158.75,704.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-38.75,367.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-38.75,367.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(111.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-38.75,337.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,367.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-158.75,704.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-8.75,337.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-8.75,337.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-8.75,337.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-8.75,337.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-38.75,337.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-47.5,674.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-38.75,337.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-47.5,674.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-8.75,-337.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-8.75,337.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-17.5,674.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-8.75,-337.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-8.75,-337.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(674.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-38.75,-337.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-8.75,337.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-17.5,674.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-38.75,-367.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-38.75,-367.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-38.75,-367.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-38.75,-367.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-38.75,-337.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-47.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-38.75,-337.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-47.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-367.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-38.75,-367.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-47.5,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(111.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-38.75,-367.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-47.5,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-400.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-367.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-158.75,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-400.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-400.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(33.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-400.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-158.75,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-400.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-400.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-158.75,-63.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-400.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-400.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-400.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-400.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-158.75,-63.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-367.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-400.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(141.25,-63.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(33.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-400.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(141.25,-63.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(38.75,-367.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-367.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(141.25,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(38.75,-367.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(38.75,-367.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(111.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(141.25,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(38.75,-337.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(38.75,-337.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..9c2e1f52
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 800 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.FCStd
new file mode 100644
index 00000000..0e7553c0
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.FCStd1
new file mode 100644
index 00000000..17481f6a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.step
new file mode 100644
index 00000000..e7cba2d2
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.step',
+  '2015-12-11T19:05:29',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-B-Profile_900_DIN1025-2_S235JR',
+  'HE-B-Profile_900_DIN1025-2_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(9.25,-385.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(9.25,-385.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(9.25,-385.,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('',(9.25,-385.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(39.25,-385.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.25,385.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(9.25,-385.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(9.25,-385.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(9.25,385.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(9.25,385.,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('',(770.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(39.25,385.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.25,-385.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(9.25,-385.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(39.25,415.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(39.25,415.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(39.25,415.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(39.25,415.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(39.25,385.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,770.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(39.25,385.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,770.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,415.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(39.25,415.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,800.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,415.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,415.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(110.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,415.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(39.25,415.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,800.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,450.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,415.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(140.75,800.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,450.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,450.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(35.,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('',(150.,450.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,415.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(140.75,800.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,450.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,450.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(140.75,835.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,450.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,450.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,450.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,450.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(140.75,835.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,415.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,450.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-159.25,835.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,415.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,415.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(35.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,415.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,450.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-159.25,835.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-39.25,415.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,415.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-159.25,800.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-39.25,415.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-39.25,415.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(110.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-39.25,385.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,415.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-159.25,800.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-9.25,385.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-9.25,385.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-9.25,385.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-9.25,385.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-39.25,385.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.5,770.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-39.25,385.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.5,770.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-9.25,-385.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-9.25,385.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-18.5,770.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-9.25,-385.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-9.25,-385.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(770.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-39.25,-385.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-9.25,385.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-18.5,770.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-39.25,-415.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-39.25,-415.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-39.25,-415.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-39.25,-415.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-39.25,-385.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-39.25,-385.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-415.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-39.25,-415.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.5,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(110.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-39.25,-415.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.5,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-450.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-415.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-159.25,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-450.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-450.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(35.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-450.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-159.25,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-450.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-450.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-159.25,-65.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-450.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-450.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-450.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-450.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-159.25,-65.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-415.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-450.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(140.75,-65.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(35.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-450.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(140.75,-65.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(39.25,-415.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-415.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(140.75,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(39.25,-415.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(39.25,-415.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(110.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(140.75,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(39.25,-385.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(39.25,-385.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.stl
new file mode 100644
index 00000000..980ced2d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-2 HE-B-Profiles/HE-B-Profile 900 DIN1025-2 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..228e8b8a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..eb1895ad
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..d56de2c6
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.step',
+  '2015-12-11T18:58:54',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_100_DIN1025-3_S235JR',
+  'HE-A-Profile_100_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(2.5,-28.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.5,-28.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(2.5,-28.,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('',(2.5,-28.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(14.5,-28.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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.5,28.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(2.5,-28.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(2.5,-28.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(2.5,28.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(2.5,28.,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('',(56.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(14.5,28.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(2.5,-28.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(2.5,-28.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(14.5,40.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(14.5,40.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(14.5,40.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(14.5,40.,0.));
+#162 = DIRECTION('',(-4.003057666254E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.003057666254E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(14.5,28.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,56.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(14.5,28.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,56.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(50.,40.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(14.5,40.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.003057666254E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,68.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.003057666254E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(50.,40.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(50.,40.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(35.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(50.,40.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(14.5,40.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.003057666254E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,68.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.003057666254E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(50.,48.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(50.,40.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(47.5,68.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(50.,48.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(50.,48.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(8.,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('',(50.,48.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(50.,40.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(47.5,68.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-50.,48.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(50.,48.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(47.5,76.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-50.,48.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-50.,48.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(100.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-50.,48.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(50.,48.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(47.5,76.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-50.,40.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-50.,48.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-52.5,76.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-50.,40.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-50.,40.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(8.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-50.,40.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-50.,48.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-52.5,76.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-14.5,40.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-50.,40.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-52.5,68.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-14.5,40.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-14.5,40.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(35.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-14.5,28.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-50.,40.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-52.5,68.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-2.5,28.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-2.5,28.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-2.5,28.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-2.5,28.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-14.5,28.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-17.,56.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-14.5,28.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-17.,56.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-2.5,-28.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-2.5,28.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-5.,56.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-2.5,-28.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-2.5,-28.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(56.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-14.5,-28.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-2.5,28.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-5.,56.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-14.5,-40.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-14.5,-40.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-14.5,-40.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-14.5,-40.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-3.552713678801E-15,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-14.5,-28.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-17.,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-14.5,-28.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-17.,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-50.,-40.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-14.5,-40.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-17.,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(35.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-14.5,-40.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-17.,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-50.,-48.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-50.,-40.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-52.5,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-50.,-48.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-50.,-48.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(8.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-50.,-48.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-50.,-40.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-52.5,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(50.,-48.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-50.,-48.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-52.5,-20.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(50.,-48.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(50.,-48.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(100.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(50.,-48.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-50.,-48.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-52.5,-20.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(50.,-40.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(50.,-48.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(47.5,-20.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(8.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(50.,-48.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(47.5,-20.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(14.5,-40.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(50.,-40.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(47.5,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(14.5,-40.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(14.5,-40.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(35.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(50.,-40.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(47.5,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(14.5,-28.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-1.06581410364E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(14.5,-28.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-1.06581410364E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..9517beb3
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 100 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..e4d77c6e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..e7ebca85
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..5f66ee33
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:36',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_1000_DIN1025-3_S235JR',
+  'HE-A-Profile_1000_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(8.25,-434.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(8.25,-434.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(8.25,-434.,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('',(8.25,-434.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(38.25,-434.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.25,434.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(8.25,-434.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.25,-434.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(8.25,434.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(8.25,434.,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('',(868.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(38.25,434.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.25,-434.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.25,-434.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(38.25,464.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(38.25,464.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(38.25,464.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(38.25,464.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(38.25,434.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,868.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(38.25,434.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,868.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,464.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(38.25,464.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,898.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,464.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,464.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(111.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,464.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(38.25,464.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,898.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,495.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,464.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(141.75,898.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,495.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,495.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(31.,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('',(150.,495.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,464.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(141.75,898.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,495.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,495.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(141.75,929.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,495.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,495.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,495.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,495.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(141.75,929.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,464.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,495.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-158.25,929.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,464.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,464.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(31.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,464.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,495.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-158.25,929.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-38.25,464.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,464.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-158.25,898.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-38.25,464.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-38.25,464.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(111.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-38.25,434.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,464.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-158.25,898.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-8.25,434.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-8.25,434.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-8.25,434.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-8.25,434.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-38.25,434.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-46.5,868.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-38.25,434.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-46.5,868.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-8.25,-434.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-8.25,434.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-16.5,868.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-8.25,-434.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-8.25,-434.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(868.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-38.25,-434.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-8.25,434.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-16.5,868.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-38.25,-464.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-38.25,-464.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-38.25,-464.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-38.25,-464.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-38.25,-434.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-46.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-38.25,-434.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-46.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-464.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-38.25,-464.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-46.5,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(111.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-38.25,-464.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-46.5,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-495.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-464.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-158.25,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-495.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-495.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(31.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-495.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-464.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-158.25,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-495.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-495.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-158.25,-61.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-495.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-495.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-495.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-495.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-158.25,-61.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-464.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-495.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(141.75,-61.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(31.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-495.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(141.75,-61.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(38.25,-464.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-464.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(141.75,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(38.25,-464.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(38.25,-464.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(111.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-464.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(141.75,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(38.25,-434.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(38.25,-434.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..542d1c3f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 1000 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..763a9b97
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..c5011290
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..327ce31a
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.step',
+  '2015-12-11T18:58:55',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_120_DIN1025-3_S235JR',
+  'HE-A-Profile_120_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(2.5,-37.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.5,-37.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(2.5,-37.,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('',(2.5,-37.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(14.5,-37.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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.5,37.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(2.5,-37.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(2.5,-37.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(2.5,37.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(2.5,37.,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('',(74.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(14.5,37.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(2.5,-37.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(2.5,-37.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(14.5,49.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(14.5,49.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(14.5,49.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(14.5,49.,0.));
+#162 = DIRECTION('',(-3.123264772572E-16,1.,0.));
+#163 = DIRECTION('',(1.,3.123264772572E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(14.5,37.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,74.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(14.5,37.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,74.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(60.,49.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(14.5,49.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.123264772572E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,86.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.123264772572E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(60.,49.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(60.,49.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(45.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(60.,49.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(14.5,49.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.123264772572E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,86.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.123264772572E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(60.,57.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(60.,49.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(57.5,86.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(60.,57.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(60.,57.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(8.,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('',(60.,57.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(60.,49.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(57.5,86.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-60.,57.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(60.,57.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(57.5,94.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-60.,57.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-60.,57.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(120.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-60.,57.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(60.,57.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(57.5,94.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-60.,49.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-60.,57.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-62.5,94.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-60.,49.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-60.,49.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(8.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-60.,49.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-60.,57.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-62.5,94.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-14.5,49.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-60.,49.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-62.5,86.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-14.5,49.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-14.5,49.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(45.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-14.5,37.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-60.,49.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-62.5,86.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-2.5,37.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-2.5,37.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-2.5,37.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-2.5,37.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-14.5,37.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-17.,74.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-14.5,37.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-17.,74.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-2.5,-37.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-2.5,37.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-5.,74.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-2.5,-37.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-2.5,-37.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(74.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-14.5,-37.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-2.5,37.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-5.,74.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-14.5,-49.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-14.5,-49.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-14.5,-49.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-14.5,-49.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-14.5,-37.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-17.,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-14.5,-37.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-17.,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-60.,-49.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-14.5,-49.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-17.,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(45.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-14.5,-49.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-17.,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-60.,-57.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-60.,-49.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-62.5,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-60.,-57.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-60.,-57.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(8.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-60.,-57.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-60.,-49.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-62.5,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(60.,-57.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-60.,-57.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-62.5,-20.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(60.,-57.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(60.,-57.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(120.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(60.,-57.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-60.,-57.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-62.5,-20.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(60.,-49.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(60.,-57.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(57.5,-20.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(8.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(60.,-57.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(57.5,-20.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(14.5,-49.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(60.,-49.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(57.5,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(14.5,-49.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(14.5,-49.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(45.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(60.,-49.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(57.5,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(14.5,-37.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(14.5,-37.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..279724ae
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 120 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..e10ce26f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..08b4c7f5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..26ebdefe
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.step',
+  '2015-12-11T18:58:56',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_140_DIN1025-3_S235JR',
+  'HE-A-Profile_140_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(2.75,-46.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.75,-46.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(2.75,-46.,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('',(2.75,-46.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(14.75,-46.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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.75,46.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(2.75,-46.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(2.75,-46.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(2.75,46.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(2.75,46.,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('',(92.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(14.75,46.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(2.75,-46.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(2.75,-46.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(14.75,58.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(14.75,58.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(14.75,58.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(14.75,58.,0.));
+#162 = DIRECTION('',(-3.858150601412E-16,1.,0.));
+#163 = DIRECTION('',(1.,3.858150601412E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(14.75,46.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,92.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(14.75,46.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,92.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(70.,58.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(14.75,58.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.858150601412E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,104.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.858150601412E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(70.,58.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(70.,58.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(55.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(70.,58.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(14.75,58.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.858150601412E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,104.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.858150601412E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(70.,66.5,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(70.,58.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(67.25,104.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(70.,66.5,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(70.,66.5,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(8.5,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('',(70.,66.5,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(70.,58.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(67.25,104.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-70.,66.5,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(70.,66.5,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(67.25,112.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-70.,66.5,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-70.,66.5,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(140.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-70.,66.5,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(70.,66.5,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(67.25,112.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-70.,58.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-70.,66.5,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-72.75,112.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-70.,58.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-70.,58.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(8.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-70.,58.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-70.,66.5,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-72.75,112.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-14.75,58.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-70.,58.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-72.75,104.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-14.75,58.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-14.75,58.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(55.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-14.75,46.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-70.,58.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-72.75,104.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-2.75,46.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-2.75,46.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-2.75,46.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-2.75,46.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-14.75,46.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-17.5,92.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-14.75,46.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-17.5,92.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-2.75,-46.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-2.75,46.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-5.5,92.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-2.75,-46.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-2.75,-46.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(92.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-14.75,-46.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-2.75,46.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-5.5,92.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-14.75,-58.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-14.75,-58.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-14.75,-58.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-14.75,-58.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-14.75,-46.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-17.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-14.75,-46.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-17.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-70.,-58.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-14.75,-58.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-17.5,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(55.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-14.75,-58.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-17.5,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-70.,-66.5,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-70.,-58.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-72.75,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-70.,-66.5,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-70.,-66.5,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(8.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-70.,-66.5,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-70.,-58.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-72.75,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(70.,-66.5,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-70.,-66.5,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-72.75,-20.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(70.,-66.5,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(70.,-66.5,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(140.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(70.,-66.5,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-70.,-66.5,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-72.75,-20.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(70.,-58.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(70.,-66.5,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(67.25,-20.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(8.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(70.,-66.5,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(67.25,-20.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(14.75,-58.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(70.,-58.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(67.25,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(14.75,-58.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(14.75,-58.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(55.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(70.,-58.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(67.25,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(14.75,-46.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(14.75,-46.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..9f381f70
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 140 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..31b80cf3
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..68a5505c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..75137a78
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.step',
+  '2015-12-11T18:58:57',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_160_DIN1025-3_S235JR',
+  'HE-A-Profile_160_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.000000000044,-51.99999999997,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.000000000044,-51.99999999997,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.000000000044,-51.99999999997,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('',(3.000000000041,-51.99999999996,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.006128513836E-11,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,15.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(18.000000000046,-51.99999999998,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.000000000041,51.999999999967,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.000000000041,-51.99999999996,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.000000000041,-51.99999999996,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.000000000041,51.999999999967,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.000000000041,51.999999999967,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('',(103.99999999993,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,15.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(18.000000000041,51.999999999967,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.000000000041,-51.99999999996,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.000000000041,-51.99999999996,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(18.000000000034,66.999999999967,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(18.000000000034,66.999999999967,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(18.000000000034,66.999999999967,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(18.000000000034,66.999999999967,0.));
+#162 = DIRECTION('',(-5.335946738227E-13,1.,0.));
+#163 = DIRECTION('',(1.,5.335946738227E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,15.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(18.000000000041,51.999999999967,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,15.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(15.,103.99999999993));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,15.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(18.000000000041,51.999999999967,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,15.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(15.,103.99999999993));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(80.,67.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(18.000000000034,66.999999999967,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,5.335946738227E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(14.999999999993,118.99999999993));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,5.335946738227E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(80.,67.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(80.,67.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(61.999999999966,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(80.,67.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(18.000000000034,66.999999999967,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,5.335946738227E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(14.999999999993,118.99999999993));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,5.335946738227E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(80.,76.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(80.,67.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(76.999999999959,118.99999999996));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(80.,76.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(80.,76.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(9.,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('',(80.,76.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(80.,67.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(76.999999999959,118.99999999996));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-80.,76.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(80.,76.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(76.999999999959,127.99999999996));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-80.,76.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-80.,76.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(160.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-80.,76.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(80.,76.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(76.999999999959,127.99999999996));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-80.,67.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-80.,76.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-83.00000000004,127.99999999996));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-80.,67.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-80.,67.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(9.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-80.,67.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-80.,76.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-83.00000000004,127.99999999996));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-18.00000000005,66.999999999986,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-80.,67.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-83.00000000004,118.99999999996));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-18.00000000005,66.999999999986,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-18.00000000005,66.999999999986,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(61.999999999947,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,15.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-18.00000000005,51.999999999972,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-80.,67.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-83.00000000004,118.99999999996));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.000000000052,51.999999999972,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.000000000052,51.999999999972,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.000000000052,51.999999999972,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.000000000052,51.999999999972,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,15.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-18.00000000005,51.999999999972,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,15.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-21.00000000009,103.99999999993));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,15.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-18.00000000005,51.999999999972,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,15.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-21.00000000009,103.99999999993));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.000000000052,-51.99999999996,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.000000000052,51.999999999972,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-6.000000000093,103.99999999993));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.000000000052,-51.99999999996,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.000000000052,-51.99999999996,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(103.99999999993,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,15.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-18.00000000005,-51.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.000000000052,51.999999999972,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-6.000000000093,103.99999999993));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-18.00000000005,-66.99999999998,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-18.00000000005,-66.99999999998,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-18.00000000005,-66.99999999998,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-18.00000000005,-67.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,15.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-18.00000000005,-51.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,15.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-21.00000000009,-1.077182787412E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,15.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-18.00000000005,-51.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,15.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-21.00000000009,-1.077182787412E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-80.,-67.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-18.00000000005,-67.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-21.00000000009,-15.00000000003));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-80.,-67.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-80.,-67.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(61.999999999948,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-80.,-67.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-18.00000000005,-67.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-21.00000000009,-15.00000000003));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-80.,-76.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-80.,-67.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-83.00000000004,-15.00000000003));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-80.,-76.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-80.,-76.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(9.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-80.,-76.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-80.,-67.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-83.00000000004,-15.00000000003));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(80.,-76.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-80.,-76.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-83.00000000004,-24.00000000003));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(80.,-76.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(80.,-76.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(160.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(80.,-76.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-80.,-76.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-83.00000000004,-24.00000000003));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(80.,-67.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(80.,-76.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(76.999999999959,-24.00000000003));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(9.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(80.,-76.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(76.999999999959,-24.00000000003));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(18.000000000049,-66.99999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(80.,-67.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(76.999999999959,-15.00000000003));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(18.000000000049,-66.99999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(18.000000000049,-66.99999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(61.999999999951,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(80.,-67.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(76.999999999959,-15.00000000003));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,15.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(18.000000000046,-51.99999999998,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,15.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(15.000000000005,-2.012967570408E-11));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,15.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(18.000000000046,-51.99999999998,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(15.000000000005,-2.012967570408E-11));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..78be814c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 160 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..8df30b3c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..e35a0984
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..6afa5c31
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.step',
+  '2015-12-11T18:58:58',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_180_DIN1025-3_S235JR',
+  'HE-A-Profile_180_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.000000000046,-60.99999999998,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.000000000046,-60.99999999998,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.000000000046,-60.99999999998,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('',(3.000000000046,-60.99999999998,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,15.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(18.000000000046,-60.99999999998,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.000000000044,60.999999999967,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.000000000046,-60.99999999998,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.000000000046,-60.99999999998,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.000000000044,60.999999999967,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.000000000044,60.999999999967,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('',(121.99999999995,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,15.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(18.000000000041,60.999999999967,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.000000000046,-60.99999999998,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.000000000046,-60.99999999998,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(18.000000000035,75.999999999968,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(18.000000000035,75.999999999968,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(18.000000000035,75.999999999968,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(18.000000000036,75.99999999997,0.));
+#162 = DIRECTION('',(-4.1843072217E-13,1.,0.));
+#163 = DIRECTION('',(1.,4.1843072217E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-5.080380560685E-13,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,15.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(18.000000000041,60.999999999967,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,15.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(14.999999999995,121.99999999995));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,15.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(18.000000000041,60.999999999967,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,15.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(14.999999999995,121.99999999995));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(90.,76.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(18.000000000036,75.99999999997,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.1843072217E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(14.99999999999,136.99999999995));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.1843072217E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(90.,76.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(90.,76.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(71.999999999964,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(90.,76.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(18.000000000036,75.99999999997,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.1843072217E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(14.99999999999,136.99999999995));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.1843072217E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(90.,85.5,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(90.,76.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(86.999999999954,136.99999999998));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(90.,85.5,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(90.,85.5,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(9.5,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('',(90.,85.5,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(90.,76.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(86.999999999954,136.99999999998));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-90.,85.5,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(90.,85.5,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(86.999999999954,146.49999999998));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-90.,85.5,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-90.,85.5,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(180.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-90.,85.5,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(90.,85.5,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(86.999999999954,146.49999999998));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-90.,76.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-90.,85.5,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-93.00000000004,146.49999999998));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-90.,76.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-90.,76.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(9.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-90.,76.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-90.,85.5,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-93.00000000004,146.49999999998));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-18.00000000005,75.999999999986,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-90.,76.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-93.00000000004,136.99999999998));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-18.00000000005,75.999999999986,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-18.00000000005,75.999999999986,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(71.999999999947,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,15.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-18.00000000005,60.999999999972,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-90.,76.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-93.00000000004,136.99999999998));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.000000000026,60.999999999961,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.000000000026,60.999999999961,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.000000000026,60.999999999961,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.,60.999999999949,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.166000629382E-11,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,15.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-18.00000000005,60.999999999972,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,15.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-21.00000000009,121.99999999995));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,15.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-18.00000000005,60.999999999972,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,15.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-21.00000000009,121.99999999995));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.000000000026,-60.99999999996,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.,60.999999999949,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-6.000000000046,121.99999999993));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.000000000026,-60.99999999996,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.000000000026,-60.99999999996,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(121.99999999991,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,15.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-18.00000000005,-60.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.,60.999999999949,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-6.000000000046,121.99999999993));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-18.00000000005,-75.99999999998,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-18.00000000005,-75.99999999998,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-18.00000000005,-75.99999999998,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-18.00000000006,-76.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-4.842348744205E-12,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,15.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-18.00000000005,-60.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,15.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-21.00000000009,9.357847829961E-12));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,15.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-18.00000000005,-60.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,15.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-21.00000000009,9.357847829961E-12));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-90.,-76.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-18.00000000006,-76.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-21.0000000001,-15.00000000001));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(71.999999999939,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-18.00000000006,-76.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-21.0000000001,-15.00000000001));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-90.,-85.5,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-90.,-76.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-93.00000000004,-15.00000000001));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-90.,-85.5,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-90.,-85.5,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(9.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-90.,-85.5,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-90.,-76.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-93.00000000004,-15.00000000001));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(90.,-85.5,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-90.,-85.5,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-93.00000000004,-24.50000000001));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(90.,-85.5,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(90.,-85.5,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(180.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(90.,-85.5,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-90.,-85.5,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-93.00000000004,-24.50000000001));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(90.,-76.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(90.,-85.5,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(86.999999999954,-24.50000000001));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(9.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(90.,-85.5,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(86.999999999954,-24.50000000001));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(18.000000000049,-75.99999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(90.,-76.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(86.999999999954,-15.00000000001));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(18.000000000049,-75.99999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(18.000000000049,-75.99999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(71.999999999951,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(90.,-76.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(86.999999999954,-15.00000000001));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,15.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(18.000000000046,-60.99999999998,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,15.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(15.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,15.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(18.000000000046,-60.99999999998,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(15.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..6815a62e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 180 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..7fa3b3c7
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..e061239b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..a8b152ac
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.step',
+  '2015-12-11T18:58:59',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_200_DIN1025-3_S235JR',
+  'HE-A-Profile_200_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.250000000026,-66.99999999993,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.250000000026,-66.99999999993,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.250000000026,-66.99999999993,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('',(3.250000000026,-66.99999999993,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,18.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(21.250000000026,-66.99999999993,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.250000000025,66.999999999919,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.250000000026,-66.99999999993,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.250000000026,-66.99999999993,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.250000000025,66.999999999919,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.250000000025,66.999999999919,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('',(133.99999999985,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,18.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(21.250000000025,66.99999999992,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.250000000026,-66.99999999993,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.250000000026,-66.99999999993,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(21.250000000011,84.99999999992,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(21.250000000011,84.99999999992,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(21.250000000011,84.99999999992,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326796,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(21.250000000011,84.99999999992,0.));
+#162 = DIRECTION('',(-1.018670157045E-12,1.,0.));
+#163 = DIRECTION('',(1.,1.018670157045E-12,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,18.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(21.250000000025,66.99999999992,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,18.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(17.999999999999,133.99999999985));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,18.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(21.250000000025,66.99999999992,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,18.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(17.999999999999,133.99999999985));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(100.,85.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(21.250000000011,84.99999999992,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,1.018670157045E-12,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(17.999999999985,151.99999999985));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,1.018670157045E-12));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(100.,85.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(100.,85.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(78.749999999989,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(100.,85.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(21.250000000011,84.99999999992,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,1.018670157045E-12,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(17.999999999985,151.99999999985));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,1.018670157045E-12));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(100.,95.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(100.,85.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(96.749999999974,151.99999999993));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(100.,95.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(100.,95.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(10.,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('',(100.,95.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(100.,85.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(96.749999999974,151.99999999993));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-100.,95.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(100.,95.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(96.749999999974,161.99999999993));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-100.,95.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-100.,95.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(200.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-100.,95.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(100.,95.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(96.749999999974,161.99999999993));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-100.,85.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-100.,95.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-103.25,161.99999999993));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-100.,85.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-100.,85.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(10.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-100.,85.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-100.,95.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-103.25,161.99999999993));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-21.25000000003,84.99999999996,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-100.,85.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-103.25,151.99999999993));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-21.25000000003,84.99999999996,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-21.25000000003,84.99999999996,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(78.749999999969,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,18.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-21.25000000002,66.99999999992,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-100.,85.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-103.25,151.99999999993));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.250000000013,66.999999999919,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.250000000013,66.999999999919,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.250000000013,66.999999999919,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.25,66.999999999917,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.293187779083E-12,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,18.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-21.25000000002,66.99999999992,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,18.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-24.50000000005,133.99999999985));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,18.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-21.25000000002,66.99999999992,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,18.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-24.50000000005,133.99999999985));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.250000000013,-66.99999999992,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.25,66.999999999917,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-6.500000000026,133.99999999985));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.250000000013,-66.99999999992,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.250000000013,-66.99999999992,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(133.99999999983,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,18.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-21.25000000002,-66.99999999992,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.25,66.999999999917,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-6.500000000026,133.99999999985));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-21.25000000002,-84.99999999992,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-21.25000000002,-84.99999999992,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-21.25000000002,-84.99999999992,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-21.25000000002,-84.99999999992,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,18.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-21.25000000002,-66.99999999992,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,18.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-24.50000000005,1.330136001343E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,18.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-21.25000000002,-66.99999999992,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,18.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-24.50000000005,1.330136001343E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-100.,-84.99999999992,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-21.25000000002,-84.99999999992,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-24.50000000005,-17.99999999998));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-100.,-84.99999999992,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-100.,-84.99999999992,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(78.749999999973,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-100.,-84.99999999992,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-21.25000000002,-84.99999999992,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-24.50000000005,-17.99999999998));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-100.,-95.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-100.,-84.99999999992,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-103.25,-17.99999999998));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-100.,-95.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-100.,-95.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(10.000000000078,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-100.,-95.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-100.,-84.99999999992,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-103.25,-17.99999999998));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(100.,-95.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-100.,-95.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-103.25,-28.00000000006));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(100.,-95.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(100.,-95.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(200.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(100.,-95.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-100.,-95.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-103.25,-28.00000000006));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(100.,-84.99999999993,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(100.,-95.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(96.749999999974,-28.00000000006));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(100.,-84.99999999993,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(100.,-84.99999999993,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(10.000000000065,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(100.,-84.99999999993,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(100.,-95.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(96.749999999974,-28.00000000006));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(21.250000000026,-84.99999999993,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(100.,-84.99999999993,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(96.749999999974,-18.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(21.250000000026,-84.99999999993,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(21.250000000026,-84.99999999993,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(78.749999999974,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(100.,-84.99999999993,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(96.749999999974,-18.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,18.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(21.250000000026,-66.99999999993,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(18.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,18.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(21.250000000026,-66.99999999993,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,18.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(18.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..59228f5e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 200 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..4faff49b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..51be30de
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..bb3e6efe
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:01',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_220_DIN1025-3_S235JR',
+  'HE-A-Profile_220_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.500000000013,-75.99999999993,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.500000000013,-75.99999999993,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.500000000013,-75.99999999993,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('',(3.5,-75.99999999993,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,18.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(21.500000000026,-75.99999999993,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.500000000012,75.99999999992,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.5,-75.99999999993,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.5,-75.99999999993,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.500000000012,75.99999999992,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.500000000012,75.99999999992,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('',(151.99999999985,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,18.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(21.500000000025,75.99999999992,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.5,-75.99999999993,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,-75.99999999993,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(21.500000000013,93.999999999932,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(21.500000000013,93.999999999932,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(21.500000000013,93.999999999932,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326796,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(21.500000000013,93.999999999943,0.));
+#162 = DIRECTION('',(-6.384447270921E-13,1.,0.));
+#163 = DIRECTION('',(1.,6.384447270921E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,18.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(21.500000000025,75.99999999992,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,18.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(18.000000000025,151.99999999985));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,18.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(21.500000000025,75.99999999992,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,18.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(18.000000000025,151.99999999985));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(110.,94.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(21.500000000013,93.999999999943,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,6.384447270921E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(18.000000000013,169.99999999987));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,6.384447270921E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(110.,94.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(110.,94.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(88.499999999987,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(110.,94.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(21.500000000013,93.999999999943,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,6.384447270921E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(18.000000000013,169.99999999987));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,6.384447270921E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(110.,105.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(110.,94.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(106.5,169.99999999993));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(110.,105.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(110.,105.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(11.,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('',(110.,105.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(110.,94.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(106.5,169.99999999993));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-110.,105.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(110.,105.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(106.5,180.99999999993));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-110.,105.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-110.,105.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(220.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-110.,105.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(110.,105.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(106.5,180.99999999993));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-110.,94.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-110.,105.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-113.5,180.99999999993));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-110.,94.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-110.,94.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(11.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-110.,94.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-110.,105.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-113.5,180.99999999993));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-21.50000000003,93.99999999996,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-110.,94.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-113.5,169.99999999993));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-21.50000000003,93.99999999996,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-21.50000000003,93.99999999996,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(88.499999999969,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,18.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-21.50000000002,75.99999999992,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-110.,94.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-113.5,169.99999999993));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.500000000013,75.999999999919,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.500000000013,75.999999999919,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.500000000013,75.999999999919,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.5,75.999999999917,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.307398633799E-12,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,18.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-21.50000000002,75.99999999992,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,18.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-25.00000000002,151.99999999985));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,18.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-21.50000000002,75.99999999992,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,18.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-25.00000000002,151.99999999985));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.500000000013,-75.99999999992,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.5,75.999999999917,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-7.,151.99999999985));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.500000000013,-75.99999999992,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.500000000013,-75.99999999992,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(151.99999999983,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,18.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-21.50000000002,-75.99999999992,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.5,75.999999999917,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-7.,151.99999999985));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-21.50000000002,-93.99999999992,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-21.50000000002,-93.99999999992,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-21.50000000002,-93.99999999992,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-21.50000000002,-93.99999999992,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,18.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-21.50000000002,-75.99999999992,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,18.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-25.00000000002,1.328714915871E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,18.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-21.50000000002,-75.99999999992,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,18.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-25.00000000002,1.328714915871E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-110.,-93.99999999992,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-21.50000000002,-93.99999999992,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-25.00000000002,-17.99999999998));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(88.499999999973,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-21.50000000002,-93.99999999992,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-25.00000000002,-17.99999999998));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-110.,-105.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-110.,-93.99999999992,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-113.5,-17.99999999998));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-110.,-105.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-110.,-105.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(11.000000000078,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-110.,-105.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-110.,-93.99999999992,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-113.5,-17.99999999998));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(110.,-105.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-110.,-105.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-113.5,-29.00000000006));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(110.,-105.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(110.,-105.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(220.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(110.,-105.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-110.,-105.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-113.5,-29.00000000006));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(110.,-94.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(110.,-105.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(106.5,-29.00000000006));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(11.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(110.,-105.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(106.5,-29.00000000006));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(21.500000000029,-93.99999999996,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(110.,-94.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(106.5,-18.00000000006));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(21.500000000029,-93.99999999996,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(21.500000000029,-93.99999999996,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(88.499999999971,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(110.,-94.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(106.5,-18.00000000006));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,18.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(21.500000000026,-75.99999999993,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(18.000000000026,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,18.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(21.500000000026,-75.99999999993,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,18.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(18.000000000026,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..c74c1544
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 220 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..d6d301db
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..6a9b5ee7
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..5fddd666
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.step	
@@ -0,0 +1,186 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.step',
+  '2015-12-11T19:03:30',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('Sketch','Sketch','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION('',(#11,#15),
+  #132);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = GEOMETRIC_CURVE_SET('',(#16,#23,#31,#38,#45,#52,#59,#66,#74,#81,
+    #89,#96,#103,#110,#117,#124));
+#16 = TRIMMED_CURVE('',#17,(#21,PARAMETER_VALUE(0.)),(#22,
+    PARAMETER_VALUE(164.)),.T.,.PARAMETER.);
+#17 = LINE('',#18,#19);
+#18 = CARTESIAN_POINT('',(3.75,-82.,0.));
+#19 = VECTOR('',#20,1.);
+#20 = DIRECTION('',(0.,1.,0.));
+#21 = CARTESIAN_POINT('',(3.750000000003,-82.,0.));
+#22 = CARTESIAN_POINT('',(3.75,82.000000000002,0.));
+#23 = TRIMMED_CURVE('',#24,(#29,PARAMETER_VALUE(1.570796326795)),(#30,
+    PARAMETER_VALUE(3.14159265359)),.T.,.PARAMETER.);
+#24 = CIRCLE('',#25,21.);
+#25 = AXIS2_PLACEMENT_3D('',#26,#27,#28);
+#26 = CARTESIAN_POINT('',(24.75,82.000000000004,0.));
+#27 = DIRECTION('',(0.,0.,1.));
+#28 = DIRECTION('',(1.,0.,0.));
+#29 = CARTESIAN_POINT('',(24.749999999999,103.,0.));
+#30 = CARTESIAN_POINT('',(3.75,82.000000000002,0.));
+#31 = TRIMMED_CURVE('',#32,(#36,PARAMETER_VALUE(0.)),(#37,
+    PARAMETER_VALUE(95.250000000001)),.T.,.PARAMETER.);
+#32 = LINE('',#33,#34);
+#33 = CARTESIAN_POINT('',(24.749999999999,103.,0.));
+#34 = VECTOR('',#35,1.);
+#35 = DIRECTION('',(1.,-4.550457415366E-14,0.));
+#36 = CARTESIAN_POINT('',(24.749999999999,103.,0.));
+#37 = CARTESIAN_POINT('',(120.,103.,0.));
+#38 = TRIMMED_CURVE('',#39,(#43,PARAMETER_VALUE(0.)),(#44,
+    PARAMETER_VALUE(12.)),.T.,.PARAMETER.);
+#39 = LINE('',#40,#41);
+#40 = CARTESIAN_POINT('',(120.,103.,0.));
+#41 = VECTOR('',#42,1.);
+#42 = DIRECTION('',(0.,1.,0.));
+#43 = CARTESIAN_POINT('',(120.,103.,0.));
+#44 = CARTESIAN_POINT('',(120.,115.,0.));
+#45 = TRIMMED_CURVE('',#46,(#50,PARAMETER_VALUE(0.)),(#51,
+    PARAMETER_VALUE(240.)),.T.,.PARAMETER.);
+#46 = LINE('',#47,#48);
+#47 = CARTESIAN_POINT('',(120.,115.,0.));
+#48 = VECTOR('',#49,1.);
+#49 = DIRECTION('',(-1.,0.,0.));
+#50 = CARTESIAN_POINT('',(120.,115.,0.));
+#51 = CARTESIAN_POINT('',(-120.,115.,0.));
+#52 = TRIMMED_CURVE('',#53,(#57,PARAMETER_VALUE(0.)),(#58,
+    PARAMETER_VALUE(12.)),.T.,.PARAMETER.);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-120.,115.,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(0.,-1.,0.));
+#57 = CARTESIAN_POINT('',(-120.,115.,0.));
+#58 = CARTESIAN_POINT('',(-120.,103.,0.));
+#59 = TRIMMED_CURVE('',#60,(#64,PARAMETER_VALUE(0.)),(#65,
+    PARAMETER_VALUE(95.249999999998)),.T.,.PARAMETER.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-120.,103.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.,0.));
+#64 = CARTESIAN_POINT('',(-120.,103.,0.));
+#65 = CARTESIAN_POINT('',(-24.75,103.,0.));
+#66 = TRIMMED_CURVE('',#67,(#72,PARAMETER_VALUE(1.033503212152E-13)),(
+    #73,PARAMETER_VALUE(1.570796326795)),.T.,.PARAMETER.);
+#67 = CIRCLE('',#68,21.);
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(-24.75,82.,0.));
+#70 = DIRECTION('',(0.,0.,1.));
+#71 = DIRECTION('',(1.,0.,0.));
+#72 = CARTESIAN_POINT('',(-3.75,82.000000000002,0.));
+#73 = CARTESIAN_POINT('',(-24.75,103.,0.));
+#74 = TRIMMED_CURVE('',#75,(#79,PARAMETER_VALUE(0.)),(#80,
+    PARAMETER_VALUE(164.)),.T.,.PARAMETER.);
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-3.75,82.000000000002,0.));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = CARTESIAN_POINT('',(-3.75,82.000000000002,0.));
+#80 = CARTESIAN_POINT('',(-3.75,-81.99999999999,0.));
+#81 = TRIMMED_CURVE('',#82,(#87,PARAMETER_VALUE(4.712388980385)),(#88,
+    PARAMETER_VALUE(6.28318530718)),.T.,.PARAMETER.);
+#82 = CIRCLE('',#83,21.);
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(-24.75,-82.,0.));
+#85 = DIRECTION('',(0.,0.,1.));
+#86 = DIRECTION('',(1.,0.,0.));
+#87 = CARTESIAN_POINT('',(-24.74999999999,-103.,0.));
+#88 = CARTESIAN_POINT('',(-3.75,-81.99999999999,0.));
+#89 = TRIMMED_CURVE('',#90,(#94,PARAMETER_VALUE(0.)),(#95,
+    PARAMETER_VALUE(95.250000000002)),.T.,.PARAMETER.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-24.74999999999,-103.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(-1.,0.,0.));
+#94 = CARTESIAN_POINT('',(-24.74999999999,-103.,0.));
+#95 = CARTESIAN_POINT('',(-120.,-103.,0.));
+#96 = TRIMMED_CURVE('',#97,(#101,PARAMETER_VALUE(0.)),(#102,
+    PARAMETER_VALUE(12.)),.T.,.PARAMETER.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-120.,-103.,0.));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(0.,-1.,0.));
+#101 = CARTESIAN_POINT('',(-120.,-103.,0.));
+#102 = CARTESIAN_POINT('',(-120.,-115.,0.));
+#103 = TRIMMED_CURVE('',#104,(#108,PARAMETER_VALUE(0.)),(#109,
+    PARAMETER_VALUE(240.)),.T.,.PARAMETER.);
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(-120.,-115.,0.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(1.,0.,0.));
+#108 = CARTESIAN_POINT('',(-120.,-115.,0.));
+#109 = CARTESIAN_POINT('',(120.,-115.,0.));
+#110 = TRIMMED_CURVE('',#111,(#115,PARAMETER_VALUE(0.)),(#116,
+    PARAMETER_VALUE(12.)),.T.,.PARAMETER.);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(120.,-115.,0.));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(0.,1.,0.));
+#115 = CARTESIAN_POINT('',(120.,-115.,0.));
+#116 = CARTESIAN_POINT('',(120.,-103.,0.));
+#117 = TRIMMED_CURVE('',#118,(#122,PARAMETER_VALUE(0.)),(#123,
+    PARAMETER_VALUE(95.249999999991)),.T.,.PARAMETER.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(120.,-103.,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(-1.,0.,0.));
+#122 = CARTESIAN_POINT('',(120.,-103.,0.));
+#123 = CARTESIAN_POINT('',(24.750000000009,-103.,0.));
+#124 = TRIMMED_CURVE('',#125,(#130,PARAMETER_VALUE(3.14159265359)),(#131
+    ,PARAMETER_VALUE(4.712388980385)),.T.,.PARAMETER.);
+#125 = CIRCLE('',#126,21.);
+#126 = AXIS2_PLACEMENT_3D('',#127,#128,#129);
+#127 = CARTESIAN_POINT('',(24.750000000007,-82.,0.));
+#128 = DIRECTION('',(0.,0.,1.));
+#129 = DIRECTION('',(1.,0.,0.));
+#130 = CARTESIAN_POINT('',(3.750000000003,-82.,0.));
+#131 = CARTESIAN_POINT('',(24.750000000009,-103.,0.));
+#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#136)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#133,#134,#135)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#133 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#134 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#135 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#136 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#133,
+  'distance_accuracy_value','confusion accuracy');
+#137 = PRODUCT_TYPE('part',$,(#7));
+#138 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#139)
+  ,#132);
+#139 = STYLED_ITEM('color',(#140),#15);
+#140 = PRESENTATION_STYLE_ASSIGNMENT((#141,#147));
+#141 = SURFACE_STYLE_USAGE(.BOTH.,#142);
+#142 = SURFACE_SIDE_STYLE('',(#143));
+#143 = SURFACE_STYLE_FILL_AREA(#144);
+#144 = FILL_AREA_STYLE('',(#145));
+#145 = FILL_AREA_STYLE_COLOUR('',#146);
+#146 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#147 = CURVE_STYLE('',#148,POSITIVE_LENGTH_MEASURE(0.1),#146);
+#148 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..ffe3f876
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 240 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..734a2f97
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..794b5c55
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..debce7c7
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:04',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_260_DIN1025-3_S235JR',
+  'HE-A-Profile_260_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(3.75,-88.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.75,-88.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.75,-88.5,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('',(3.75,-88.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,24.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(27.75,-88.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.75,88.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.75,-88.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(3.75,-88.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(3.75,88.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(3.75,88.5,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('',(177.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,24.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(27.75,88.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(3.75,-88.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.75,-88.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(27.75,112.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(27.75,112.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(27.75,112.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(27.75,112.5,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,24.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(27.75,88.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,24.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(24.,177.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,24.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(27.75,88.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,24.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(24.,177.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(130.,112.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(27.75,112.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(24.,201.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(130.,112.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(130.,112.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(102.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(130.,112.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(27.75,112.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(24.,201.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(130.,125.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(130.,112.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(126.25,201.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(130.,125.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(130.,125.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(12.5,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('',(130.,125.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(130.,112.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(126.25,201.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-130.,125.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(130.,125.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(126.25,213.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-130.,125.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-130.,125.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(260.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-130.,125.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(130.,125.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(126.25,213.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-130.,112.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-130.,125.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-133.75,213.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(12.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-130.,125.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-133.75,213.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-27.75,112.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-130.,112.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-133.75,201.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-27.75,112.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-27.75,112.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(102.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,24.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-27.75,88.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-130.,112.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-133.75,201.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.75,88.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-3.75,88.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-3.75,88.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-3.75,88.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,24.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-27.75,88.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,24.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-31.5,177.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,24.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-27.75,88.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,24.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-31.5,177.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-3.75,-88.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-3.75,88.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-7.5,177.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-3.75,-88.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-3.75,-88.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(177.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,24.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-27.75,-88.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-3.75,88.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-7.5,177.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-27.75,-112.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-27.75,-112.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-27.75,-112.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-27.75,-112.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,24.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-27.75,-88.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,24.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-31.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,24.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-27.75,-88.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,24.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-31.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-130.,-112.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-27.75,-112.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-31.5,-24.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(102.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-27.75,-112.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-31.5,-24.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-130.,-125.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-130.,-112.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-133.75,-24.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-130.,-125.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-130.,-125.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(12.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-130.,-125.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-130.,-112.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-133.75,-24.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(130.,-125.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-130.,-125.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-133.75,-36.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(130.,-125.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(130.,-125.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(260.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(130.,-125.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-130.,-125.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-133.75,-36.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(130.,-112.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(130.,-125.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(126.25,-36.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(12.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(130.,-125.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(126.25,-36.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(27.75,-112.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(130.,-112.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(126.25,-24.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(27.75,-112.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(27.75,-112.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(102.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(130.,-112.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(126.25,-24.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,24.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(27.75,-88.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,24.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(24.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,24.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(27.75,-88.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,24.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(24.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..842cb580
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 260 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..c3db89d2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..0b59ed0d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..4e9d1e30
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:06',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_280_DIN1025-3_S235JR',
+  'HE-A-Profile_280_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.,-98.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.,-98.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.,-98.,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('',(4.,-98.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,24.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(28.,-98.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.,98.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.,-98.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.,-98.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.,98.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.,98.,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('',(196.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,24.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(28.,98.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.,-98.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.,-98.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(28.,122.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(28.,122.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(28.,122.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(28.,122.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,24.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(28.,98.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,24.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(24.,196.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,24.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(28.,98.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,24.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(24.,196.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(140.,122.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(28.,122.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(24.,220.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(140.,122.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(140.,122.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(112.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(140.,122.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(28.,122.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(24.,220.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(140.,135.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(140.,122.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(136.,220.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(140.,135.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(140.,135.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(13.,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('',(140.,135.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(140.,122.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(136.,220.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-140.,135.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(140.,135.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(136.,233.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-140.,135.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-140.,135.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(280.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-140.,135.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(140.,135.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(136.,233.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-140.,122.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-140.,135.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-144.,233.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-140.,122.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-140.,122.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(13.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-140.,122.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-140.,135.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-144.,233.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-28.,122.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-140.,122.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-144.,220.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-28.,122.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-28.,122.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(112.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,24.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-28.,98.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-140.,122.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-144.,220.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.,98.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.,98.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.,98.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.,98.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,24.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-28.,98.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,24.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-32.,196.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,24.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-28.,98.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,24.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-32.,196.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.,-98.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.,98.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-8.,196.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.,-98.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.,-98.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(196.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,24.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-28.,-98.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.,98.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-8.,196.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-28.,-122.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-28.,-122.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-28.,-122.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-28.,-122.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,24.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-28.,-98.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,24.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-32.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,24.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-28.,-98.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,24.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-32.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-140.,-122.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-28.,-122.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-32.,-24.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(112.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-28.,-122.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-32.,-24.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-140.,-135.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-140.,-122.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-144.,-24.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-140.,-135.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-140.,-135.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(13.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-140.,-135.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-140.,-122.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-144.,-24.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(140.,-135.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-140.,-135.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-144.,-37.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(140.,-135.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(140.,-135.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(280.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(140.,-135.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-140.,-135.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-144.,-37.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(140.,-122.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(140.,-135.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(136.,-37.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(13.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(140.,-135.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(136.,-37.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(28.,-122.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(140.,-122.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(136.,-24.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(28.,-122.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(28.,-122.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(112.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(140.,-122.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(136.,-24.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,24.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(28.,-98.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,24.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(24.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,24.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(28.,-98.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,24.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(24.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..06c6fb29
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 280 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..2e44e285
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..8a2594a6
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..84c83b5e
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:07',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_300_DIN1025-3_S235JR',
+  'HE-A-Profile_300_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.25,-104.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.25,-104.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.25,-104.,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('',(4.25,-104.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(31.25,-104.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.25,104.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.25,-104.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.25,-104.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.25,104.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.25,104.,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('',(208.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(31.25,104.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.25,-104.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.25,-104.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(31.25,131.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(31.25,131.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(31.25,131.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(31.25,131.,0.));
+#162 = DIRECTION('',(-4.786814219858E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.786814219858E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(31.25,104.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,208.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(31.25,104.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,208.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,131.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(31.25,131.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.786814219858E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,235.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.786814219858E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,131.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,131.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(118.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,131.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(31.25,131.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.786814219858E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,235.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.786814219858E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,145.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,131.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(145.75,235.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,145.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,145.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(14.,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('',(150.,145.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,131.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(145.75,235.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,145.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,145.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(145.75,249.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,145.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,145.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,145.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,145.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(145.75,249.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,131.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,145.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-154.25,249.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,131.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,131.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(14.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,131.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,145.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-154.25,249.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-31.25,131.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,131.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-154.25,235.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-31.25,131.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-31.25,131.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(118.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-31.25,104.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,131.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-154.25,235.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.25,104.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.25,104.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.25,104.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.25,104.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-31.25,104.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-35.5,208.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-31.25,104.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-35.5,208.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.25,-104.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.25,104.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-8.5,208.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.25,-104.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.25,-104.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(208.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-31.25,-104.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.25,104.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-8.5,208.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-31.25,-131.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-31.25,-131.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-31.25,-131.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-31.25,-131.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-31.25,-104.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-35.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-31.25,-104.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-35.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-131.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-31.25,-131.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-35.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(118.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-31.25,-131.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-35.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-145.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-131.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-154.25,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-145.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-145.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(14.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-145.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-131.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-154.25,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-145.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-145.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-154.25,-41.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-145.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-145.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-145.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-145.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-154.25,-41.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-131.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-145.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(145.75,-41.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(14.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-145.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(145.75,-41.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(31.25,-131.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-131.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(145.75,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(31.25,-131.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(31.25,-131.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(118.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-131.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(145.75,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(31.25,-104.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(31.25,-104.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..39442f42
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 300 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..eb41fb58
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..7d4da4bf
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..99dc1925
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:09',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_320_DIN1025-3_S235JR',
+  'HE-A-Profile_320_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.5,-112.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.5,-112.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.5,-112.5,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('',(4.5,-112.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.42108547152E-14,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(31.5,-112.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.5,112.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.5,-112.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.5,-112.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.5,112.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.5,112.5,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('',(225.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(31.5,112.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.5,-112.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.5,-112.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(31.5,139.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(31.5,139.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(31.5,139.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(31.5,139.5,0.));
+#162 = DIRECTION('',(-4.796912984034E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.796912984034E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(31.5,112.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,225.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(31.5,112.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,225.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,139.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(31.5,139.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.796912984034E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,252.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.796912984034E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,139.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,139.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(118.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,139.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(31.5,139.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.796912984034E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,252.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.796912984034E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,155.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,139.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(145.5,252.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,155.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,155.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(15.5,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('',(150.,155.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,139.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(145.5,252.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,155.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,155.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(145.5,267.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,155.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,155.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,155.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,155.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(145.5,267.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,139.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,155.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-154.5,267.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(15.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,155.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-154.5,267.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-31.5,139.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,139.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-154.5,252.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-31.5,139.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-31.5,139.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(118.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-31.5,112.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,139.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-154.5,252.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.5,112.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.5,112.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.5,112.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.5,112.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-31.5,112.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-36.,225.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-31.5,112.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-36.,225.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.5,-112.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.5,112.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-9.,225.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.5,-112.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.5,-112.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(225.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-31.5,-112.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.5,112.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-9.,225.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-31.5,-139.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-31.5,-139.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-31.5,-139.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-31.5,-139.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-3.552713678801E-15,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-31.5,-112.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-36.,-1.42108547152E-14));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-31.5,-112.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-36.,-1.42108547152E-14));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-139.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-31.5,-139.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-36.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(118.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-31.5,-139.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-36.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-155.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-139.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-154.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-155.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-155.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(15.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-155.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-139.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-154.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-155.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-155.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-154.5,-42.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-155.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-155.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-155.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-155.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-154.5,-42.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-139.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-155.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(145.5,-42.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(15.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-155.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(145.5,-42.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(31.5,-139.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-139.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(145.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(31.5,-139.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(31.5,-139.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(118.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-139.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(145.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(31.5,-112.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(31.5,-112.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..614df748
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 320 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..717959f7
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..4d926aa9
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..671ea5f5
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:11',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_340_DIN1025-3_S235JR',
+  'HE-A-Profile_340_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(4.75,-121.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.75,-121.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.75,-121.5,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('',(4.75,-121.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(31.75,-121.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.75,121.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.75,-121.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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.75,-121.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.75,121.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.75,121.5,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('',(243.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(31.75,121.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(4.75,-121.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.75,-121.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(31.75,148.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(31.75,148.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(31.75,148.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(31.75,148.5,0.));
+#162 = DIRECTION('',(-4.807054449117E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.807054449117E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-3.552713678801E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(31.75,121.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,243.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(31.75,121.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,243.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,148.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(31.75,148.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.807054449117E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,270.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.807054449117E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,148.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,148.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(118.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,148.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(31.75,148.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.807054449117E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,270.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.807054449117E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,165.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,148.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(145.25,270.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,165.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,165.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(16.5,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('',(150.,165.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,148.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(145.25,270.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,165.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,165.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(145.25,286.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,165.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,165.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,165.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,165.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(145.25,286.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,148.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,165.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-154.75,286.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(16.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,165.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-154.75,286.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-31.75,148.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,148.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-154.75,270.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-31.75,148.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-31.75,148.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(118.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-31.75,121.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,148.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-154.75,270.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-4.75,121.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-4.75,121.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-4.75,121.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-4.75,121.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-31.75,121.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-36.5,243.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-31.75,121.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-36.5,243.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-4.75,-121.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-4.75,121.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-9.5,243.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-4.75,-121.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-4.75,-121.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(243.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-31.75,-121.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-4.75,121.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-9.5,243.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-31.75,-148.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-31.75,-148.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-31.75,-148.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-31.75,-148.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-31.75,-121.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-36.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-31.75,-121.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-36.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-148.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-31.75,-148.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-36.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(118.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-31.75,-148.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-36.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-165.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-148.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-154.75,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-165.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-165.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(16.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-165.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-148.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-154.75,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-165.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-165.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-154.75,-43.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-165.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-165.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-165.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-165.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-154.75,-43.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-148.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-165.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(145.25,-43.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(16.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-165.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(145.25,-43.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(31.75,-148.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-148.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(145.25,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(31.75,-148.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(31.75,-148.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(118.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-148.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(145.25,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(31.75,-121.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(31.75,-121.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..59cec7db
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 340 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..c2557e1c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..9c16ed3d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..f7f9c87d
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:13',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_360_DIN1025-3_S235JR',
+  'HE-A-Profile_360_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.,-130.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.,-130.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.,-130.5,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('',(5.,-130.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(32.,-130.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.,130.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.,-130.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.,-130.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.,130.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.,130.5,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('',(261.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(32.,130.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.,-130.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.,-130.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(32.,157.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(32.,157.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(32.,157.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(32.,157.5,0.));
+#162 = DIRECTION('',(-2.408619443255E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.408619443255E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(32.,130.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,261.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(32.,130.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,261.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,157.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(32.,157.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.408619443255E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,288.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.408619443255E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,157.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,157.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(118.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,157.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(32.,157.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.408619443255E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,288.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.408619443255E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,175.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,157.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(145.,288.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,175.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,175.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(17.5,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('',(150.,175.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,157.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(145.,288.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,175.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,175.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(145.,305.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,175.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,175.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,175.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,175.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(145.,305.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,157.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,175.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-155.,305.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(17.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,175.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-155.,305.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-32.,157.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,157.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-155.,288.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-32.,157.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-32.,157.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(118.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-32.,130.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,157.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-155.,288.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.,130.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.,130.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.,130.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.,130.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-32.,130.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-37.,261.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-32.,130.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-37.,261.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.,-130.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.,130.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-10.,261.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.,-130.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.,-130.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(261.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-32.,-130.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.,130.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-10.,261.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-32.,-157.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-32.,-157.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-32.,-157.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-32.,-157.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-32.,-130.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-37.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-32.,-130.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-37.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-157.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-32.,-157.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-37.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(118.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-32.,-157.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-37.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-175.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-157.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-155.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-175.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-175.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(17.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-175.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-157.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-155.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-175.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-175.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-155.,-44.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-175.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-175.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-175.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-175.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-155.,-44.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-157.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-175.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(145.,-44.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(17.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-175.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(145.,-44.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(32.,-157.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-157.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(145.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(32.,-157.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(32.,-157.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(118.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-157.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(145.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(32.,-130.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(32.,-130.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..addb10fb
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 360 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..6f8c3d82
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..7eb69ee8
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..5955a66c
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:15',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_400_DIN1025-3_S235JR',
+  'HE-A-Profile_400_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.5,-149.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.5,-149.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.5,-149.,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('',(5.5,-149.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(32.5,-149.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.5,149.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.5,-149.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.5,-149.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.5,149.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.5,149.,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('',(298.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(32.5,149.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.5,-149.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.5,-149.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(32.5,176.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(32.5,176.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(32.5,176.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(32.5,176.,0.));
+#162 = DIRECTION('',(-2.418868887694E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.418868887694E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(32.5,149.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,298.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(32.5,149.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,298.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,176.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(32.5,176.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.418868887694E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,325.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.418868887694E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,176.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,176.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,176.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(32.5,176.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.418868887694E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,325.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.418868887694E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,195.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,176.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.5,325.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,195.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,195.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(19.,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('',(150.,195.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,176.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.5,325.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,195.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,195.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.5,344.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,195.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,195.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,195.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,195.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.5,344.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,176.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,195.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-155.5,344.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,176.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,176.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(19.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,176.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,195.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-155.5,344.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-32.5,176.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,176.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-155.5,325.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-32.5,176.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-32.5,176.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-32.5,149.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,176.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-155.5,325.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.5,149.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.5,149.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.5,149.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.5,149.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-32.5,149.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-38.,298.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-32.5,149.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-38.,298.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.5,-149.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.5,149.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-11.,298.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.5,-149.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.5,-149.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(298.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-32.5,-149.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.5,149.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-11.,298.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-32.5,-176.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-32.5,-176.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-32.5,-176.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-32.5,-176.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-32.5,-149.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-38.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-32.5,-149.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-38.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-176.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-32.5,-176.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-38.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-32.5,-176.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-38.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-195.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-176.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-155.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-195.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-195.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(19.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-195.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-176.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-155.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-195.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-195.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-155.5,-46.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-195.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-195.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-195.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-195.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-155.5,-46.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-176.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-195.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.5,-46.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(19.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-195.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.5,-46.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(32.5,-176.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-176.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(32.5,-176.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(32.5,-176.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-176.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(32.5,-149.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(32.5,-149.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..cce8aeb6
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 400 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..bea9b3a4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..543a2231
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..cde85dc8
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:17',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_450_DIN1025-3_S235JR',
+  'HE-A-Profile_450_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(5.75,-172.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.75,-172.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(5.75,-172.,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('',(5.75,-172.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(32.75,-172.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(5.75,172.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(5.75,-172.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(5.75,-172.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(5.75,172.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(5.75,172.,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('',(344.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(32.75,172.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(5.75,-172.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(5.75,-172.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(32.75,199.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(32.75,199.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(32.75,199.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(32.75,199.,0.));
+#162 = DIRECTION('',(-4.848052781306E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.848052781306E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(32.75,172.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,344.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(32.75,172.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,344.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,199.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(32.75,199.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.848052781306E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,371.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.848052781306E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,199.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,199.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,199.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(32.75,199.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.848052781306E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,371.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.848052781306E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,220.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,199.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.25,371.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,220.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,220.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(21.,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('',(150.,220.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,199.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.25,371.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,220.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,220.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.25,392.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,220.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,220.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,220.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,220.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.25,392.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,199.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,220.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-155.75,392.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,199.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,199.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(21.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,199.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,220.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-155.75,392.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-32.75,199.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,199.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-155.75,371.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-32.75,199.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-32.75,199.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-32.75,172.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,199.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-155.75,371.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-5.75,172.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-5.75,172.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-5.75,172.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-5.75,172.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-32.75,172.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-38.5,344.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-32.75,172.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-38.5,344.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-5.75,-172.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-5.75,172.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-11.5,344.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.75,-172.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.75,-172.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(344.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-32.75,-172.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-5.75,172.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-11.5,344.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-32.75,-199.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-32.75,-199.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-32.75,-199.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-32.75,-199.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-32.75,-172.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-38.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-32.75,-172.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-38.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-199.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-32.75,-199.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-38.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-32.75,-199.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-38.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-220.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-199.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-155.75,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-220.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-220.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(21.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-220.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-199.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-155.75,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-220.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-220.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-155.75,-48.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-220.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-220.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-220.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-220.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-155.75,-48.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-199.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-220.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.25,-48.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(21.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-220.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.25,-48.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(32.75,-199.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-199.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.25,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(32.75,-199.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(32.75,-199.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-199.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.25,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(32.75,-172.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(32.75,-172.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..33e57e10
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 450 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..58725b32
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..b8cd34f4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..bdd04dab
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:19',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_500_DIN1025-3_S235JR',
+  'HE-A-Profile_500_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.,-195.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.,-195.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.,-195.,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('',(6.,-195.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.,-195.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.,195.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.,-195.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.,-195.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.,195.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.,195.,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('',(390.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.,195.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.,-195.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.,-195.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.,222.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.,222.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.,222.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.,222.,0.));
+#162 = DIRECTION('',(-4.858411868445E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.,195.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,390.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.,195.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,390.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,222.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.,222.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,417.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.858411868445E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,222.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,222.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,222.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.,222.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,417.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.858411868445E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,245.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,222.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.,417.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,245.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,245.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(23.,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('',(150.,245.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,222.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.,417.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,245.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,245.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.,440.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,245.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,245.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,245.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,245.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.,440.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,222.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,245.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.,440.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,222.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,222.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(23.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,222.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,245.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.,440.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.,222.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,222.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.,417.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.,222.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.,222.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.,195.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,222.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.,417.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.,195.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.,195.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.,195.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.,195.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.,195.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-39.,390.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.,195.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-39.,390.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.,-195.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.,195.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-12.,390.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.,-195.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.,-195.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(390.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.,-195.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.,195.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-12.,390.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.,-222.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.,-222.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.,-222.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.,-222.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.,-195.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-39.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.,-195.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-39.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-222.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.,-222.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-39.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.,-222.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-39.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-245.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-222.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-245.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-245.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(23.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-245.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-222.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-245.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-245.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.,-50.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-245.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-245.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-245.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-245.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.,-50.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-222.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-245.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.,-50.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(23.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-245.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.,-50.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.,-222.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-222.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.,-222.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.,-222.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-222.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.,-195.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.,-195.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..5b87241e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 500 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..c98a259a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..09d674a1
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..dd623ad5
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:21',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_550_DIN1025-3_S235JR',
+  'HE-A-Profile_550_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.25,-219.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.25,-219.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.25,-219.,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('',(6.25,-219.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.25,-219.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.25,219.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.25,-219.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.25,-219.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.25,219.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.25,219.,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('',(438.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.25,219.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.25,-219.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.25,-219.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.25,246.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.25,246.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.25,246.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.25,246.,0.));
+#162 = DIRECTION('',(-4.868815319984E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.868815319984E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.25,219.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,438.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.25,219.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,438.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,246.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.25,246.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.868815319984E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,465.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.868815319984E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,246.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,246.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,246.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.25,246.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.868815319984E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,465.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.868815319984E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,270.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,246.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.75,465.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,270.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,270.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(24.,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('',(150.,270.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,246.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.75,465.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,270.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,270.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.75,489.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,270.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,270.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,270.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,270.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.75,489.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,246.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,270.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.25,489.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,246.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,246.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(24.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,246.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,270.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.25,489.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.25,246.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,246.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.25,465.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.25,246.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.25,246.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.25,219.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,246.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.25,465.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.25,219.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.25,219.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.25,219.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.25,219.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.25,219.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-39.5,438.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.25,219.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-39.5,438.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.25,-219.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.25,219.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-12.5,438.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.25,-219.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.25,-219.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(438.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.25,-219.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.25,219.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-12.5,438.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.25,-246.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.25,-246.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.25,-246.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.25,-246.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.25,-219.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-39.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.25,-219.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-39.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-246.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.25,-246.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-39.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.25,-246.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-39.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-270.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-246.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.25,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(24.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-246.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.25,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-270.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-270.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.25,-51.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.25,-51.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-246.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-270.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.75,-51.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(24.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.75,-51.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.25,-246.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-246.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.75,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.25,-246.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.25,-246.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-246.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.75,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.25,-219.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.25,-219.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..13495903
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 550 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..cb648242
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..e17eb461
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..0d921a89
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:23',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_600_DIN1025-3_S235JR',
+  'HE-A-Profile_600_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.5,-243.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.5,-243.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.5,-243.,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('',(6.5,-243.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.5,-243.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.5,243.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.5,-243.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.5,-243.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.5,243.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.5,243.,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('',(486.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.5,243.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.5,-243.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.5,-243.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.5,270.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.5,270.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.5,270.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.5,270.,0.));
+#162 = DIRECTION('',(-4.879263421529E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.879263421529E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.5,243.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,486.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.5,243.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,486.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,270.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.5,270.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.879263421529E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,513.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.879263421529E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,270.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,270.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,270.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.5,270.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.879263421529E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,513.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.879263421529E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,295.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,270.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.5,513.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,295.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,295.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(25.,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('',(150.,295.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,270.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.5,513.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,295.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,295.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.5,538.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,295.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,295.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,295.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,295.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.5,538.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,270.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,295.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.5,538.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,270.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,270.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(25.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,270.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,295.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.5,538.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.5,270.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,270.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.5,513.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.5,270.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.5,270.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.5,243.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,270.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.5,513.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.5,243.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.5,243.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.5,243.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.5,243.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.5,243.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-40.,486.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.5,243.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-40.,486.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.5,-243.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.5,243.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-13.,486.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.5,-243.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.5,-243.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(486.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.5,-243.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.5,243.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-13.,486.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.5,-270.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.5,-270.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.5,-270.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.5,-270.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.5,-243.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-40.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.5,-243.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-40.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-270.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.5,-270.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-40.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.5,-270.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-40.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-295.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-270.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-295.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-295.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(25.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-295.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-270.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-295.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-295.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.5,-52.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-295.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-295.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-295.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-295.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.5,-52.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-270.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-295.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.5,-52.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(25.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-295.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.5,-52.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.5,-270.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-270.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.5,-270.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.5,-270.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-270.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.5,-243.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.5,-243.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..e970969b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 600 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..4ed2fa19
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..2f27c13f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..008c7de2
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:26',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_650_DIN1025-3_S235JR',
+  'HE-A-Profile_650_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.75,-267.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.75,-267.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.75,-267.,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('',(6.75,-267.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.75,-267.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.75,267.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.75,-267.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.75,-267.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.75,267.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.75,267.,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('',(534.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.75,267.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.75,-267.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.75,-267.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.75,294.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.75,294.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.75,294.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.75,294.,0.));
+#162 = DIRECTION('',(-4.889756461145E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.889756461145E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.75,267.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,534.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.75,267.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,534.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,294.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.75,294.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.889756461145E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,561.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.889756461145E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,294.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,294.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.25,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,294.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.75,294.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.889756461145E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,561.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.889756461145E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,320.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,294.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.25,561.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,320.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,320.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(26.,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('',(150.,320.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,294.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.25,561.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,320.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,320.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.25,587.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,320.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,320.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,320.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,320.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.25,587.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,294.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,320.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-156.75,587.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,294.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,294.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(26.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,294.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,320.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-156.75,587.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.75,294.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,294.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-156.75,561.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.75,294.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.75,294.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.25,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.75,267.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,294.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-156.75,561.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.75,267.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.75,267.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.75,267.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.75,267.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.75,267.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-40.5,534.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.75,267.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-40.5,534.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.75,-267.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.75,267.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-13.5,534.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.75,-267.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.75,-267.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(534.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.75,-267.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.75,267.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-13.5,534.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.75,-294.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.75,-294.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.75,-294.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.75,-294.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.75,-267.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-40.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.75,-267.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-40.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-294.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.75,-294.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-40.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.25,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.75,-294.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-40.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-320.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-294.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-156.75,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-320.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-320.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(26.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-320.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-294.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-156.75,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-320.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-320.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-156.75,-53.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-320.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-320.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-320.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-320.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-156.75,-53.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-294.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-320.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.25,-53.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(26.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-320.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.25,-53.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.75,-294.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-294.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.25,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.75,-294.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.75,-294.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.25,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-294.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.25,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.75,-267.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.75,-267.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..813fa57c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 650 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..f6c82d7b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..7f1c3717
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..b8c5e8e3
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:28',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_700_DIN1025-3_S235JR',
+  'HE-A-Profile_700_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.25,-291.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.25,-291.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.25,-291.,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('',(7.25,-291.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(34.25,-291.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.25,291.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.25,-291.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.25,-291.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.25,291.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.25,291.,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('',(582.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(34.25,291.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.25,-291.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.25,-291.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(34.25,318.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(34.25,318.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(34.25,318.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(34.25,318.,0.));
+#162 = DIRECTION('',(-4.910878519292E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.910878519292E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(34.25,291.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,582.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(34.25,291.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,582.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,318.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(34.25,318.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.910878519292E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,609.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.910878519292E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,318.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,318.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,318.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(34.25,318.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.910878519292E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,609.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.910878519292E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,345.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,318.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.75,609.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,345.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,345.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(27.,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('',(150.,345.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,318.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.75,609.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,345.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,345.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.75,636.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,345.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,345.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,345.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,345.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.75,636.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,318.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,345.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-157.25,636.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,318.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,318.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(27.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,318.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,345.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-157.25,636.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-34.25,318.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,318.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-157.25,609.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-34.25,318.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-34.25,318.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-34.25,291.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,318.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-157.25,609.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.25,291.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.25,291.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.25,291.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.25,291.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-34.25,291.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-41.5,582.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-34.25,291.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-41.5,582.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.25,-291.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.25,291.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-14.5,582.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.25,-291.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.25,-291.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(582.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-34.25,-291.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.25,291.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-14.5,582.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-34.25,-318.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-34.25,-318.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-34.25,-318.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-34.25,-318.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-34.25,-291.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-41.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-34.25,-291.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-41.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-318.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-34.25,-318.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-41.5,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-34.25,-318.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-41.5,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-345.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-318.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-157.25,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-345.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-345.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(27.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-345.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-318.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-157.25,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-345.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-345.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-157.25,-54.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-345.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-345.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-345.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-345.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-157.25,-54.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-318.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-345.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.75,-54.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(27.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-345.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.75,-54.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(34.25,-318.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-318.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.75,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(34.25,-318.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(34.25,-318.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-318.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.75,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(34.25,-291.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(34.25,-291.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..5500671a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 700 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..d1cb2fdf
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..1cdfda7c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..34699669
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:31',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_800_DIN1025-3_S235JR',
+  'HE-A-Profile_800_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.5,-337.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.5,-337.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.5,-337.,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('',(7.5,-337.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-337.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.5,337.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.5,-337.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.5,-337.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.5,337.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.5,337.,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('',(674.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,337.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.5,-337.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.5,-337.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,367.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,367.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,367.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,367.,0.));
+#162 = DIRECTION('',(-5.052748343183E-16,1.,0.));
+#163 = DIRECTION('',(1.,5.052748343183E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,337.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,674.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,337.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,674.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,367.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,367.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,5.052748343183E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,704.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,5.052748343183E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,367.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,367.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(112.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,367.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,367.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,5.052748343183E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,704.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,5.052748343183E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,395.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,367.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.5,704.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,395.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,395.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(28.,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('',(150.,395.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,367.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.5,704.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,395.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,395.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.5,732.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,395.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,395.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,395.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,395.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.5,732.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,367.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,395.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-157.5,732.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,367.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,367.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(28.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,367.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,395.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-157.5,732.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,367.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,367.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-157.5,704.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,367.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,367.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(112.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,337.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,367.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-157.5,704.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.5,337.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.5,337.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.5,337.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.5,337.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,337.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-45.,674.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,337.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-45.,674.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.5,-337.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.5,337.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-15.,674.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.5,-337.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.5,-337.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(674.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-337.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.5,337.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-15.,674.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-367.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-367.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-367.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-367.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-337.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-45.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-337.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-45.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-367.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-367.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-45.,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(112.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-367.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-45.,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-395.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-367.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-157.5,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-395.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-395.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(28.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-395.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-367.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-157.5,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-395.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-395.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-157.5,-58.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-395.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-395.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-395.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-395.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-157.5,-58.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-367.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-395.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.5,-58.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(28.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-395.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.5,-58.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-367.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-367.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.5,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-367.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-367.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(112.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-367.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.5,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-337.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-337.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..daf4f761
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 800 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.FCStd
new file mode 100644
index 00000000..2810abe8
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.FCStd1
new file mode 100644
index 00000000..b335c594
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.step
new file mode 100644
index 00000000..bf12d3a2
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.step',
+  '2015-12-11T18:59:33',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-A-Profile_900_DIN1025-3_S235JR',
+  'HE-A-Profile_900_DIN1025-3_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(8.,-385.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(8.,-385.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(8.,-385.,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('',(8.,-385.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(38.,-385.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.,385.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(8.,-385.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.,-385.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(8.,385.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(8.,385.,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('',(770.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(38.,385.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.,-385.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.,-385.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(38.,415.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(38.,415.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(38.,415.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(38.,415.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(38.,385.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,770.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(38.,385.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,770.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(150.,415.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(38.,415.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,800.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(150.,415.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(150.,415.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(112.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(150.,415.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(38.,415.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,800.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(150.,445.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(150.,415.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.,800.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(150.,445.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(150.,445.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(30.,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('',(150.,445.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(150.,415.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.,800.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-150.,445.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(150.,445.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.,830.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-150.,445.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-150.,445.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(300.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-150.,445.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(150.,445.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.,830.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-150.,415.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-150.,445.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-158.,830.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-150.,415.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-150.,415.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(30.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-150.,415.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-150.,445.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-158.,830.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-38.,415.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-150.,415.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-158.,800.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-38.,415.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-38.,415.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(112.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-38.,385.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-150.,415.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-158.,800.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-8.,385.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-8.,385.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-8.,385.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-8.,385.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-38.,385.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-46.,770.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-38.,385.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-46.,770.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-8.,-385.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-8.,385.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-16.,770.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-8.,-385.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-8.,-385.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(770.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-38.,-385.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-8.,385.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-16.,770.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-38.,-415.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-38.,-415.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-38.,-415.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-38.,-415.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-38.,-385.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-46.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-38.,-385.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-46.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-150.,-415.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-38.,-415.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-46.,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(112.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-38.,-415.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-46.,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-150.,-445.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-150.,-415.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-158.,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-150.,-445.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-150.,-445.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(30.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-150.,-445.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-150.,-415.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-158.,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(150.,-445.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-150.,-445.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-158.,-60.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(150.,-445.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(150.,-445.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(300.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(150.,-445.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-150.,-445.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-158.,-60.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(150.,-415.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(150.,-445.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.,-60.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(30.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(150.,-445.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.,-60.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(38.,-415.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(150.,-415.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(38.,-415.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(38.,-415.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(112.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(150.,-415.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(38.,-385.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(38.,-385.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.stl
new file mode 100644
index 00000000..66e33922
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-3 HE-A-Profiles/HE-A-Profile 900 DIN1025-3 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..00996c5a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..1f839642
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:41',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_100_DIN1025-4_S235JR',
+  'HE-M-Profile_100_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.,-28.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.,-28.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.,-28.,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('',(6.,-28.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(18.,-28.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.,28.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.,-28.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.,-28.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.,28.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.,28.,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('',(56.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(18.,28.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.,-28.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.,-28.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(18.,40.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(18.,40.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(18.,40.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(18.,40.,0.));
+#162 = DIRECTION('',(-4.060244204343E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.060244204343E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(18.,28.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,56.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(18.,28.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,56.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(53.,40.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(18.,40.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.060244204343E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,68.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.060244204343E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(53.,40.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(53.,40.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(35.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(53.,40.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(18.,40.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.060244204343E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,68.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.060244204343E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(53.,60.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(53.,40.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(47.,68.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(53.,60.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(53.,60.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(20.,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('',(53.,60.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(53.,40.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(47.,68.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-53.,60.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(53.,60.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(47.,88.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-53.,60.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-53.,60.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(106.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-53.,60.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(53.,60.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(47.,88.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-53.,40.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-53.,60.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-59.,88.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-53.,40.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-53.,40.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(20.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-53.,40.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-53.,60.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-59.,88.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-18.,40.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-53.,40.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-59.,68.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-18.,40.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-18.,40.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(35.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-18.,28.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-53.,40.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-59.,68.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.,28.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.,28.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.,28.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.,28.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-18.,28.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-24.,56.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-18.,28.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-24.,56.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.,-28.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.,28.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-12.,56.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.,-28.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.,-28.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(56.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-18.,-28.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.,28.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-12.,56.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-18.,-40.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-18.,-40.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-18.,-40.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-18.,-40.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-18.,-28.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-24.,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-18.,-28.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-24.,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-53.,-40.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-18.,-40.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-24.,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-53.,-40.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-53.,-40.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(35.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-53.,-40.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-18.,-40.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-24.,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-53.,-60.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-53.,-40.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-59.,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-53.,-60.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-53.,-60.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(20.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-53.,-60.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-53.,-40.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-59.,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(53.,-60.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-53.,-60.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-59.,-32.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(53.,-60.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(53.,-60.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(106.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(53.,-60.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-53.,-60.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-59.,-32.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(53.,-40.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(53.,-60.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(47.,-32.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(53.,-40.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(53.,-40.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(20.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(53.,-40.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(53.,-60.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(47.,-32.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(18.,-40.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(53.,-40.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(47.,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(18.,-40.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(18.,-40.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(35.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(53.,-40.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(47.,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(18.,-28.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-1.06581410364E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(18.,-28.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-1.06581410364E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..b12f28a1
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 100 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..0f5ce992
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..00d4dd2c
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:25',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_1000_DIN1025-4_S235JR',
+  'HE-M-Profile_1000_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-434.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-434.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-434.,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('',(10.5,-434.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(40.5,-434.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,434.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-434.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-434.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,434.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,434.,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('',(868.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(40.5,434.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-434.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-434.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(40.5,464.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(40.5,464.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(40.5,464.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(40.5,464.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(40.5,434.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,868.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(40.5,434.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,868.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(151.,464.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(40.5,464.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,898.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(151.,464.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(151.,464.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(110.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(151.,464.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(40.5,464.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,898.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(151.,504.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(151.,464.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(140.5,898.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(151.,504.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(151.,504.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(151.,504.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(151.,464.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(140.5,898.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-151.,504.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(151.,504.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(140.5,938.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-151.,504.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-151.,504.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(302.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-151.,504.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(151.,504.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(140.5,938.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-151.,464.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-151.,504.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-161.5,938.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-151.,464.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-151.,464.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-151.,464.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-151.,504.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-161.5,938.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-40.5,464.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-151.,464.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-161.5,898.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-40.5,464.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-40.5,464.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(110.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-40.5,434.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-151.,464.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-161.5,898.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,434.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,434.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,434.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,434.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-40.5,434.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-51.,868.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-40.5,434.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-51.,868.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-434.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,434.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,868.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-434.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-434.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(868.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-40.5,-434.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,434.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,868.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-40.5,-464.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-40.5,-464.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-40.5,-464.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-40.5,-464.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-40.5,-434.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-51.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-40.5,-434.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-51.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-151.,-464.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-40.5,-464.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-51.,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-151.,-464.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-151.,-464.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(110.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-151.,-464.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-40.5,-464.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-51.,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-151.,-504.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-151.,-464.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-161.5,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-151.,-504.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-151.,-504.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-151.,-504.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-151.,-464.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-161.5,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(151.,-504.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-151.,-504.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-161.5,-70.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(151.,-504.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(151.,-504.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(302.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(151.,-504.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-151.,-504.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-161.5,-70.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(151.,-464.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(151.,-504.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(140.5,-70.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(151.,-464.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(151.,-464.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(151.,-464.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(151.,-504.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(140.5,-70.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(40.5,-464.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(151.,-464.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(140.5,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(40.5,-464.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(40.5,-464.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(110.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(151.,-464.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(140.5,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(40.5,-434.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(40.5,-434.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..efca9733
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 1000 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..6d5e7b21
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..936d8fb9
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:42',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_120_DIN1025-4_S235JR',
+  'HE-M-Profile_120_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.25,-37.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.25,-37.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.25,-37.,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('',(6.25,-37.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(18.25,-37.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.25,37.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.25,-37.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.25,-37.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.25,37.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.25,37.,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('',(74.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(18.25,37.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.25,-37.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.25,-37.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(18.25,49.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(18.25,49.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(18.25,49.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(18.25,49.,0.));
+#162 = DIRECTION('',(-4.763414988336E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.763414988336E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(18.25,37.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,74.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(18.25,37.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,74.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(63.,49.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(18.25,49.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.763414988336E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,86.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.763414988336E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(63.,49.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(63.,49.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(44.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(63.,49.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(18.25,49.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.763414988336E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,86.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.763414988336E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(63.,70.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(63.,49.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(56.75,86.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(63.,70.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(63.,70.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(21.,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('',(63.,70.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(63.,49.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(56.75,86.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-63.,70.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(63.,70.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(56.75,107.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-63.,70.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-63.,70.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(126.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-63.,70.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(63.,70.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(56.75,107.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-63.,49.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-63.,70.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-69.25,107.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-63.,49.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-63.,49.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(21.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-63.,49.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-63.,70.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-69.25,107.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-18.25,49.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-63.,49.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-69.25,86.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-18.25,49.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-18.25,49.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(44.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-18.25,37.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-63.,49.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-69.25,86.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.25,37.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.25,37.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.25,37.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.25,37.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-18.25,37.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-24.5,74.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-18.25,37.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-24.5,74.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.25,-37.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.25,37.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-12.5,74.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.25,-37.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.25,-37.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(74.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-18.25,-37.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.25,37.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-12.5,74.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-18.25,-49.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-18.25,-49.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-18.25,-49.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-18.25,-49.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-18.25,-37.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-24.5,-7.105427357601E-15));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-18.25,-37.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-24.5,-7.105427357601E-15));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-63.,-49.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-18.25,-49.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-24.5,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-63.,-49.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-63.,-49.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(44.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-63.,-49.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-18.25,-49.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-24.5,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-63.,-70.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-63.,-49.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-69.25,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-63.,-70.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-63.,-70.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(21.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-63.,-70.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-63.,-49.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-69.25,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(63.,-70.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-63.,-70.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-69.25,-33.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(63.,-70.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(63.,-70.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(126.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(63.,-70.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-63.,-70.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-69.25,-33.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(63.,-49.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(63.,-70.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(56.75,-33.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(63.,-49.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(63.,-49.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(21.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(63.,-49.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(63.,-70.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(56.75,-33.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(18.25,-49.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(63.,-49.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(56.75,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(18.25,-49.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(18.25,-49.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(44.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(63.,-49.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(56.75,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(18.25,-37.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(18.25,-37.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,-7.105427357601E-15));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..c504037a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 120 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..1b2a67a2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..7ca71240
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:43',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_140_DIN1025-4_S235JR',
+  'HE-M-Profile_140_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(6.5,-46.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(6.5,-46.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(6.5,-46.,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('',(6.5,-46.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,12.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(18.5,-46.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.5,46.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.5,-46.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(6.5,-46.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(6.5,46.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.5,46.,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('',(92.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,12.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(18.5,46.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(6.5,-46.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(6.5,-46.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(18.5,58.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(18.5,58.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(18.5,58.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(18.5,58.,0.));
+#162 = DIRECTION('',(-3.911244417028E-16,1.,0.));
+#163 = DIRECTION('',(1.,3.911244417028E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,12.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(18.5,46.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,12.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(12.,92.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,12.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(18.5,46.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,12.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(12.,92.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(73.,58.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(18.5,58.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.911244417028E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(12.,104.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.911244417028E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(73.,58.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(73.,58.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(54.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(73.,58.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(18.5,58.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.911244417028E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(12.,104.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.911244417028E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(73.,80.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(73.,58.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(66.5,104.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(73.,80.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(73.,80.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(22.,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('',(73.,80.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(73.,58.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(66.5,104.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-73.,80.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(73.,80.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(66.5,126.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-73.,80.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-73.,80.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(146.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-73.,80.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(73.,80.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(66.5,126.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-73.,58.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-73.,80.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-79.5,126.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-73.,58.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-73.,58.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(22.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-73.,58.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-73.,80.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-79.5,126.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-18.5,58.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-73.,58.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-79.5,104.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-18.5,58.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-18.5,58.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(54.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,12.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-18.5,46.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-73.,58.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-79.5,104.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-6.5,46.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-6.5,46.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-6.5,46.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-6.5,46.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,12.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-18.5,46.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,12.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-25.,92.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,12.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-18.5,46.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,12.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-25.,92.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-6.5,-46.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-6.5,46.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-13.,92.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-6.5,-46.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-6.5,-46.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(92.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,12.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-18.5,-46.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-6.5,46.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-13.,92.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-18.5,-58.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-18.5,-58.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-18.5,-58.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-18.5,-58.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-18.5,-46.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,12.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-25.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,12.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-18.5,-46.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,12.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-25.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-73.,-58.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-18.5,-58.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-25.,-12.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-73.,-58.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-73.,-58.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(54.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-73.,-58.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-18.5,-58.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-25.,-12.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-73.,-80.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-73.,-58.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-79.5,-12.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-73.,-80.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-73.,-80.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(22.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-73.,-80.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-73.,-58.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-79.5,-12.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(73.,-80.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-73.,-80.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-79.5,-34.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(73.,-80.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(73.,-80.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(146.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(73.,-80.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-73.,-80.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-79.5,-34.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(73.,-58.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(73.,-80.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(66.5,-34.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(73.,-58.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(73.,-58.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(22.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(73.,-58.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(73.,-80.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(66.5,-34.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(18.5,-58.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(73.,-58.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(66.5,-12.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(18.5,-58.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(18.5,-58.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(54.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(73.,-58.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(66.5,-12.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,12.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(18.5,-46.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,12.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(12.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,12.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(18.5,-46.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,12.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(12.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..59b53f2b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 140 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..d7344971
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..9e19d3a4
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:44',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_160_DIN1025-4_S235JR',
+  'HE-M-Profile_160_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.000000000044,-51.99999999998,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.000000000044,-51.99999999998,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.000000000044,-51.99999999998,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('',(7.000000000041,-51.99999999998,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,15.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(22.000000000046,-51.99999999998,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.000000000041,51.999999999958,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.000000000041,-51.99999999998,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.000000000041,-51.99999999998,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.000000000041,51.999999999958,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.000000000041,51.999999999958,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('',(103.99999999994,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,15.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(22.000000000041,51.999999999967,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.000000000041,-51.99999999998,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.000000000041,-51.99999999998,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(22.000000000034,66.999999999968,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(22.000000000034,66.999999999968,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(22.000000000034,66.999999999968,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(22.000000000034,66.999999999969,0.));
+#162 = DIRECTION('',(-5.057666489626E-13,1.,0.));
+#163 = DIRECTION('',(1.,5.057666489626E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,15.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(22.000000000041,51.999999999967,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,15.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(15.,103.99999999995));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,15.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(22.000000000041,51.999999999967,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,15.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(15.,103.99999999995));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(83.,67.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(22.000000000034,66.999999999969,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,5.057666489626E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(14.999999999992,118.99999999995));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,5.057666489626E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(83.,67.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(83.,67.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(60.999999999966,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(83.,67.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(22.000000000034,66.999999999969,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,5.057666489626E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(14.999999999992,118.99999999995));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,5.057666489626E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(83.,90.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(83.,67.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(75.999999999959,118.99999999998));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(83.,90.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(83.,90.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(23.,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('',(83.,90.,0.));
+#338 = DIRECTION('',(8.560755852531E-17,-1.,0.));
+#339 = DIRECTION('',(-1.,-8.560755852531E-17,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(83.,67.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(75.999999999959,118.99999999998));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-83.,90.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(83.,90.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,-8.560755852531E-17,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,-0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(75.999999999959,141.99999999998));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,-8.560755852531E-17));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-83.,90.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-83.,90.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(166.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-83.,90.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(83.,90.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,-8.560755852531E-17,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('',(75.999999999959,141.99999999998));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,-8.560755852531E-17));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-83.,67.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-83.,90.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-90.00000000004,141.99999999998));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-83.,67.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-83.,67.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(23.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-83.,67.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-83.,90.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-90.00000000004,141.99999999998));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-22.00000000005,66.999999999986,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-83.,67.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-90.00000000004,118.99999999998));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-22.00000000005,66.999999999986,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-22.00000000005,66.999999999986,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(60.999999999947,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,15.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-22.00000000005,51.999999999972,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-83.,67.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-90.00000000004,118.99999999998));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.000000000026,51.999999999961,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.000000000026,51.999999999961,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.000000000026,51.999999999961,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.,51.999999999949,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.166000629382E-11,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,15.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-22.00000000005,51.999999999972,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,15.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-29.00000000009,103.99999999995));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,15.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-22.00000000005,51.999999999972,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,15.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-29.00000000009,103.99999999995));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.000000000026,-51.99999999997,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.,51.999999999949,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-14.00000000004,103.99999999993));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.000000000026,-51.99999999997,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.000000000026,-51.99999999997,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(103.99999999992,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,15.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-22.00000000005,-51.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.,51.999999999949,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-14.00000000004,103.99999999993));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-22.00000000005,-66.99999999998,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-22.00000000005,-66.99999999998,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-22.00000000005,-66.99999999998,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-22.00000000005,-67.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,15.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-22.00000000005,-51.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,15.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-29.00000000009,9.364953257318E-12));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,15.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-22.00000000005,-51.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,15.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-29.00000000009,9.364953257318E-12));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-83.,-67.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-22.00000000005,-67.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-29.00000000009,-15.00000000001));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-83.,-67.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-83.,-67.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(60.999999999948,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-83.,-67.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-22.00000000005,-67.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-29.00000000009,-15.00000000001));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-83.,-90.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-83.,-67.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-90.00000000004,-15.00000000001));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-83.,-90.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-83.,-90.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(23.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-83.,-90.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-83.,-67.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-90.00000000004,-15.00000000001));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(83.,-90.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-83.,-90.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-90.00000000004,-38.00000000001));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(83.,-90.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(83.,-90.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(166.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(83.,-90.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-83.,-90.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-90.00000000004,-38.00000000001));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(83.,-67.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(83.,-90.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(75.999999999959,-38.00000000001));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(83.,-67.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(83.,-67.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(23.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(83.,-67.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(83.,-90.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(75.999999999959,-38.00000000001));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(22.000000000046,-66.99999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(83.,-67.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(75.999999999959,-15.00000000001));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(22.000000000046,-66.99999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(22.000000000046,-66.99999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(60.999999999954,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(83.,-67.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(75.999999999959,-15.00000000001));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,15.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(22.000000000046,-51.99999999998,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,15.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(15.000000000005,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,15.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(22.000000000046,-51.99999999998,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(15.000000000005,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..30f9dde8
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 160 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..99eef08c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..6bf37e41
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:46',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_180_DIN1025-4_S235JR',
+  'HE-M-Profile_180_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.250000000023,-60.99999999998,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.250000000023,-60.99999999998,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.250000000023,-60.99999999998,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('',(7.25,-60.99999999998,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,15.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(22.250000000046,-60.99999999998,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.250000000021,60.999999999958,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.25,-60.99999999998,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.25,-60.99999999998,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.250000000021,60.999999999958,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.250000000021,60.999999999958,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('',(121.99999999994,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,15.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(22.250000000041,60.999999999967,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.25,-60.99999999998,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.25,-60.99999999998,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(22.250000000035,75.999999999967,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(22.250000000035,75.999999999967,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(22.250000000035,75.999999999967,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(22.250000000036,75.999999999967,0.));
+#162 = DIRECTION('',(-4.680041199496E-13,1.,0.));
+#163 = DIRECTION('',(1.,4.680041199496E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-4.938272013533E-13,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,15.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(22.250000000041,60.999999999967,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,15.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(15.000000000041,121.99999999995));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,15.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(22.250000000041,60.999999999967,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,15.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(15.000000000041,121.99999999995));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(93.,76.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(22.250000000036,75.999999999967,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.680041199496E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(15.000000000036,136.99999999995));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.680041199496E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(93.,76.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(93.,76.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(70.749999999964,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(93.,76.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(22.250000000036,75.999999999967,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.680041199496E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(15.000000000036,136.99999999995));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.680041199496E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(93.,100.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(93.,76.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(85.75,136.99999999998));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(93.,100.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(93.,100.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(24.,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('',(93.,100.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(93.,76.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(85.75,136.99999999998));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-93.,100.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(93.,100.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(85.75,160.99999999998));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-93.,100.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-93.,100.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(186.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-93.,100.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(93.,100.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(85.75,160.99999999998));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-93.,76.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-93.,100.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-100.25,160.99999999998));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-93.,76.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-93.,76.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(24.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-93.,76.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-93.,100.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-100.25,160.99999999998));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-22.25000000005,75.999999999986,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-93.,76.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-100.25,136.99999999998));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-22.25000000005,75.999999999986,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-22.25000000005,75.999999999986,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(70.749999999942,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,15.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-22.25000000005,60.999999999972,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-93.,76.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-100.25,136.99999999998));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.250000000052,60.999999999972,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.250000000052,60.999999999972,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.250000000052,60.999999999972,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.250000000052,60.999999999972,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,15.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-22.25000000005,60.999999999972,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,15.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-29.50000000005,121.99999999995));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,15.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-22.25000000005,60.999999999972,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,15.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-29.50000000005,121.99999999995));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.250000000052,-60.99999999997,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.250000000052,60.999999999972,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-14.50000000005,121.99999999995));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.250000000052,-60.99999999997,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.250000000052,-60.99999999997,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(121.99999999994,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,15.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-22.25000000005,-60.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.250000000052,60.999999999972,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-14.50000000005,121.99999999995));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-22.25000000005,-75.99999999998,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-22.25000000005,-75.99999999998,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-22.25000000005,-75.99999999998,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-22.25000000005,-76.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,15.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-22.25000000005,-60.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,15.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-29.50000000005,9.357847829961E-12));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,15.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-22.25000000005,-60.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,15.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-29.50000000005,9.357847829961E-12));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-93.,-76.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-22.25000000005,-76.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-29.50000000005,-15.00000000001));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-93.,-76.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-93.,-76.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(70.749999999948,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-93.,-76.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-22.25000000005,-76.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-29.50000000005,-15.00000000001));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-93.,-100.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-93.,-76.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-100.25,-15.00000000001));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-93.,-100.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-93.,-100.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(24.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-93.,-100.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-93.,-76.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-100.25,-15.00000000001));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(93.,-100.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-93.,-100.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-100.25,-39.00000000001));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(93.,-100.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(93.,-100.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(186.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(93.,-100.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-93.,-100.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-100.25,-39.00000000001));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(93.,-75.99999999998,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(93.,-100.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(85.75,-39.00000000001));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(93.,-75.99999999998,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(93.,-75.99999999998,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(24.000000000014,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(93.,-75.99999999998,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(93.,-100.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(85.75,-39.00000000001));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(22.250000000046,-75.99999999998,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(93.,-75.99999999998,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(85.75,-15.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(22.250000000046,-75.99999999998,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(22.250000000046,-75.99999999998,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(70.749999999954,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(93.,-75.99999999998,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(85.75,-15.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,15.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(22.250000000046,-60.99999999998,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,15.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(15.000000000046,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,15.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(22.250000000046,-60.99999999998,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(15.000000000046,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..2025589f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 180 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..3a6169c0
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..fde93ae5
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:47',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_200_DIN1025-4_S235JR',
+  'HE-M-Profile_200_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.500000000026,-66.99999999993,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.500000000026,-66.99999999993,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.500000000026,-66.99999999993,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('',(7.500000000026,-66.99999999993,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,18.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(25.500000000026,-66.99999999993,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.500000000025,66.99999999992,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.500000000026,-66.99999999993,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.500000000026,-66.99999999993,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.500000000025,66.99999999992,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.500000000025,66.99999999992,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('',(133.99999999985,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,18.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(25.500000000025,66.99999999992,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.500000000026,-66.99999999993,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.500000000026,-66.99999999993,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(25.500000000012,84.99999999992,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(25.500000000012,84.99999999992,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(25.500000000012,84.99999999992,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326796,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(25.500000000012,84.99999999992,0.));
+#162 = DIRECTION('',(-1.034916955001E-12,1.,0.));
+#163 = DIRECTION('',(1.,1.034916955001E-12,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-8.313350008393E-13,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,18.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(25.500000000025,66.99999999992,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,18.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(17.999999999999,133.99999999985));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,18.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(25.500000000025,66.99999999992,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,18.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(17.999999999999,133.99999999985));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(103.,85.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(25.500000000012,84.99999999992,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,1.034916955001E-12,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(17.999999999987,151.99999999985));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,1.034916955001E-12));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(103.,85.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(103.,85.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(77.499999999988,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(103.,85.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(25.500000000012,84.99999999992,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,1.034916955001E-12,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(17.999999999987,151.99999999985));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,1.034916955001E-12));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(103.,110.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(103.,85.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(95.499999999974,151.99999999993));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(103.,110.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(103.,110.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(25.,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('',(103.,110.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(103.,85.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(95.499999999974,151.99999999993));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-103.,110.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(103.,110.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(95.499999999974,176.99999999993));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-103.,110.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-103.,110.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(206.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-103.,110.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(103.,110.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(95.499999999974,176.99999999993));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-103.,85.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-103.,110.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-110.5,176.99999999993));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-103.,85.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-103.,85.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(25.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-103.,85.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-103.,110.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-110.5,176.99999999993));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-25.50000000003,84.99999999996,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-103.,85.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-110.5,151.99999999993));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-25.50000000003,84.99999999996,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-25.50000000003,84.99999999996,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(77.499999999969,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,18.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-25.50000000002,66.99999999992,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-103.,85.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-110.5,151.99999999993));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.500000000013,66.999999999919,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.500000000013,66.999999999919,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.500000000013,66.999999999919,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.5,66.999999999917,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-1.278976924368E-12,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,18.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-25.50000000002,66.99999999992,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,18.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-33.00000000005,133.99999999985));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,18.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-25.50000000002,66.99999999992,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,18.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-33.00000000005,133.99999999985));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.500000000013,-66.99999999992,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.5,66.999999999917,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-15.00000000002,133.99999999985));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.500000000013,-66.99999999992,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.500000000013,-66.99999999992,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(133.99999999983,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,18.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-25.50000000002,-66.99999999992,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.5,66.999999999917,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-15.00000000002,133.99999999985));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-25.50000000003,-84.99999999996,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-25.50000000003,-84.99999999996,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-25.50000000003,-84.99999999996,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-25.50000000003,-85.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-4.089173444299E-12,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,18.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-25.50000000002,-66.99999999992,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,18.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-33.00000000005,1.328714915871E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,18.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-25.50000000002,-66.99999999992,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,18.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-33.00000000005,1.328714915871E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-103.,-85.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-25.50000000003,-85.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-33.00000000006,-18.00000000006));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-103.,-85.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-103.,-85.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(77.499999999965,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-103.,-85.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-25.50000000003,-85.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-33.00000000006,-18.00000000006));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-103.,-110.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-103.,-85.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-110.5,-18.00000000006));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-103.,-110.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-103.,-110.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(25.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-103.,-110.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-103.,-85.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-110.5,-18.00000000006));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(103.,-110.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-103.,-110.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-110.5,-43.00000000006));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(103.,-110.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(103.,-110.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(206.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(103.,-110.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-103.,-110.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-110.5,-43.00000000006));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(103.,-85.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(103.,-110.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(95.499999999974,-43.00000000006));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(103.,-85.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(103.,-85.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(25.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(103.,-85.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(103.,-110.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(95.499999999974,-43.00000000006));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(25.500000000026,-84.99999999996,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(103.,-85.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(95.499999999974,-18.00000000006));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(25.500000000026,-84.99999999996,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(25.500000000026,-84.99999999996,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(77.499999999974,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(103.,-85.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(95.499999999974,-18.00000000006));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,18.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(25.500000000026,-66.99999999993,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(18.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,18.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(25.500000000026,-66.99999999993,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,18.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(18.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..360fbcc8
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 200 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..7ac689c5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..0b8d6aec
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:48',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_220_DIN1025-4_S235JR',
+  'HE-M-Profile_220_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(7.750000000025,-75.99999999993,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.750000000025,-75.99999999993,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.750000000025,-75.99999999993,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('',(7.750000000025,-75.99999999993,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.250555214938E-12,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,18.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(25.750000000026,-75.99999999993,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.750000000025,75.99999999992,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.750000000025,-75.99999999993,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(7.750000000025,-75.99999999993,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(7.750000000025,75.99999999992,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(7.750000000025,75.99999999992,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('',(151.99999999985,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,18.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(25.750000000025,75.99999999992,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(7.750000000025,-75.99999999993,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(7.750000000025,-75.99999999993,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(25.750000000014,93.99999999992,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(25.750000000014,93.99999999992,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(25.750000000014,93.99999999992,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326796,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(25.750000000015,93.99999999992,0.));
+#162 = DIRECTION('',(-9.194300844393E-13,1.,0.));
+#163 = DIRECTION('',(1.,9.194300844393E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-1.005417971101E-12,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,18.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(25.750000000025,75.99999999992,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,18.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(18.,151.99999999985));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,18.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(25.750000000025,75.99999999992,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,18.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(18.,151.99999999985));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(113.,94.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(25.750000000015,93.99999999992,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,9.194300844393E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(17.99999999999,169.99999999985));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,9.194300844393E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(113.,94.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(113.,94.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(87.249999999985,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(113.,94.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(25.750000000015,93.99999999992,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,9.194300844393E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(17.99999999999,169.99999999985));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,9.194300844393E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(113.,120.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(113.,94.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(105.24999999997,169.99999999993));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(113.,120.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(113.,120.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(26.,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('',(113.,120.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(113.,94.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(105.24999999997,169.99999999993));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-113.,120.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(113.,120.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(105.24999999997,195.99999999993));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-113.,120.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-113.,120.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(226.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-113.,120.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(113.,120.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(105.24999999997,195.99999999993));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-113.,94.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-113.,120.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-120.75,195.99999999993));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-113.,94.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-113.,94.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(26.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-113.,94.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-113.,120.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-120.75,195.99999999993));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-25.75000000002,93.99999999996,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-113.,94.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-120.75,169.99999999993));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-25.75000000002,93.99999999996,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-25.75000000002,93.99999999996,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(87.249999999973,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,18.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-25.75000000002,75.99999999992,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-113.,94.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-120.75,169.99999999993));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-7.750000000027,75.99999999992,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-7.750000000027,75.99999999992,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-7.750000000027,75.99999999992,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-7.750000000027,75.99999999992,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,18.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-25.75000000002,75.99999999992,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,18.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-33.50000000005,151.99999999985));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,18.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-25.75000000002,75.99999999992,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,18.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-33.50000000005,151.99999999985));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-7.750000000027,-75.99999999992,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-7.750000000027,75.99999999992,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-15.50000000005,151.99999999985));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-7.750000000027,-75.99999999992,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-7.750000000027,-75.99999999992,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(151.99999999984,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,18.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-25.75000000002,-75.99999999992,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-7.750000000027,75.99999999992,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-15.50000000005,151.99999999985));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-25.75000000003,-93.99999999996,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-25.75000000003,-93.99999999996,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-25.75000000003,-93.99999999996,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-25.75000000003,-94.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-4.092726157978E-12,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,18.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-25.75000000002,-75.99999999992,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,18.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-33.50000000005,1.081446043827E-11));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,18.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-25.75000000002,-75.99999999992,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,18.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-33.50000000005,1.081446043827E-11));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-113.,-94.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-25.75000000003,-94.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-33.50000000006,-18.00000000006));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-113.,-94.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-113.,-94.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(87.249999999965,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-113.,-94.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-25.75000000003,-94.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-33.50000000006,-18.00000000006));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-113.,-120.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-113.,-94.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-120.75,-18.00000000006));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-113.,-120.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-113.,-120.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(26.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-113.,-120.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-113.,-94.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-120.75,-18.00000000006));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(113.,-120.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-113.,-120.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-120.75,-44.00000000006));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(113.,-120.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(113.,-120.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(226.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(113.,-120.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-113.,-120.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-120.75,-44.00000000006));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(113.,-93.99999999993,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(113.,-120.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(105.24999999997,-44.00000000006));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(113.,-93.99999999993,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(113.,-93.99999999993,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(26.000000000065,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(113.,-93.99999999993,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(113.,-120.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(105.24999999997,-44.00000000006));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(25.750000000026,-93.99999999993,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(113.,-93.99999999993,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(105.24999999997,-18.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(25.750000000026,-93.99999999993,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(25.750000000026,-93.99999999993,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(87.249999999974,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(113.,-93.99999999993,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(105.24999999997,-18.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,18.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(25.750000000026,-75.99999999993,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(18.000000000001,-2.48689957516E-12));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,18.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(25.750000000026,-75.99999999993,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,18.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(18.000000000001,-2.48689957516E-12));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..b4f2cca6
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 220 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..3357742c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..44c960ff
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:50',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_240_DIN1025-4_S235JR',
+  'HE-M-Profile_240_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(9.000000000006,-81.99999999997,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(9.000000000006,-81.99999999997,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(9.000000000006,-81.99999999997,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('',(9.,-81.99999999997,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.847411112976E-13,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,21.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(30.000000000012,-81.99999999997,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.000000000006,81.999999999971,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(9.,-81.99999999997,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(9.,-81.99999999997,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(9.000000000006,81.999999999971,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(9.000000000006,81.999999999971,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('',(163.99999999994,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,21.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(30.000000000012,81.999999999971,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.,-81.99999999997,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(9.,-81.99999999997,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(30.000000000005,102.99999999997,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(30.000000000005,102.99999999997,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(30.000000000005,102.99999999997,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(30.000000000005,102.99999999997,0.));
+#162 = DIRECTION('',(-3.078010659591E-13,1.,0.));
+#163 = DIRECTION('',(1.,3.078010659591E-13,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,21.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(30.000000000012,81.999999999971,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,21.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(21.000000000012,163.99999999994));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,21.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(30.000000000012,81.999999999971,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,21.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(21.000000000012,163.99999999994));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(124.,103.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(30.000000000005,102.99999999997,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,3.078010659591E-13,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(21.000000000005,184.99999999994));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,3.078010659591E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(124.,103.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(124.,103.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(93.999999999995,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(124.,103.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(30.000000000005,102.99999999997,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,3.078010659591E-13,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(21.000000000005,184.99999999994));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,3.078010659591E-13));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(124.,135.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(124.,103.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(115.,184.99999999997));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(124.,135.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(124.,135.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(32.,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('',(124.,135.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(124.,103.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(115.,184.99999999997));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-124.,135.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(124.,135.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(115.,216.99999999997));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-124.,135.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-124.,135.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(248.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-124.,135.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(124.,135.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(115.,216.99999999997));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-124.,103.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-124.,135.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-133.,216.99999999997));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-124.,103.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-124.,103.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(32.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-124.,103.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-124.,135.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-133.,216.99999999997));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-30.00000000001,102.99999999998,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-124.,103.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-133.,184.99999999997));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-30.00000000001,102.99999999998,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-30.00000000001,102.99999999998,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(93.999999999988,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,21.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-30.00000000001,81.999999999971,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-124.,103.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-133.,184.99999999997));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-9.000000000006,81.999999999971,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-9.000000000006,81.999999999971,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-9.000000000006,81.999999999971,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-9.,81.999999999971,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,21.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-30.00000000001,81.999999999971,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,21.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-39.00000000001,163.99999999994));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,21.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-30.00000000001,81.999999999971,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,21.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-39.00000000001,163.99999999994));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-9.000000000006,-81.99999999997,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-9.,81.999999999971,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-18.,163.99999999994));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-9.000000000006,-81.99999999997,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-9.000000000006,-81.99999999997,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(163.99999999994,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,21.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-30.00000000001,-81.99999999997,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-9.,81.999999999971,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-18.,163.99999999994));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-30.00000000001,-102.9999999999,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-30.00000000001,-102.9999999999,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-30.00000000001,-102.9999999999,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-30.00000000001,-103.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-4.405364961713E-13,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,21.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-30.00000000001,-81.99999999997,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,21.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-39.00000000001,1.122657522501E-12));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,21.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-30.00000000001,-81.99999999997,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,21.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-39.00000000001,1.122657522501E-12));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-124.,-103.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-30.00000000001,-103.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-39.00000000001,-21.00000000002));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-124.,-103.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-124.,-103.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(93.999999999987,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-124.,-103.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-30.00000000001,-103.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-39.00000000001,-21.00000000002));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-124.,-135.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-124.,-103.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-133.,-21.00000000002));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-124.,-135.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-124.,-135.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(32.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-124.,-135.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-124.,-103.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-133.,-21.00000000002));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(124.,-135.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-124.,-135.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-133.,-53.00000000002));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(124.,-135.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(124.,-135.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(248.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(124.,-135.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-124.,-135.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-133.,-53.00000000002));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(124.,-103.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(124.,-135.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(115.,-53.00000000002));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(124.,-103.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(124.,-103.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(32.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(124.,-103.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(124.,-135.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(115.,-53.00000000002));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(30.000000000012,-102.9999999999,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(124.,-103.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(115.,-21.00000000002));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(30.000000000012,-102.9999999999,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(30.000000000012,-102.9999999999,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(93.999999999988,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(124.,-103.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(115.,-21.00000000002));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,21.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(30.000000000012,-81.99999999997,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,21.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(21.000000000012,-3.694822225953E-13));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,21.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(30.000000000012,-81.99999999997,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,21.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(21.000000000012,-3.694822225953E-13));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..8140913d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 240 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..9654301d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..41b2d75d
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:51',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_260_DIN1025-4_S235JR',
+  'HE-M-Profile_260_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(9.,-88.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(9.,-88.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(9.,-88.5,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('',(9.,-88.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,24.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.,-88.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.,88.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(9.,-88.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(9.,-88.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(9.,88.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(9.,88.5,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('',(177.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,24.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.,88.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.,-88.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(9.,-88.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.,112.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.,112.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.,112.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.,112.5,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,24.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.,88.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,24.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(24.,177.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,24.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.,88.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,24.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(24.,177.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(134.,112.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.,112.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(24.,201.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(134.,112.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(134.,112.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(101.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(134.,112.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.,112.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(24.,201.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(134.,145.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(134.,112.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(125.,201.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(134.,145.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(134.,145.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(32.5,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('',(134.,145.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(134.,112.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(125.,201.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-134.,145.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(134.,145.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(125.,233.5));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-134.,145.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-134.,145.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(268.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-134.,145.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(134.,145.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(125.,233.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-134.,112.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-134.,145.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-143.,233.5));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-134.,112.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-134.,112.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(32.5,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-134.,112.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-134.,145.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-143.,233.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.,112.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-134.,112.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-143.,201.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.,112.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.,112.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(101.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,24.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.,88.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-134.,112.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-143.,201.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-9.,88.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-9.,88.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-9.,88.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-9.,88.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,24.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.,88.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,24.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-42.,177.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,24.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.,88.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,24.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-42.,177.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-9.,-88.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-9.,88.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-18.,177.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-9.,-88.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-9.,-88.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(177.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,24.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.,-88.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-9.,88.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-18.,177.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.,-112.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.,-112.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.,-112.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.,-112.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,24.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.,-88.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,24.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-42.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,24.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.,-88.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,24.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-42.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-134.,-112.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.,-112.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-42.,-24.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-134.,-112.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-134.,-112.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(101.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-134.,-112.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.,-112.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-42.,-24.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-134.,-145.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-134.,-112.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-143.,-24.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-134.,-145.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-134.,-145.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(32.5,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-134.,-145.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-134.,-112.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-143.,-24.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(134.,-145.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-134.,-145.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-143.,-56.5));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(134.,-145.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(134.,-145.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(268.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(134.,-145.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-134.,-145.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-143.,-56.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(134.,-112.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(134.,-145.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(125.,-56.5));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(134.,-112.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(134.,-112.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(32.5,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(134.,-112.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(134.,-145.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(125.,-56.5));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.,-112.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(134.,-112.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(125.,-24.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.,-112.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.,-112.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(101.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(134.,-112.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(125.,-24.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,24.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.,-88.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,24.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(24.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,24.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.,-88.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,24.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(24.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..b638dfcf
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 260 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..c3f112ec
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..61155296
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:53',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_280_DIN1025-4_S235JR',
+  'HE-M-Profile_280_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(9.25,-98.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(9.25,-98.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(9.25,-98.,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('',(9.25,-98.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,24.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(33.25,-98.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.25,98.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(9.25,-98.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(9.25,-98.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(9.25,98.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(9.25,98.,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('',(196.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,24.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(33.25,98.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(9.25,-98.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(9.25,-98.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(33.25,122.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(33.25,122.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(33.25,122.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(33.25,122.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,24.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(33.25,98.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,24.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(24.,196.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,24.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(33.25,98.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,24.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(24.,196.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(144.,122.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(33.25,122.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(24.,220.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(144.,122.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(144.,122.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(110.75,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(144.,122.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(33.25,122.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(24.,220.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(144.,155.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(144.,122.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(134.75,220.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(144.,155.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(144.,155.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(33.,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('',(144.,155.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(144.,122.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(134.75,220.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-144.,155.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(144.,155.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(134.75,253.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-144.,155.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-144.,155.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(288.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-144.,155.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(144.,155.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(134.75,253.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-144.,122.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-144.,155.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-153.25,253.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-144.,122.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-144.,122.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(33.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-144.,122.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-144.,155.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-153.25,253.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-33.25,122.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-144.,122.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-153.25,220.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-33.25,122.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-33.25,122.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(110.75,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,24.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-33.25,98.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-144.,122.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-153.25,220.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-9.25,98.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-9.25,98.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-9.25,98.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-9.25,98.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,24.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-33.25,98.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,24.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-42.5,196.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,24.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-33.25,98.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,24.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-42.5,196.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-9.25,-98.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-9.25,98.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-18.5,196.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-9.25,-98.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-9.25,-98.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(196.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,24.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-33.25,-98.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-9.25,98.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-18.5,196.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-33.25,-122.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-33.25,-122.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-33.25,-122.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-33.25,-122.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,24.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-33.25,-98.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,24.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-42.5,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,24.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-33.25,-98.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,24.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-42.5,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-144.,-122.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-33.25,-122.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-42.5,-24.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-144.,-122.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-144.,-122.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(110.75,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-144.,-122.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-33.25,-122.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-42.5,-24.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-144.,-155.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-144.,-122.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-153.25,-24.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-144.,-155.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-144.,-155.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(33.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-144.,-155.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-144.,-122.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-153.25,-24.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(144.,-155.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-144.,-155.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-153.25,-57.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(144.,-155.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(144.,-155.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(288.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(144.,-155.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-144.,-155.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-153.25,-57.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(144.,-122.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(144.,-155.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(134.75,-57.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(144.,-122.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(144.,-122.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(33.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(144.,-122.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(144.,-155.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(134.75,-57.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(33.25,-122.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(144.,-122.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(134.75,-24.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(33.25,-122.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(33.25,-122.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(110.75,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(144.,-122.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(134.75,-24.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,24.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(33.25,-98.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,24.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(24.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,24.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(33.25,-98.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,24.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(24.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..36ef5736
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 280 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..c07031c1
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..36b241db
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:55',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_300_DIN1025-4_S235JR',
+  'HE-M-Profile_300_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-104.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-104.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-104.,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('',(10.5,-104.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-104.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,104.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-104.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-104.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,104.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,104.,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('',(208.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,104.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-104.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-104.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,131.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,131.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,131.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,131.,0.));
+#162 = DIRECTION('',(-4.837737775388E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.837737775388E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,104.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,208.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,104.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,208.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(155.,131.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,131.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.837737775388E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,235.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.837737775388E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(155.,131.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(155.,131.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(155.,131.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,131.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.837737775388E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,235.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.837737775388E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(155.,170.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(155.,131.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.5,235.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(155.,170.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(155.,170.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(39.,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('',(155.,170.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(155.,131.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.5,235.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-155.,170.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(155.,170.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.5,274.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-155.,170.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-155.,170.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(310.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-155.,170.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(155.,170.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.5,274.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-155.,131.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-155.,170.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-165.5,274.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-155.,131.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-155.,131.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(39.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-155.,131.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-155.,170.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-165.5,274.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,131.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-155.,131.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-165.5,235.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,131.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,131.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,104.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-155.,131.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-165.5,235.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,104.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,104.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,104.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,104.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,104.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,208.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,104.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,208.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-104.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,104.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,208.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-104.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-104.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(208.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-104.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,104.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,208.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-131.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-131.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-131.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-131.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-104.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-104.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-155.,-131.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-131.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-155.,-131.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-155.,-131.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-155.,-131.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-131.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-155.,-170.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-155.,-131.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-165.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-155.,-170.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-155.,-170.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(39.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-155.,-170.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-155.,-131.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-165.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(155.,-170.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-155.,-170.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-165.5,-66.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(155.,-170.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(155.,-170.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(310.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(155.,-170.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-155.,-170.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-165.5,-66.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(155.,-131.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(155.,-170.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.5,-66.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(155.,-131.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(155.,-131.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(39.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(155.,-131.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(155.,-170.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.5,-66.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-131.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(155.,-131.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-131.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-131.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(155.,-131.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-104.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-104.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..95108179
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 300 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..1fa5c855
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..a889dec1
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:58',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_320_DIN1025-4_S235JR',
+  'HE-M-Profile_320_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-112.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-112.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-112.5,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('',(10.5,-112.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-112.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,112.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-112.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-112.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,112.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,112.5,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('',(225.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,112.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-112.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-112.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,139.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,139.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,139.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,139.5,0.));
+#162 = DIRECTION('',(-2.429205934223E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.429205934223E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,112.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,225.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,112.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,225.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(154.5,139.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,139.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.429205934223E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,252.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.429205934223E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(154.5,139.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(154.5,139.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(154.5,139.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,139.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.429205934223E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,252.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.429205934223E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(154.5,179.5,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(154.5,139.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.,252.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(154.5,179.5,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(154.5,179.5,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(154.5,179.5,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(154.5,139.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.,252.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-154.5,179.5,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(154.5,179.5,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.,292.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-154.5,179.5,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-154.5,179.5,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(309.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-154.5,179.5,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(154.5,179.5,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.,292.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-154.5,139.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-154.5,179.5,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-165.,292.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-154.5,139.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-154.5,139.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-154.5,139.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-154.5,179.5,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-165.,292.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,139.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-154.5,139.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-165.,252.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,139.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,139.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,112.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-154.5,139.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-165.,252.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,112.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,112.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,112.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,112.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,112.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,225.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,112.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,225.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-112.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,112.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,225.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-112.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-112.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(225.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-112.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,112.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,225.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-139.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-139.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-139.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-139.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-112.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-112.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-154.5,-139.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-139.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-154.5,-139.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-154.5,-139.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-154.5,-139.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-139.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-154.5,-179.5,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-154.5,-139.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-165.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-154.5,-179.5,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-154.5,-179.5,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-154.5,-179.5,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-154.5,-139.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-165.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(154.5,-179.5,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-154.5,-179.5,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-165.,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(154.5,-179.5,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(154.5,-179.5,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(309.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(154.5,-179.5,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-154.5,-179.5,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-165.,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(154.5,-139.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(154.5,-179.5,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(154.5,-139.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(154.5,-139.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(154.5,-139.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(154.5,-179.5,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-139.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(154.5,-139.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-139.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-139.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(154.5,-139.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-112.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-112.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..c6a1332e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..0b640515
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..c55cfee3
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.step',
+  '2015-12-11T19:32:56',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_320x305_DIN1025-4_S235JR',
+  'HE-M-Profile_320x305_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(8.,-104.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(8.,-104.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(8.,-104.,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('',(8.,-104.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(35.,-104.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.,104.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(8.,-104.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.,-104.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(8.,104.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(8.,104.,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('',(208.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(35.,104.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(8.,-104.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.,-104.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(35.,131.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(35.,131.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(35.,131.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(35.,131.,0.));
+#162 = DIRECTION('',(-2.418868887694E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.418868887694E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(35.,104.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,208.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(35.,104.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,208.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(152.5,131.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(35.,131.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,2.418868887694E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,235.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,2.418868887694E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(152.5,131.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(152.5,131.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(152.5,131.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(35.,131.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,2.418868887694E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,235.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,2.418868887694E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(152.5,160.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(152.5,131.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.5,235.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(152.5,160.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(152.5,160.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(29.,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('',(152.5,160.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(152.5,131.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.5,235.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-152.5,160.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(152.5,160.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.5,264.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-152.5,160.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-152.5,160.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(305.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-152.5,160.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(152.5,160.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.5,264.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-152.5,131.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-152.5,160.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-160.5,264.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-152.5,131.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-152.5,131.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(29.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-152.5,131.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-152.5,160.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-160.5,264.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-35.,131.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-152.5,131.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-160.5,235.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-35.,131.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-35.,131.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-35.,104.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-152.5,131.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-160.5,235.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-8.,104.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-8.,104.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-8.,104.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-8.,104.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-35.,104.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-43.,208.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-35.,104.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-43.,208.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-8.,-104.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-8.,104.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-16.,208.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-8.,-104.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-8.,-104.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(208.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-35.,-104.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-8.,104.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-16.,208.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-35.,-131.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-35.,-131.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-35.,-131.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-35.,-131.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-35.,-104.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-43.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-35.,-104.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-43.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-152.5,-131.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-35.,-131.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-43.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-152.5,-131.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-152.5,-131.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-152.5,-131.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-35.,-131.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-43.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-152.5,-160.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-152.5,-131.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-160.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-152.5,-160.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-152.5,-160.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(29.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-152.5,-160.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-152.5,-131.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-160.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(152.5,-160.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-152.5,-160.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-160.5,-56.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(152.5,-160.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(152.5,-160.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(305.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(152.5,-160.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-152.5,-160.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-160.5,-56.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(152.5,-131.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(152.5,-160.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.5,-56.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(152.5,-131.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(152.5,-131.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(29.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(152.5,-131.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(152.5,-160.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.5,-56.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(35.,-131.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(152.5,-131.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(35.,-131.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(35.,-131.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(152.5,-131.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(35.,-104.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(35.,-104.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..d0267831
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 320x305 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..5f366be2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..9fd93b2a
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:00',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_340_DIN1025-4_S235JR',
+  'HE-M-Profile_340_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-121.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-121.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-121.5,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('',(10.5,-121.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.42108547152E-14,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-121.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,121.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-121.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-121.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,121.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,121.5,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('',(243.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,121.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-121.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-121.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,148.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,148.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,148.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,148.5,0.));
+#162 = DIRECTION('',(-4.858411868445E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,121.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,243.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,121.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,243.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(154.5,148.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,148.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,270.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.858411868445E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(154.5,148.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(154.5,148.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(117.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(154.5,148.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,148.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.858411868445E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,270.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.858411868445E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(154.5,188.5,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(154.5,148.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(144.,270.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(154.5,188.5,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(154.5,188.5,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(154.5,188.5,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(154.5,148.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(144.,270.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-154.5,188.5,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(154.5,188.5,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(144.,310.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-154.5,188.5,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-154.5,188.5,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(309.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-154.5,188.5,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(154.5,188.5,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(144.,310.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-154.5,148.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-154.5,188.5,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-165.,310.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-154.5,148.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-154.5,148.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-154.5,148.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-154.5,188.5,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-165.,310.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,148.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-154.5,148.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-165.,270.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,148.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,148.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(117.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,121.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-154.5,148.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-165.,270.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,121.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,121.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,121.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,121.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,121.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,243.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,121.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,243.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-121.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,121.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,243.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-121.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-121.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(243.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-121.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,121.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,243.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-148.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-148.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-148.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-148.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-121.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,-1.42108547152E-14));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-121.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,-1.42108547152E-14));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-154.5,-148.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-148.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-154.5,-148.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-154.5,-148.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(117.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-154.5,-148.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-148.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-154.5,-188.5,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-154.5,-148.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-165.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-154.5,-188.5,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-154.5,-188.5,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-154.5,-188.5,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-154.5,-148.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-165.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(154.5,-188.5,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-154.5,-188.5,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-165.,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(154.5,-188.5,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(154.5,-188.5,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(309.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(154.5,-188.5,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-154.5,-188.5,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-165.,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(154.5,-148.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(154.5,-188.5,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(144.,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(154.5,-148.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(154.5,-148.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(154.5,-148.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(154.5,-188.5,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(144.,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-148.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(154.5,-148.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(144.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-148.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-148.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(117.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(154.5,-148.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(144.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-121.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-121.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,-1.42108547152E-14));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..e1c6406b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 340 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..d265a373
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..b2c753c6
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:02',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_360_DIN1025-4_S235JR',
+  'HE-M-Profile_360_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-130.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-130.5,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-130.5,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('',(10.5,-130.5,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-130.5,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,130.5,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-130.5,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-130.5,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,130.5,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,130.5,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('',(261.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,130.5,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-130.5,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-130.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,157.5,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,157.5,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,157.5,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,157.5,0.));
+#162 = DIRECTION('',(-4.879263421529E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.879263421529E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,130.5,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,261.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,130.5,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,261.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(154.,157.5,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,157.5,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.879263421529E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,288.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.879263421529E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(154.,157.5,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(154.,157.5,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(154.,157.5,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,157.5,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.879263421529E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,288.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.879263421529E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(154.,197.5,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(154.,157.5,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.5,288.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(154.,197.5,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(154.,197.5,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(154.,197.5,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(154.,157.5,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.5,288.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-154.,197.5,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(154.,197.5,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.5,328.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-154.,197.5,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-154.,197.5,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(308.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-154.,197.5,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(154.,197.5,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.5,328.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-154.,157.5,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-154.,197.5,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-164.5,328.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-154.,157.5,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-154.,157.5,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-154.,157.5,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-154.,197.5,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-164.5,328.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,157.5,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-154.,157.5,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-164.5,288.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,157.5,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,157.5,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,130.5,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-154.,157.5,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-164.5,288.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,130.5,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,130.5,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,130.5,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,130.5,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,130.5,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,261.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,130.5,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,261.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-130.5,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,130.5,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,261.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-130.5,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-130.5,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(261.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-130.5,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,130.5,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,261.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-157.5,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-157.5,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-157.5,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-157.5,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-130.5,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-130.5,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-154.,-157.5,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-157.5,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-154.,-157.5,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-154.,-157.5,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-154.,-157.5,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-157.5,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-154.,-197.5,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-154.,-157.5,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-164.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-154.,-197.5,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-154.,-197.5,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-154.,-197.5,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-154.,-157.5,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-164.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(154.,-197.5,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-154.,-197.5,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-164.5,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(154.,-197.5,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(154.,-197.5,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(308.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(154.,-197.5,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-154.,-197.5,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-164.5,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(154.,-157.5,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(154.,-197.5,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.5,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(154.,-157.5,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(154.,-157.5,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(154.,-157.5,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(154.,-197.5,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.5,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-157.5,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(154.,-157.5,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-157.5,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-157.5,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(154.,-157.5,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-130.5,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-130.5,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..34ad9d6a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 360 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..bb70776e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..08c55f5e
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:04',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_400_DIN1025-4_S235JR',
+  'HE-M-Profile_400_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-149.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-149.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-149.,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('',(10.5,-149.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-149.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,149.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-149.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-149.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,149.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,149.,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('',(298.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,149.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-149.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-149.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,176.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,176.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,176.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,176.,0.));
+#162 = DIRECTION('',(-4.90029472938E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.90029472938E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,149.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,298.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,149.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,298.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(153.5,176.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,176.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.90029472938E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,325.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.90029472938E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(153.5,176.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(153.5,176.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(153.5,176.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,176.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.90029472938E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,325.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.90029472938E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(153.5,216.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(153.5,176.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.,325.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(153.5,216.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(153.5,216.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(153.5,216.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(153.5,176.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.,325.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-153.5,216.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(153.5,216.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.,365.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-153.5,216.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-153.5,216.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(307.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-153.5,216.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(153.5,216.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.,365.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-153.5,176.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-153.5,216.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-164.,365.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-153.5,176.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-153.5,176.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-153.5,176.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-153.5,216.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-164.,365.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,176.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-153.5,176.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-164.,325.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,176.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,176.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,149.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-153.5,176.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-164.,325.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,149.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,149.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,149.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,149.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,149.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,298.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,149.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,298.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-149.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,149.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,298.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-149.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-149.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(298.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-149.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,149.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,298.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-176.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-176.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-176.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-176.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-149.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-149.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-153.5,-176.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-176.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-153.5,-176.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-153.5,-176.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-153.5,-176.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-176.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-153.5,-216.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-153.5,-176.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-164.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-153.5,-216.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-153.5,-216.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-153.5,-216.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-153.5,-176.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-164.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(153.5,-216.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-153.5,-216.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-164.,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(153.5,-216.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(153.5,-216.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(307.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(153.5,-216.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-153.5,-216.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-164.,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(153.5,-176.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(153.5,-216.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(153.5,-176.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(153.5,-176.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(153.5,-176.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(153.5,-216.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-176.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(153.5,-176.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-176.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-176.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(153.5,-176.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-149.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-149.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..7026163d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 400 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..f759fa4e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..1f2d938d
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:06',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_450_DIN1025-4_S235JR',
+  'HE-M-Profile_450_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-172.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-172.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-172.,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('',(10.5,-172.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-172.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,172.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-172.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-172.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,172.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,172.,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('',(344.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,172.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-172.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-172.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,199.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,199.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,199.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,199.,0.));
+#162 = DIRECTION('',(-4.90029472938E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.90029472938E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,172.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,344.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,172.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,344.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(153.5,199.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,199.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.90029472938E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,371.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.90029472938E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(153.5,199.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(153.5,199.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(116.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(153.5,199.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,199.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.90029472938E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,371.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.90029472938E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(153.5,239.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(153.5,199.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(143.,371.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(153.5,239.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(153.5,239.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(153.5,239.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(153.5,199.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(143.,371.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-153.5,239.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(153.5,239.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(143.,411.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-153.5,239.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-153.5,239.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(307.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-153.5,239.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(153.5,239.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(143.,411.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-153.5,199.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-153.5,239.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-164.,411.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-153.5,199.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-153.5,199.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-153.5,199.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-153.5,239.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-164.,411.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,199.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-153.5,199.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-164.,371.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,199.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,199.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(116.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,172.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-153.5,199.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-164.,371.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,172.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,172.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,172.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,172.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,172.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,344.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,172.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,344.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-172.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,172.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,344.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-172.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-172.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(344.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-172.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,172.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,344.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-199.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-199.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-199.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-199.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-172.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-172.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-153.5,-199.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-199.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-153.5,-199.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-153.5,-199.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(116.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-153.5,-199.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-199.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-153.5,-239.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-153.5,-199.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-164.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-153.5,-239.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-153.5,-239.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-153.5,-239.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-153.5,-199.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-164.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(153.5,-239.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-153.5,-239.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-164.,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(153.5,-239.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(153.5,-239.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(307.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(153.5,-239.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-153.5,-239.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-164.,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(153.5,-199.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(153.5,-239.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(143.,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(153.5,-199.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(153.5,-199.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(153.5,-199.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(153.5,-239.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(143.,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-199.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(153.5,-199.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(143.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-199.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-199.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(116.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(153.5,-199.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(143.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-172.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-172.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..b780f34b
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 450 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..4d40abe5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..2c35c021
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:08',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_500_DIN1025-4_S235JR',
+  'HE-M-Profile_500_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-195.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-195.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-195.,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('',(10.5,-195.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-195.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,195.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-195.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-195.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,195.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,195.,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('',(390.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,195.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-195.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-195.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,222.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,222.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,222.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,222.,0.));
+#162 = DIRECTION('',(-4.921508126477E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.921508126477E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,195.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,390.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,195.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,390.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(153.,222.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,222.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.921508126477E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,417.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.921508126477E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(153.,222.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(153.,222.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(153.,222.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,222.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.921508126477E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,417.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.921508126477E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(153.,262.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(153.,222.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.5,417.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(153.,262.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(153.,262.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(153.,262.,0.));
+#338 = DIRECTION('',(1.857628067347E-16,-1.,0.));
+#339 = DIRECTION('',(-1.,-1.857628067347E-16,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(153.,222.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.5,417.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-153.,262.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(153.,262.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,-1.857628067347E-16,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,-0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.5,457.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,-1.857628067347E-16));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-153.,262.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-153.,262.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(306.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-153.,262.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(153.,262.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,-1.857628067347E-16,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('',(142.5,457.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,-1.857628067347E-16));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-153.,222.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-153.,262.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-163.5,457.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-153.,222.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-153.,222.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-153.,222.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-153.,262.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-163.5,457.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,222.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-153.,222.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-163.5,417.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,222.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,222.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,195.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-153.,222.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-163.5,417.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,195.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,195.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,195.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,195.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-2.84217094304E-14,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,195.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,390.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,195.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,390.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-195.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,195.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,390.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-195.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-195.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(390.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-195.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,195.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,390.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-222.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-222.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-222.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-222.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-195.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-195.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-153.,-222.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-222.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-153.,-222.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-153.,-222.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-153.,-222.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-222.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-153.,-262.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-153.,-222.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-163.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-153.,-262.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-153.,-262.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-153.,-262.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-153.,-222.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-163.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(153.,-262.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-153.,-262.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-163.5,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(153.,-262.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(153.,-262.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(306.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(153.,-262.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-153.,-262.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-163.5,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(153.,-222.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(153.,-262.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.5,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(153.,-222.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(153.,-222.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(153.,-222.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(153.,-262.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.5,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-222.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(153.,-222.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-222.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-222.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(153.,-222.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-195.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-195.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..120f7ba1
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 500 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..2b4a2d77
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..fa723037
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:11',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_550_DIN1025-4_S235JR',
+  'HE-M-Profile_550_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-219.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-219.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-219.,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('',(10.5,-219.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-219.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,219.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-219.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-219.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,219.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,219.,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('',(438.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,219.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-219.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-219.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,246.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,246.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,246.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,246.,0.));
+#162 = DIRECTION('',(-4.921508126477E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.921508126477E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,219.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,438.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,219.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,438.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(153.,246.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,246.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.921508126477E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,465.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.921508126477E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(153.,246.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(153.,246.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(153.,246.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,246.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.921508126477E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,465.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.921508126477E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(153.,286.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(153.,246.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.5,465.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(153.,286.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(153.,286.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(153.,286.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(153.,246.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.5,465.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-153.,286.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(153.,286.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.5,505.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-153.,286.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-153.,286.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(306.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-153.,286.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(153.,286.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.5,505.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-153.,246.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-153.,286.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-163.5,505.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-153.,246.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-153.,246.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-153.,246.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-153.,286.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-163.5,505.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,246.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-153.,246.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-163.5,465.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,246.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,246.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,219.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-153.,246.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-163.5,465.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,219.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,219.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,219.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,219.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-2.84217094304E-14,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,219.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,438.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,219.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,438.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-219.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,219.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,438.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-219.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-219.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(438.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-219.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,219.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,438.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-246.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-246.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-246.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-246.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-219.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-219.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-153.,-246.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-246.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-153.,-246.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-153.,-246.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-153.,-246.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-246.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-153.,-286.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-153.,-246.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-163.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-153.,-286.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-153.,-286.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-153.,-286.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-153.,-246.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-163.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(153.,-286.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-153.,-286.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-163.5,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(153.,-286.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(153.,-286.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(306.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(153.,-286.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-153.,-286.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-163.5,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(153.,-246.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(153.,-286.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.5,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(153.,-246.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(153.,-246.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(153.,-246.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(153.,-286.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.5,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-246.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(153.,-246.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-246.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-246.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(153.,-246.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-219.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-219.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..841220b3
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 550 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..fe4430de
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..5f0c88c2
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:13',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_600_DIN1025-4_S235JR',
+  'HE-M-Profile_600_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-243.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-243.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-243.,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('',(10.5,-243.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-243.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,243.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-243.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-243.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,243.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,243.,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('',(486.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,243.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-243.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-243.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,270.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,270.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,270.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,270.,0.));
+#162 = DIRECTION('',(-4.942905987896E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,243.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,486.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,243.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,486.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(152.5,270.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,270.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,513.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.942905987896E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(152.5,270.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(152.5,270.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(152.5,270.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,270.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,513.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.942905987896E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(152.5,310.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(152.5,270.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.,513.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(152.5,310.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(152.5,310.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(152.5,310.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(152.5,270.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.,513.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-152.5,310.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(152.5,310.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.,553.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-152.5,310.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-152.5,310.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(305.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-152.5,310.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(152.5,310.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.,553.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-152.5,270.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-152.5,310.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-163.,553.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-152.5,270.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-152.5,270.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-152.5,270.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-152.5,310.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-163.,553.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,270.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-152.5,270.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-163.,513.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,270.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,270.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,243.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-152.5,270.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-163.,513.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,243.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,243.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,243.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,243.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,243.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,486.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,243.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,486.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-243.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,243.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,486.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-243.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-243.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(486.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-243.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,243.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,486.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-270.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-270.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-270.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-270.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-243.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-243.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-152.5,-270.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-270.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-152.5,-270.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-152.5,-270.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-152.5,-270.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-270.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-152.5,-310.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-152.5,-270.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-163.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-152.5,-310.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-152.5,-310.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-152.5,-310.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-152.5,-270.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-163.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(152.5,-310.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-152.5,-310.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-163.,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(152.5,-310.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(152.5,-310.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(305.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(152.5,-310.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-152.5,-310.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-163.,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(152.5,-270.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(152.5,-310.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(152.5,-270.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(152.5,-270.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(152.5,-270.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(152.5,-310.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-270.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(152.5,-270.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-270.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-270.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(152.5,-270.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-243.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-243.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..efbdceb2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 600 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..7fbda795
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..8ce01277
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:15',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_650_DIN1025-4_S235JR',
+  'HE-M-Profile_650_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-267.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-267.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-267.,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('',(10.5,-267.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-267.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,267.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-267.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-267.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,267.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,267.,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('',(534.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,267.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-267.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-267.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,294.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,294.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,294.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,294.,0.));
+#162 = DIRECTION('',(-4.942905987896E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,267.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,534.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,267.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,534.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(152.5,294.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,294.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,561.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.942905987896E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(152.5,294.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(152.5,294.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(115.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(152.5,294.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,294.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.942905987896E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,561.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.942905987896E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(152.5,334.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(152.5,294.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(142.,561.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(152.5,334.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(152.5,334.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(152.5,334.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(152.5,294.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(142.,561.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-152.5,334.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(152.5,334.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(142.,601.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-152.5,334.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-152.5,334.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(305.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-152.5,334.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(152.5,334.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(142.,601.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-152.5,294.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-152.5,334.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-163.,601.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-152.5,294.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-152.5,294.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-152.5,294.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-152.5,334.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-163.,601.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,294.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-152.5,294.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-163.,561.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,294.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,294.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(115.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,267.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-152.5,294.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-163.,561.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,267.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,267.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,267.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,267.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,267.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,534.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,267.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,534.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-267.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,267.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,534.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-267.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-267.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(534.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-267.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,267.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,534.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-294.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-294.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-294.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-294.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-267.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-267.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-152.5,-294.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-294.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-152.5,-294.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-152.5,-294.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(115.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-152.5,-294.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-294.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-152.5,-334.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-152.5,-294.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-163.,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-152.5,-334.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-152.5,-334.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-152.5,-334.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-152.5,-294.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-163.,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(152.5,-334.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-152.5,-334.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-163.,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(152.5,-334.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(152.5,-334.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(305.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(152.5,-334.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-152.5,-334.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-163.,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(152.5,-294.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(152.5,-334.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(142.,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(152.5,-294.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(152.5,-294.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(152.5,-294.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(152.5,-334.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(142.,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-294.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(152.5,-294.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(142.,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-294.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-294.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(115.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(152.5,-294.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(142.,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-267.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-267.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..d755608c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 650 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..cf51ff67
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..5c11356d
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:18',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_700_DIN1025-4_S235JR',
+  'HE-M-Profile_700_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-291.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-291.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-291.,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('',(10.5,-291.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,27.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(37.5,-291.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,291.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-291.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-291.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,291.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,291.,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('',(582.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,27.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(37.5,291.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-291.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-291.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(37.5,318.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(37.5,318.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(37.5,318.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(37.5,318.,0.));
+#162 = DIRECTION('',(-4.964490730202E-16,1.,0.));
+#163 = DIRECTION('',(1.,4.964490730202E-16,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,27.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(37.5,291.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,27.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(27.,582.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,27.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(37.5,291.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,27.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(27.,582.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(152.,318.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(37.5,318.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,4.964490730202E-16,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(27.,609.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,4.964490730202E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(152.,318.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(152.,318.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(114.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(152.,318.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(37.5,318.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,4.964490730202E-16,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(27.,609.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,4.964490730202E-16));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(152.,358.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(152.,318.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(141.5,609.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(152.,358.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(152.,358.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(152.,358.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(152.,318.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(141.5,609.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-152.,358.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(152.,358.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(141.5,649.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-152.,358.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-152.,358.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(304.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-152.,358.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(152.,358.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(141.5,649.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-152.,318.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-152.,358.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-162.5,649.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-152.,318.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-152.,318.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-152.,318.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-152.,358.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-162.5,649.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-37.5,318.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-152.,318.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-162.5,609.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-37.5,318.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-37.5,318.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(114.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,27.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-37.5,291.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-152.,318.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-162.5,609.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,291.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,291.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,291.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,291.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,27.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-37.5,291.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,27.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-48.,582.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,27.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-37.5,291.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,27.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-48.,582.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-291.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,291.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,582.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-291.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-291.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(582.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,27.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-37.5,-291.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,291.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,582.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-37.5,-318.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-37.5,-318.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-37.5,-318.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-37.5,-318.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,27.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-37.5,-291.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,27.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-48.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,27.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-37.5,-291.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,27.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-48.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-152.,-318.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-37.5,-318.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-48.,-27.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-152.,-318.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-152.,-318.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(114.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-152.,-318.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-37.5,-318.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-48.,-27.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-152.,-358.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-152.,-318.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-162.5,-27.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-152.,-358.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-152.,-358.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-152.,-358.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-152.,-318.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-162.5,-27.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(152.,-358.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-152.,-358.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-162.5,-67.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(152.,-358.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(152.,-358.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(304.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(152.,-358.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-152.,-358.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-162.5,-67.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(152.,-318.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(152.,-358.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(141.5,-67.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(152.,-318.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(152.,-318.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(152.,-318.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(152.,-358.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(141.5,-67.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(37.5,-318.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(152.,-318.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(141.5,-27.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(37.5,-318.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(37.5,-318.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(114.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(152.,-318.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(141.5,-27.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,27.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(37.5,-291.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,27.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(27.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,27.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(37.5,-291.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,27.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(27.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..06fb7b50
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 700 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..ec77329e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..9db662fa
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:20',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_800_DIN1025-4_S235JR',
+  'HE-M-Profile_800_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-337.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-337.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-337.,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('',(10.5,-337.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(40.5,-337.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,337.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-337.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-337.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,337.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,337.,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('',(674.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(40.5,337.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-337.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-337.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(40.5,367.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(40.5,367.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(40.5,367.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(40.5,367.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-7.105427357601E-15,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(40.5,337.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,674.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(40.5,337.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,674.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(151.5,367.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(40.5,367.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,704.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(151.5,367.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(151.5,367.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(111.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(151.5,367.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(40.5,367.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,704.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(151.5,407.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(151.5,367.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(141.,704.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(151.5,407.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(151.5,407.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(151.5,407.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(151.5,367.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(141.,704.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-151.5,407.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(151.5,407.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(141.,744.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-151.5,407.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-151.5,407.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(303.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-151.5,407.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(151.5,407.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(141.,744.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-151.5,367.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-151.5,407.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-162.,744.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-151.5,367.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-151.5,367.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-151.5,367.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-151.5,407.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-162.,744.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-40.5,367.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-151.5,367.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-162.,704.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-40.5,367.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-40.5,367.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(111.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-40.5,337.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-151.5,367.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-162.,704.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,337.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,337.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,337.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,337.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-40.5,337.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-51.,674.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-40.5,337.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-51.,674.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-337.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,337.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,674.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-337.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-337.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(674.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-40.5,-337.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,337.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,674.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-40.5,-367.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-40.5,-367.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-40.5,-367.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-40.5,-367.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-40.5,-337.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-51.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-40.5,-337.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-51.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-151.5,-367.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-40.5,-367.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-51.,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-151.5,-367.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-151.5,-367.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(111.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-151.5,-367.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-40.5,-367.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-51.,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-151.5,-407.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-151.5,-367.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-162.,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-151.5,-407.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-151.5,-407.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-151.5,-407.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-151.5,-367.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-162.,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(151.5,-407.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-151.5,-407.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-162.,-70.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(151.5,-407.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(151.5,-407.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(303.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(151.5,-407.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-151.5,-407.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-162.,-70.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(151.5,-367.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(151.5,-407.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(141.,-70.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(151.5,-367.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(151.5,-367.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(151.5,-367.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(151.5,-407.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(141.,-70.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(40.5,-367.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(151.5,-367.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(141.,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(40.5,-367.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(40.5,-367.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(111.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(151.5,-367.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(141.,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(40.5,-337.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(40.5,-337.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..d3c136e3
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 800 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.FCStd
new file mode 100644
index 00000000..2bd28d44
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.step
new file mode 100644
index 00000000..a27c4ea8
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.step	
@@ -0,0 +1,1521 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
+EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.step',
+  '2015-12-11T19:33:23',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('HE-M-Profile_900_DIN1025-4_S235JR',
+  'HE-M-Profile_900_DIN1025-4_S235JR','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1289);
+#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,#215,#291,#367,#443,#519,#595,#673,#749,
+    #827,#903,#979,#1055,#1131,#1202,#1251,#1270));
+#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('',(10.5,-385.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(10.5,-385.,50.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(10.5,-385.,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('',(10.5,-385.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,30.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(40.5,-385.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,385.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(10.5,-385.,50.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(10.5,-385.,50.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(10.5,385.,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(10.5,385.,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('',(770.,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,30.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(40.5,385.,0.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,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('',(10.5,-385.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(10.5,-385.,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#192,#193));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(40.5,415.,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(40.5,415.,50.));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(40.5,415.,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,0.,1.));
+#151 = PCURVE('',#100,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(40.5,415.,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#57,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.);
+#173 = CIRCLE('',#174,30.);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(40.5,385.,50.));
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = DIRECTION('',(1.,0.,0.));
+#178 = PCURVE('',#100,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.,-50.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#72,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = CIRCLE('',#188,30.);
+#188 = AXIS2_PLACEMENT_2D('',#189,#190);
+#189 = CARTESIAN_POINT('',(30.,770.));
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#84,.F.);
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#142,#85,#195,.T.);
+#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
+#196 = CIRCLE('',#197,30.);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(40.5,385.,0.));
+#199 = DIRECTION('',(0.,0.,1.));
+#200 = DIRECTION('',(1.,0.,0.));
+#201 = PCURVE('',#100,#202);
+#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-0.,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(-1.,0.));
+#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#208 = PCURVE('',#126,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,30.);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(30.,770.));
+#213 = DIRECTION('',(1.,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ADVANCED_FACE('',(#216),#159,.F.);
+#216 = FACE_BOUND('',#217,.F.);
+#217 = EDGE_LOOP('',(#218,#219,#242,#270));
+#218 = ORIENTED_EDGE('',*,*,#141,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#144,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(151.,415.,50.));
+#223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
+#224 = LINE('',#225,#226);
+#225 = CARTESIAN_POINT('',(40.5,415.,50.));
+#226 = VECTOR('',#227,1.);
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#159,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.,-50.));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#72,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(30.,800.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#221,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(151.,415.,0.));
+#246 = SURFACE_CURVE('',#247,(#251,#258),.PCURVE_S1.);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(151.,415.,0.));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.,0.,1.));
+#251 = PCURVE('',#159,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(110.5,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(0.,-1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#259,#264);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(151.,415.,0.));
+#262 = DIRECTION('',(-1.,0.,0.));
+#263 = DIRECTION('',(0.,1.,0.));
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,-1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#142,#244,#272,.T.);
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(40.5,415.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#159,#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 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(30.,800.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#259,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#243,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#221,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(151.,455.,50.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(151.,415.,50.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = PCURVE('',#259,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-50.));
+#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('',(140.5,800.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#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('',(151.,455.,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(151.,455.,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#259,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(40.,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('',(151.,455.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(0.,-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('',#244,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(151.,415.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,1.,0.));
+#353 = PCURVE('',#259,#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('',(140.5,800.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.F.);
+#368 = FACE_BOUND('',#369,.F.);
+#369 = EDGE_LOOP('',(#370,#371,#394,#422));
+#370 = ORIENTED_EDGE('',*,*,#319,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#297,#373,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-151.,455.,50.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(151.,455.,50.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#335,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,-50.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#72,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(140.5,840.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.F.);
+#395 = EDGE_CURVE('',#396,#373,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-151.,455.,0.));
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-151.,455.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#335,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(302.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#411,#416);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(-151.,455.,0.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = DIRECTION('',(0.,-1.,0.));
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(0.,-1.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#320,#396,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(151.,455.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-1.,0.,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('',(140.5,840.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#411,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#470,#498));
+#446 = ORIENTED_EDGE('',*,*,#395,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#373,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-151.,415.,50.));
+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(-151.,455.,50.));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(0.,-1.,0.));
+#456 = PCURVE('',#411,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,-50.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = PCURVE('',#72,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-161.5,840.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#449,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-151.,415.,0.));
+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-151.,415.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,0.,1.));
+#479 = PCURVE('',#411,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(40.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.,-1.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(-151.,415.,0.));
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#499,.F.);
+#499 = EDGE_CURVE('',#396,#472,#500,.T.);
+#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-151.,455.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(0.,-1.,0.));
+#505 = PCURVE('',#411,#506);
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#126,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-161.5,840.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ADVANCED_FACE('',(#520),#487,.F.);
+#520 = FACE_BOUND('',#521,.F.);
+#521 = EDGE_LOOP('',(#522,#523,#546,#574));
+#522 = ORIENTED_EDGE('',*,*,#471,.T.);
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#449,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-40.5,415.,50.));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-151.,415.,50.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.,0.));
+#532 = PCURVE('',#487,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-50.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = PCURVE('',#72,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-161.5,800.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#525,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-40.5,415.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-40.5,415.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = PCURVE('',#487,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(110.5,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = CYLINDRICAL_SURFACE('',#564,30.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-40.5,385.,0.));
+#566 = DIRECTION('',(-0.,-0.,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-0.,-1.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#472,#548,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-151.,415.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#487,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#126,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-161.5,800.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ADVANCED_FACE('',(#596),#563,.F.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#628,#650,#651));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#600,#602,#604,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-10.5,385.,0.));
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-10.5,385.,50.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-10.5,385.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = PCURVE('',#563,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-0.,0.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(-0.,-1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-10.5,385.,0.));
+#620 = DIRECTION('',(1.,0.,0.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#602,#525,#630,.T.);
+#630 = SURFACE_CURVE('',#631,(#636,#643),.PCURVE_S1.);
+#631 = CIRCLE('',#632,30.);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-40.5,385.,50.));
+#634 = DIRECTION('',(0.,0.,1.));
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#563,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(-0.,-50.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#72,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = CIRCLE('',#646,30.);
+#646 = AXIS2_PLACEMENT_2D('',#647,#648);
+#647 = CARTESIAN_POINT('',(-51.,770.));
+#648 = DIRECTION('',(1.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = ORIENTED_EDGE('',*,*,#547,.F.);
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#600,#548,#653,.T.);
+#653 = SURFACE_CURVE('',#654,(#659,#666),.PCURVE_S1.);
+#654 = CIRCLE('',#655,30.);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(-40.5,385.,0.));
+#657 = DIRECTION('',(0.,0.,1.));
+#658 = DIRECTION('',(1.,0.,0.));
+#659 = PCURVE('',#563,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-1.,0.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = PCURVE('',#126,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = CIRCLE('',#669,30.);
+#669 = AXIS2_PLACEMENT_2D('',#670,#671);
+#670 = CARTESIAN_POINT('',(-51.,770.));
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = ADVANCED_FACE('',(#674),#617,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#677,#700,#728));
+#676 = ORIENTED_EDGE('',*,*,#599,.T.);
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#602,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-10.5,-385.,50.));
+#681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-10.5,385.,50.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.,0.));
+#686 = PCURVE('',#617,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.,-50.));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(1.,0.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = PCURVE('',#72,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-21.,770.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#679,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-10.5,-385.,0.));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-10.5,-385.,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,0.,1.));
+#709 = PCURVE('',#617,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(770.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,-1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = CYLINDRICAL_SURFACE('',#718,30.);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-40.5,-385.,0.));
+#720 = DIRECTION('',(-0.,-0.,-1.));
+#721 = DIRECTION('',(1.,0.,0.));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-0.,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#600,#702,#730,.T.);
+#730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-10.5,385.,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.,0.));
+#735 = PCURVE('',#617,#736);
+#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(0.,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(1.,0.));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#126,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(-21.,770.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ADVANCED_FACE('',(#750),#717,.F.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#782,#804,#805));
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-40.5,-415.,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-40.5,-415.,50.));
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-40.5,-415.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#717,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.,-1.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-40.5,-415.,0.));
+#774 = DIRECTION('',(0.,-1.,0.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#756,#679,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,30.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-40.5,-385.,50.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#717,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-50.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#72,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,30.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(-51.,0.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#701,.F.);
+#805 = ORIENTED_EDGE('',*,*,#806,.F.);
+#806 = EDGE_CURVE('',#754,#702,#807,.T.);
+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);
+#808 = CIRCLE('',#809,30.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(-40.5,-385.,0.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(1.,0.,0.));
+#813 = PCURVE('',#717,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#126,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = CIRCLE('',#823,30.);
+#823 = AXIS2_PLACEMENT_2D('',#824,#825);
+#824 = CARTESIAN_POINT('',(-51.,0.));
+#825 = DIRECTION('',(1.,0.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ADVANCED_FACE('',(#828),#771,.F.);
+#828 = FACE_BOUND('',#829,.F.);
+#829 = EDGE_LOOP('',(#830,#831,#854,#882));
+#830 = ORIENTED_EDGE('',*,*,#753,.T.);
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#756,#833,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-151.,-415.,50.));
+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-40.5,-415.,50.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = PCURVE('',#771,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-50.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#72,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-51.,-30.));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-1.,0.));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = ORIENTED_EDGE('',*,*,#855,.F.);
+#855 = EDGE_CURVE('',#856,#833,#858,.T.);
+#856 = VERTEX_POINT('',#857);
+#857 = CARTESIAN_POINT('',(-151.,-415.,0.));
+#858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-151.,-415.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PCURVE('',#771,#864);
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(110.5,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,-1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-151.,-415.,0.));
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = DIRECTION('',(0.,-1.,0.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,0.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#754,#856,#884,.T.);
+#884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-40.5,-415.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.,0.));
+#889 = PCURVE('',#771,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,-0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = PCURVE('',#126,#897);
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-51.,-30.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(-1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#871,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#958));
+#906 = ORIENTED_EDGE('',*,*,#855,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#833,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-151.,-455.,50.));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-151.,-415.,50.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#871,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(0.,-50.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#72,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-161.5,-30.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#909,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-151.,-455.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-151.,-455.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,0.,1.));
+#939 = PCURVE('',#871,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(40.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-151.,-455.,0.));
+#950 = DIRECTION('',(0.,1.,0.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#856,#932,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-151.,-415.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,-1.,0.));
+#965 = PCURVE('',#871,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = PCURVE('',#126,#973);
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-161.5,-30.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-1.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = ADVANCED_FACE('',(#980),#947,.F.);
+#980 = FACE_BOUND('',#981,.F.);
+#981 = EDGE_LOOP('',(#982,#983,#1006,#1034));
+#982 = ORIENTED_EDGE('',*,*,#931,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.T.);
+#984 = EDGE_CURVE('',#909,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(151.,-455.,50.));
+#987 = SURFACE_CURVE('',#988,(#992,#999),.PCURVE_S1.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-151.,-455.,50.));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(1.,0.,0.));
+#992 = PCURVE('',#947,#993);
+#993 = DEFINITIONAL_REPRESENTATION('',(#994),#998);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(0.,-50.));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(1.,0.));
+#998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#999 = PCURVE('',#72,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-161.5,-70.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#985,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(151.,-455.,0.));
+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(151.,-455.,0.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#947,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(302.,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = PLANE('',#1024);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(151.,-455.,0.));
+#1026 = DIRECTION('',(-1.,0.,0.));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#932,#1008,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1041,#1048),.PCURVE_S1.);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-151.,-455.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#947,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#126,#1049);
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-161.5,-70.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,0.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = ADVANCED_FACE('',(#1056),#1023,.F.);
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));
+#1058 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(151.,-415.,50.));
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(151.,-455.,50.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = PCURVE('',#1023,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-50.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = PCURVE('',#72,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(140.5,-70.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(151.,-415.,0.));
+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(151.,-415.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = PCURVE('',#1023,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(40.,0.));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1099,#1104);
+#1099 = PLANE('',#1100);
+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
+#1101 = CARTESIAN_POINT('',(151.,-415.,0.));
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = DIRECTION('',(-1.,0.,0.));
+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
+#1105 = LINE('',#1106,#1107);
+#1106 = CARTESIAN_POINT('',(0.,-0.));
+#1107 = VECTOR('',#1108,1.);
+#1108 = DIRECTION('',(0.,-1.));
+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#1008,#1084,#1112,.T.);
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(151.,-455.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#1023,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#126,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(140.5,-70.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,1.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = ADVANCED_FACE('',(#1132),#1099,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1181));
+#1134 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(40.5,-415.,50.));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(151.,-415.,50.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-1.,0.,0.));
+#1144 = PCURVE('',#1099,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(0.,-50.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,0.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#72,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(140.5,-30.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(-1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(40.5,-415.,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(40.5,-415.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#1099,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(110.5,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#44,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
+#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(151.,-415.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.,0.));
+#1188 = PCURVE('',#1099,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,-0.));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#126,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(140.5,-30.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#44,.F.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1228,#1229));
+#1205 = ORIENTED_EDGE('',*,*,#21,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#24,#1137,#1208,.T.);
+#1208 = SURFACE_CURVE('',#1209,(#1214,#1221),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,30.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(40.5,-385.,50.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = DIRECTION('',(1.,0.,0.));
+#1214 = PCURVE('',#44,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.,-50.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(-1.,0.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#72,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = CIRCLE('',#1224,30.);
+#1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(30.,0.));
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#22,#1160,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,30.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(40.5,-385.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = DIRECTION('',(1.,0.,0.));
+#1237 = PCURVE('',#44,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-0.,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#126,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = CIRCLE('',#1247,30.);
+#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(30.,0.));
+#1249 = DIRECTION('',(1.,0.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ADVANCED_FACE('',(#1252),#126,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269));
+#1254 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#194,.F.);
+#1256 = ORIENTED_EDGE('',*,*,#271,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#347,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#423,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#499,.T.);
+#1260 = ORIENTED_EDGE('',*,*,#575,.T.);
+#1261 = ORIENTED_EDGE('',*,*,#652,.F.);
+#1262 = ORIENTED_EDGE('',*,*,#729,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#806,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1266 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1267 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1269 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1270 = ADVANCED_FACE('',(#1271),#72,.T.);
+#1271 = FACE_BOUND('',#1272,.T.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,
+    #1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288));
+#1273 = ORIENTED_EDGE('',*,*,#56,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#171,.F.);
+#1275 = ORIENTED_EDGE('',*,*,#220,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#296,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#372,.T.);
+#1278 = ORIENTED_EDGE('',*,*,#448,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#524,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#832,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1288 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1293)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1290,#1291,#1292)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1290 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1291 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1292 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1293 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1290,
+  'distance_accuracy_value','confusion accuracy');
+#1294 = PRODUCT_TYPE('part',$,(#7));
+#1295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1296),#1289);
+#1296 = STYLED_ITEM('color',(#1297),#15);
+#1297 = PRESENTATION_STYLE_ASSIGNMENT((#1298,#1304));
+#1298 = SURFACE_STYLE_USAGE(.BOTH.,#1299);
+#1299 = SURFACE_SIDE_STYLE('',(#1300));
+#1300 = SURFACE_STYLE_FILL_AREA(#1301);
+#1301 = FILL_AREA_STYLE('',(#1302));
+#1302 = FILL_AREA_STYLE_COLOUR('',#1303);
+#1303 = COLOUR_RGB('',0.959999978542,0.930000007153,0.759999990463);
+#1304 = CURVE_STYLE('',#1305,POSITIVE_LENGTH_MEASURE(0.1),#1303);
+#1305 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.stl
new file mode 100644
index 00000000..4d6ec07a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-4 HE-M-Profiles/HE-M-Profile 900 DIN1025-4 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd
index 774602af..ea1af9ad 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..774602af
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.step
index 90e7b8cc..65dc707c 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:46',('Author'),(''),
+  '2015-12-10T21:50:19',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -192,8 +192,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(9.05,44.3,0.));
-#162 = DIRECTION('',(1.155354041886E-15,1.,0.));
-#163 = DIRECTION('',(1.,-1.155354041886E-15,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
 #166 = CARTESIAN_POINT('',(0.,0.));
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(9.05,44.3,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,-1.155354041886E-15,0.));
+#227 = DIRECTION('',(1.,0.,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -282,7 +282,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #237 = LINE('',#238,#239);
 #238 = CARTESIAN_POINT('',(7.,81.6));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,-1.155354041886E-15));
+#240 = DIRECTION('',(1.,0.));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(9.05,44.3,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,-1.155354041886E-15,0.));
+#276 = DIRECTION('',(1.,0.,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -339,7 +339,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #286 = LINE('',#287,#288);
 #287 = CARTESIAN_POINT('',(7.,81.6));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,-1.155354041886E-15));
+#289 = DIRECTION('',(1.,0.));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.stl
index e33d968a..0a3562a6 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 100 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd
index db7c80cf..ee2d72d6 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..db7c80cf
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.step
index 0b09c1b5..57f8a5c0 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:47',('Author'),(''),
+  '2015-12-10T21:50:20',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -192,8 +192,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(9.2,53.7,0.));
-#162 = DIRECTION('',(3.11641550772E-16,1.,0.));
-#163 = DIRECTION('',(1.,-3.11641550772E-16,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
 #166 = CARTESIAN_POINT('',(0.,0.));
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(9.2,53.7,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,-3.11641550772E-16,0.));
+#227 = DIRECTION('',(1.,0.,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -282,7 +282,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #237 = LINE('',#238,#239);
 #238 = CARTESIAN_POINT('',(7.,100.4));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,-3.11641550772E-16));
+#240 = DIRECTION('',(1.,0.));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(9.2,53.7,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,-3.11641550772E-16,0.));
+#276 = DIRECTION('',(1.,0.,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -339,7 +339,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #286 = LINE('',#287,#288);
 #287 = CARTESIAN_POINT('',(7.,100.4));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,-3.11641550772E-16));
+#289 = DIRECTION('',(1.,0.));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -396,11 +396,11 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #335 = PLANE('',#336);
 #336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
 #337 = CARTESIAN_POINT('',(32.,60.,0.));
-#338 = DIRECTION('',(1.110223024625E-16,-1.,0.));
-#339 = DIRECTION('',(-1.,-1.110223024625E-16,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DIRECTION('',(-1.,0.,0.));
 #340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
 #341 = LINE('',#342,#343);
-#342 = CARTESIAN_POINT('',(0.,0.));
+#342 = CARTESIAN_POINT('',(0.,-0.));
 #343 = VECTOR('',#344,1.);
 #344 = DIRECTION('',(0.,-1.));
 #345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -443,13 +443,13 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #376 = LINE('',#377,#378);
 #377 = CARTESIAN_POINT('',(32.,60.,50.));
 #378 = VECTOR('',#379,1.);
-#379 = DIRECTION('',(-1.,-1.110223024625E-16,0.));
+#379 = DIRECTION('',(-1.,0.,0.));
 #380 = PCURVE('',#335,#381);
 #381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
 #382 = LINE('',#383,#384);
 #383 = CARTESIAN_POINT('',(0.,-50.));
 #384 = VECTOR('',#385,1.);
-#385 = DIRECTION('',(1.,-0.));
+#385 = DIRECTION('',(1.,0.));
 #386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -458,7 +458,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #389 = LINE('',#390,#391);
 #390 = CARTESIAN_POINT('',(29.8,106.7));
 #391 = VECTOR('',#392,1.);
-#392 = DIRECTION('',(-1.,-1.110223024625E-16));
+#392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -500,13 +500,13 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #425 = LINE('',#426,#427);
 #426 = CARTESIAN_POINT('',(32.,60.,0.));
 #427 = VECTOR('',#428,1.);
-#428 = DIRECTION('',(-1.,-1.110223024625E-16,0.));
+#428 = DIRECTION('',(-1.,0.,0.));
 #429 = PCURVE('',#335,#430);
 #430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
 #431 = LINE('',#432,#433);
-#432 = CARTESIAN_POINT('',(0.,0.));
+#432 = CARTESIAN_POINT('',(0.,-0.));
 #433 = VECTOR('',#434,1.);
-#434 = DIRECTION('',(1.,-0.));
+#434 = DIRECTION('',(1.,0.));
 #435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -515,7 +515,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #438 = LINE('',#439,#440);
 #439 = CARTESIAN_POINT('',(29.8,106.7));
 #440 = VECTOR('',#441,1.);
-#441 = DIRECTION('',(-1.,-1.110223024625E-16));
+#441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.stl
index 8c63ae0f..118e16a6 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 120 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd
index 5a3d816c..15d6fc36 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..5a3d816c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.step
index fea793fd..120211a2 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:48',('Author'),(''),
+  '2015-12-10T21:50:21',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -192,8 +192,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(9.35,63.1,0.));
-#162 = DIRECTION('',(0.,1.,0.));
-#163 = DIRECTION('',(1.,0.,0.));
+#162 = DIRECTION('',(-2.617100315875E-16,1.,0.));
+#163 = DIRECTION('',(1.,2.617100315875E-16,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
 #166 = CARTESIAN_POINT('',(0.,0.));
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(9.35,63.1,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,0.,0.));
+#227 = DIRECTION('',(1.,2.617100315875E-16,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -282,7 +282,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #237 = LINE('',#238,#239);
 #238 = CARTESIAN_POINT('',(7.,119.2));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,0.));
+#240 = DIRECTION('',(1.,2.617100315875E-16));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(9.35,63.1,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,0.,0.));
+#276 = DIRECTION('',(1.,2.617100315875E-16,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -339,7 +339,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #286 = LINE('',#287,#288);
 #287 = CARTESIAN_POINT('',(7.,119.2));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,0.));
+#289 = DIRECTION('',(1.,2.617100315875E-16));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.stl
index f28f0ccd..0d1314c0 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 140 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd
index 82d1b408..9a27854f 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..82d1b408
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.step
index a0b33839..dc97ea4a 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 160 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:50',('Author'),(''),
+  '2015-12-10T21:50:22',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,9.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-14.,2.84217094304E-14));
+#801 = CARTESIAN_POINT('',(-14.,2.13162820728E-14));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,9.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-14.,2.84217094304E-14));
+#824 = CARTESIAN_POINT('',(-14.,2.13162820728E-14));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,9.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(9.,7.105427357601E-15));
+#1225 = CARTESIAN_POINT('',(9.,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,9.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(9.,7.105427357601E-15));
+#1248 = CARTESIAN_POINT('',(9.,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd
index 8e2bfd44..2dc92577 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..8e2bfd44
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.step
index fef4968c..cddfef3a 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:51',('Author'),(''),
+  '2015-12-10T21:50:24',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -192,11 +192,11 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(11.65,82.,0.));
-#162 = DIRECTION('',(1.091527984033E-14,1.,0.));
-#163 = DIRECTION('',(1.,-1.091527984033E-14,0.));
+#162 = DIRECTION('',(-3.358547643179E-15,1.,0.));
+#163 = DIRECTION('',(1.,3.358547643179E-15,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
-#166 = CARTESIAN_POINT('',(8.881784197001E-15,0.));
+#166 = CARTESIAN_POINT('',(0.,0.));
 #167 = VECTOR('',#168,1.);
 #168 = DIRECTION('',(0.,-1.));
 #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(11.65,82.,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,-1.091527984033E-14,0.));
+#227 = DIRECTION('',(1.,3.358547643179E-15,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -282,7 +282,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #237 = LINE('',#238,#239);
 #238 = CARTESIAN_POINT('',(9.,155.));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,-1.091527984033E-14));
+#240 = DIRECTION('',(1.,3.358547643179E-15));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(11.65,82.,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,-1.091527984033E-14,0.));
+#276 = DIRECTION('',(1.,3.358547643179E-15,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -339,7 +339,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #286 = LINE('',#287,#288);
 #287 = CARTESIAN_POINT('',(9.,155.));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,-1.091527984033E-14));
+#289 = DIRECTION('',(1.,3.358547643179E-15));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.stl
index b12fb354..62ed25dd 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 180 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd
index c7fd9e69..e91e246e 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..c7fd9e69
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.step
index 346c10ca..db7583b8 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:52',('Author'),(''),
+  '2015-12-10T21:50:25',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -51,7 +51,7 @@ DATA;
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-1.42108547152E-14,0.));
+#39 = CARTESIAN_POINT('',(0.,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -192,11 +192,11 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(14.8,91.5,0.));
-#162 = DIRECTION('',(-4.037174635001E-16,1.,0.));
-#163 = DIRECTION('',(1.,4.037174635001E-16,0.));
+#162 = DIRECTION('',(-8.074349270001E-16,1.,0.));
+#163 = DIRECTION('',(1.,8.074349270001E-16,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
-#166 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
+#166 = CARTESIAN_POINT('',(0.,0.));
 #167 = VECTOR('',#168,1.);
 #168 = DIRECTION('',(0.,-1.));
 #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(14.8,91.5,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,4.037174635001E-16,0.));
+#227 = DIRECTION('',(1.,8.074349270001E-16,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -282,7 +282,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #237 = LINE('',#238,#239);
 #238 = CARTESIAN_POINT('',(12.,171.));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,4.037174635001E-16));
+#240 = DIRECTION('',(1.,8.074349270001E-16));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(14.8,91.5,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,4.037174635001E-16,0.));
+#276 = DIRECTION('',(1.,8.074349270001E-16,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -339,7 +339,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #286 = LINE('',#287,#288);
 #287 = CARTESIAN_POINT('',(12.,171.));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,4.037174635001E-16));
+#289 = DIRECTION('',(1.,8.074349270001E-16));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,12.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-17.6,0.));
+#801 = CARTESIAN_POINT('',(-17.6,1.42108547152E-14));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,12.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-17.6,0.));
+#824 = CARTESIAN_POINT('',(-17.6,1.42108547152E-14));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,12.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(12.,-1.42108547152E-14));
+#1225 = CARTESIAN_POINT('',(12.,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,12.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(12.,-1.42108547152E-14));
+#1248 = CARTESIAN_POINT('',(12.,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.stl
index 7e6b0c95..295dfa87 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 200 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd
index bdf75654..1e241054 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..bdf75654
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.step
index 93e21f3e..d097a947 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:53',('Author'),(''),
+  '2015-12-10T21:50:26',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.stl
index 3a2cc030..a6129a4b 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 220 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd
index f3debedf..ad129421 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..f3debedf
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.step
index 8cc5dd5a..1c4ad49d 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:55',('Author'),(''),
+  '2015-12-10T21:50:28',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -35,23 +35,23 @@ DATA;
 #20 = ORIENTED_EDGE('',*,*,#21,.T.);
 #21 = EDGE_CURVE('',#22,#24,#26,.T.);
 #22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(3.100000000046,-95.19999999997,0.));
+#23 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,0.));
 #24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(3.100000000046,-95.19999999997,50.));
+#25 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,50.));
 #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
 #27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(3.100000000046,-95.19999999997,0.));
+#28 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,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('',(3.100000000046,-95.19999999996,0.));
+#34 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,0.));
 #35 = DIRECTION('',(-1.,0.,0.));
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-1.006128513836E-11,0.));
+#39 = CARTESIAN_POINT('',(0.,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -74,10 +74,10 @@ 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('',(3.100000000044,95.199999999967,50.));
+#58 = CARTESIAN_POINT('',(3.100000000044,95.199999999958,50.));
 #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
 #60 = LINE('',#61,#62);
-#61 = CARTESIAN_POINT('',(3.100000000046,-95.19999999996,50.));
+#61 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,50.));
 #62 = VECTOR('',#63,1.);
 #63 = DIRECTION('',(0.,1.,0.));
 #64 = PCURVE('',#32,#65);
@@ -92,7 +92,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #71 = PCURVE('',#72,#77);
 #72 = PLANE('',#73);
 #73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
-#74 = CARTESIAN_POINT('',(3.100000000046,-95.19999999996,50.));
+#74 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,50.));
 #75 = DIRECTION('',(0.,0.,1.));
 #76 = DIRECTION('',(1.,0.,0.));
 #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
@@ -106,16 +106,16 @@ 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('',(3.100000000044,95.199999999967,0.));
+#86 = CARTESIAN_POINT('',(3.100000000044,95.199999999958,0.));
 #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
 #88 = LINE('',#89,#90);
-#89 = CARTESIAN_POINT('',(3.100000000044,95.199999999967,0.));
+#89 = CARTESIAN_POINT('',(3.100000000044,95.199999999958,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('',(190.39999999993,0.));
+#95 = CARTESIAN_POINT('',(190.39999999994,0.));
 #96 = VECTOR('',#97,1.);
 #97 = DIRECTION('',(0.,-1.));
 #98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -139,7 +139,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #112 = EDGE_CURVE('',#22,#85,#113,.T.);
 #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
 #114 = LINE('',#115,#116);
-#115 = CARTESIAN_POINT('',(3.100000000046,-95.19999999996,0.));
+#115 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,0.));
 #116 = VECTOR('',#117,1.);
 #117 = DIRECTION('',(0.,1.,0.));
 #118 = PCURVE('',#32,#119);
@@ -154,7 +154,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #125 = PCURVE('',#126,#131);
 #126 = PLANE('',#127);
 #127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
-#128 = CARTESIAN_POINT('',(3.100000000046,-95.19999999996,0.));
+#128 = CARTESIAN_POINT('',(3.100000000046,-95.19999999998,0.));
 #129 = DIRECTION('',(0.,0.,1.));
 #130 = DIRECTION('',(1.,0.,0.));
 #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
@@ -223,7 +223,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
 #187 = CIRCLE('',#188,15.);
 #188 = AXIS2_PLACEMENT_2D('',#189,#190);
-#189 = CARTESIAN_POINT('',(14.999999999995,190.39999999993));
+#189 = CARTESIAN_POINT('',(14.999999999995,190.39999999995));
 #190 = DIRECTION('',(1.,0.));
 #191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -250,7 +250,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = CIRCLE('',#211,15.);
 #211 = AXIS2_PLACEMENT_2D('',#212,#213);
-#212 = CARTESIAN_POINT('',(14.999999999995,190.39999999993));
+#212 = CARTESIAN_POINT('',(14.999999999995,190.39999999995));
 #213 = DIRECTION('',(1.,0.));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -280,7 +280,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #235 = PCURVE('',#72,#236);
 #236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
 #237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(14.999999999984,205.39999999993));
+#238 = CARTESIAN_POINT('',(14.999999999984,205.39999999995));
 #239 = VECTOR('',#240,1.);
 #240 = DIRECTION('',(1.,7.878714917288E-13));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -337,7 +337,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #284 = PCURVE('',#126,#285);
 #285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
 #286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(14.999999999984,205.39999999993));
+#287 = CARTESIAN_POINT('',(14.999999999984,205.39999999995));
 #288 = VECTOR('',#289,1.);
 #289 = DIRECTION('',(1.,7.878714917288E-13));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -368,7 +368,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #311 = PCURVE('',#72,#312);
 #312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
 #313 = LINE('',#314,#315);
-#314 = CARTESIAN_POINT('',(56.899999999954,205.39999999996));
+#314 = CARTESIAN_POINT('',(56.899999999954,205.39999999998));
 #315 = VECTOR('',#316,1.);
 #316 = DIRECTION('',(0.,1.));
 #317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -425,7 +425,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #360 = PCURVE('',#126,#361);
 #361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
 #362 = LINE('',#363,#364);
-#363 = CARTESIAN_POINT('',(56.899999999954,205.39999999996));
+#363 = CARTESIAN_POINT('',(56.899999999954,205.39999999998));
 #364 = VECTOR('',#365,1.);
 #365 = DIRECTION('',(0.,1.));
 #366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -456,7 +456,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #387 = PCURVE('',#72,#388);
 #388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
 #389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(56.899999999954,215.19999999996));
+#390 = CARTESIAN_POINT('',(56.899999999954,215.19999999998));
 #391 = VECTOR('',#392,1.);
 #392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -513,7 +513,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #436 = PCURVE('',#126,#437);
 #437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
 #438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(56.899999999954,215.19999999996));
+#439 = CARTESIAN_POINT('',(56.899999999954,215.19999999998));
 #440 = VECTOR('',#441,1.);
 #441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -544,7 +544,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #463 = PCURVE('',#72,#464);
 #464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
 #465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(-63.10000000004,215.19999999996));
+#466 = CARTESIAN_POINT('',(-63.10000000004,215.19999999998));
 #467 = VECTOR('',#468,1.);
 #468 = DIRECTION('',(0.,-1.));
 #469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -601,7 +601,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #512 = PCURVE('',#126,#513);
 #513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
 #514 = LINE('',#515,#516);
-#515 = CARTESIAN_POINT('',(-63.10000000004,215.19999999996));
+#515 = CARTESIAN_POINT('',(-63.10000000004,215.19999999998));
 #516 = VECTOR('',#517,1.);
 #517 = DIRECTION('',(0.,-1.));
 #518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-63.10000000004,205.39999999996));
+#542 = CARTESIAN_POINT('',(-63.10000000004,205.39999999998));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -650,7 +650,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #555 = PCURVE('',#487,#556);
 #556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
 #557 = LINE('',#558,#559);
-#558 = CARTESIAN_POINT('',(41.899999999942,0.));
+#558 = CARTESIAN_POINT('',(41.899999999947,0.));
 #559 = VECTOR('',#560,1.);
 #560 = DIRECTION('',(0.,-1.));
 #561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-63.10000000004,205.39999999996));
+#591 = CARTESIAN_POINT('',(-63.10000000004,205.39999999998));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -701,12 +701,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #598 = ORIENTED_EDGE('',*,*,#599,.T.);
 #599 = EDGE_CURVE('',#600,#602,#604,.T.);
 #600 = VERTEX_POINT('',#601);
-#601 = CARTESIAN_POINT('',(-3.100000000053,95.199999999972,0.));
+#601 = CARTESIAN_POINT('',(-3.100000000026,95.199999999961,0.));
 #602 = VERTEX_POINT('',#603);
-#603 = CARTESIAN_POINT('',(-3.100000000053,95.199999999972,50.));
+#603 = CARTESIAN_POINT('',(-3.100000000026,95.199999999961,50.));
 #604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
 #605 = LINE('',#606,#607);
-#606 = CARTESIAN_POINT('',(-3.100000000053,95.199999999972,0.));
+#606 = CARTESIAN_POINT('',(-3.100000000026,95.199999999961,0.));
 #607 = VECTOR('',#608,1.);
 #608 = DIRECTION('',(0.,0.,1.));
 #609 = PCURVE('',#563,#610);
@@ -721,12 +721,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #616 = PCURVE('',#617,#622);
 #617 = PLANE('',#618);
 #618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
-#619 = CARTESIAN_POINT('',(-3.100000000053,95.199999999972,0.));
+#619 = CARTESIAN_POINT('',(-3.1,95.199999999949,0.));
 #620 = DIRECTION('',(1.,0.,0.));
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
 #623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(0.,0.));
+#624 = CARTESIAN_POINT('',(-1.166711172118E-11,0.));
 #625 = VECTOR('',#626,1.);
 #626 = DIRECTION('',(0.,-1.));
 #627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -753,7 +753,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
 #645 = CIRCLE('',#646,15.);
 #646 = AXIS2_PLACEMENT_2D('',#647,#648);
-#647 = CARTESIAN_POINT('',(-21.20000000009,190.39999999993));
+#647 = CARTESIAN_POINT('',(-21.20000000009,190.39999999995));
 #648 = DIRECTION('',(1.,0.));
 #649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -780,7 +780,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
 #668 = CIRCLE('',#669,15.);
 #669 = AXIS2_PLACEMENT_2D('',#670,#671);
-#670 = CARTESIAN_POINT('',(-21.20000000009,190.39999999993));
+#670 = CARTESIAN_POINT('',(-21.20000000009,190.39999999995));
 #671 = DIRECTION('',(1.,0.));
 #672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -792,10 +792,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #677 = ORIENTED_EDGE('',*,*,#678,.T.);
 #678 = EDGE_CURVE('',#602,#679,#681,.T.);
 #679 = VERTEX_POINT('',#680);
-#680 = CARTESIAN_POINT('',(-3.100000000052,-95.19999999997,50.));
+#680 = CARTESIAN_POINT('',(-3.100000000026,-95.19999999997,50.));
 #681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
 #682 = LINE('',#683,#684);
-#683 = CARTESIAN_POINT('',(-3.100000000053,95.199999999972,50.));
+#683 = CARTESIAN_POINT('',(-3.1,95.199999999949,50.));
 #684 = VECTOR('',#685,1.);
 #685 = DIRECTION('',(0.,-1.,0.));
 #686 = PCURVE('',#617,#687);
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-6.200000000099,190.39999999993));
+#696 = CARTESIAN_POINT('',(-6.200000000046,190.39999999993));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -819,16 +819,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #700 = ORIENTED_EDGE('',*,*,#701,.F.);
 #701 = EDGE_CURVE('',#702,#679,#704,.T.);
 #702 = VERTEX_POINT('',#703);
-#703 = CARTESIAN_POINT('',(-3.100000000052,-95.19999999997,0.));
+#703 = CARTESIAN_POINT('',(-3.100000000026,-95.19999999997,0.));
 #704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
 #705 = LINE('',#706,#707);
-#706 = CARTESIAN_POINT('',(-3.100000000052,-95.19999999997,0.));
+#706 = CARTESIAN_POINT('',(-3.100000000026,-95.19999999997,0.));
 #707 = VECTOR('',#708,1.);
 #708 = DIRECTION('',(0.,0.,1.));
 #709 = PCURVE('',#617,#710);
 #710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
 #711 = LINE('',#712,#713);
-#712 = CARTESIAN_POINT('',(190.39999999994,0.));
+#712 = CARTESIAN_POINT('',(190.39999999992,0.));
 #713 = VECTOR('',#714,1.);
 #714 = DIRECTION('',(0.,-1.));
 #715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -852,7 +852,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #729 = EDGE_CURVE('',#600,#702,#730,.T.);
 #730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
 #731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(-3.100000000053,95.199999999972,0.));
+#732 = CARTESIAN_POINT('',(-3.1,95.199999999949,0.));
 #733 = VECTOR('',#734,1.);
 #734 = DIRECTION('',(0.,-1.,0.));
 #735 = PCURVE('',#617,#736);
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-6.200000000099,190.39999999993));
+#745 = CARTESIAN_POINT('',(-6.200000000046,190.39999999993));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,15.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-21.20000000009,-1.075761701941E-11));
+#801 = CARTESIAN_POINT('',(-21.20000000009,9.364953257318E-12));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,15.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-21.20000000009,-1.075761701941E-11));
+#824 = CARTESIAN_POINT('',(-21.20000000009,9.364953257318E-12));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -988,7 +988,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #847 = PCURVE('',#72,#848);
 #848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
 #849 = LINE('',#850,#851);
-#850 = CARTESIAN_POINT('',(-21.20000000009,-15.00000000003));
+#850 = CARTESIAN_POINT('',(-21.20000000009,-15.00000000001));
 #851 = VECTOR('',#852,1.);
 #852 = DIRECTION('',(-1.,0.));
 #853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1045,7 +1045,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #896 = PCURVE('',#126,#897);
 #897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
 #898 = LINE('',#899,#900);
-#899 = CARTESIAN_POINT('',(-21.20000000009,-15.00000000003));
+#899 = CARTESIAN_POINT('',(-21.20000000009,-15.00000000001));
 #900 = VECTOR('',#901,1.);
 #901 = DIRECTION('',(-1.,0.));
 #902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1076,7 +1076,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #923 = PCURVE('',#72,#924);
 #924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
 #925 = LINE('',#926,#927);
-#926 = CARTESIAN_POINT('',(-63.10000000004,-15.00000000003));
+#926 = CARTESIAN_POINT('',(-63.10000000004,-15.00000000001));
 #927 = VECTOR('',#928,1.);
 #928 = DIRECTION('',(0.,-1.));
 #929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1133,7 +1133,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #972 = PCURVE('',#126,#973);
 #973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
 #974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(-63.10000000004,-15.00000000003));
+#975 = CARTESIAN_POINT('',(-63.10000000004,-15.00000000001));
 #976 = VECTOR('',#977,1.);
 #977 = DIRECTION('',(0.,-1.));
 #978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1164,7 +1164,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #999 = PCURVE('',#72,#1000);
 #1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
 #1001 = LINE('',#1002,#1003);
-#1002 = CARTESIAN_POINT('',(-63.10000000004,-24.80000000003));
+#1002 = CARTESIAN_POINT('',(-63.10000000004,-24.80000000001));
 #1003 = VECTOR('',#1004,1.);
 #1004 = DIRECTION('',(1.,0.));
 #1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1221,7 +1221,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1048 = PCURVE('',#126,#1049);
 #1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
 #1050 = LINE('',#1051,#1052);
-#1051 = CARTESIAN_POINT('',(-63.10000000004,-24.80000000003));
+#1051 = CARTESIAN_POINT('',(-63.10000000004,-24.80000000001));
 #1052 = VECTOR('',#1053,1.);
 #1053 = DIRECTION('',(1.,0.));
 #1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1234,7 +1234,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
 #1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
 #1061 = VERTEX_POINT('',#1062);
-#1062 = CARTESIAN_POINT('',(60.,-110.2,50.));
+#1062 = CARTESIAN_POINT('',(60.,-110.1999999999,50.));
 #1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
 #1064 = LINE('',#1065,#1066);
 #1065 = CARTESIAN_POINT('',(60.,-120.,50.));
@@ -1252,7 +1252,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1075 = PCURVE('',#72,#1076);
 #1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
 #1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(56.899999999954,-24.80000000003));
+#1078 = CARTESIAN_POINT('',(56.899999999954,-24.80000000001));
 #1079 = VECTOR('',#1080,1.);
 #1080 = DIRECTION('',(0.,1.));
 #1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1261,16 +1261,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
 #1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
 #1084 = VERTEX_POINT('',#1085);
-#1085 = CARTESIAN_POINT('',(60.,-110.2,0.));
+#1085 = CARTESIAN_POINT('',(60.,-110.1999999999,0.));
 #1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
 #1087 = LINE('',#1088,#1089);
-#1088 = CARTESIAN_POINT('',(60.,-110.2,0.));
+#1088 = CARTESIAN_POINT('',(60.,-110.1999999999,0.));
 #1089 = VECTOR('',#1090,1.);
 #1090 = DIRECTION('',(0.,0.,1.));
 #1091 = PCURVE('',#1023,#1092);
 #1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
 #1093 = LINE('',#1094,#1095);
-#1094 = CARTESIAN_POINT('',(9.8,0.));
+#1094 = CARTESIAN_POINT('',(9.800000000014,0.));
 #1095 = VECTOR('',#1096,1.);
 #1096 = DIRECTION('',(0.,-1.));
 #1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1279,7 +1279,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1098 = PCURVE('',#1099,#1104);
 #1099 = PLANE('',#1100);
 #1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
-#1101 = CARTESIAN_POINT('',(60.,-110.2,0.));
+#1101 = CARTESIAN_POINT('',(60.,-110.1999999999,0.));
 #1102 = DIRECTION('',(0.,-1.,0.));
 #1103 = DIRECTION('',(-1.,0.,0.));
 #1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
@@ -1309,7 +1309,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1124 = PCURVE('',#126,#1125);
 #1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
 #1126 = LINE('',#1127,#1128);
-#1127 = CARTESIAN_POINT('',(56.899999999954,-24.80000000003));
+#1127 = CARTESIAN_POINT('',(56.899999999954,-24.80000000001));
 #1128 = VECTOR('',#1129,1.);
 #1129 = DIRECTION('',(0.,1.));
 #1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1325,7 +1325,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1138 = CARTESIAN_POINT('',(18.100000000046,-110.1999999999,50.));
 #1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
 #1140 = LINE('',#1141,#1142);
-#1141 = CARTESIAN_POINT('',(60.,-110.2,50.));
+#1141 = CARTESIAN_POINT('',(60.,-110.1999999999,50.));
 #1142 = VECTOR('',#1143,1.);
 #1143 = DIRECTION('',(-1.,0.,0.));
 #1144 = PCURVE('',#1099,#1145);
@@ -1340,7 +1340,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1151 = PCURVE('',#72,#1152);
 #1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
 #1153 = LINE('',#1154,#1155);
-#1154 = CARTESIAN_POINT('',(56.899999999954,-15.00000000003));
+#1154 = CARTESIAN_POINT('',(56.899999999954,-15.));
 #1155 = VECTOR('',#1156,1.);
 #1156 = DIRECTION('',(-1.,0.));
 #1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1377,7 +1377,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
 #1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
 #1184 = LINE('',#1185,#1186);
-#1185 = CARTESIAN_POINT('',(60.,-110.2,0.));
+#1185 = CARTESIAN_POINT('',(60.,-110.1999999999,0.));
 #1186 = VECTOR('',#1187,1.);
 #1187 = DIRECTION('',(-1.,0.,0.));
 #1188 = PCURVE('',#1099,#1189);
@@ -1392,7 +1392,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1195 = PCURVE('',#126,#1196);
 #1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
 #1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(56.899999999954,-15.00000000003));
+#1198 = CARTESIAN_POINT('',(56.899999999954,-15.));
 #1199 = VECTOR('',#1200,1.);
 #1200 = DIRECTION('',(-1.,0.));
 #1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,15.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(15.,-2.012257027673E-11));
+#1225 = CARTESIAN_POINT('',(15.,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,15.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(15.,-2.012257027673E-11));
+#1248 = CARTESIAN_POINT('',(15.,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.stl
index 46a4836c..6d0ad700 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 240 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd
index 589509ca..78002eea 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..589509ca
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.step
index 476d5ca0..a85b2210 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:56',('Author'),(''),
+  '2015-12-10T21:50:29',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -35,23 +35,23 @@ DATA;
 #20 = ORIENTED_EDGE('',*,*,#21,.T.);
 #21 = EDGE_CURVE('',#22,#24,#26,.T.);
 #22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(3.300000000023,-109.7999999999,0.));
+#23 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,0.));
 #24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(3.300000000023,-109.7999999999,50.));
+#25 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,50.));
 #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
 #27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(3.300000000023,-109.7999999999,0.));
+#28 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,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('',(3.3,-109.7999999999,0.));
+#34 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,0.));
 #35 = DIRECTION('',(-1.,0.,0.));
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-1.006128513836E-11,0.));
+#39 = CARTESIAN_POINT('',(0.,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -74,10 +74,10 @@ 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('',(3.300000000021,109.79999999996,50.));
+#58 = CARTESIAN_POINT('',(3.300000000044,109.79999999995,50.));
 #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
 #60 = LINE('',#61,#62);
-#61 = CARTESIAN_POINT('',(3.3,-109.7999999999,50.));
+#61 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,50.));
 #62 = VECTOR('',#63,1.);
 #63 = DIRECTION('',(0.,1.,0.));
 #64 = PCURVE('',#32,#65);
@@ -92,7 +92,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #71 = PCURVE('',#72,#77);
 #72 = PLANE('',#73);
 #73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
-#74 = CARTESIAN_POINT('',(3.3,-109.7999999999,50.));
+#74 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,50.));
 #75 = DIRECTION('',(0.,0.,1.));
 #76 = DIRECTION('',(1.,0.,0.));
 #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
@@ -106,16 +106,16 @@ 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('',(3.300000000021,109.79999999996,0.));
+#86 = CARTESIAN_POINT('',(3.300000000044,109.79999999995,0.));
 #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
 #88 = LINE('',#89,#90);
-#89 = CARTESIAN_POINT('',(3.300000000021,109.79999999996,0.));
+#89 = CARTESIAN_POINT('',(3.300000000044,109.79999999995,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('',(219.59999999993,0.));
+#95 = CARTESIAN_POINT('',(219.59999999994,0.));
 #96 = VECTOR('',#97,1.);
 #97 = DIRECTION('',(0.,-1.));
 #98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -139,7 +139,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #112 = EDGE_CURVE('',#22,#85,#113,.T.);
 #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
 #114 = LINE('',#115,#116);
-#115 = CARTESIAN_POINT('',(3.3,-109.7999999999,0.));
+#115 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,0.));
 #116 = VECTOR('',#117,1.);
 #117 = DIRECTION('',(0.,1.,0.));
 #118 = PCURVE('',#32,#119);
@@ -154,7 +154,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #125 = PCURVE('',#126,#131);
 #126 = PLANE('',#127);
 #127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
-#128 = CARTESIAN_POINT('',(3.3,-109.7999999999,0.));
+#128 = CARTESIAN_POINT('',(3.300000000046,-109.7999999999,0.));
 #129 = DIRECTION('',(0.,0.,1.));
 #130 = DIRECTION('',(1.,0.,0.));
 #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
@@ -196,7 +196,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #163 = DIRECTION('',(1.,6.715495368469E-13,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
-#166 = CARTESIAN_POINT('',(-2.13162820728E-13,0.));
+#166 = CARTESIAN_POINT('',(0.,0.));
 #167 = VECTOR('',#168,1.);
 #168 = DIRECTION('',(0.,-1.));
 #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -223,7 +223,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
 #187 = CIRCLE('',#188,15.);
 #188 = AXIS2_PLACEMENT_2D('',#189,#190);
-#189 = CARTESIAN_POINT('',(15.000000000041,219.59999999993));
+#189 = CARTESIAN_POINT('',(14.999999999995,219.59999999995));
 #190 = DIRECTION('',(1.,0.));
 #191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -250,7 +250,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = CIRCLE('',#211,15.);
 #211 = AXIS2_PLACEMENT_2D('',#212,#213);
-#212 = CARTESIAN_POINT('',(15.000000000041,219.59999999993));
+#212 = CARTESIAN_POINT('',(14.999999999995,219.59999999995));
 #213 = DIRECTION('',(1.,0.));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -280,7 +280,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #235 = PCURVE('',#72,#236);
 #236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
 #237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(15.000000000032,234.59999999993));
+#238 = CARTESIAN_POINT('',(14.999999999986,234.59999999995));
 #239 = VECTOR('',#240,1.);
 #240 = DIRECTION('',(1.,6.715495368469E-13));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -337,7 +337,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #284 = PCURVE('',#126,#285);
 #285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
 #286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(15.000000000032,234.59999999993));
+#287 = CARTESIAN_POINT('',(14.999999999986,234.59999999995));
 #288 = VECTOR('',#289,1.);
 #289 = DIRECTION('',(1.,6.715495368469E-13));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -368,7 +368,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #311 = PCURVE('',#72,#312);
 #312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
 #313 = LINE('',#314,#315);
-#314 = CARTESIAN_POINT('',(64.2,234.59999999996));
+#314 = CARTESIAN_POINT('',(64.199999999954,234.59999999998));
 #315 = VECTOR('',#316,1.);
 #316 = DIRECTION('',(0.,1.));
 #317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -425,7 +425,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #360 = PCURVE('',#126,#361);
 #361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
 #362 = LINE('',#363,#364);
-#363 = CARTESIAN_POINT('',(64.2,234.59999999996));
+#363 = CARTESIAN_POINT('',(64.199999999954,234.59999999998));
 #364 = VECTOR('',#365,1.);
 #365 = DIRECTION('',(0.,1.));
 #366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -456,7 +456,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #387 = PCURVE('',#72,#388);
 #388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
 #389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(64.2,244.79999999996));
+#390 = CARTESIAN_POINT('',(64.199999999954,244.79999999998));
 #391 = VECTOR('',#392,1.);
 #392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -513,7 +513,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #436 = PCURVE('',#126,#437);
 #437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
 #438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(64.2,244.79999999996));
+#439 = CARTESIAN_POINT('',(64.199999999954,244.79999999998));
 #440 = VECTOR('',#441,1.);
 #441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -544,7 +544,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #463 = PCURVE('',#72,#464);
 #464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
 #465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(-70.8,244.79999999996));
+#466 = CARTESIAN_POINT('',(-70.80000000004,244.79999999998));
 #467 = VECTOR('',#468,1.);
 #468 = DIRECTION('',(0.,-1.));
 #469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -601,7 +601,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #512 = PCURVE('',#126,#513);
 #513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
 #514 = LINE('',#515,#516);
-#515 = CARTESIAN_POINT('',(-70.8,244.79999999996));
+#515 = CARTESIAN_POINT('',(-70.80000000004,244.79999999998));
 #516 = VECTOR('',#517,1.);
 #517 = DIRECTION('',(0.,-1.));
 #518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-70.8,234.59999999996));
+#542 = CARTESIAN_POINT('',(-70.80000000004,234.59999999998));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -650,7 +650,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #555 = PCURVE('',#487,#556);
 #556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
 #557 = LINE('',#558,#559);
-#558 = CARTESIAN_POINT('',(49.199999999947,0.));
+#558 = CARTESIAN_POINT('',(49.199999999942,0.));
 #559 = VECTOR('',#560,1.);
 #560 = DIRECTION('',(0.,-1.));
 #561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-70.8,234.59999999996));
+#591 = CARTESIAN_POINT('',(-70.80000000004,234.59999999998));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -701,12 +701,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #598 = ORIENTED_EDGE('',*,*,#599,.T.);
 #599 = EDGE_CURVE('',#600,#602,#604,.T.);
 #600 = VERTEX_POINT('',#601);
-#601 = CARTESIAN_POINT('',(-3.300000000052,109.79999999997,0.));
+#601 = CARTESIAN_POINT('',(-3.300000000026,109.79999999996,0.));
 #602 = VERTEX_POINT('',#603);
-#603 = CARTESIAN_POINT('',(-3.300000000052,109.79999999997,50.));
+#603 = CARTESIAN_POINT('',(-3.300000000026,109.79999999996,50.));
 #604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
 #605 = LINE('',#606,#607);
-#606 = CARTESIAN_POINT('',(-3.300000000052,109.79999999997,0.));
+#606 = CARTESIAN_POINT('',(-3.300000000026,109.79999999996,0.));
 #607 = VECTOR('',#608,1.);
 #608 = DIRECTION('',(0.,0.,1.));
 #609 = PCURVE('',#563,#610);
@@ -721,12 +721,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #616 = PCURVE('',#617,#622);
 #617 = PLANE('',#618);
 #618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
-#619 = CARTESIAN_POINT('',(-3.300000000052,109.79999999997,0.));
+#619 = CARTESIAN_POINT('',(-3.3,109.79999999994,0.));
 #620 = DIRECTION('',(1.,0.,0.));
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
 #623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(0.,0.));
+#624 = CARTESIAN_POINT('',(-1.165290086647E-11,0.));
 #625 = VECTOR('',#626,1.);
 #626 = DIRECTION('',(0.,-1.));
 #627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -753,7 +753,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
 #645 = CIRCLE('',#646,15.);
 #646 = AXIS2_PLACEMENT_2D('',#647,#648);
-#647 = CARTESIAN_POINT('',(-21.60000000005,219.59999999993));
+#647 = CARTESIAN_POINT('',(-21.60000000009,219.59999999995));
 #648 = DIRECTION('',(1.,0.));
 #649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -780,7 +780,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
 #668 = CIRCLE('',#669,15.);
 #669 = AXIS2_PLACEMENT_2D('',#670,#671);
-#670 = CARTESIAN_POINT('',(-21.60000000005,219.59999999993));
+#670 = CARTESIAN_POINT('',(-21.60000000009,219.59999999995));
 #671 = DIRECTION('',(1.,0.));
 #672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -792,10 +792,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #677 = ORIENTED_EDGE('',*,*,#678,.T.);
 #678 = EDGE_CURVE('',#602,#679,#681,.T.);
 #679 = VERTEX_POINT('',#680);
-#680 = CARTESIAN_POINT('',(-3.300000000052,-109.7999999999,50.));
+#680 = CARTESIAN_POINT('',(-3.300000000026,-109.7999999999,50.));
 #681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
 #682 = LINE('',#683,#684);
-#683 = CARTESIAN_POINT('',(-3.300000000052,109.79999999997,50.));
+#683 = CARTESIAN_POINT('',(-3.3,109.79999999994,50.));
 #684 = VECTOR('',#685,1.);
 #685 = DIRECTION('',(0.,-1.,0.));
 #686 = PCURVE('',#617,#687);
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-6.600000000052,219.59999999993));
+#696 = CARTESIAN_POINT('',(-6.600000000046,219.59999999993));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -819,16 +819,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #700 = ORIENTED_EDGE('',*,*,#701,.F.);
 #701 = EDGE_CURVE('',#702,#679,#704,.T.);
 #702 = VERTEX_POINT('',#703);
-#703 = CARTESIAN_POINT('',(-3.300000000052,-109.7999999999,0.));
+#703 = CARTESIAN_POINT('',(-3.300000000026,-109.7999999999,0.));
 #704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
 #705 = LINE('',#706,#707);
-#706 = CARTESIAN_POINT('',(-3.300000000052,-109.7999999999,0.));
+#706 = CARTESIAN_POINT('',(-3.300000000026,-109.7999999999,0.));
 #707 = VECTOR('',#708,1.);
 #708 = DIRECTION('',(0.,0.,1.));
 #709 = PCURVE('',#617,#710);
 #710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
 #711 = LINE('',#712,#713);
-#712 = CARTESIAN_POINT('',(219.59999999993,0.));
+#712 = CARTESIAN_POINT('',(219.59999999991,0.));
 #713 = VECTOR('',#714,1.);
 #714 = DIRECTION('',(0.,-1.));
 #715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -852,7 +852,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #729 = EDGE_CURVE('',#600,#702,#730,.T.);
 #730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
 #731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(-3.300000000052,109.79999999997,0.));
+#732 = CARTESIAN_POINT('',(-3.3,109.79999999994,0.));
 #733 = VECTOR('',#734,1.);
 #734 = DIRECTION('',(0.,-1.,0.));
 #735 = PCURVE('',#617,#736);
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-6.600000000052,219.59999999993));
+#745 = CARTESIAN_POINT('',(-6.600000000046,219.59999999993));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -899,7 +899,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #770 = PCURVE('',#771,#776);
 #771 = PLANE('',#772);
 #772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
-#773 = CARTESIAN_POINT('',(-18.30000000005,-124.7999999999,0.));
+#773 = CARTESIAN_POINT('',(-18.30000000005,-124.8,0.));
 #774 = DIRECTION('',(0.,-1.,0.));
 #775 = DIRECTION('',(-1.,0.,0.));
 #776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,15.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-21.60000000005,-1.077182787412E-11));
+#801 = CARTESIAN_POINT('',(-21.60000000009,9.364953257318E-12));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,15.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-21.60000000005,-1.077182787412E-11));
+#824 = CARTESIAN_POINT('',(-21.60000000009,9.364953257318E-12));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -970,10 +970,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #831 = ORIENTED_EDGE('',*,*,#832,.T.);
 #832 = EDGE_CURVE('',#756,#833,#835,.T.);
 #833 = VERTEX_POINT('',#834);
-#834 = CARTESIAN_POINT('',(-67.5,-124.7999999999,50.));
+#834 = CARTESIAN_POINT('',(-67.5,-124.8,50.));
 #835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
 #836 = LINE('',#837,#838);
-#837 = CARTESIAN_POINT('',(-18.30000000005,-124.7999999999,50.));
+#837 = CARTESIAN_POINT('',(-18.30000000005,-124.8,50.));
 #838 = VECTOR('',#839,1.);
 #839 = DIRECTION('',(-1.,0.,0.));
 #840 = PCURVE('',#771,#841);
@@ -988,7 +988,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #847 = PCURVE('',#72,#848);
 #848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
 #849 = LINE('',#850,#851);
-#850 = CARTESIAN_POINT('',(-21.60000000005,-15.00000000001));
+#850 = CARTESIAN_POINT('',(-21.60000000009,-15.00000000001));
 #851 = VECTOR('',#852,1.);
 #852 = DIRECTION('',(-1.,0.));
 #853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -997,10 +997,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #854 = ORIENTED_EDGE('',*,*,#855,.F.);
 #855 = EDGE_CURVE('',#856,#833,#858,.T.);
 #856 = VERTEX_POINT('',#857);
-#857 = CARTESIAN_POINT('',(-67.5,-124.7999999999,0.));
+#857 = CARTESIAN_POINT('',(-67.5,-124.8,0.));
 #858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
 #859 = LINE('',#860,#861);
-#860 = CARTESIAN_POINT('',(-67.5,-124.7999999999,0.));
+#860 = CARTESIAN_POINT('',(-67.5,-124.8,0.));
 #861 = VECTOR('',#862,1.);
 #862 = DIRECTION('',(0.,0.,1.));
 #863 = PCURVE('',#771,#864);
@@ -1015,7 +1015,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #870 = PCURVE('',#871,#876);
 #871 = PLANE('',#872);
 #872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
-#873 = CARTESIAN_POINT('',(-67.5,-124.7999999999,0.));
+#873 = CARTESIAN_POINT('',(-67.5,-124.8,0.));
 #874 = DIRECTION('',(1.,0.,0.));
 #875 = DIRECTION('',(0.,-1.,0.));
 #876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
@@ -1030,7 +1030,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #883 = EDGE_CURVE('',#754,#856,#884,.T.);
 #884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
 #885 = LINE('',#886,#887);
-#886 = CARTESIAN_POINT('',(-18.30000000005,-124.7999999999,0.));
+#886 = CARTESIAN_POINT('',(-18.30000000005,-124.8,0.));
 #887 = VECTOR('',#888,1.);
 #888 = DIRECTION('',(-1.,0.,0.));
 #889 = PCURVE('',#771,#890);
@@ -1045,7 +1045,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #896 = PCURVE('',#126,#897);
 #897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
 #898 = LINE('',#899,#900);
-#899 = CARTESIAN_POINT('',(-21.60000000005,-15.00000000001));
+#899 = CARTESIAN_POINT('',(-21.60000000009,-15.00000000001));
 #900 = VECTOR('',#901,1.);
 #901 = DIRECTION('',(-1.,0.));
 #902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1061,7 +1061,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #910 = CARTESIAN_POINT('',(-67.5,-135.,50.));
 #911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
 #912 = LINE('',#913,#914);
-#913 = CARTESIAN_POINT('',(-67.5,-124.7999999999,50.));
+#913 = CARTESIAN_POINT('',(-67.5,-124.8,50.));
 #914 = VECTOR('',#915,1.);
 #915 = DIRECTION('',(0.,-1.,0.));
 #916 = PCURVE('',#871,#917);
@@ -1076,7 +1076,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #923 = PCURVE('',#72,#924);
 #924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
 #925 = LINE('',#926,#927);
-#926 = CARTESIAN_POINT('',(-70.8,-15.00000000001));
+#926 = CARTESIAN_POINT('',(-70.80000000004,-15.00000000001));
 #927 = VECTOR('',#928,1.);
 #928 = DIRECTION('',(0.,-1.));
 #929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1094,7 +1094,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #939 = PCURVE('',#871,#940);
 #940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
 #941 = LINE('',#942,#943);
-#942 = CARTESIAN_POINT('',(10.200000000023,0.));
+#942 = CARTESIAN_POINT('',(10.2,0.));
 #943 = VECTOR('',#944,1.);
 #944 = DIRECTION('',(0.,-1.));
 #945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1118,7 +1118,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #959 = EDGE_CURVE('',#856,#932,#960,.T.);
 #960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
 #961 = LINE('',#962,#963);
-#962 = CARTESIAN_POINT('',(-67.5,-124.7999999999,0.));
+#962 = CARTESIAN_POINT('',(-67.5,-124.8,0.));
 #963 = VECTOR('',#964,1.);
 #964 = DIRECTION('',(0.,-1.,0.));
 #965 = PCURVE('',#871,#966);
@@ -1133,7 +1133,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #972 = PCURVE('',#126,#973);
 #973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
 #974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(-70.8,-15.00000000001));
+#975 = CARTESIAN_POINT('',(-70.80000000004,-15.00000000001));
 #976 = VECTOR('',#977,1.);
 #977 = DIRECTION('',(0.,-1.));
 #978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1164,7 +1164,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #999 = PCURVE('',#72,#1000);
 #1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
 #1001 = LINE('',#1002,#1003);
-#1002 = CARTESIAN_POINT('',(-70.8,-25.20000000003));
+#1002 = CARTESIAN_POINT('',(-70.80000000004,-25.20000000001));
 #1003 = VECTOR('',#1004,1.);
 #1004 = DIRECTION('',(1.,0.));
 #1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1221,7 +1221,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1048 = PCURVE('',#126,#1049);
 #1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
 #1050 = LINE('',#1051,#1052);
-#1051 = CARTESIAN_POINT('',(-70.8,-25.20000000003));
+#1051 = CARTESIAN_POINT('',(-70.80000000004,-25.20000000001));
 #1052 = VECTOR('',#1053,1.);
 #1053 = DIRECTION('',(1.,0.));
 #1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1252,7 +1252,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1075 = PCURVE('',#72,#1076);
 #1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
 #1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(64.2,-25.20000000003));
+#1078 = CARTESIAN_POINT('',(64.199999999954,-25.20000000001));
 #1079 = VECTOR('',#1080,1.);
 #1080 = DIRECTION('',(0.,1.));
 #1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1309,7 +1309,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1124 = PCURVE('',#126,#1125);
 #1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
 #1126 = LINE('',#1127,#1128);
-#1127 = CARTESIAN_POINT('',(64.2,-25.20000000003));
+#1127 = CARTESIAN_POINT('',(64.199999999954,-25.20000000001));
 #1128 = VECTOR('',#1129,1.);
 #1129 = DIRECTION('',(0.,1.));
 #1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1340,7 +1340,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1151 = PCURVE('',#72,#1152);
 #1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
 #1153 = LINE('',#1154,#1155);
-#1154 = CARTESIAN_POINT('',(64.2,-15.00000000003));
+#1154 = CARTESIAN_POINT('',(64.199999999954,-15.00000000001));
 #1155 = VECTOR('',#1156,1.);
 #1156 = DIRECTION('',(-1.,0.));
 #1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1392,7 +1392,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1195 = PCURVE('',#126,#1196);
 #1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
 #1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(64.2,-15.00000000003));
+#1198 = CARTESIAN_POINT('',(64.199999999954,-15.00000000001));
 #1199 = VECTOR('',#1200,1.);
 #1200 = DIRECTION('',(-1.,0.));
 #1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,15.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(15.000000000046,-2.013678113144E-11));
+#1225 = CARTESIAN_POINT('',(15.,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,15.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(15.000000000046,-2.013678113144E-11));
+#1248 = CARTESIAN_POINT('',(15.,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.stl
index 49d99f83..5b83db84 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 270 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd
index 078a1d3a..ff7299b4 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..078a1d3a
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.step
index 322da064..9ca5ea65 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:58',('Author'),(''),
+  '2015-12-10T21:50:31',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -35,23 +35,23 @@ DATA;
 #20 = ORIENTED_EDGE('',*,*,#21,.T.);
 #21 = EDGE_CURVE('',#22,#24,#26,.T.);
 #22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(3.550000000023,-124.2999999999,0.));
+#23 = CARTESIAN_POINT('',(3.550000000044,-124.2999999999,0.));
 #24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(3.550000000023,-124.2999999999,50.));
+#25 = CARTESIAN_POINT('',(3.550000000044,-124.2999999999,50.));
 #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
 #27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(3.550000000023,-124.2999999999,0.));
+#28 = CARTESIAN_POINT('',(3.550000000044,-124.2999999999,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('',(3.55,-124.2999999999,0.));
+#34 = CARTESIAN_POINT('',(3.550000000041,-124.2999999999,0.));
 #35 = DIRECTION('',(-1.,0.,0.));
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(0.,0.));
+#39 = CARTESIAN_POINT('',(-1.006128513836E-11,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -74,10 +74,10 @@ 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('',(3.550000000021,124.29999999996,50.));
+#58 = CARTESIAN_POINT('',(3.550000000041,124.29999999996,50.));
 #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
 #60 = LINE('',#61,#62);
-#61 = CARTESIAN_POINT('',(3.55,-124.2999999999,50.));
+#61 = CARTESIAN_POINT('',(3.550000000041,-124.2999999999,50.));
 #62 = VECTOR('',#63,1.);
 #63 = DIRECTION('',(0.,1.,0.));
 #64 = PCURVE('',#32,#65);
@@ -92,7 +92,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #71 = PCURVE('',#72,#77);
 #72 = PLANE('',#73);
 #73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
-#74 = CARTESIAN_POINT('',(3.55,-124.2999999999,50.));
+#74 = CARTESIAN_POINT('',(3.550000000041,-124.2999999999,50.));
 #75 = DIRECTION('',(0.,0.,1.));
 #76 = DIRECTION('',(1.,0.,0.));
 #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
@@ -106,16 +106,16 @@ 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('',(3.550000000021,124.29999999996,0.));
+#86 = CARTESIAN_POINT('',(3.550000000041,124.29999999996,0.));
 #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
 #88 = LINE('',#89,#90);
-#89 = CARTESIAN_POINT('',(3.550000000021,124.29999999996,0.));
+#89 = CARTESIAN_POINT('',(3.550000000041,124.29999999996,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('',(248.59999999995,0.));
+#95 = CARTESIAN_POINT('',(248.59999999993,0.));
 #96 = VECTOR('',#97,1.);
 #97 = DIRECTION('',(0.,-1.));
 #98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -139,7 +139,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #112 = EDGE_CURVE('',#22,#85,#113,.T.);
 #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
 #114 = LINE('',#115,#116);
-#115 = CARTESIAN_POINT('',(3.55,-124.2999999999,0.));
+#115 = CARTESIAN_POINT('',(3.550000000041,-124.2999999999,0.));
 #116 = VECTOR('',#117,1.);
 #117 = DIRECTION('',(0.,1.,0.));
 #118 = PCURVE('',#32,#119);
@@ -154,7 +154,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #125 = PCURVE('',#126,#131);
 #126 = PLANE('',#127);
 #127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
-#128 = CARTESIAN_POINT('',(3.55,-124.2999999999,0.));
+#128 = CARTESIAN_POINT('',(3.550000000041,-124.2999999999,0.));
 #129 = DIRECTION('',(0.,0.,1.));
 #130 = DIRECTION('',(1.,0.,0.));
 #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
@@ -191,12 +191,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #158 = PCURVE('',#159,#164);
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
-#161 = CARTESIAN_POINT('',(18.550000000033,139.29999999996,0.));
-#162 = DIRECTION('',(-5.528261639433E-13,1.,0.));
-#163 = DIRECTION('',(1.,5.528261639433E-13,0.));
+#161 = CARTESIAN_POINT('',(18.550000000034,139.29999999996,0.));
+#162 = DIRECTION('',(-5.860561519399E-13,1.,0.));
+#163 = DIRECTION('',(1.,5.860561519399E-13,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
-#166 = CARTESIAN_POINT('',(0.,0.));
+#166 = CARTESIAN_POINT('',(-3.161915174132E-13,0.));
 #167 = VECTOR('',#168,1.);
 #168 = DIRECTION('',(0.,-1.));
 #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -223,7 +223,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
 #187 = CIRCLE('',#188,15.);
 #188 = AXIS2_PLACEMENT_2D('',#189,#190);
-#189 = CARTESIAN_POINT('',(15.000000000041,248.59999999995));
+#189 = CARTESIAN_POINT('',(15.,248.59999999993));
 #190 = DIRECTION('',(1.,0.));
 #191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -250,7 +250,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = CIRCLE('',#211,15.);
 #211 = AXIS2_PLACEMENT_2D('',#212,#213);
-#212 = CARTESIAN_POINT('',(15.000000000041,248.59999999995));
+#212 = CARTESIAN_POINT('',(15.,248.59999999993));
 #213 = DIRECTION('',(1.,0.));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -265,9 +265,9 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #222 = CARTESIAN_POINT('',(75.,139.3,50.));
 #223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
 #224 = LINE('',#225,#226);
-#225 = CARTESIAN_POINT('',(18.550000000033,139.29999999996,50.));
+#225 = CARTESIAN_POINT('',(18.550000000034,139.29999999996,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,5.528261639433E-13,0.));
+#227 = DIRECTION('',(1.,5.860561519399E-13,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -280,9 +280,9 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #235 = PCURVE('',#72,#236);
 #236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
 #237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(15.000000000033,263.59999999995));
+#238 = CARTESIAN_POINT('',(14.999999999992,263.59999999993));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,5.528261639433E-13));
+#240 = DIRECTION('',(1.,5.860561519399E-13));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -298,7 +298,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #251 = PCURVE('',#159,#252);
 #252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
 #253 = LINE('',#254,#255);
-#254 = CARTESIAN_POINT('',(56.449999999967,0.));
+#254 = CARTESIAN_POINT('',(56.449999999966,0.));
 #255 = VECTOR('',#256,1.);
 #256 = DIRECTION('',(0.,-1.));
 #257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -322,9 +322,9 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #271 = EDGE_CURVE('',#142,#244,#272,.T.);
 #272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
 #273 = LINE('',#274,#275);
-#274 = CARTESIAN_POINT('',(18.550000000033,139.29999999996,0.));
+#274 = CARTESIAN_POINT('',(18.550000000034,139.29999999996,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,5.528261639433E-13,0.));
+#276 = DIRECTION('',(1.,5.860561519399E-13,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -337,9 +337,9 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #284 = PCURVE('',#126,#285);
 #285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
 #286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(15.000000000033,263.59999999995));
+#287 = CARTESIAN_POINT('',(14.999999999992,263.59999999993));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,5.528261639433E-13));
+#289 = DIRECTION('',(1.,5.860561519399E-13));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -368,7 +368,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #311 = PCURVE('',#72,#312);
 #312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
 #313 = LINE('',#314,#315);
-#314 = CARTESIAN_POINT('',(71.45,263.59999999998));
+#314 = CARTESIAN_POINT('',(71.449999999959,263.59999999996));
 #315 = VECTOR('',#316,1.);
 #316 = DIRECTION('',(0.,1.));
 #317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -425,7 +425,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #360 = PCURVE('',#126,#361);
 #361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
 #362 = LINE('',#363,#364);
-#363 = CARTESIAN_POINT('',(71.45,263.59999999998));
+#363 = CARTESIAN_POINT('',(71.449999999959,263.59999999996));
 #364 = VECTOR('',#365,1.);
 #365 = DIRECTION('',(0.,1.));
 #366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -456,7 +456,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #387 = PCURVE('',#72,#388);
 #388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
 #389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(71.45,274.29999999998));
+#390 = CARTESIAN_POINT('',(71.449999999959,274.29999999996));
 #391 = VECTOR('',#392,1.);
 #392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -513,7 +513,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #436 = PCURVE('',#126,#437);
 #437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
 #438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(71.45,274.29999999998));
+#439 = CARTESIAN_POINT('',(71.449999999959,274.29999999996));
 #440 = VECTOR('',#441,1.);
 #441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -526,7 +526,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #447 = ORIENTED_EDGE('',*,*,#448,.T.);
 #448 = EDGE_CURVE('',#373,#449,#451,.T.);
 #449 = VERTEX_POINT('',#450);
-#450 = CARTESIAN_POINT('',(-75.,139.29999999997,50.));
+#450 = CARTESIAN_POINT('',(-75.,139.3,50.));
 #451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
 #452 = LINE('',#453,#454);
 #453 = CARTESIAN_POINT('',(-75.,150.,50.));
@@ -544,7 +544,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #463 = PCURVE('',#72,#464);
 #464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
 #465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(-78.55,274.29999999998));
+#466 = CARTESIAN_POINT('',(-78.55000000004,274.29999999996));
 #467 = VECTOR('',#468,1.);
 #468 = DIRECTION('',(0.,-1.));
 #469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -553,16 +553,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #470 = ORIENTED_EDGE('',*,*,#471,.F.);
 #471 = EDGE_CURVE('',#472,#449,#474,.T.);
 #472 = VERTEX_POINT('',#473);
-#473 = CARTESIAN_POINT('',(-75.,139.29999999997,0.));
+#473 = CARTESIAN_POINT('',(-75.,139.3,0.));
 #474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
 #475 = LINE('',#476,#477);
-#476 = CARTESIAN_POINT('',(-75.,139.29999999997,0.));
+#476 = CARTESIAN_POINT('',(-75.,139.3,0.));
 #477 = VECTOR('',#478,1.);
 #478 = DIRECTION('',(0.,0.,1.));
 #479 = PCURVE('',#411,#480);
 #480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
 #481 = LINE('',#482,#483);
-#482 = CARTESIAN_POINT('',(10.700000000028,0.));
+#482 = CARTESIAN_POINT('',(10.7,0.));
 #483 = VECTOR('',#484,1.);
 #484 = DIRECTION('',(0.,-1.));
 #485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -571,7 +571,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #486 = PCURVE('',#487,#492);
 #487 = PLANE('',#488);
 #488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
-#489 = CARTESIAN_POINT('',(-75.,139.29999999997,0.));
+#489 = CARTESIAN_POINT('',(-75.,139.3,0.));
 #490 = DIRECTION('',(0.,1.,0.));
 #491 = DIRECTION('',(1.,0.,0.));
 #492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
@@ -601,7 +601,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #512 = PCURVE('',#126,#513);
 #513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
 #514 = LINE('',#515,#516);
-#515 = CARTESIAN_POINT('',(-78.55,274.29999999998));
+#515 = CARTESIAN_POINT('',(-78.55000000004,274.29999999996));
 #516 = VECTOR('',#517,1.);
 #517 = DIRECTION('',(0.,-1.));
 #518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -614,10 +614,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #523 = ORIENTED_EDGE('',*,*,#524,.T.);
 #524 = EDGE_CURVE('',#449,#525,#527,.T.);
 #525 = VERTEX_POINT('',#526);
-#526 = CARTESIAN_POINT('',(-18.55000000005,139.29999999997,50.));
+#526 = CARTESIAN_POINT('',(-18.55000000005,139.29999999998,50.));
 #527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
 #528 = LINE('',#529,#530);
-#529 = CARTESIAN_POINT('',(-75.,139.29999999997,50.));
+#529 = CARTESIAN_POINT('',(-75.,139.3,50.));
 #530 = VECTOR('',#531,1.);
 #531 = DIRECTION('',(1.,0.,0.));
 #532 = PCURVE('',#487,#533);
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-78.55,263.59999999995));
+#542 = CARTESIAN_POINT('',(-78.55000000004,263.59999999996));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -641,16 +641,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #546 = ORIENTED_EDGE('',*,*,#547,.F.);
 #547 = EDGE_CURVE('',#548,#525,#550,.T.);
 #548 = VERTEX_POINT('',#549);
-#549 = CARTESIAN_POINT('',(-18.55000000005,139.29999999997,0.));
+#549 = CARTESIAN_POINT('',(-18.55000000005,139.29999999998,0.));
 #550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
 #551 = LINE('',#552,#553);
-#552 = CARTESIAN_POINT('',(-18.55000000005,139.29999999997,0.));
+#552 = CARTESIAN_POINT('',(-18.55000000005,139.29999999998,0.));
 #553 = VECTOR('',#554,1.);
 #554 = DIRECTION('',(0.,0.,1.));
 #555 = PCURVE('',#487,#556);
 #556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
 #557 = LINE('',#558,#559);
-#558 = CARTESIAN_POINT('',(56.449999999947,0.));
+#558 = CARTESIAN_POINT('',(56.449999999942,0.));
 #559 = VECTOR('',#560,1.);
 #560 = DIRECTION('',(0.,-1.));
 #561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -674,7 +674,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #575 = EDGE_CURVE('',#472,#548,#576,.T.);
 #576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
 #577 = LINE('',#578,#579);
-#578 = CARTESIAN_POINT('',(-75.,139.29999999997,0.));
+#578 = CARTESIAN_POINT('',(-75.,139.3,0.));
 #579 = VECTOR('',#580,1.);
 #580 = DIRECTION('',(1.,0.,0.));
 #581 = PCURVE('',#487,#582);
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-78.55,263.59999999995));
+#591 = CARTESIAN_POINT('',(-78.55000000004,263.59999999996));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -701,12 +701,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #598 = ORIENTED_EDGE('',*,*,#599,.T.);
 #599 = EDGE_CURVE('',#600,#602,#604,.T.);
 #600 = VERTEX_POINT('',#601);
-#601 = CARTESIAN_POINT('',(-3.550000000026,124.29999999997,0.));
+#601 = CARTESIAN_POINT('',(-3.550000000026,124.29999999996,0.));
 #602 = VERTEX_POINT('',#603);
-#603 = CARTESIAN_POINT('',(-3.550000000026,124.29999999997,50.));
+#603 = CARTESIAN_POINT('',(-3.550000000026,124.29999999996,50.));
 #604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
 #605 = LINE('',#606,#607);
-#606 = CARTESIAN_POINT('',(-3.550000000026,124.29999999997,0.));
+#606 = CARTESIAN_POINT('',(-3.550000000026,124.29999999996,0.));
 #607 = VECTOR('',#608,1.);
 #608 = DIRECTION('',(0.,0.,1.));
 #609 = PCURVE('',#563,#610);
@@ -721,12 +721,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #616 = PCURVE('',#617,#622);
 #617 = PLANE('',#618);
 #618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
-#619 = CARTESIAN_POINT('',(-3.55,124.29999999997,0.));
+#619 = CARTESIAN_POINT('',(-3.55,124.29999999994,0.));
 #620 = DIRECTION('',(1.,0.,0.));
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
 #623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(0.,0.));
+#624 = CARTESIAN_POINT('',(-1.165290086647E-11,0.));
 #625 = VECTOR('',#626,1.);
 #626 = DIRECTION('',(0.,-1.));
 #627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -753,7 +753,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
 #645 = CIRCLE('',#646,15.);
 #646 = AXIS2_PLACEMENT_2D('',#647,#648);
-#647 = CARTESIAN_POINT('',(-22.10000000005,248.59999999995));
+#647 = CARTESIAN_POINT('',(-22.10000000009,248.59999999993));
 #648 = DIRECTION('',(1.,0.));
 #649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -780,7 +780,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
 #668 = CIRCLE('',#669,15.);
 #669 = AXIS2_PLACEMENT_2D('',#670,#671);
-#670 = CARTESIAN_POINT('',(-22.10000000005,248.59999999995));
+#670 = CARTESIAN_POINT('',(-22.10000000009,248.59999999993));
 #671 = DIRECTION('',(1.,0.));
 #672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -795,7 +795,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #680 = CARTESIAN_POINT('',(-3.550000000026,-124.2999999999,50.));
 #681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
 #682 = LINE('',#683,#684);
-#683 = CARTESIAN_POINT('',(-3.55,124.29999999997,50.));
+#683 = CARTESIAN_POINT('',(-3.55,124.29999999994,50.));
 #684 = VECTOR('',#685,1.);
 #685 = DIRECTION('',(0.,-1.,0.));
 #686 = PCURVE('',#617,#687);
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-7.1,248.59999999995));
+#696 = CARTESIAN_POINT('',(-7.100000000041,248.59999999991));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -828,7 +828,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #709 = PCURVE('',#617,#710);
 #710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
 #711 = LINE('',#712,#713);
-#712 = CARTESIAN_POINT('',(248.59999999994,0.));
+#712 = CARTESIAN_POINT('',(248.59999999991,0.));
 #713 = VECTOR('',#714,1.);
 #714 = DIRECTION('',(0.,-1.));
 #715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -852,7 +852,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #729 = EDGE_CURVE('',#600,#702,#730,.T.);
 #730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
 #731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(-3.55,124.29999999997,0.));
+#732 = CARTESIAN_POINT('',(-3.55,124.29999999994,0.));
 #733 = VECTOR('',#734,1.);
 #734 = DIRECTION('',(0.,-1.,0.));
 #735 = PCURVE('',#617,#736);
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-7.1,248.59999999995));
+#745 = CARTESIAN_POINT('',(-7.100000000041,248.59999999991));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -899,12 +899,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #770 = PCURVE('',#771,#776);
 #771 = PLANE('',#772);
 #772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
-#773 = CARTESIAN_POINT('',(-18.55000000005,-139.2999999999,0.));
+#773 = CARTESIAN_POINT('',(-18.55000000006,-139.2999999999,0.));
 #774 = DIRECTION('',(0.,-1.,0.));
 #775 = DIRECTION('',(-1.,0.,0.));
 #776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
 #777 = LINE('',#778,#779);
-#778 = CARTESIAN_POINT('',(0.,-0.));
+#778 = CARTESIAN_POINT('',(-4.842348744205E-12,-0.));
 #779 = VECTOR('',#780,1.);
 #780 = DIRECTION('',(0.,-1.));
 #781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,15.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-22.10000000005,9.364953257318E-12));
+#801 = CARTESIAN_POINT('',(-22.10000000009,-1.077182787412E-11));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,15.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-22.10000000005,9.364953257318E-12));
+#824 = CARTESIAN_POINT('',(-22.10000000009,-1.077182787412E-11));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -973,7 +973,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #834 = CARTESIAN_POINT('',(-75.,-139.2999999999,50.));
 #835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
 #836 = LINE('',#837,#838);
-#837 = CARTESIAN_POINT('',(-18.55000000005,-139.2999999999,50.));
+#837 = CARTESIAN_POINT('',(-18.55000000006,-139.2999999999,50.));
 #838 = VECTOR('',#839,1.);
 #839 = DIRECTION('',(-1.,0.,0.));
 #840 = PCURVE('',#771,#841);
@@ -988,7 +988,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #847 = PCURVE('',#72,#848);
 #848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
 #849 = LINE('',#850,#851);
-#850 = CARTESIAN_POINT('',(-22.10000000005,-14.99999999999));
+#850 = CARTESIAN_POINT('',(-22.1000000001,-15.00000000001));
 #851 = VECTOR('',#852,1.);
 #852 = DIRECTION('',(-1.,0.));
 #853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1006,7 +1006,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #863 = PCURVE('',#771,#864);
 #864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
 #865 = LINE('',#866,#867);
-#866 = CARTESIAN_POINT('',(56.449999999948,0.));
+#866 = CARTESIAN_POINT('',(56.449999999939,0.));
 #867 = VECTOR('',#868,1.);
 #868 = DIRECTION('',(0.,-1.));
 #869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1030,7 +1030,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #883 = EDGE_CURVE('',#754,#856,#884,.T.);
 #884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
 #885 = LINE('',#886,#887);
-#886 = CARTESIAN_POINT('',(-18.55000000005,-139.2999999999,0.));
+#886 = CARTESIAN_POINT('',(-18.55000000006,-139.2999999999,0.));
 #887 = VECTOR('',#888,1.);
 #888 = DIRECTION('',(-1.,0.,0.));
 #889 = PCURVE('',#771,#890);
@@ -1045,7 +1045,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #896 = PCURVE('',#126,#897);
 #897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
 #898 = LINE('',#899,#900);
-#899 = CARTESIAN_POINT('',(-22.10000000005,-14.99999999999));
+#899 = CARTESIAN_POINT('',(-22.1000000001,-15.00000000001));
 #900 = VECTOR('',#901,1.);
 #901 = DIRECTION('',(-1.,0.));
 #902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1076,7 +1076,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #923 = PCURVE('',#72,#924);
 #924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
 #925 = LINE('',#926,#927);
-#926 = CARTESIAN_POINT('',(-78.55,-14.99999999999));
+#926 = CARTESIAN_POINT('',(-78.55000000004,-15.00000000001));
 #927 = VECTOR('',#928,1.);
 #928 = DIRECTION('',(0.,-1.));
 #929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1133,7 +1133,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #972 = PCURVE('',#126,#973);
 #973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
 #974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(-78.55,-14.99999999999));
+#975 = CARTESIAN_POINT('',(-78.55000000004,-15.00000000001));
 #976 = VECTOR('',#977,1.);
 #977 = DIRECTION('',(0.,-1.));
 #978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1164,7 +1164,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #999 = PCURVE('',#72,#1000);
 #1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
 #1001 = LINE('',#1002,#1003);
-#1002 = CARTESIAN_POINT('',(-78.55,-25.70000000001));
+#1002 = CARTESIAN_POINT('',(-78.55000000004,-25.70000000003));
 #1003 = VECTOR('',#1004,1.);
 #1004 = DIRECTION('',(1.,0.));
 #1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1221,7 +1221,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1048 = PCURVE('',#126,#1049);
 #1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
 #1050 = LINE('',#1051,#1052);
-#1051 = CARTESIAN_POINT('',(-78.55,-25.70000000001));
+#1051 = CARTESIAN_POINT('',(-78.55000000004,-25.70000000003));
 #1052 = VECTOR('',#1053,1.);
 #1053 = DIRECTION('',(1.,0.));
 #1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1234,7 +1234,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
 #1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
 #1061 = VERTEX_POINT('',#1062);
-#1062 = CARTESIAN_POINT('',(75.,-139.2999999999,50.));
+#1062 = CARTESIAN_POINT('',(75.,-139.3,50.));
 #1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
 #1064 = LINE('',#1065,#1066);
 #1065 = CARTESIAN_POINT('',(75.,-150.,50.));
@@ -1252,7 +1252,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1075 = PCURVE('',#72,#1076);
 #1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
 #1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(71.45,-25.70000000001));
+#1078 = CARTESIAN_POINT('',(71.449999999959,-25.70000000003));
 #1079 = VECTOR('',#1080,1.);
 #1080 = DIRECTION('',(0.,1.));
 #1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1261,16 +1261,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
 #1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
 #1084 = VERTEX_POINT('',#1085);
-#1085 = CARTESIAN_POINT('',(75.,-139.2999999999,0.));
+#1085 = CARTESIAN_POINT('',(75.,-139.3,0.));
 #1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
 #1087 = LINE('',#1088,#1089);
-#1088 = CARTESIAN_POINT('',(75.,-139.2999999999,0.));
+#1088 = CARTESIAN_POINT('',(75.,-139.3,0.));
 #1089 = VECTOR('',#1090,1.);
 #1090 = DIRECTION('',(0.,0.,1.));
 #1091 = PCURVE('',#1023,#1092);
 #1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
 #1093 = LINE('',#1094,#1095);
-#1094 = CARTESIAN_POINT('',(10.700000000014,0.));
+#1094 = CARTESIAN_POINT('',(10.7,0.));
 #1095 = VECTOR('',#1096,1.);
 #1096 = DIRECTION('',(0.,-1.));
 #1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1279,7 +1279,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1098 = PCURVE('',#1099,#1104);
 #1099 = PLANE('',#1100);
 #1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
-#1101 = CARTESIAN_POINT('',(75.,-139.2999999999,0.));
+#1101 = CARTESIAN_POINT('',(75.,-139.3,0.));
 #1102 = DIRECTION('',(0.,-1.,0.));
 #1103 = DIRECTION('',(-1.,0.,0.));
 #1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
@@ -1309,7 +1309,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1124 = PCURVE('',#126,#1125);
 #1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
 #1126 = LINE('',#1127,#1128);
-#1127 = CARTESIAN_POINT('',(71.45,-25.70000000001));
+#1127 = CARTESIAN_POINT('',(71.449999999959,-25.70000000003));
 #1128 = VECTOR('',#1129,1.);
 #1129 = DIRECTION('',(0.,1.));
 #1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1322,10 +1322,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
 #1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
 #1137 = VERTEX_POINT('',#1138);
-#1138 = CARTESIAN_POINT('',(18.550000000046,-139.2999999999,50.));
+#1138 = CARTESIAN_POINT('',(18.550000000049,-139.2999999999,50.));
 #1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
 #1140 = LINE('',#1141,#1142);
-#1141 = CARTESIAN_POINT('',(75.,-139.2999999999,50.));
+#1141 = CARTESIAN_POINT('',(75.,-139.3,50.));
 #1142 = VECTOR('',#1143,1.);
 #1143 = DIRECTION('',(-1.,0.,0.));
 #1144 = PCURVE('',#1099,#1145);
@@ -1340,7 +1340,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1151 = PCURVE('',#72,#1152);
 #1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
 #1153 = LINE('',#1154,#1155);
-#1154 = CARTESIAN_POINT('',(71.45,-15.));
+#1154 = CARTESIAN_POINT('',(71.449999999959,-15.00000000003));
 #1155 = VECTOR('',#1156,1.);
 #1156 = DIRECTION('',(-1.,0.));
 #1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1349,16 +1349,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
 #1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
 #1160 = VERTEX_POINT('',#1161);
-#1161 = CARTESIAN_POINT('',(18.550000000046,-139.2999999999,0.));
+#1161 = CARTESIAN_POINT('',(18.550000000049,-139.2999999999,0.));
 #1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
 #1163 = LINE('',#1164,#1165);
-#1164 = CARTESIAN_POINT('',(18.550000000046,-139.2999999999,0.));
+#1164 = CARTESIAN_POINT('',(18.550000000049,-139.2999999999,0.));
 #1165 = VECTOR('',#1166,1.);
 #1166 = DIRECTION('',(0.,0.,1.));
 #1167 = PCURVE('',#1099,#1168);
 #1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
 #1169 = LINE('',#1170,#1171);
-#1170 = CARTESIAN_POINT('',(56.449999999954,0.));
+#1170 = CARTESIAN_POINT('',(56.449999999951,0.));
 #1171 = VECTOR('',#1172,1.);
 #1172 = DIRECTION('',(0.,-1.));
 #1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1377,7 +1377,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
 #1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
 #1184 = LINE('',#1185,#1186);
-#1185 = CARTESIAN_POINT('',(75.,-139.2999999999,0.));
+#1185 = CARTESIAN_POINT('',(75.,-139.3,0.));
 #1186 = VECTOR('',#1187,1.);
 #1187 = DIRECTION('',(-1.,0.,0.));
 #1188 = PCURVE('',#1099,#1189);
@@ -1392,7 +1392,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1195 = PCURVE('',#126,#1196);
 #1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
 #1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(71.45,-15.));
+#1198 = CARTESIAN_POINT('',(71.449999999959,-15.00000000003));
 #1199 = VECTOR('',#1200,1.);
 #1200 = DIRECTION('',(-1.,0.));
 #1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,15.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(15.000000000046,0.));
+#1225 = CARTESIAN_POINT('',(15.000000000005,-2.013678113144E-11));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,15.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(15.000000000046,0.));
+#1248 = CARTESIAN_POINT('',(15.000000000005,-2.013678113144E-11));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.stl
index ca426a9c..3d5406f6 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 300 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd
index 8f02b8c2..7e3a84c2 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..8f02b8c2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.step
index f51840ae..239bb599 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:00',('Author'),(''),
+  '2015-12-10T21:50:32',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -35,23 +35,23 @@ DATA;
 #20 = ORIENTED_EDGE('',*,*,#21,.T.);
 #21 = EDGE_CURVE('',#22,#24,#26,.T.);
 #22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,0.));
+#23 = CARTESIAN_POINT('',(3.750000000013,-135.4999999999,0.));
 #24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,50.));
+#25 = CARTESIAN_POINT('',(3.750000000013,-135.4999999999,50.));
 #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
 #27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,0.));
+#28 = CARTESIAN_POINT('',(3.750000000013,-135.4999999999,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('',(3.750000000026,-135.4999999999,0.));
+#34 = CARTESIAN_POINT('',(3.75,-135.4999999999,0.));
 #35 = DIRECTION('',(-1.,0.,0.));
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-1.250555214938E-12,0.));
+#39 = CARTESIAN_POINT('',(0.,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -74,10 +74,10 @@ 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('',(3.750000000025,135.49999999991,50.));
+#58 = CARTESIAN_POINT('',(3.750000000012,135.49999999992,50.));
 #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
 #60 = LINE('',#61,#62);
-#61 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,50.));
+#61 = CARTESIAN_POINT('',(3.75,-135.4999999999,50.));
 #62 = VECTOR('',#63,1.);
 #63 = DIRECTION('',(0.,1.,0.));
 #64 = PCURVE('',#32,#65);
@@ -92,7 +92,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #71 = PCURVE('',#72,#77);
 #72 = PLANE('',#73);
 #73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
-#74 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,50.));
+#74 = CARTESIAN_POINT('',(3.75,-135.4999999999,50.));
 #75 = DIRECTION('',(0.,0.,1.));
 #76 = DIRECTION('',(1.,0.,0.));
 #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
@@ -106,10 +106,10 @@ 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('',(3.750000000025,135.49999999991,0.));
+#86 = CARTESIAN_POINT('',(3.750000000012,135.49999999992,0.));
 #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
 #88 = LINE('',#89,#90);
-#89 = CARTESIAN_POINT('',(3.750000000025,135.49999999991,0.));
+#89 = CARTESIAN_POINT('',(3.750000000012,135.49999999992,0.));
 #90 = VECTOR('',#91,1.);
 #91 = DIRECTION('',(0.,0.,1.));
 #92 = PCURVE('',#32,#93);
@@ -139,7 +139,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #112 = EDGE_CURVE('',#22,#85,#113,.T.);
 #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
 #114 = LINE('',#115,#116);
-#115 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,0.));
+#115 = CARTESIAN_POINT('',(3.75,-135.4999999999,0.));
 #116 = VECTOR('',#117,1.);
 #117 = DIRECTION('',(0.,1.,0.));
 #118 = PCURVE('',#32,#119);
@@ -154,7 +154,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #125 = PCURVE('',#126,#131);
 #126 = PLANE('',#127);
 #127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
-#128 = CARTESIAN_POINT('',(3.750000000026,-135.4999999999,0.));
+#128 = CARTESIAN_POINT('',(3.75,-135.4999999999,0.));
 #129 = DIRECTION('',(0.,0.,1.));
 #130 = DIRECTION('',(1.,0.,0.));
 #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
@@ -171,12 +171,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #140 = ORIENTED_EDGE('',*,*,#141,.T.);
 #141 = EDGE_CURVE('',#142,#144,#146,.T.);
 #142 = VERTEX_POINT('',#143);
-#143 = CARTESIAN_POINT('',(21.750000000004,153.49999999992,0.));
+#143 = CARTESIAN_POINT('',(21.750000000003,153.49999999992,0.));
 #144 = VERTEX_POINT('',#145);
-#145 = CARTESIAN_POINT('',(21.750000000004,153.49999999992,50.));
+#145 = CARTESIAN_POINT('',(21.750000000003,153.49999999992,50.));
 #146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
 #147 = LINE('',#148,#149);
-#148 = CARTESIAN_POINT('',(21.750000000004,153.49999999992,0.));
+#148 = CARTESIAN_POINT('',(21.750000000003,153.49999999992,0.));
 #149 = VECTOR('',#150,1.);
 #150 = DIRECTION('',(0.,0.,1.));
 #151 = PCURVE('',#100,#152);
@@ -191,12 +191,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #158 = PCURVE('',#159,#164);
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
-#161 = CARTESIAN_POINT('',(21.750000000004,153.49999999993,0.));
+#161 = CARTESIAN_POINT('',(21.750000000003,153.49999999993,0.));
 #162 = DIRECTION('',(-1.20566599146E-12,1.,0.));
 #163 = DIRECTION('',(1.,1.20566599146E-12,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
-#166 = CARTESIAN_POINT('',(-4.085620730621E-13,0.));
+#166 = CARTESIAN_POINT('',(0.,0.));
 #167 = VECTOR('',#168,1.);
 #168 = DIRECTION('',(0.,-1.));
 #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -223,7 +223,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
 #187 = CIRCLE('',#188,18.);
 #188 = AXIS2_PLACEMENT_2D('',#189,#190);
-#189 = CARTESIAN_POINT('',(17.999999999999,270.99999999985));
+#189 = CARTESIAN_POINT('',(18.000000000025,270.99999999985));
 #190 = DIRECTION('',(1.,0.));
 #191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -250,7 +250,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = CIRCLE('',#211,18.);
 #211 = AXIS2_PLACEMENT_2D('',#212,#213);
-#212 = CARTESIAN_POINT('',(17.999999999999,270.99999999985));
+#212 = CARTESIAN_POINT('',(18.000000000025,270.99999999985));
 #213 = DIRECTION('',(1.,0.));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -265,7 +265,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #222 = CARTESIAN_POINT('',(80.,153.5,50.));
 #223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
 #224 = LINE('',#225,#226);
-#225 = CARTESIAN_POINT('',(21.750000000004,153.49999999993,50.));
+#225 = CARTESIAN_POINT('',(21.750000000003,153.49999999993,50.));
 #226 = VECTOR('',#227,1.);
 #227 = DIRECTION('',(1.,1.20566599146E-12,0.));
 #228 = PCURVE('',#159,#229);
@@ -280,7 +280,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #235 = PCURVE('',#72,#236);
 #236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
 #237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(17.999999999978,288.99999999986));
+#238 = CARTESIAN_POINT('',(18.000000000003,288.99999999986));
 #239 = VECTOR('',#240,1.);
 #240 = DIRECTION('',(1.,1.20566599146E-12));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -298,7 +298,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #251 = PCURVE('',#159,#252);
 #252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
 #253 = LINE('',#254,#255);
-#254 = CARTESIAN_POINT('',(58.249999999996,0.));
+#254 = CARTESIAN_POINT('',(58.249999999997,0.));
 #255 = VECTOR('',#256,1.);
 #256 = DIRECTION('',(0.,-1.));
 #257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -322,7 +322,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #271 = EDGE_CURVE('',#142,#244,#272,.T.);
 #272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
 #273 = LINE('',#274,#275);
-#274 = CARTESIAN_POINT('',(21.750000000004,153.49999999993,0.));
+#274 = CARTESIAN_POINT('',(21.750000000003,153.49999999993,0.));
 #275 = VECTOR('',#276,1.);
 #276 = DIRECTION('',(1.,1.20566599146E-12,0.));
 #277 = PCURVE('',#159,#278);
@@ -337,7 +337,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #284 = PCURVE('',#126,#285);
 #285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
 #286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(17.999999999978,288.99999999986));
+#287 = CARTESIAN_POINT('',(18.000000000003,288.99999999986));
 #288 = VECTOR('',#289,1.);
 #289 = DIRECTION('',(1.,1.20566599146E-12));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -368,7 +368,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #311 = PCURVE('',#72,#312);
 #312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
 #313 = LINE('',#314,#315);
-#314 = CARTESIAN_POINT('',(76.249999999974,288.99999999993));
+#314 = CARTESIAN_POINT('',(76.25,288.99999999993));
 #315 = VECTOR('',#316,1.);
 #316 = DIRECTION('',(0.,1.));
 #317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -425,7 +425,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #360 = PCURVE('',#126,#361);
 #361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
 #362 = LINE('',#363,#364);
-#363 = CARTESIAN_POINT('',(76.249999999974,288.99999999993));
+#363 = CARTESIAN_POINT('',(76.25,288.99999999993));
 #364 = VECTOR('',#365,1.);
 #365 = DIRECTION('',(0.,1.));
 #366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -456,7 +456,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #387 = PCURVE('',#72,#388);
 #388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
 #389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(76.249999999974,300.49999999993));
+#390 = CARTESIAN_POINT('',(76.25,300.49999999993));
 #391 = VECTOR('',#392,1.);
 #392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -513,7 +513,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #436 = PCURVE('',#126,#437);
 #437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
 #438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(76.249999999974,300.49999999993));
+#439 = CARTESIAN_POINT('',(76.25,300.49999999993));
 #440 = VECTOR('',#441,1.);
 #441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -544,7 +544,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #463 = PCURVE('',#72,#464);
 #464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
 #465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(-83.75000000002,300.49999999993));
+#466 = CARTESIAN_POINT('',(-83.75,300.49999999993));
 #467 = VECTOR('',#468,1.);
 #468 = DIRECTION('',(0.,-1.));
 #469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -601,7 +601,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #512 = PCURVE('',#126,#513);
 #513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
 #514 = LINE('',#515,#516);
-#515 = CARTESIAN_POINT('',(-83.75000000002,300.49999999993));
+#515 = CARTESIAN_POINT('',(-83.75,300.49999999993));
 #516 = VECTOR('',#517,1.);
 #517 = DIRECTION('',(0.,-1.));
 #518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-83.75000000002,288.99999999993));
+#542 = CARTESIAN_POINT('',(-83.75,288.99999999993));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-83.75000000002,288.99999999993));
+#591 = CARTESIAN_POINT('',(-83.75,288.99999999993));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -701,12 +701,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #598 = ORIENTED_EDGE('',*,*,#599,.T.);
 #599 = EDGE_CURVE('',#600,#602,#604,.T.);
 #600 = VERTEX_POINT('',#601);
-#601 = CARTESIAN_POINT('',(-3.750000000027,135.49999999991,0.));
+#601 = CARTESIAN_POINT('',(-3.750000000027,135.49999999992,0.));
 #602 = VERTEX_POINT('',#603);
-#603 = CARTESIAN_POINT('',(-3.750000000027,135.49999999991,50.));
+#603 = CARTESIAN_POINT('',(-3.750000000027,135.49999999992,50.));
 #604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
 #605 = LINE('',#606,#607);
-#606 = CARTESIAN_POINT('',(-3.750000000027,135.49999999991,0.));
+#606 = CARTESIAN_POINT('',(-3.750000000027,135.49999999992,0.));
 #607 = VECTOR('',#608,1.);
 #608 = DIRECTION('',(0.,0.,1.));
 #609 = PCURVE('',#563,#610);
@@ -721,12 +721,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #616 = PCURVE('',#617,#622);
 #617 = PLANE('',#618);
 #618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
-#619 = CARTESIAN_POINT('',(-3.750000000027,135.49999999991,0.));
+#619 = CARTESIAN_POINT('',(-3.750000000027,135.49999999992,0.));
 #620 = DIRECTION('',(1.,0.,0.));
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
 #623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(-1.278976924368E-12,0.));
+#624 = CARTESIAN_POINT('',(0.,0.));
 #625 = VECTOR('',#626,1.);
 #626 = DIRECTION('',(0.,-1.));
 #627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -753,7 +753,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
 #645 = CIRCLE('',#646,18.);
 #646 = AXIS2_PLACEMENT_2D('',#647,#648);
-#647 = CARTESIAN_POINT('',(-25.50000000005,270.99999999985));
+#647 = CARTESIAN_POINT('',(-25.50000000002,270.99999999985));
 #648 = DIRECTION('',(1.,0.));
 #649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -780,7 +780,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
 #668 = CIRCLE('',#669,18.);
 #669 = AXIS2_PLACEMENT_2D('',#670,#671);
-#670 = CARTESIAN_POINT('',(-25.50000000005,270.99999999985));
+#670 = CARTESIAN_POINT('',(-25.50000000002,270.99999999985));
 #671 = DIRECTION('',(1.,0.));
 #672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -795,7 +795,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #680 = CARTESIAN_POINT('',(-3.750000000027,-135.4999999999,50.));
 #681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
 #682 = LINE('',#683,#684);
-#683 = CARTESIAN_POINT('',(-3.750000000027,135.49999999991,50.));
+#683 = CARTESIAN_POINT('',(-3.750000000027,135.49999999992,50.));
 #684 = VECTOR('',#685,1.);
 #685 = DIRECTION('',(0.,-1.,0.));
 #686 = PCURVE('',#617,#687);
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-7.500000000052,270.99999999985));
+#696 = CARTESIAN_POINT('',(-7.500000000027,270.99999999985));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -828,7 +828,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #709 = PCURVE('',#617,#710);
 #710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
 #711 = LINE('',#712,#713);
-#712 = CARTESIAN_POINT('',(270.99999999983,0.));
+#712 = CARTESIAN_POINT('',(270.99999999984,0.));
 #713 = VECTOR('',#714,1.);
 #714 = DIRECTION('',(0.,-1.));
 #715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -852,7 +852,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #729 = EDGE_CURVE('',#600,#702,#730,.T.);
 #730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
 #731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(-3.750000000027,135.49999999991,0.));
+#732 = CARTESIAN_POINT('',(-3.750000000027,135.49999999992,0.));
 #733 = VECTOR('',#734,1.);
 #734 = DIRECTION('',(0.,-1.,0.));
 #735 = PCURVE('',#617,#736);
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-7.500000000052,270.99999999985));
+#745 = CARTESIAN_POINT('',(-7.500000000027,270.99999999985));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -879,12 +879,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #752 = ORIENTED_EDGE('',*,*,#753,.T.);
 #753 = EDGE_CURVE('',#754,#756,#758,.T.);
 #754 = VERTEX_POINT('',#755);
-#755 = CARTESIAN_POINT('',(-21.75000000003,-153.4999999999,0.));
+#755 = CARTESIAN_POINT('',(-21.75000000002,-153.4999999999,0.));
 #756 = VERTEX_POINT('',#757);
-#757 = CARTESIAN_POINT('',(-21.75000000003,-153.4999999999,50.));
+#757 = CARTESIAN_POINT('',(-21.75000000002,-153.4999999999,50.));
 #758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
 #759 = LINE('',#760,#761);
-#760 = CARTESIAN_POINT('',(-21.75000000003,-153.4999999999,0.));
+#760 = CARTESIAN_POINT('',(-21.75000000002,-153.4999999999,0.));
 #761 = VECTOR('',#762,1.);
 #762 = DIRECTION('',(0.,0.,1.));
 #763 = PCURVE('',#717,#764);
@@ -899,12 +899,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #770 = PCURVE('',#771,#776);
 #771 = PLANE('',#772);
 #772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
-#773 = CARTESIAN_POINT('',(-21.75000000003,-153.4999999999,0.));
+#773 = CARTESIAN_POINT('',(-21.75000000002,-153.4999999999,0.));
 #774 = DIRECTION('',(0.,-1.,0.));
 #775 = DIRECTION('',(-1.,0.,0.));
 #776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
 #777 = LINE('',#778,#779);
-#778 = CARTESIAN_POINT('',(-4.089173444299E-12,-0.));
+#778 = CARTESIAN_POINT('',(0.,-0.));
 #779 = VECTOR('',#780,1.);
 #780 = DIRECTION('',(0.,-1.));
 #781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,18.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-25.50000000005,1.080024958355E-11));
+#801 = CARTESIAN_POINT('',(-25.50000000002,1.3272938304E-11));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,18.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-25.50000000005,1.080024958355E-11));
+#824 = CARTESIAN_POINT('',(-25.50000000002,1.3272938304E-11));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -973,7 +973,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #834 = CARTESIAN_POINT('',(-80.,-153.4999999999,50.));
 #835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
 #836 = LINE('',#837,#838);
-#837 = CARTESIAN_POINT('',(-21.75000000003,-153.4999999999,50.));
+#837 = CARTESIAN_POINT('',(-21.75000000002,-153.4999999999,50.));
 #838 = VECTOR('',#839,1.);
 #839 = DIRECTION('',(-1.,0.,0.));
 #840 = PCURVE('',#771,#841);
@@ -988,7 +988,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #847 = PCURVE('',#72,#848);
 #848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
 #849 = LINE('',#850,#851);
-#850 = CARTESIAN_POINT('',(-25.50000000006,-17.99999999998));
+#850 = CARTESIAN_POINT('',(-25.50000000002,-17.99999999998));
 #851 = VECTOR('',#852,1.);
 #852 = DIRECTION('',(-1.,0.));
 #853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1006,7 +1006,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #863 = PCURVE('',#771,#864);
 #864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
 #865 = LINE('',#866,#867);
-#866 = CARTESIAN_POINT('',(58.249999999965,0.));
+#866 = CARTESIAN_POINT('',(58.249999999973,0.));
 #867 = VECTOR('',#868,1.);
 #868 = DIRECTION('',(0.,-1.));
 #869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1030,7 +1030,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #883 = EDGE_CURVE('',#754,#856,#884,.T.);
 #884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
 #885 = LINE('',#886,#887);
-#886 = CARTESIAN_POINT('',(-21.75000000003,-153.4999999999,0.));
+#886 = CARTESIAN_POINT('',(-21.75000000002,-153.4999999999,0.));
 #887 = VECTOR('',#888,1.);
 #888 = DIRECTION('',(-1.,0.,0.));
 #889 = PCURVE('',#771,#890);
@@ -1045,7 +1045,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #896 = PCURVE('',#126,#897);
 #897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
 #898 = LINE('',#899,#900);
-#899 = CARTESIAN_POINT('',(-25.50000000006,-17.99999999998));
+#899 = CARTESIAN_POINT('',(-25.50000000002,-17.99999999998));
 #900 = VECTOR('',#901,1.);
 #901 = DIRECTION('',(-1.,0.));
 #902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1076,7 +1076,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #923 = PCURVE('',#72,#924);
 #924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
 #925 = LINE('',#926,#927);
-#926 = CARTESIAN_POINT('',(-83.75000000002,-17.99999999998));
+#926 = CARTESIAN_POINT('',(-83.75,-17.99999999998));
 #927 = VECTOR('',#928,1.);
 #928 = DIRECTION('',(0.,-1.));
 #929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1133,7 +1133,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #972 = PCURVE('',#126,#973);
 #973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
 #974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(-83.75000000002,-17.99999999998));
+#975 = CARTESIAN_POINT('',(-83.75,-17.99999999998));
 #976 = VECTOR('',#977,1.);
 #977 = DIRECTION('',(0.,-1.));
 #978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1164,7 +1164,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #999 = PCURVE('',#72,#1000);
 #1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
 #1001 = LINE('',#1002,#1003);
-#1002 = CARTESIAN_POINT('',(-83.75000000002,-29.50000000006));
+#1002 = CARTESIAN_POINT('',(-83.75,-29.50000000006));
 #1003 = VECTOR('',#1004,1.);
 #1004 = DIRECTION('',(1.,0.));
 #1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1221,7 +1221,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1048 = PCURVE('',#126,#1049);
 #1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
 #1050 = LINE('',#1051,#1052);
-#1051 = CARTESIAN_POINT('',(-83.75000000002,-29.50000000006));
+#1051 = CARTESIAN_POINT('',(-83.75,-29.50000000006));
 #1052 = VECTOR('',#1053,1.);
 #1053 = DIRECTION('',(1.,0.));
 #1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1252,7 +1252,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1075 = PCURVE('',#72,#1076);
 #1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
 #1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(76.249999999974,-29.50000000006));
+#1078 = CARTESIAN_POINT('',(76.25,-29.50000000006));
 #1079 = VECTOR('',#1080,1.);
 #1080 = DIRECTION('',(0.,1.));
 #1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1309,7 +1309,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1124 = PCURVE('',#126,#1125);
 #1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
 #1126 = LINE('',#1127,#1128);
-#1127 = CARTESIAN_POINT('',(76.249999999974,-29.50000000006));
+#1127 = CARTESIAN_POINT('',(76.25,-29.50000000006));
 #1128 = VECTOR('',#1129,1.);
 #1129 = DIRECTION('',(0.,1.));
 #1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1322,7 +1322,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
 #1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
 #1137 = VERTEX_POINT('',#1138);
-#1138 = CARTESIAN_POINT('',(21.750000000029,-153.4999999999,50.));
+#1138 = CARTESIAN_POINT('',(21.750000000026,-153.4999999999,50.));
 #1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
 #1140 = LINE('',#1141,#1142);
 #1141 = CARTESIAN_POINT('',(80.,-153.5,50.));
@@ -1340,7 +1340,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1151 = PCURVE('',#72,#1152);
 #1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
 #1153 = LINE('',#1154,#1155);
-#1154 = CARTESIAN_POINT('',(76.249999999974,-18.00000000006));
+#1154 = CARTESIAN_POINT('',(76.25,-18.00000000006));
 #1155 = VECTOR('',#1156,1.);
 #1156 = DIRECTION('',(-1.,0.));
 #1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1349,16 +1349,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
 #1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
 #1160 = VERTEX_POINT('',#1161);
-#1161 = CARTESIAN_POINT('',(21.750000000029,-153.4999999999,0.));
+#1161 = CARTESIAN_POINT('',(21.750000000026,-153.4999999999,0.));
 #1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
 #1163 = LINE('',#1164,#1165);
-#1164 = CARTESIAN_POINT('',(21.750000000029,-153.4999999999,0.));
+#1164 = CARTESIAN_POINT('',(21.750000000026,-153.4999999999,0.));
 #1165 = VECTOR('',#1166,1.);
 #1166 = DIRECTION('',(0.,0.,1.));
 #1167 = PCURVE('',#1099,#1168);
 #1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
 #1169 = LINE('',#1170,#1171);
-#1170 = CARTESIAN_POINT('',(58.249999999971,0.));
+#1170 = CARTESIAN_POINT('',(58.249999999974,0.));
 #1171 = VECTOR('',#1172,1.);
 #1172 = DIRECTION('',(0.,-1.));
 #1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1392,7 +1392,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1195 = PCURVE('',#126,#1196);
 #1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
 #1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(76.249999999974,-18.00000000006));
+#1198 = CARTESIAN_POINT('',(76.25,-18.00000000006));
 #1199 = VECTOR('',#1200,1.);
 #1200 = DIRECTION('',(-1.,0.));
 #1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,18.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(18.,-2.472688720445E-12));
+#1225 = CARTESIAN_POINT('',(18.000000000026,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,18.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(18.,-2.472688720445E-12));
+#1248 = CARTESIAN_POINT('',(18.000000000026,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.stl
index 9048d547..8d50b104 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 330 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd
index b968b134..cdeea6b5 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..b968b134
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.step
index 9cac4890..61162e37 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:01',('Author'),(''),
+  '2015-12-10T21:50:34',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -35,18 +35,18 @@ DATA;
 #20 = ORIENTED_EDGE('',*,*,#21,.T.);
 #21 = EDGE_CURVE('',#22,#24,#26,.T.);
 #22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(4.000000000025,-149.2999999999,0.));
+#23 = CARTESIAN_POINT('',(4.000000000013,-149.2999999999,0.));
 #24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(4.000000000025,-149.2999999999,50.));
+#25 = CARTESIAN_POINT('',(4.000000000013,-149.2999999999,50.));
 #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
 #27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(4.000000000025,-149.2999999999,0.));
+#28 = CARTESIAN_POINT('',(4.000000000013,-149.2999999999,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('',(4.000000000025,-149.2999999999,0.));
+#34 = CARTESIAN_POINT('',(4.,-149.2999999999,0.));
 #35 = DIRECTION('',(-1.,0.,0.));
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
@@ -74,10 +74,10 @@ 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('',(4.000000000025,149.29999999992,50.));
+#58 = CARTESIAN_POINT('',(4.000000000012,149.29999999992,50.));
 #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
 #60 = LINE('',#61,#62);
-#61 = CARTESIAN_POINT('',(4.000000000025,-149.2999999999,50.));
+#61 = CARTESIAN_POINT('',(4.,-149.2999999999,50.));
 #62 = VECTOR('',#63,1.);
 #63 = DIRECTION('',(0.,1.,0.));
 #64 = PCURVE('',#32,#65);
@@ -92,7 +92,7 @@ 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.000000000025,-149.2999999999,50.));
+#74 = CARTESIAN_POINT('',(4.,-149.2999999999,50.));
 #75 = DIRECTION('',(0.,0.,1.));
 #76 = DIRECTION('',(1.,0.,0.));
 #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
@@ -106,10 +106,10 @@ 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('',(4.000000000025,149.29999999992,0.));
+#86 = CARTESIAN_POINT('',(4.000000000012,149.29999999992,0.));
 #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
 #88 = LINE('',#89,#90);
-#89 = CARTESIAN_POINT('',(4.000000000025,149.29999999992,0.));
+#89 = CARTESIAN_POINT('',(4.000000000012,149.29999999992,0.));
 #90 = VECTOR('',#91,1.);
 #91 = DIRECTION('',(0.,0.,1.));
 #92 = PCURVE('',#32,#93);
@@ -139,7 +139,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #112 = EDGE_CURVE('',#22,#85,#113,.T.);
 #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
 #114 = LINE('',#115,#116);
-#115 = CARTESIAN_POINT('',(4.000000000025,-149.2999999999,0.));
+#115 = CARTESIAN_POINT('',(4.,-149.2999999999,0.));
 #116 = VECTOR('',#117,1.);
 #117 = DIRECTION('',(0.,1.,0.));
 #118 = PCURVE('',#32,#119);
@@ -154,7 +154,7 @@ 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.000000000025,-149.2999999999,0.));
+#128 = CARTESIAN_POINT('',(4.,-149.2999999999,0.));
 #129 = DIRECTION('',(0.,0.,1.));
 #130 = DIRECTION('',(1.,0.,0.));
 #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
@@ -191,12 +191,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #158 = PCURVE('',#159,#164);
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
-#161 = CARTESIAN_POINT('',(22.000000000007,167.29999999993,0.));
+#161 = CARTESIAN_POINT('',(22.000000000006,167.29999999993,0.));
 #162 = DIRECTION('',(-1.071453331702E-12,1.,0.));
 #163 = DIRECTION('',(1.,1.071453331702E-12,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
-#166 = CARTESIAN_POINT('',(-5.222489107837E-13,0.));
+#166 = CARTESIAN_POINT('',(0.,0.));
 #167 = VECTOR('',#168,1.);
 #168 = DIRECTION('',(0.,-1.));
 #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -223,7 +223,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
 #187 = CIRCLE('',#188,18.);
 #188 = AXIS2_PLACEMENT_2D('',#189,#190);
-#189 = CARTESIAN_POINT('',(18.,298.59999999985));
+#189 = CARTESIAN_POINT('',(18.000000000025,298.59999999985));
 #190 = DIRECTION('',(1.,0.));
 #191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -250,7 +250,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = CIRCLE('',#211,18.);
 #211 = AXIS2_PLACEMENT_2D('',#212,#213);
-#212 = CARTESIAN_POINT('',(18.,298.59999999985));
+#212 = CARTESIAN_POINT('',(18.000000000025,298.59999999985));
 #213 = DIRECTION('',(1.,0.));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -265,7 +265,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #222 = CARTESIAN_POINT('',(85.,167.3,50.));
 #223 = SURFACE_CURVE('',#224,(#228,#235),.PCURVE_S1.);
 #224 = LINE('',#225,#226);
-#225 = CARTESIAN_POINT('',(22.000000000007,167.29999999993,50.));
+#225 = CARTESIAN_POINT('',(22.000000000006,167.29999999993,50.));
 #226 = VECTOR('',#227,1.);
 #227 = DIRECTION('',(1.,1.071453331702E-12,0.));
 #228 = PCURVE('',#159,#229);
@@ -280,7 +280,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #235 = PCURVE('',#72,#236);
 #236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
 #237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(17.999999999982,316.59999999986));
+#238 = CARTESIAN_POINT('',(18.000000000006,316.59999999986));
 #239 = VECTOR('',#240,1.);
 #240 = DIRECTION('',(1.,1.071453331702E-12));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -298,7 +298,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #251 = PCURVE('',#159,#252);
 #252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
 #253 = LINE('',#254,#255);
-#254 = CARTESIAN_POINT('',(62.999999999993,0.));
+#254 = CARTESIAN_POINT('',(62.999999999994,0.));
 #255 = VECTOR('',#256,1.);
 #256 = DIRECTION('',(0.,-1.));
 #257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -322,7 +322,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #271 = EDGE_CURVE('',#142,#244,#272,.T.);
 #272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
 #273 = LINE('',#274,#275);
-#274 = CARTESIAN_POINT('',(22.000000000007,167.29999999993,0.));
+#274 = CARTESIAN_POINT('',(22.000000000006,167.29999999993,0.));
 #275 = VECTOR('',#276,1.);
 #276 = DIRECTION('',(1.,1.071453331702E-12,0.));
 #277 = PCURVE('',#159,#278);
@@ -337,7 +337,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #284 = PCURVE('',#126,#285);
 #285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
 #286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(17.999999999982,316.59999999986));
+#287 = CARTESIAN_POINT('',(18.000000000006,316.59999999986));
 #288 = VECTOR('',#289,1.);
 #289 = DIRECTION('',(1.,1.071453331702E-12));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -368,7 +368,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #311 = PCURVE('',#72,#312);
 #312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
 #313 = LINE('',#314,#315);
-#314 = CARTESIAN_POINT('',(80.999999999975,316.59999999993));
+#314 = CARTESIAN_POINT('',(81.,316.59999999993));
 #315 = VECTOR('',#316,1.);
 #316 = DIRECTION('',(0.,1.));
 #317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -425,7 +425,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #360 = PCURVE('',#126,#361);
 #361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
 #362 = LINE('',#363,#364);
-#363 = CARTESIAN_POINT('',(80.999999999975,316.59999999993));
+#363 = CARTESIAN_POINT('',(81.,316.59999999993));
 #364 = VECTOR('',#365,1.);
 #365 = DIRECTION('',(0.,1.));
 #366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -456,7 +456,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #387 = PCURVE('',#72,#388);
 #388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
 #389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(80.999999999975,329.29999999993));
+#390 = CARTESIAN_POINT('',(81.,329.29999999993));
 #391 = VECTOR('',#392,1.);
 #392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -513,7 +513,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #436 = PCURVE('',#126,#437);
 #437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
 #438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(80.999999999975,329.29999999993));
+#439 = CARTESIAN_POINT('',(81.,329.29999999993));
 #440 = VECTOR('',#441,1.);
 #441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -544,7 +544,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #463 = PCURVE('',#72,#464);
 #464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
 #465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(-89.00000000002,329.29999999993));
+#466 = CARTESIAN_POINT('',(-89.,329.29999999993));
 #467 = VECTOR('',#468,1.);
 #468 = DIRECTION('',(0.,-1.));
 #469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -601,7 +601,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #512 = PCURVE('',#126,#513);
 #513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
 #514 = LINE('',#515,#516);
-#515 = CARTESIAN_POINT('',(-89.00000000002,329.29999999993));
+#515 = CARTESIAN_POINT('',(-89.,329.29999999993));
 #516 = VECTOR('',#517,1.);
 #517 = DIRECTION('',(0.,-1.));
 #518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -614,7 +614,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #523 = ORIENTED_EDGE('',*,*,#524,.T.);
 #524 = EDGE_CURVE('',#449,#525,#527,.T.);
 #525 = VERTEX_POINT('',#526);
-#526 = CARTESIAN_POINT('',(-22.00000000003,167.29999999996,50.));
+#526 = CARTESIAN_POINT('',(-22.00000000002,167.29999999996,50.));
 #527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
 #528 = LINE('',#529,#530);
 #529 = CARTESIAN_POINT('',(-85.,167.3,50.));
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-89.00000000002,316.59999999993));
+#542 = CARTESIAN_POINT('',(-89.,316.59999999993));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -641,16 +641,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #546 = ORIENTED_EDGE('',*,*,#547,.F.);
 #547 = EDGE_CURVE('',#548,#525,#550,.T.);
 #548 = VERTEX_POINT('',#549);
-#549 = CARTESIAN_POINT('',(-22.00000000003,167.29999999996,0.));
+#549 = CARTESIAN_POINT('',(-22.00000000002,167.29999999996,0.));
 #550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
 #551 = LINE('',#552,#553);
-#552 = CARTESIAN_POINT('',(-22.00000000003,167.29999999996,0.));
+#552 = CARTESIAN_POINT('',(-22.00000000002,167.29999999996,0.));
 #553 = VECTOR('',#554,1.);
 #554 = DIRECTION('',(0.,0.,1.));
 #555 = PCURVE('',#487,#556);
 #556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
 #557 = LINE('',#558,#559);
-#558 = CARTESIAN_POINT('',(62.999999999969,0.));
+#558 = CARTESIAN_POINT('',(62.999999999973,0.));
 #559 = VECTOR('',#560,1.);
 #560 = DIRECTION('',(0.,-1.));
 #561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-89.00000000002,316.59999999993));
+#591 = CARTESIAN_POINT('',(-89.,316.59999999993));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -701,12 +701,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #598 = ORIENTED_EDGE('',*,*,#599,.T.);
 #599 = EDGE_CURVE('',#600,#602,#604,.T.);
 #600 = VERTEX_POINT('',#601);
-#601 = CARTESIAN_POINT('',(-4.000000000013,149.29999999992,0.));
+#601 = CARTESIAN_POINT('',(-4.000000000027,149.29999999991,0.));
 #602 = VERTEX_POINT('',#603);
-#603 = CARTESIAN_POINT('',(-4.000000000013,149.29999999992,50.));
+#603 = CARTESIAN_POINT('',(-4.000000000027,149.29999999991,50.));
 #604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
 #605 = LINE('',#606,#607);
-#606 = CARTESIAN_POINT('',(-4.000000000013,149.29999999992,0.));
+#606 = CARTESIAN_POINT('',(-4.000000000027,149.29999999991,0.));
 #607 = VECTOR('',#608,1.);
 #608 = DIRECTION('',(0.,0.,1.));
 #609 = PCURVE('',#563,#610);
@@ -721,12 +721,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #616 = PCURVE('',#617,#622);
 #617 = PLANE('',#618);
 #618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
-#619 = CARTESIAN_POINT('',(-4.,149.29999999992,0.));
+#619 = CARTESIAN_POINT('',(-4.000000000027,149.29999999991,0.));
 #620 = DIRECTION('',(1.,0.,0.));
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
 #623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(0.,0.));
+#624 = CARTESIAN_POINT('',(-1.307398633799E-12,0.));
 #625 = VECTOR('',#626,1.);
 #626 = DIRECTION('',(0.,-1.));
 #627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -753,7 +753,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
 #645 = CIRCLE('',#646,18.);
 #646 = AXIS2_PLACEMENT_2D('',#647,#648);
-#647 = CARTESIAN_POINT('',(-26.00000000005,298.59999999985));
+#647 = CARTESIAN_POINT('',(-26.00000000002,298.59999999985));
 #648 = DIRECTION('',(1.,0.));
 #649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -780,7 +780,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
 #668 = CIRCLE('',#669,18.);
 #669 = AXIS2_PLACEMENT_2D('',#670,#671);
-#670 = CARTESIAN_POINT('',(-26.00000000005,298.59999999985));
+#670 = CARTESIAN_POINT('',(-26.00000000002,298.59999999985));
 #671 = DIRECTION('',(1.,0.));
 #672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -792,10 +792,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #677 = ORIENTED_EDGE('',*,*,#678,.T.);
 #678 = EDGE_CURVE('',#602,#679,#681,.T.);
 #679 = VERTEX_POINT('',#680);
-#680 = CARTESIAN_POINT('',(-4.000000000013,-149.2999999999,50.));
+#680 = CARTESIAN_POINT('',(-4.000000000027,-149.2999999999,50.));
 #681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
 #682 = LINE('',#683,#684);
-#683 = CARTESIAN_POINT('',(-4.,149.29999999992,50.));
+#683 = CARTESIAN_POINT('',(-4.000000000027,149.29999999991,50.));
 #684 = VECTOR('',#685,1.);
 #685 = DIRECTION('',(0.,-1.,0.));
 #686 = PCURVE('',#617,#687);
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-8.000000000025,298.59999999985));
+#696 = CARTESIAN_POINT('',(-8.000000000027,298.59999999985));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -819,16 +819,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #700 = ORIENTED_EDGE('',*,*,#701,.F.);
 #701 = EDGE_CURVE('',#702,#679,#704,.T.);
 #702 = VERTEX_POINT('',#703);
-#703 = CARTESIAN_POINT('',(-4.000000000013,-149.2999999999,0.));
+#703 = CARTESIAN_POINT('',(-4.000000000027,-149.2999999999,0.));
 #704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
 #705 = LINE('',#706,#707);
-#706 = CARTESIAN_POINT('',(-4.000000000013,-149.2999999999,0.));
+#706 = CARTESIAN_POINT('',(-4.000000000027,-149.2999999999,0.));
 #707 = VECTOR('',#708,1.);
 #708 = DIRECTION('',(0.,0.,1.));
 #709 = PCURVE('',#617,#710);
 #710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
 #711 = LINE('',#712,#713);
-#712 = CARTESIAN_POINT('',(298.59999999984,0.));
+#712 = CARTESIAN_POINT('',(298.59999999983,0.));
 #713 = VECTOR('',#714,1.);
 #714 = DIRECTION('',(0.,-1.));
 #715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -852,7 +852,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #729 = EDGE_CURVE('',#600,#702,#730,.T.);
 #730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
 #731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(-4.,149.29999999992,0.));
+#732 = CARTESIAN_POINT('',(-4.000000000027,149.29999999991,0.));
 #733 = VECTOR('',#734,1.);
 #734 = DIRECTION('',(0.,-1.,0.));
 #735 = PCURVE('',#617,#736);
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-8.000000000025,298.59999999985));
+#745 = CARTESIAN_POINT('',(-8.000000000027,298.59999999985));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -879,12 +879,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #752 = ORIENTED_EDGE('',*,*,#753,.T.);
 #753 = EDGE_CURVE('',#754,#756,#758,.T.);
 #754 = VERTEX_POINT('',#755);
-#755 = CARTESIAN_POINT('',(-22.00000000003,-167.2999999999,0.));
+#755 = CARTESIAN_POINT('',(-22.00000000002,-167.2999999999,0.));
 #756 = VERTEX_POINT('',#757);
-#757 = CARTESIAN_POINT('',(-22.00000000003,-167.2999999999,50.));
+#757 = CARTESIAN_POINT('',(-22.00000000002,-167.2999999999,50.));
 #758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
 #759 = LINE('',#760,#761);
-#760 = CARTESIAN_POINT('',(-22.00000000003,-167.2999999999,0.));
+#760 = CARTESIAN_POINT('',(-22.00000000002,-167.2999999999,0.));
 #761 = VECTOR('',#762,1.);
 #762 = DIRECTION('',(0.,0.,1.));
 #763 = PCURVE('',#717,#764);
@@ -899,12 +899,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #770 = PCURVE('',#771,#776);
 #771 = PLANE('',#772);
 #772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
-#773 = CARTESIAN_POINT('',(-22.00000000003,-167.3,0.));
+#773 = CARTESIAN_POINT('',(-22.00000000002,-167.3,0.));
 #774 = DIRECTION('',(0.,-1.,0.));
 #775 = DIRECTION('',(-1.,0.,0.));
 #776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
 #777 = LINE('',#778,#779);
-#778 = CARTESIAN_POINT('',(-4.089173444299E-12,-0.));
+#778 = CARTESIAN_POINT('',(0.,-0.));
 #779 = VECTOR('',#780,1.);
 #780 = DIRECTION('',(0.,-1.));
 #781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,18.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-26.00000000005,1.330136001343E-11));
+#801 = CARTESIAN_POINT('',(-26.00000000002,1.330136001343E-11));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,18.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-26.00000000005,1.330136001343E-11));
+#824 = CARTESIAN_POINT('',(-26.00000000002,1.330136001343E-11));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -973,7 +973,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #834 = CARTESIAN_POINT('',(-85.,-167.3,50.));
 #835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
 #836 = LINE('',#837,#838);
-#837 = CARTESIAN_POINT('',(-22.00000000003,-167.3,50.));
+#837 = CARTESIAN_POINT('',(-22.00000000002,-167.3,50.));
 #838 = VECTOR('',#839,1.);
 #839 = DIRECTION('',(-1.,0.,0.));
 #840 = PCURVE('',#771,#841);
@@ -988,7 +988,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #847 = PCURVE('',#72,#848);
 #848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
 #849 = LINE('',#850,#851);
-#850 = CARTESIAN_POINT('',(-26.00000000006,-18.00000000006));
+#850 = CARTESIAN_POINT('',(-26.00000000002,-18.00000000006));
 #851 = VECTOR('',#852,1.);
 #852 = DIRECTION('',(-1.,0.));
 #853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1006,7 +1006,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #863 = PCURVE('',#771,#864);
 #864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
 #865 = LINE('',#866,#867);
-#866 = CARTESIAN_POINT('',(62.999999999965,0.));
+#866 = CARTESIAN_POINT('',(62.999999999973,0.));
 #867 = VECTOR('',#868,1.);
 #868 = DIRECTION('',(0.,-1.));
 #869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1030,7 +1030,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #883 = EDGE_CURVE('',#754,#856,#884,.T.);
 #884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
 #885 = LINE('',#886,#887);
-#886 = CARTESIAN_POINT('',(-22.00000000003,-167.3,0.));
+#886 = CARTESIAN_POINT('',(-22.00000000002,-167.3,0.));
 #887 = VECTOR('',#888,1.);
 #888 = DIRECTION('',(-1.,0.,0.));
 #889 = PCURVE('',#771,#890);
@@ -1045,7 +1045,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #896 = PCURVE('',#126,#897);
 #897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
 #898 = LINE('',#899,#900);
-#899 = CARTESIAN_POINT('',(-26.00000000006,-18.00000000006));
+#899 = CARTESIAN_POINT('',(-26.00000000002,-18.00000000006));
 #900 = VECTOR('',#901,1.);
 #901 = DIRECTION('',(-1.,0.));
 #902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1076,7 +1076,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #923 = PCURVE('',#72,#924);
 #924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
 #925 = LINE('',#926,#927);
-#926 = CARTESIAN_POINT('',(-89.00000000002,-18.00000000006));
+#926 = CARTESIAN_POINT('',(-89.,-18.00000000006));
 #927 = VECTOR('',#928,1.);
 #928 = DIRECTION('',(0.,-1.));
 #929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1133,7 +1133,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #972 = PCURVE('',#126,#973);
 #973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
 #974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(-89.00000000002,-18.00000000006));
+#975 = CARTESIAN_POINT('',(-89.,-18.00000000006));
 #976 = VECTOR('',#977,1.);
 #977 = DIRECTION('',(0.,-1.));
 #978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1164,7 +1164,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #999 = PCURVE('',#72,#1000);
 #1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
 #1001 = LINE('',#1002,#1003);
-#1002 = CARTESIAN_POINT('',(-89.00000000002,-30.70000000006));
+#1002 = CARTESIAN_POINT('',(-89.,-30.70000000006));
 #1003 = VECTOR('',#1004,1.);
 #1004 = DIRECTION('',(1.,0.));
 #1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1221,7 +1221,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1048 = PCURVE('',#126,#1049);
 #1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
 #1050 = LINE('',#1051,#1052);
-#1051 = CARTESIAN_POINT('',(-89.00000000002,-30.70000000006));
+#1051 = CARTESIAN_POINT('',(-89.,-30.70000000006));
 #1052 = VECTOR('',#1053,1.);
 #1053 = DIRECTION('',(1.,0.));
 #1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1234,7 +1234,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
 #1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
 #1061 = VERTEX_POINT('',#1062);
-#1062 = CARTESIAN_POINT('',(85.,-167.2999999999,50.));
+#1062 = CARTESIAN_POINT('',(85.,-167.3,50.));
 #1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
 #1064 = LINE('',#1065,#1066);
 #1065 = CARTESIAN_POINT('',(85.,-180.,50.));
@@ -1252,7 +1252,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1075 = PCURVE('',#72,#1076);
 #1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
 #1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(80.999999999975,-30.70000000006));
+#1078 = CARTESIAN_POINT('',(81.,-30.70000000006));
 #1079 = VECTOR('',#1080,1.);
 #1080 = DIRECTION('',(0.,1.));
 #1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1261,16 +1261,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
 #1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
 #1084 = VERTEX_POINT('',#1085);
-#1085 = CARTESIAN_POINT('',(85.,-167.2999999999,0.));
+#1085 = CARTESIAN_POINT('',(85.,-167.3,0.));
 #1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
 #1087 = LINE('',#1088,#1089);
-#1088 = CARTESIAN_POINT('',(85.,-167.2999999999,0.));
+#1088 = CARTESIAN_POINT('',(85.,-167.3,0.));
 #1089 = VECTOR('',#1090,1.);
 #1090 = DIRECTION('',(0.,0.,1.));
 #1091 = PCURVE('',#1023,#1092);
 #1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
 #1093 = LINE('',#1094,#1095);
-#1094 = CARTESIAN_POINT('',(12.700000000065,0.));
+#1094 = CARTESIAN_POINT('',(12.7,0.));
 #1095 = VECTOR('',#1096,1.);
 #1096 = DIRECTION('',(0.,-1.));
 #1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1279,7 +1279,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1098 = PCURVE('',#1099,#1104);
 #1099 = PLANE('',#1100);
 #1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
-#1101 = CARTESIAN_POINT('',(85.,-167.2999999999,0.));
+#1101 = CARTESIAN_POINT('',(85.,-167.3,0.));
 #1102 = DIRECTION('',(0.,-1.,0.));
 #1103 = DIRECTION('',(-1.,0.,0.));
 #1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
@@ -1309,7 +1309,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1124 = PCURVE('',#126,#1125);
 #1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
 #1126 = LINE('',#1127,#1128);
-#1127 = CARTESIAN_POINT('',(80.999999999975,-30.70000000006));
+#1127 = CARTESIAN_POINT('',(81.,-30.70000000006));
 #1128 = VECTOR('',#1129,1.);
 #1129 = DIRECTION('',(0.,1.));
 #1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1322,10 +1322,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
 #1136 = EDGE_CURVE('',#1061,#1137,#1139,.T.);
 #1137 = VERTEX_POINT('',#1138);
-#1138 = CARTESIAN_POINT('',(22.000000000026,-167.2999999999,50.));
+#1138 = CARTESIAN_POINT('',(22.000000000029,-167.2999999999,50.));
 #1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
 #1140 = LINE('',#1141,#1142);
-#1141 = CARTESIAN_POINT('',(85.,-167.2999999999,50.));
+#1141 = CARTESIAN_POINT('',(85.,-167.3,50.));
 #1142 = VECTOR('',#1143,1.);
 #1143 = DIRECTION('',(-1.,0.,0.));
 #1144 = PCURVE('',#1099,#1145);
@@ -1340,7 +1340,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1151 = PCURVE('',#72,#1152);
 #1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
 #1153 = LINE('',#1154,#1155);
-#1154 = CARTESIAN_POINT('',(80.999999999975,-18.));
+#1154 = CARTESIAN_POINT('',(81.,-18.00000000006));
 #1155 = VECTOR('',#1156,1.);
 #1156 = DIRECTION('',(-1.,0.));
 #1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1349,16 +1349,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
 #1159 = EDGE_CURVE('',#1160,#1137,#1162,.T.);
 #1160 = VERTEX_POINT('',#1161);
-#1161 = CARTESIAN_POINT('',(22.000000000026,-167.2999999999,0.));
+#1161 = CARTESIAN_POINT('',(22.000000000029,-167.2999999999,0.));
 #1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
 #1163 = LINE('',#1164,#1165);
-#1164 = CARTESIAN_POINT('',(22.000000000026,-167.2999999999,0.));
+#1164 = CARTESIAN_POINT('',(22.000000000029,-167.2999999999,0.));
 #1165 = VECTOR('',#1166,1.);
 #1166 = DIRECTION('',(0.,0.,1.));
 #1167 = PCURVE('',#1099,#1168);
 #1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
 #1169 = LINE('',#1170,#1171);
-#1170 = CARTESIAN_POINT('',(62.999999999974,0.));
+#1170 = CARTESIAN_POINT('',(62.999999999971,0.));
 #1171 = VECTOR('',#1172,1.);
 #1172 = DIRECTION('',(0.,-1.));
 #1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1377,7 +1377,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
 #1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
 #1184 = LINE('',#1185,#1186);
-#1185 = CARTESIAN_POINT('',(85.,-167.2999999999,0.));
+#1185 = CARTESIAN_POINT('',(85.,-167.3,0.));
 #1186 = VECTOR('',#1187,1.);
 #1187 = DIRECTION('',(-1.,0.,0.));
 #1188 = PCURVE('',#1099,#1189);
@@ -1392,7 +1392,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1195 = PCURVE('',#126,#1196);
 #1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
 #1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(80.999999999975,-18.));
+#1198 = CARTESIAN_POINT('',(81.,-18.00000000006));
 #1199 = VECTOR('',#1200,1.);
 #1200 = DIRECTION('',(-1.,0.));
 #1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,18.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(18.000000000001,0.));
+#1225 = CARTESIAN_POINT('',(18.000000000026,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,18.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(18.000000000001,0.));
+#1248 = CARTESIAN_POINT('',(18.000000000026,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.stl
index c9988fcc..6c42d027 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 360 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd
index de6c9e9e..fa9e9ae9 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..de6c9e9e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.step
index 78bf8026..c632734b 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:03',('Author'),(''),
+  '2015-12-10T21:50:36',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -51,7 +51,7 @@ DATA;
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(0.,0.));
+#39 = CARTESIAN_POINT('',(-1.989519660128E-13,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -526,7 +526,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #447 = ORIENTED_EDGE('',*,*,#448,.T.);
 #448 = EDGE_CURVE('',#373,#449,#451,.T.);
 #449 = VERTEX_POINT('',#450);
-#450 = CARTESIAN_POINT('',(-90.,186.49999999997,50.));
+#450 = CARTESIAN_POINT('',(-90.,186.5,50.));
 #451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
 #452 = LINE('',#453,#454);
 #453 = CARTESIAN_POINT('',(-90.,200.,50.));
@@ -553,16 +553,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #470 = ORIENTED_EDGE('',*,*,#471,.F.);
 #471 = EDGE_CURVE('',#472,#449,#474,.T.);
 #472 = VERTEX_POINT('',#473);
-#473 = CARTESIAN_POINT('',(-90.,186.49999999997,0.));
+#473 = CARTESIAN_POINT('',(-90.,186.5,0.));
 #474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
 #475 = LINE('',#476,#477);
-#476 = CARTESIAN_POINT('',(-90.,186.49999999997,0.));
+#476 = CARTESIAN_POINT('',(-90.,186.5,0.));
 #477 = VECTOR('',#478,1.);
 #478 = DIRECTION('',(0.,0.,1.));
 #479 = PCURVE('',#411,#480);
 #480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
 #481 = LINE('',#482,#483);
-#482 = CARTESIAN_POINT('',(13.500000000029,0.));
+#482 = CARTESIAN_POINT('',(13.5,0.));
 #483 = VECTOR('',#484,1.);
 #484 = DIRECTION('',(0.,-1.));
 #485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -571,7 +571,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #486 = PCURVE('',#487,#492);
 #487 = PLANE('',#488);
 #488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
-#489 = CARTESIAN_POINT('',(-90.,186.49999999997,0.));
+#489 = CARTESIAN_POINT('',(-90.,186.5,0.));
 #490 = DIRECTION('',(0.,1.,0.));
 #491 = DIRECTION('',(1.,0.,0.));
 #492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
@@ -614,10 +614,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #523 = ORIENTED_EDGE('',*,*,#524,.T.);
 #524 = EDGE_CURVE('',#449,#525,#527,.T.);
 #525 = VERTEX_POINT('',#526);
-#526 = CARTESIAN_POINT('',(-25.30000000001,186.49999999997,50.));
+#526 = CARTESIAN_POINT('',(-25.30000000001,186.49999999998,50.));
 #527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
 #528 = LINE('',#529,#530);
-#529 = CARTESIAN_POINT('',(-90.,186.49999999997,50.));
+#529 = CARTESIAN_POINT('',(-90.,186.5,50.));
 #530 = VECTOR('',#531,1.);
 #531 = DIRECTION('',(1.,0.,0.));
 #532 = PCURVE('',#487,#533);
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-94.30000000001,351.99999999994));
+#542 = CARTESIAN_POINT('',(-94.30000000001,351.99999999997));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -641,10 +641,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #546 = ORIENTED_EDGE('',*,*,#547,.F.);
 #547 = EDGE_CURVE('',#548,#525,#550,.T.);
 #548 = VERTEX_POINT('',#549);
-#549 = CARTESIAN_POINT('',(-25.30000000001,186.49999999997,0.));
+#549 = CARTESIAN_POINT('',(-25.30000000001,186.49999999998,0.));
 #550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
 #551 = LINE('',#552,#553);
-#552 = CARTESIAN_POINT('',(-25.30000000001,186.49999999997,0.));
+#552 = CARTESIAN_POINT('',(-25.30000000001,186.49999999998,0.));
 #553 = VECTOR('',#554,1.);
 #554 = DIRECTION('',(0.,0.,1.));
 #555 = PCURVE('',#487,#556);
@@ -674,7 +674,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #575 = EDGE_CURVE('',#472,#548,#576,.T.);
 #576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
 #577 = LINE('',#578,#579);
-#578 = CARTESIAN_POINT('',(-90.,186.49999999997,0.));
+#578 = CARTESIAN_POINT('',(-90.,186.5,0.));
 #579 = VECTOR('',#580,1.);
 #580 = DIRECTION('',(1.,0.,0.));
 #581 = PCURVE('',#487,#582);
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-94.30000000001,351.99999999994));
+#591 = CARTESIAN_POINT('',(-94.30000000001,351.99999999997));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -701,12 +701,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #598 = ORIENTED_EDGE('',*,*,#599,.T.);
 #599 = EDGE_CURVE('',#600,#602,#604,.T.);
 #600 = VERTEX_POINT('',#601);
-#601 = CARTESIAN_POINT('',(-4.300000000006,165.49999999997,0.));
+#601 = CARTESIAN_POINT('',(-4.300000000012,165.49999999997,0.));
 #602 = VERTEX_POINT('',#603);
-#603 = CARTESIAN_POINT('',(-4.300000000006,165.49999999997,50.));
+#603 = CARTESIAN_POINT('',(-4.300000000012,165.49999999997,50.));
 #604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
 #605 = LINE('',#606,#607);
-#606 = CARTESIAN_POINT('',(-4.300000000006,165.49999999997,0.));
+#606 = CARTESIAN_POINT('',(-4.300000000012,165.49999999997,0.));
 #607 = VECTOR('',#608,1.);
 #608 = DIRECTION('',(0.,0.,1.));
 #609 = PCURVE('',#563,#610);
@@ -721,7 +721,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #616 = PCURVE('',#617,#622);
 #617 = PLANE('',#618);
 #618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
-#619 = CARTESIAN_POINT('',(-4.3,165.49999999997,0.));
+#619 = CARTESIAN_POINT('',(-4.300000000012,165.49999999997,0.));
 #620 = DIRECTION('',(1.,0.,0.));
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
@@ -792,10 +792,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #677 = ORIENTED_EDGE('',*,*,#678,.T.);
 #678 = EDGE_CURVE('',#602,#679,#681,.T.);
 #679 = VERTEX_POINT('',#680);
-#680 = CARTESIAN_POINT('',(-4.300000000006,-165.4999999999,50.));
+#680 = CARTESIAN_POINT('',(-4.300000000012,-165.4999999999,50.));
 #681 = SURFACE_CURVE('',#682,(#686,#693),.PCURVE_S1.);
 #682 = LINE('',#683,#684);
-#683 = CARTESIAN_POINT('',(-4.3,165.49999999997,50.));
+#683 = CARTESIAN_POINT('',(-4.300000000012,165.49999999997,50.));
 #684 = VECTOR('',#685,1.);
 #685 = DIRECTION('',(0.,-1.,0.));
 #686 = PCURVE('',#617,#687);
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-8.600000000012,330.99999999994));
+#696 = CARTESIAN_POINT('',(-8.600000000024,330.99999999994));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -819,10 +819,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #700 = ORIENTED_EDGE('',*,*,#701,.F.);
 #701 = EDGE_CURVE('',#702,#679,#704,.T.);
 #702 = VERTEX_POINT('',#703);
-#703 = CARTESIAN_POINT('',(-4.300000000006,-165.4999999999,0.));
+#703 = CARTESIAN_POINT('',(-4.300000000012,-165.4999999999,0.));
 #704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
 #705 = LINE('',#706,#707);
-#706 = CARTESIAN_POINT('',(-4.300000000006,-165.4999999999,0.));
+#706 = CARTESIAN_POINT('',(-4.300000000012,-165.4999999999,0.));
 #707 = VECTOR('',#708,1.);
 #708 = DIRECTION('',(0.,0.,1.));
 #709 = PCURVE('',#617,#710);
@@ -852,7 +852,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #729 = EDGE_CURVE('',#600,#702,#730,.T.);
 #730 = SURFACE_CURVE('',#731,(#735,#742),.PCURVE_S1.);
 #731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(-4.3,165.49999999997,0.));
+#732 = CARTESIAN_POINT('',(-4.300000000012,165.49999999997,0.));
 #733 = VECTOR('',#734,1.);
 #734 = DIRECTION('',(0.,-1.,0.));
 #735 = PCURVE('',#617,#736);
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-8.600000000012,330.99999999994));
+#745 = CARTESIAN_POINT('',(-8.600000000024,330.99999999994));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,21.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-29.60000000002,1.506350599811E-12));
+#801 = CARTESIAN_POINT('',(-29.60000000002,1.136868377216E-12));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,21.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-29.60000000002,1.506350599811E-12));
+#824 = CARTESIAN_POINT('',(-29.60000000002,1.136868377216E-12));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,21.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(21.,0.));
+#1225 = CARTESIAN_POINT('',(21.,-3.694822225953E-13));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,21.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(21.,0.));
+#1248 = CARTESIAN_POINT('',(21.,-3.694822225953E-13));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.stl
index 625a3cd8..338ce281 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 400 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd
index 1dfaf8a2..8b0588a3 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..1dfaf8a2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.step
index 35678492..ca25f504 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:05',('Author'),(''),
+  '2015-12-10T21:50:38',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -35,18 +35,18 @@ DATA;
 #20 = ORIENTED_EDGE('',*,*,#21,.T.);
 #21 = EDGE_CURVE('',#22,#24,#26,.T.);
 #22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(4.700000000012,-189.3999999999,0.));
+#23 = CARTESIAN_POINT('',(4.700000000006,-189.3999999999,0.));
 #24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(4.700000000012,-189.3999999999,50.));
+#25 = CARTESIAN_POINT('',(4.700000000006,-189.3999999999,50.));
 #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
 #27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(4.700000000012,-189.3999999999,0.));
+#28 = CARTESIAN_POINT('',(4.700000000006,-189.3999999999,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('',(4.700000000012,-189.3999999999,0.));
+#34 = CARTESIAN_POINT('',(4.7,-189.3999999999,0.));
 #35 = DIRECTION('',(-1.,0.,0.));
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
@@ -74,10 +74,10 @@ 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('',(4.700000000012,189.39999999997,50.));
+#58 = CARTESIAN_POINT('',(4.700000000006,189.39999999997,50.));
 #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
 #60 = LINE('',#61,#62);
-#61 = CARTESIAN_POINT('',(4.700000000012,-189.3999999999,50.));
+#61 = CARTESIAN_POINT('',(4.7,-189.3999999999,50.));
 #62 = VECTOR('',#63,1.);
 #63 = DIRECTION('',(0.,1.,0.));
 #64 = PCURVE('',#32,#65);
@@ -92,7 +92,7 @@ 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.700000000012,-189.3999999999,50.));
+#74 = CARTESIAN_POINT('',(4.7,-189.3999999999,50.));
 #75 = DIRECTION('',(0.,0.,1.));
 #76 = DIRECTION('',(1.,0.,0.));
 #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
@@ -106,10 +106,10 @@ 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('',(4.700000000012,189.39999999997,0.));
+#86 = CARTESIAN_POINT('',(4.700000000006,189.39999999997,0.));
 #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
 #88 = LINE('',#89,#90);
-#89 = CARTESIAN_POINT('',(4.700000000012,189.39999999997,0.));
+#89 = CARTESIAN_POINT('',(4.700000000006,189.39999999997,0.));
 #90 = VECTOR('',#91,1.);
 #91 = DIRECTION('',(0.,0.,1.));
 #92 = PCURVE('',#32,#93);
@@ -139,7 +139,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #112 = EDGE_CURVE('',#22,#85,#113,.T.);
 #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
 #114 = LINE('',#115,#116);
-#115 = CARTESIAN_POINT('',(4.700000000012,-189.3999999999,0.));
+#115 = CARTESIAN_POINT('',(4.7,-189.3999999999,0.));
 #116 = VECTOR('',#117,1.);
 #117 = DIRECTION('',(0.,1.,0.));
 #118 = PCURVE('',#32,#119);
@@ -154,7 +154,7 @@ 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.700000000012,-189.3999999999,0.));
+#128 = CARTESIAN_POINT('',(4.7,-189.3999999999,0.));
 #129 = DIRECTION('',(0.,0.,1.));
 #130 = DIRECTION('',(1.,0.,0.));
 #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
@@ -192,8 +192,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(25.700000000003,210.39999999997,0.));
-#162 = DIRECTION('',(-4.236598245542E-13,1.,0.));
-#163 = DIRECTION('',(1.,4.236598245542E-13,0.));
+#162 = DIRECTION('',(-3.916700217321E-13,1.,0.));
+#163 = DIRECTION('',(1.,3.916700217321E-13,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
 #166 = CARTESIAN_POINT('',(0.,0.));
@@ -223,7 +223,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
 #187 = CIRCLE('',#188,21.);
 #188 = AXIS2_PLACEMENT_2D('',#189,#190);
-#189 = CARTESIAN_POINT('',(21.,378.79999999994));
+#189 = CARTESIAN_POINT('',(21.000000000012,378.79999999994));
 #190 = DIRECTION('',(1.,0.));
 #191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -250,7 +250,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = CIRCLE('',#211,21.);
 #211 = AXIS2_PLACEMENT_2D('',#212,#213);
-#212 = CARTESIAN_POINT('',(21.,378.79999999994));
+#212 = CARTESIAN_POINT('',(21.000000000012,378.79999999994));
 #213 = DIRECTION('',(1.,0.));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(25.700000000003,210.39999999997,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,4.236598245542E-13,0.));
+#227 = DIRECTION('',(1.,3.916700217321E-13,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -280,9 +280,9 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #235 = PCURVE('',#72,#236);
 #236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
 #237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(20.999999999992,399.79999999994));
+#238 = CARTESIAN_POINT('',(21.000000000003,399.79999999994));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,4.236598245542E-13));
+#240 = DIRECTION('',(1.,3.916700217321E-13));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(25.700000000003,210.39999999997,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,4.236598245542E-13,0.));
+#276 = DIRECTION('',(1.,3.916700217321E-13,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -337,9 +337,9 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #284 = PCURVE('',#126,#285);
 #285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
 #286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(20.999999999992,399.79999999994));
+#287 = CARTESIAN_POINT('',(21.000000000003,399.79999999994));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,4.236598245542E-13));
+#289 = DIRECTION('',(1.,3.916700217321E-13));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -368,7 +368,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #311 = PCURVE('',#72,#312);
 #312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
 #313 = LINE('',#314,#315);
-#314 = CARTESIAN_POINT('',(90.299999999988,399.79999999997));
+#314 = CARTESIAN_POINT('',(90.3,399.79999999997));
 #315 = VECTOR('',#316,1.);
 #316 = DIRECTION('',(0.,1.));
 #317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -425,7 +425,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #360 = PCURVE('',#126,#361);
 #361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
 #362 = LINE('',#363,#364);
-#363 = CARTESIAN_POINT('',(90.299999999988,399.79999999997));
+#363 = CARTESIAN_POINT('',(90.3,399.79999999997));
 #364 = VECTOR('',#365,1.);
 #365 = DIRECTION('',(0.,1.));
 #366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -456,7 +456,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #387 = PCURVE('',#72,#388);
 #388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
 #389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(90.299999999988,414.39999999997));
+#390 = CARTESIAN_POINT('',(90.3,414.39999999997));
 #391 = VECTOR('',#392,1.);
 #392 = DIRECTION('',(-1.,0.));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -513,7 +513,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #436 = PCURVE('',#126,#437);
 #437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
 #438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(90.299999999988,414.39999999997));
+#439 = CARTESIAN_POINT('',(90.3,414.39999999997));
 #440 = VECTOR('',#441,1.);
 #441 = DIRECTION('',(-1.,0.));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -544,7 +544,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #463 = PCURVE('',#72,#464);
 #464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
 #465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(-99.70000000001,414.39999999997));
+#466 = CARTESIAN_POINT('',(-99.7,414.39999999997));
 #467 = VECTOR('',#468,1.);
 #468 = DIRECTION('',(0.,-1.));
 #469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -601,7 +601,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #512 = PCURVE('',#126,#513);
 #513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
 #514 = LINE('',#515,#516);
-#515 = CARTESIAN_POINT('',(-99.70000000001,414.39999999997));
+#515 = CARTESIAN_POINT('',(-99.7,414.39999999997));
 #516 = VECTOR('',#517,1.);
 #517 = DIRECTION('',(0.,-1.));
 #518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-99.70000000001,399.79999999997));
+#542 = CARTESIAN_POINT('',(-99.7,399.79999999997));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-99.70000000001,399.79999999997));
+#591 = CARTESIAN_POINT('',(-99.7,399.79999999997));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -726,7 +726,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #621 = DIRECTION('',(0.,-1.,0.));
 #622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
 #623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(-1.705302565824E-13,0.));
+#624 = CARTESIAN_POINT('',(0.,0.));
 #625 = VECTOR('',#626,1.);
 #626 = DIRECTION('',(0.,-1.));
 #627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -753,7 +753,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
 #645 = CIRCLE('',#646,21.);
 #646 = AXIS2_PLACEMENT_2D('',#647,#648);
-#647 = CARTESIAN_POINT('',(-30.40000000002,378.79999999994));
+#647 = CARTESIAN_POINT('',(-30.40000000001,378.79999999994));
 #648 = DIRECTION('',(1.,0.));
 #649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -780,7 +780,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
 #668 = CIRCLE('',#669,21.);
 #669 = AXIS2_PLACEMENT_2D('',#670,#671);
-#670 = CARTESIAN_POINT('',(-30.40000000002,378.79999999994));
+#670 = CARTESIAN_POINT('',(-30.40000000001,378.79999999994));
 #671 = DIRECTION('',(1.,0.));
 #672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -810,7 +810,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #693 = PCURVE('',#72,#694);
 #694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
 #695 = LINE('',#696,#697);
-#696 = CARTESIAN_POINT('',(-9.400000000024,378.79999999994));
+#696 = CARTESIAN_POINT('',(-9.400000000012,378.79999999994));
 #697 = VECTOR('',#698,1.);
 #698 = DIRECTION('',(0.,-1.));
 #699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -867,7 +867,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #742 = PCURVE('',#126,#743);
 #743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
 #744 = LINE('',#745,#746);
-#745 = CARTESIAN_POINT('',(-9.400000000024,378.79999999994));
+#745 = CARTESIAN_POINT('',(-9.400000000012,378.79999999994));
 #746 = VECTOR('',#747,1.);
 #747 = DIRECTION('',(0.,-1.));
 #748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -899,12 +899,12 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #770 = PCURVE('',#771,#776);
 #771 = PLANE('',#772);
 #772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
-#773 = CARTESIAN_POINT('',(-25.70000000001,-210.4,0.));
+#773 = CARTESIAN_POINT('',(-25.70000000001,-210.3999999999,0.));
 #774 = DIRECTION('',(0.,-1.,0.));
 #775 = DIRECTION('',(-1.,0.,0.));
 #776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
 #777 = LINE('',#778,#779);
-#778 = CARTESIAN_POINT('',(-4.440892098501E-13,-0.));
+#778 = CARTESIAN_POINT('',(-4.405364961713E-13,-0.));
 #779 = VECTOR('',#780,1.);
 #780 = DIRECTION('',(0.,-1.));
 #781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,21.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-30.40000000002,1.477928890381E-12));
+#801 = CARTESIAN_POINT('',(-30.40000000001,1.477928890381E-12));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,21.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-30.40000000002,1.477928890381E-12));
+#824 = CARTESIAN_POINT('',(-30.40000000001,1.477928890381E-12));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -970,10 +970,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #831 = ORIENTED_EDGE('',*,*,#832,.T.);
 #832 = EDGE_CURVE('',#756,#833,#835,.T.);
 #833 = VERTEX_POINT('',#834);
-#834 = CARTESIAN_POINT('',(-95.,-210.4,50.));
+#834 = CARTESIAN_POINT('',(-95.,-210.3999999999,50.));
 #835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);
 #836 = LINE('',#837,#838);
-#837 = CARTESIAN_POINT('',(-25.70000000001,-210.4,50.));
+#837 = CARTESIAN_POINT('',(-25.70000000001,-210.3999999999,50.));
 #838 = VECTOR('',#839,1.);
 #839 = DIRECTION('',(-1.,0.,0.));
 #840 = PCURVE('',#771,#841);
@@ -988,7 +988,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #847 = PCURVE('',#72,#848);
 #848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
 #849 = LINE('',#850,#851);
-#850 = CARTESIAN_POINT('',(-30.40000000002,-21.00000000002));
+#850 = CARTESIAN_POINT('',(-30.40000000001,-20.99999999999));
 #851 = VECTOR('',#852,1.);
 #852 = DIRECTION('',(-1.,0.));
 #853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -997,10 +997,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #854 = ORIENTED_EDGE('',*,*,#855,.F.);
 #855 = EDGE_CURVE('',#856,#833,#858,.T.);
 #856 = VERTEX_POINT('',#857);
-#857 = CARTESIAN_POINT('',(-95.,-210.4,0.));
+#857 = CARTESIAN_POINT('',(-95.,-210.3999999999,0.));
 #858 = SURFACE_CURVE('',#859,(#863,#870),.PCURVE_S1.);
 #859 = LINE('',#860,#861);
-#860 = CARTESIAN_POINT('',(-95.,-210.4,0.));
+#860 = CARTESIAN_POINT('',(-95.,-210.3999999999,0.));
 #861 = VECTOR('',#862,1.);
 #862 = DIRECTION('',(0.,0.,1.));
 #863 = PCURVE('',#771,#864);
@@ -1015,7 +1015,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #870 = PCURVE('',#871,#876);
 #871 = PLANE('',#872);
 #872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
-#873 = CARTESIAN_POINT('',(-95.,-210.4,0.));
+#873 = CARTESIAN_POINT('',(-95.,-210.3999999999,0.));
 #874 = DIRECTION('',(1.,0.,0.));
 #875 = DIRECTION('',(0.,-1.,0.));
 #876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
@@ -1030,7 +1030,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #883 = EDGE_CURVE('',#754,#856,#884,.T.);
 #884 = SURFACE_CURVE('',#885,(#889,#896),.PCURVE_S1.);
 #885 = LINE('',#886,#887);
-#886 = CARTESIAN_POINT('',(-25.70000000001,-210.4,0.));
+#886 = CARTESIAN_POINT('',(-25.70000000001,-210.3999999999,0.));
 #887 = VECTOR('',#888,1.);
 #888 = DIRECTION('',(-1.,0.,0.));
 #889 = PCURVE('',#771,#890);
@@ -1045,7 +1045,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #896 = PCURVE('',#126,#897);
 #897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
 #898 = LINE('',#899,#900);
-#899 = CARTESIAN_POINT('',(-30.40000000002,-21.00000000002));
+#899 = CARTESIAN_POINT('',(-30.40000000001,-20.99999999999));
 #900 = VECTOR('',#901,1.);
 #901 = DIRECTION('',(-1.,0.));
 #902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1061,7 +1061,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #910 = CARTESIAN_POINT('',(-95.,-225.,50.));
 #911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
 #912 = LINE('',#913,#914);
-#913 = CARTESIAN_POINT('',(-95.,-210.4,50.));
+#913 = CARTESIAN_POINT('',(-95.,-210.3999999999,50.));
 #914 = VECTOR('',#915,1.);
 #915 = DIRECTION('',(0.,-1.,0.));
 #916 = PCURVE('',#871,#917);
@@ -1076,7 +1076,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #923 = PCURVE('',#72,#924);
 #924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
 #925 = LINE('',#926,#927);
-#926 = CARTESIAN_POINT('',(-99.70000000001,-21.00000000002));
+#926 = CARTESIAN_POINT('',(-99.7,-20.99999999999));
 #927 = VECTOR('',#928,1.);
 #928 = DIRECTION('',(0.,-1.));
 #929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1094,7 +1094,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #939 = PCURVE('',#871,#940);
 #940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
 #941 = LINE('',#942,#943);
-#942 = CARTESIAN_POINT('',(14.6,0.));
+#942 = CARTESIAN_POINT('',(14.60000000003,0.));
 #943 = VECTOR('',#944,1.);
 #944 = DIRECTION('',(0.,-1.));
 #945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1118,7 +1118,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #959 = EDGE_CURVE('',#856,#932,#960,.T.);
 #960 = SURFACE_CURVE('',#961,(#965,#972),.PCURVE_S1.);
 #961 = LINE('',#962,#963);
-#962 = CARTESIAN_POINT('',(-95.,-210.4,0.));
+#962 = CARTESIAN_POINT('',(-95.,-210.3999999999,0.));
 #963 = VECTOR('',#964,1.);
 #964 = DIRECTION('',(0.,-1.,0.));
 #965 = PCURVE('',#871,#966);
@@ -1133,7 +1133,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #972 = PCURVE('',#126,#973);
 #973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
 #974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(-99.70000000001,-21.00000000002));
+#975 = CARTESIAN_POINT('',(-99.7,-20.99999999999));
 #976 = VECTOR('',#977,1.);
 #977 = DIRECTION('',(0.,-1.));
 #978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1164,7 +1164,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #999 = PCURVE('',#72,#1000);
 #1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
 #1001 = LINE('',#1002,#1003);
-#1002 = CARTESIAN_POINT('',(-99.70000000001,-35.60000000002));
+#1002 = CARTESIAN_POINT('',(-99.7,-35.60000000002));
 #1003 = VECTOR('',#1004,1.);
 #1004 = DIRECTION('',(1.,0.));
 #1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1221,7 +1221,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1048 = PCURVE('',#126,#1049);
 #1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
 #1050 = LINE('',#1051,#1052);
-#1051 = CARTESIAN_POINT('',(-99.70000000001,-35.60000000002));
+#1051 = CARTESIAN_POINT('',(-99.7,-35.60000000002));
 #1052 = VECTOR('',#1053,1.);
 #1053 = DIRECTION('',(1.,0.));
 #1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1234,7 +1234,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
 #1060 = EDGE_CURVE('',#985,#1061,#1063,.T.);
 #1061 = VERTEX_POINT('',#1062);
-#1062 = CARTESIAN_POINT('',(95.,-210.4,50.));
+#1062 = CARTESIAN_POINT('',(95.,-210.3999999999,50.));
 #1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
 #1064 = LINE('',#1065,#1066);
 #1065 = CARTESIAN_POINT('',(95.,-225.,50.));
@@ -1252,7 +1252,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1075 = PCURVE('',#72,#1076);
 #1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
 #1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(90.299999999988,-35.60000000002));
+#1078 = CARTESIAN_POINT('',(90.3,-35.60000000002));
 #1079 = VECTOR('',#1080,1.);
 #1080 = DIRECTION('',(0.,1.));
 #1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1261,16 +1261,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
 #1083 = EDGE_CURVE('',#1084,#1061,#1086,.T.);
 #1084 = VERTEX_POINT('',#1085);
-#1085 = CARTESIAN_POINT('',(95.,-210.4,0.));
+#1085 = CARTESIAN_POINT('',(95.,-210.3999999999,0.));
 #1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);
 #1087 = LINE('',#1088,#1089);
-#1088 = CARTESIAN_POINT('',(95.,-210.4,0.));
+#1088 = CARTESIAN_POINT('',(95.,-210.3999999999,0.));
 #1089 = VECTOR('',#1090,1.);
 #1090 = DIRECTION('',(0.,0.,1.));
 #1091 = PCURVE('',#1023,#1092);
 #1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
 #1093 = LINE('',#1094,#1095);
-#1094 = CARTESIAN_POINT('',(14.6,0.));
+#1094 = CARTESIAN_POINT('',(14.600000000028,0.));
 #1095 = VECTOR('',#1096,1.);
 #1096 = DIRECTION('',(0.,-1.));
 #1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1279,7 +1279,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1098 = PCURVE('',#1099,#1104);
 #1099 = PLANE('',#1100);
 #1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);
-#1101 = CARTESIAN_POINT('',(95.,-210.4,0.));
+#1101 = CARTESIAN_POINT('',(95.,-210.3999999999,0.));
 #1102 = DIRECTION('',(0.,-1.,0.));
 #1103 = DIRECTION('',(-1.,0.,0.));
 #1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);
@@ -1309,7 +1309,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1124 = PCURVE('',#126,#1125);
 #1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
 #1126 = LINE('',#1127,#1128);
-#1127 = CARTESIAN_POINT('',(90.299999999988,-35.60000000002));
+#1127 = CARTESIAN_POINT('',(90.3,-35.60000000002));
 #1128 = VECTOR('',#1129,1.);
 #1129 = DIRECTION('',(0.,1.));
 #1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1325,7 +1325,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1138 = CARTESIAN_POINT('',(25.700000000012,-210.3999999999,50.));
 #1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
 #1140 = LINE('',#1141,#1142);
-#1141 = CARTESIAN_POINT('',(95.,-210.4,50.));
+#1141 = CARTESIAN_POINT('',(95.,-210.3999999999,50.));
 #1142 = VECTOR('',#1143,1.);
 #1143 = DIRECTION('',(-1.,0.,0.));
 #1144 = PCURVE('',#1099,#1145);
@@ -1340,7 +1340,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1151 = PCURVE('',#72,#1152);
 #1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
 #1153 = LINE('',#1154,#1155);
-#1154 = CARTESIAN_POINT('',(90.299999999988,-21.00000000002));
+#1154 = CARTESIAN_POINT('',(90.3,-21.));
 #1155 = VECTOR('',#1156,1.);
 #1156 = DIRECTION('',(-1.,0.));
 #1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1377,7 +1377,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1182 = EDGE_CURVE('',#1084,#1160,#1183,.T.);
 #1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.);
 #1184 = LINE('',#1185,#1186);
-#1185 = CARTESIAN_POINT('',(95.,-210.4,0.));
+#1185 = CARTESIAN_POINT('',(95.,-210.3999999999,0.));
 #1186 = VECTOR('',#1187,1.);
 #1187 = DIRECTION('',(-1.,0.,0.));
 #1188 = PCURVE('',#1099,#1189);
@@ -1392,7 +1392,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1195 = PCURVE('',#126,#1196);
 #1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
 #1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(90.299999999988,-21.00000000002));
+#1198 = CARTESIAN_POINT('',(90.3,-21.));
 #1199 = VECTOR('',#1200,1.);
 #1200 = DIRECTION('',(-1.,0.));
 #1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,21.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(21.,0.));
+#1225 = CARTESIAN_POINT('',(21.000000000012,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,21.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(21.,0.));
+#1248 = CARTESIAN_POINT('',(21.000000000012,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.stl
index ea103120..b3c8d83b 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 450 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd
index 0c6557c5..e969f5aa 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..0c6557c5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.step
index a1e65daa..65bf2589 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:07',('Author'),(''),
+  '2015-12-10T21:50:40',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -51,7 +51,7 @@ DATA;
 #36 = DIRECTION('',(0.,1.,0.));
 #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-1.989519660128E-13,0.));
+#39 = CARTESIAN_POINT('',(0.,0.));
 #40 = VECTOR('',#41,1.);
 #41 = DIRECTION('',(0.,-1.));
 #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -396,11 +396,11 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #335 = PLANE('',#336);
 #336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
 #337 = CARTESIAN_POINT('',(100.,250.,0.));
-#338 = DIRECTION('',(0.,-1.,0.));
-#339 = DIRECTION('',(-1.,0.,0.));
+#338 = DIRECTION('',(-1.42108547152E-16,-1.,0.));
+#339 = DIRECTION('',(-1.,1.42108547152E-16,0.));
 #340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
 #341 = LINE('',#342,#343);
-#342 = CARTESIAN_POINT('',(0.,-0.));
+#342 = CARTESIAN_POINT('',(0.,0.));
 #343 = VECTOR('',#344,1.);
 #344 = DIRECTION('',(0.,-1.));
 #345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -443,7 +443,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #376 = LINE('',#377,#378);
 #377 = CARTESIAN_POINT('',(100.,250.,50.));
 #378 = VECTOR('',#379,1.);
-#379 = DIRECTION('',(-1.,0.,0.));
+#379 = DIRECTION('',(-1.,1.42108547152E-16,0.));
 #380 = PCURVE('',#335,#381);
 #381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
 #382 = LINE('',#383,#384);
@@ -458,7 +458,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #389 = LINE('',#390,#391);
 #390 = CARTESIAN_POINT('',(94.899999999988,462.99999999997));
 #391 = VECTOR('',#392,1.);
-#392 = DIRECTION('',(-1.,0.));
+#392 = DIRECTION('',(-1.,1.42108547152E-16));
 #393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -500,11 +500,11 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #425 = LINE('',#426,#427);
 #426 = CARTESIAN_POINT('',(100.,250.,0.));
 #427 = VECTOR('',#428,1.);
-#428 = DIRECTION('',(-1.,0.,0.));
+#428 = DIRECTION('',(-1.,1.42108547152E-16,0.));
 #429 = PCURVE('',#335,#430);
 #430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
 #431 = LINE('',#432,#433);
-#432 = CARTESIAN_POINT('',(0.,-0.));
+#432 = CARTESIAN_POINT('',(0.,0.));
 #433 = VECTOR('',#434,1.);
 #434 = DIRECTION('',(1.,0.));
 #435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -515,7 +515,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #438 = LINE('',#439,#440);
 #439 = CARTESIAN_POINT('',(94.899999999988,462.99999999997));
 #440 = VECTOR('',#441,1.);
-#441 = DIRECTION('',(-1.,0.));
+#441 = DIRECTION('',(-1.,1.42108547152E-16));
 #442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -526,7 +526,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #447 = ORIENTED_EDGE('',*,*,#448,.T.);
 #448 = EDGE_CURVE('',#373,#449,#451,.T.);
 #449 = VERTEX_POINT('',#450);
-#450 = CARTESIAN_POINT('',(-100.,233.99999999997,50.));
+#450 = CARTESIAN_POINT('',(-100.,234.,50.));
 #451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);
 #452 = LINE('',#453,#454);
 #453 = CARTESIAN_POINT('',(-100.,250.,50.));
@@ -553,16 +553,16 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #470 = ORIENTED_EDGE('',*,*,#471,.F.);
 #471 = EDGE_CURVE('',#472,#449,#474,.T.);
 #472 = VERTEX_POINT('',#473);
-#473 = CARTESIAN_POINT('',(-100.,233.99999999997,0.));
+#473 = CARTESIAN_POINT('',(-100.,234.,0.));
 #474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);
 #475 = LINE('',#476,#477);
-#476 = CARTESIAN_POINT('',(-100.,233.99999999997,0.));
+#476 = CARTESIAN_POINT('',(-100.,234.,0.));
 #477 = VECTOR('',#478,1.);
 #478 = DIRECTION('',(0.,0.,1.));
 #479 = PCURVE('',#411,#480);
 #480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
 #481 = LINE('',#482,#483);
-#482 = CARTESIAN_POINT('',(16.000000000029,0.));
+#482 = CARTESIAN_POINT('',(16.,0.));
 #483 = VECTOR('',#484,1.);
 #484 = DIRECTION('',(0.,-1.));
 #485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -571,7 +571,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #486 = PCURVE('',#487,#492);
 #487 = PLANE('',#488);
 #488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
-#489 = CARTESIAN_POINT('',(-100.,233.99999999997,0.));
+#489 = CARTESIAN_POINT('',(-100.,234.,0.));
 #490 = DIRECTION('',(0.,1.,0.));
 #491 = DIRECTION('',(1.,0.,0.));
 #492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
@@ -614,10 +614,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #523 = ORIENTED_EDGE('',*,*,#524,.T.);
 #524 = EDGE_CURVE('',#449,#525,#527,.T.);
 #525 = VERTEX_POINT('',#526);
-#526 = CARTESIAN_POINT('',(-26.10000000001,233.99999999997,50.));
+#526 = CARTESIAN_POINT('',(-26.10000000001,233.99999999998,50.));
 #527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
 #528 = LINE('',#529,#530);
-#529 = CARTESIAN_POINT('',(-100.,233.99999999997,50.));
+#529 = CARTESIAN_POINT('',(-100.,234.,50.));
 #530 = VECTOR('',#531,1.);
 #531 = DIRECTION('',(1.,0.,0.));
 #532 = PCURVE('',#487,#533);
@@ -632,7 +632,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #539 = PCURVE('',#72,#540);
 #540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
 #541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-105.1,446.99999999994));
+#542 = CARTESIAN_POINT('',(-105.1,446.99999999997));
 #543 = VECTOR('',#544,1.);
 #544 = DIRECTION('',(1.,0.));
 #545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -641,10 +641,10 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #546 = ORIENTED_EDGE('',*,*,#547,.F.);
 #547 = EDGE_CURVE('',#548,#525,#550,.T.);
 #548 = VERTEX_POINT('',#549);
-#549 = CARTESIAN_POINT('',(-26.10000000001,233.99999999997,0.));
+#549 = CARTESIAN_POINT('',(-26.10000000001,233.99999999998,0.));
 #550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
 #551 = LINE('',#552,#553);
-#552 = CARTESIAN_POINT('',(-26.10000000001,233.99999999997,0.));
+#552 = CARTESIAN_POINT('',(-26.10000000001,233.99999999998,0.));
 #553 = VECTOR('',#554,1.);
 #554 = DIRECTION('',(0.,0.,1.));
 #555 = PCURVE('',#487,#556);
@@ -674,7 +674,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #575 = EDGE_CURVE('',#472,#548,#576,.T.);
 #576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
 #577 = LINE('',#578,#579);
-#578 = CARTESIAN_POINT('',(-100.,233.99999999997,0.));
+#578 = CARTESIAN_POINT('',(-100.,234.,0.));
 #579 = VECTOR('',#580,1.);
 #580 = DIRECTION('',(1.,0.,0.));
 #581 = PCURVE('',#487,#582);
@@ -689,7 +689,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #588 = PCURVE('',#126,#589);
 #589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
 #590 = LINE('',#591,#592);
-#591 = CARTESIAN_POINT('',(-105.1,446.99999999994));
+#591 = CARTESIAN_POINT('',(-105.1,446.99999999997));
 #592 = VECTOR('',#593,1.);
 #593 = DIRECTION('',(1.,0.));
 #594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -904,7 +904,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #775 = DIRECTION('',(-1.,0.,0.));
 #776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
 #777 = LINE('',#778,#779);
-#778 = CARTESIAN_POINT('',(0.,-0.));
+#778 = CARTESIAN_POINT('',(-4.440892098501E-13,-0.));
 #779 = VECTOR('',#780,1.);
 #780 = DIRECTION('',(0.,-1.));
 #781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -931,7 +931,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
 #799 = CIRCLE('',#800,21.);
 #800 = AXIS2_PLACEMENT_2D('',#801,#802);
-#801 = CARTESIAN_POINT('',(-31.20000000002,1.136868377216E-12));
+#801 = CARTESIAN_POINT('',(-31.20000000002,1.477928890381E-12));
 #802 = DIRECTION('',(1.,0.));
 #803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -958,7 +958,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
 #822 = CIRCLE('',#823,21.);
 #823 = AXIS2_PLACEMENT_2D('',#824,#825);
-#824 = CARTESIAN_POINT('',(-31.20000000002,1.136868377216E-12));
+#824 = CARTESIAN_POINT('',(-31.20000000002,1.477928890381E-12));
 #825 = DIRECTION('',(1.,0.));
 #826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1006,7 +1006,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #863 = PCURVE('',#771,#864);
 #864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
 #865 = LINE('',#866,#867);
-#866 = CARTESIAN_POINT('',(73.899999999988,0.));
+#866 = CARTESIAN_POINT('',(73.899999999987,0.));
 #867 = VECTOR('',#868,1.);
 #868 = DIRECTION('',(0.,-1.));
 #869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
@@ -1423,7 +1423,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
 #1223 = CIRCLE('',#1224,21.);
 #1224 = AXIS2_PLACEMENT_2D('',#1225,#1226);
-#1225 = CARTESIAN_POINT('',(21.,-3.694822225953E-13));
+#1225 = CARTESIAN_POINT('',(21.,0.));
 #1226 = DIRECTION('',(1.,0.));
 #1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -1450,7 +1450,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
 #1246 = CIRCLE('',#1247,21.);
 #1247 = AXIS2_PLACEMENT_2D('',#1248,#1249);
-#1248 = CARTESIAN_POINT('',(21.,-3.694822225953E-13));
+#1248 = CARTESIAN_POINT('',(21.,0.));
 #1249 = DIRECTION('',(1.,0.));
 #1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.stl
index f29aef2e..2d821fbe 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 500 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd
index 2277e278..0fdf24f6 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..2277e278
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.step
index bfe419b4..912c5541 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 550 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:09',('Author'),(''),
+  '2015-12-10T21:50:42',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -192,8 +192,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #159 = PLANE('',#160);
 #160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
 #161 = CARTESIAN_POINT('',(29.55,257.8,0.));
-#162 = DIRECTION('',(-7.53391900077E-16,1.,0.));
-#163 = DIRECTION('',(1.,7.53391900077E-16,0.));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(1.,0.,0.));
 #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
 #165 = LINE('',#166,#167);
 #166 = CARTESIAN_POINT('',(0.,0.));
@@ -267,7 +267,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #224 = LINE('',#225,#226);
 #225 = CARTESIAN_POINT('',(29.55,257.8,50.));
 #226 = VECTOR('',#227,1.);
-#227 = DIRECTION('',(1.,7.53391900077E-16,0.));
+#227 = DIRECTION('',(1.,0.,0.));
 #228 = PCURVE('',#159,#229);
 #229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
 #230 = LINE('',#231,#232);
@@ -282,7 +282,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #237 = LINE('',#238,#239);
 #238 = CARTESIAN_POINT('',(24.,491.6));
 #239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(1.,7.53391900077E-16));
+#240 = DIRECTION('',(1.,0.));
 #241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -324,7 +324,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #273 = LINE('',#274,#275);
 #274 = CARTESIAN_POINT('',(29.55,257.8,0.));
 #275 = VECTOR('',#276,1.);
-#276 = DIRECTION('',(1.,7.53391900077E-16,0.));
+#276 = DIRECTION('',(1.,0.,0.));
 #277 = PCURVE('',#159,#278);
 #278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
 #279 = LINE('',#280,#281);
@@ -339,7 +339,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #286 = LINE('',#287,#288);
 #287 = CARTESIAN_POINT('',(24.,491.6));
 #288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(1.,7.53391900077E-16));
+#289 = DIRECTION('',(1.,0.));
 #290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd
index 1d20979f..5b3043ef 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..1d20979f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.step
index a4140b7e..fa2eb5d1 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 600 DIN1025-5 S235JR.step',
-  '2015-12-10T20:17:11',('Author'),(''),
+  '2015-12-10T21:50:44',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd
index b286fc45..610954ab 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd1
new file mode 100644
index 00000000..b286fc45
Binary files /dev/null and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.step b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.step
index de285639..772dec69 100644
--- a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
 EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.step',
-  '2015-12-10T20:16:45',('Author'),(''),
+  '2015-12-10T21:50:18',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.stl b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.stl
index efe3fd3e..543caf3c 100644
Binary files a/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.stl and b/Mechanical Parts/Profiles EN/DIN1025-5 IPE-Profiles/IPE-Profile 80 DIN1025-5 S235JR.stl differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd
index 53b4eb51..87e10f55 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..53b4eb51
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.step
index 7ecfab23..c30350a0 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 10 EN10059 S235JR.step',
-  '2015-12-09T19:03:55',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 10 EN10059 S235JR.step',
+  '2015-12-10T21:37:21',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd
index f0732754..3cb7a70c 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..f0732754
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.step
index c8abfe0e..cf4ff368 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 100 EN10059 S235JR.step',
-  '2015-12-09T19:04:13',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 100 EN10059 S235JR.step',
+  '2015-12-10T21:37:35',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd
index d8b17f06..9be38ef2 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..d8b17f06
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.step
index 9ed42c8b..4884ab96 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 110 EN10059 S235JR.step',
-  '2015-12-09T19:04:14',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 110 EN10059 S235JR.step',
+  '2015-12-10T21:37:36',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd
index b7fe46da..765d1d28 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..b7fe46da
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.step
index bd549543..c7fc87f9 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 12 EN10059 S235JR.step',
-  '2015-12-09T19:03:55',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 12 EN10059 S235JR.step',
+  '2015-12-10T21:37:21',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd
index 437c0aac..3c8dddb4 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..437c0aac
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.step
index fd4dd93e..a148722c 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 120 EN10059 S235JR.step',
-  '2015-12-09T19:04:15',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 120 EN10059 S235JR.step',
+  '2015-12-10T21:37:37',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd
index db4d2832..123ddf5b 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..db4d2832
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.step
index 6662d7ab..6596e995 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 125 EN10059 S235JR.step',
-  '2015-12-09T19:04:16',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 125 EN10059 S235JR.step',
+  '2015-12-10T21:37:39',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd
index 1aa09434..d5fe86ad 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..1aa09434
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.step
index fed5eaf4..86336c3d 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 130 EN10059 S235JR.step',
-  '2015-12-09T19:04:18',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 130 EN10059 S235JR.step',
+  '2015-12-10T21:37:40',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd
index 6f4aff3f..1fe0daa2 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..6f4aff3f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.step
index 55a7e99f..60d16004 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 135 EN10059 S235JR.step',
-  '2015-12-09T19:04:19',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 135 EN10059 S235JR.step',
+  '2015-12-10T21:37:41',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd
index a7c2fa74..cb0ec2ec 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..a7c2fa74
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.step
index fd81b261..35b2276b 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 14 EN10059 S235JR.step',
-  '2015-12-09T19:03:56',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 14 EN10059 S235JR.step',
+  '2015-12-10T21:37:22',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd
index bb8d98c2..49ad0cdd 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..bb8d98c2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.step
index 6e3996ea..615db6e9 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 140 EN10059 S235JR.step',
-  '2015-12-09T19:04:20',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 140 EN10059 S235JR.step',
+  '2015-12-10T21:37:42',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd
index e53dad62..6252b160 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..e53dad62
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.step
index ca483b12..4c949468 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 15 EN10059 S235JR.step',
-  '2015-12-09T19:03:57',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 15 EN10059 S235JR.step',
+  '2015-12-10T21:37:23',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd
index 3188e366..9950ad74 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..3188e366
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.step
index cf69c523..ff163c8a 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 150 EN10059 S235JR.step',
-  '2015-12-09T19:04:21',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 150 EN10059 S235JR.step',
+  '2015-12-10T21:37:43',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd
index cd7230c1..9f225fdf 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..cd7230c1
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.step
index b1902bc1..eac8cad3 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 16 EN10059 S235JR.step',
-  '2015-12-09T19:03:57',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 16 EN10059 S235JR.step',
+  '2015-12-10T21:37:23',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd
index d04f5558..9f78c9b8 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..d04f5558
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.step
index 22fdaa9a..9042e5ac 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 160 EN10059 S235JR.step',
-  '2015-12-09T19:04:23',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 160 EN10059 S235JR.step',
+  '2015-12-10T21:37:44',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd
index bf33d0ec..fd518afb 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..bf33d0ec
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.step
index d0c5014a..b9d7b6af 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 170 EN10059 S235JR.step',
-  '2015-12-09T19:04:24',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 170 EN10059 S235JR.step',
+  '2015-12-10T21:37:45',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd
index 2861d47f..9805d42a 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..2861d47f
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.step
index 7393109c..790b3ad1 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 18 EN10059 S235JR.step',
-  '2015-12-09T19:03:58',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 18 EN10059 S235JR.step',
+  '2015-12-10T21:37:24',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd
index 3144fa45..dcac2619 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..3144fa45
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.step
index 08a298c9..ac2a6597 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 180 EN10059 S235JR.step',
-  '2015-12-09T19:04:26',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 180 EN10059 S235JR.step',
+  '2015-12-10T21:37:46',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd
index fba2d16e..c6b4da43 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..fba2d16e
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.step
index 5ace19f8..64e8ae39 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 20 EN10059 S235JR.step',
-  '2015-12-09T19:03:59',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 20 EN10059 S235JR.step',
+  '2015-12-10T21:37:24',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd
index b7caa62c..fb888174 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..b7caa62c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.step
index 51fcf8e2..00488259 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 200 EN10059 S235JR.step',
-  '2015-12-09T19:04:27',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 200 EN10059 S235JR.step',
+  '2015-12-10T21:37:47',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd
index 23409972..e95b2bec 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..23409972
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.step
index 7174f80f..4c5ca0a0 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 220 EN10059 S235JR.step',
-  '2015-12-09T19:04:29',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 220 EN10059 S235JR.step',
+  '2015-12-10T21:37:49',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd
index 4661bbd2..a5fb26f8 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..4661bbd2
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.step
index aa91d116..cb08a513 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 240 EN10059 S235JR.step',
-  '2015-12-09T19:04:30',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 240 EN10059 S235JR.step',
+  '2015-12-10T21:37:50',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd
index 365ca1c4..306f9470 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..365ca1c4
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.step
index e96db71b..d40a008b 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 25 EN10059 S235JR.step',
-  '2015-12-09T19:04:00',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 25 EN10059 S235JR.step',
+  '2015-12-10T21:37:25',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd
index 35a93cde..b965832c 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..35a93cde
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.step
index ffb03bdc..ed2f7b27 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 30 EN10059 S235JR.step',
-  '2015-12-09T19:04:00',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 30 EN10059 S235JR.step',
+  '2015-12-10T21:37:25',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd
index cb7edbaa..e14b7074 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..cb7edbaa
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.step
index 62ddb011..ba6b701b 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 35 EN10059 S235JR.step',
-  '2015-12-09T19:04:01',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 35 EN10059 S235JR.step',
+  '2015-12-10T21:37:26',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd
index feb90cb6..f6e291af 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..feb90cb6
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.step
index 5a669761..e1953ee1 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 40 EN10059 S235JR.step',
-  '2015-12-09T19:04:02',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 40 EN10059 S235JR.step',
+  '2015-12-10T21:37:27',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd
index 44afb752..90ce190a 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..44afb752
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.step
index f83297c0..5bf78bb0 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 45 EN10059 S235JR.step',
-  '2015-12-09T19:04:03',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 45 EN10059 S235JR.step',
+  '2015-12-10T21:37:28',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd
index 54967005..929a6ebb 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..54967005
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.step
index cf691289..0e3c3e5d 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 50 EN10059 S235JR.step',
-  '2015-12-09T19:04:04',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 50 EN10059 S235JR.step',
+  '2015-12-10T21:37:28',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd
index 7f65fdd5..63f49556 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..7f65fdd5
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.step
index d268d4b9..56ef195b 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 55 EN10059 S235JR.step',
-  '2015-12-09T19:04:05',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 55 EN10059 S235JR.step',
+  '2015-12-10T21:37:29',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd
index f5560b79..8534c012 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..f5560b79
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.step
index 385a616d..8e3bd23f 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 60 EN10059 S235JR.step',
-  '2015-12-09T19:04:06',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 60 EN10059 S235JR.step',
+  '2015-12-10T21:37:30',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd
index 85fb51eb..a216c8c1 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..85fb51eb
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.step
index 486ff952..4c807773 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 65 EN10059 S235JR.step',
-  '2015-12-09T19:04:07',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 65 EN10059 S235JR.step',
+  '2015-12-10T21:37:31',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd
index d3b98f85..3040c83c 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..d3b98f85
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.step
index 313e7274..9a5b82da 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 70 EN10059 S235JR.step',
-  '2015-12-09T19:04:08',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 70 EN10059 S235JR.step',
+  '2015-12-10T21:37:32',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd
index a625563d..22700fc9 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..a625563d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.step
index d830b8b7..1e63d766 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 75 EN10059 S235JR.step',
-  '2015-12-09T19:04:09',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 75 EN10059 S235JR.step',
+  '2015-12-10T21:37:33',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd
index 04124683..d43e84fd 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..04124683
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.step
index 9eb6631e..85fc79fe 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 8 EN10059 S235JR.step',
-  '2015-12-09T19:03:54',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 8 EN10059 S235JR.step',
+  '2015-12-10T21:37:20',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd
index b212c0bb..92e9b867 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..b212c0bb
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.step
index 5dc53a75..3f6d0841 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 80 EN10059 S235JR.step',
-  '2015-12-09T19:04:10',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 80 EN10059 S235JR.step',
+  '2015-12-10T21:37:33',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd
index 82c69c2d..a4ae9fdb 100644
Binary files a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd1 b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd1
new file mode 100644
index 00000000..82c69c2d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.FCStd1 differ
diff --git a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.step b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.step
index a0c9125b..706e9c8d 100644
--- a/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.step	
+++ b/Mechanical Parts/Profiles EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.step	
@@ -3,8 +3,8 @@ HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/petat/0_CAD/STND_LIB/FreeCAD-library/Mechanical Parts/Profiles 
-EN/EN10059 Recangular steel bars/Square Bar 90 EN10059 S235JR.step',
-  '2015-12-09T19:04:11',('Author'),(''),
+EN/EN10059 Square steel bars/Square Bar 90 EN10059 S235JR.step',
+  '2015-12-10T21:37:34',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;