diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.fcstd
new file mode 100644
index 00000000..eb2c51a2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.step
new file mode 100644
index 00000000..f38fbce8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.step	
@@ -0,0 +1,1296 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.step',
+  '2015-09-08T10:52:35',('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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1081);
+#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,#406,#482,#536,#585,#635,#684,#738,#788,#837,
+    #887,#936,#986,#1013,#1063));
+#17 = ADVANCED_FACE('',(#18,#375),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#88,#117,#150,#178,#206,#234,#263,#292,#321,
+    #349));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-10.35615758857,-5.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-22.,-5.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-9.23309265631,-5.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-9.23309265631,-5.,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-9.23309265631,-5.,0.));
+#47 = DIRECTION('',(0.,-1.,0.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,-0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-8.699172374395,-5.879999999997,0.));
+#59 = SURFACE_CURVE('',#60,(#65,#76),.PCURVE_S1.);
+#60 = CIRCLE('',#61,2.);
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(-10.35615758857,-7.,0.));
+#63 = DIRECTION('',(-0.,-0.,-1.));
+#64 = DIRECTION('',(0.,-1.,0.));
+#65 = PCURVE('',#32,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#75);
+#67 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#68,#69,#70,#71,#72,#73,#74),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#68 = CARTESIAN_POINT('',(-1.12306493226,-4.));
+#69 = CARTESIAN_POINT('',(-4.587166547398,-4.));
+#70 = CARTESIAN_POINT('',(-2.855115739829,-1.));
+#71 = CARTESIAN_POINT('',(-1.12306493226,2.));
+#72 = CARTESIAN_POINT('',(0.608985875309,-1.));
+#73 = CARTESIAN_POINT('',(2.341036682878,-4.));
+#74 = CARTESIAN_POINT('',(-1.12306493226,-4.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#76 = PCURVE('',#77,#82);
+#77 = CYLINDRICAL_SURFACE('',#78,2.);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(-10.35615758857,-7.,0.));
+#80 = DIRECTION('',(0.,0.,1.));
+#81 = DIRECTION('',(0.,1.,0.));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-1.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#57,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(-5.879999999997,-8.699172374395,0.));
+#92 = SURFACE_CURVE('',#93,(#98,#105),.PCURVE_S1.);
+#93 = CIRCLE('',#94,10.499999999972);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,0.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = PCURVE('',#32,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = CIRCLE('',#101,10.499999999972);
+#101 = AXIS2_PLACEMENT_2D('',#102,#103);
+#102 = CARTESIAN_POINT('',(9.23309265631,5.));
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#106,#111);
+#106 = CYLINDRICAL_SURFACE('',#107,10.499999999972);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(0.,0.,0.));
+#109 = DIRECTION('',(-0.,-0.,-1.));
+#110 = DIRECTION('',(1.,0.,0.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-0.,0.));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(-1.,0.));
+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#90,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(-5.,-10.35615758857,0.));
+#121 = SURFACE_CURVE('',#122,(#127,#138),.PCURVE_S1.);
+#122 = CIRCLE('',#123,2.);
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(-7.,-10.35615758857,0.));
+#125 = DIRECTION('',(-0.,-0.,-1.));
+#126 = DIRECTION('',(0.,-1.,0.));
+#127 = PCURVE('',#32,#128);
+#128 = DEFINITIONAL_REPRESENTATION('',(#129),#137);
+#129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#130,#131,#132,#133,#134,#135
+,#136),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#130 = CARTESIAN_POINT('',(2.23309265631,-7.35615758857));
+#131 = CARTESIAN_POINT('',(-1.231008958828,-7.35615758857));
+#132 = CARTESIAN_POINT('',(0.501041848741,-4.35615758857));
+#133 = CARTESIAN_POINT('',(2.23309265631,-1.35615758857));
+#134 = CARTESIAN_POINT('',(3.965143463879,-4.35615758857));
+#135 = CARTESIAN_POINT('',(5.697194271447,-7.35615758857));
+#136 = CARTESIAN_POINT('',(2.23309265631,-7.35615758857));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#138 = PCURVE('',#139,#144);
+#139 = CYLINDRICAL_SURFACE('',#140,2.);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(-7.,-10.35615758857,0.));
+#142 = DIRECTION('',(0.,0.,1.));
+#143 = DIRECTION('',(0.560000000001,0.828492607087,0.));
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(3.735978453592,-0.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(-1.,0.));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#119,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(-5.,-12.99999999996,0.));
+#154 = SURFACE_CURVE('',#155,(#159,#166),.PCURVE_S1.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-5.,-9.233092656288,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(0.,-1.,0.));
+#159 = PCURVE('',#32,#160);
+#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(4.23309265631,-4.233092656288));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.));
+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#166 = PCURVE('',#167,#172);
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(-5.,-9.233092656288,0.));
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = DIRECTION('',(0.,-1.,0.));
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#152,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(5.,-13.,0.));
+#182 = SURFACE_CURVE('',#183,(#187,#194),.PCURVE_S1.);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-5.,-12.99999999996,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(1.,-3.221067856884E-12,0.));
+#187 = PCURVE('',#32,#188);
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(4.23309265631,-7.999999999968));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,-3.221067856884E-12));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#194 = PCURVE('',#195,#200);
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-5.,-12.99999999996,0.));
+#198 = DIRECTION('',(3.221067856884E-12,1.,0.));
+#199 = DIRECTION('',(1.,-3.221067856884E-12,0.));
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = ORIENTED_EDGE('',*,*,#207,.T.);
+#207 = EDGE_CURVE('',#180,#208,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(5.,-11.3688170009,0.));
+#210 = SURFACE_CURVE('',#211,(#215,#222),.PCURVE_S1.);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(5.,-13.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(0.,1.,0.));
+#215 = PCURVE('',#32,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(14.23309265631,-8.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(0.,1.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = PCURVE('',#223,#228);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(5.,-13.,0.));
+#226 = DIRECTION('',(-1.,0.,0.));
+#227 = DIRECTION('',(0.,1.,0.));
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(1.,0.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#236,#208,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(6.51724137931,-8.232591621343,0.));
+#238 = SURFACE_CURVE('',#239,(#244,#251),.PCURVE_S1.);
+#239 = CIRCLE('',#240,4.);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(9.,-11.3688170009,0.));
+#242 = DIRECTION('',(-0.,0.,1.));
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = PCURVE('',#32,#245);
+#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
+#246 = CIRCLE('',#247,4.);
+#247 = AXIS2_PLACEMENT_2D('',#248,#249);
+#248 = CARTESIAN_POINT('',(18.23309265631,-6.368817000902));
+#249 = DIRECTION('',(0.,-1.));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#251 = PCURVE('',#252,#257);
+#252 = CYLINDRICAL_SURFACE('',#253,4.);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(9.,-11.3688170009,0.));
+#255 = DIRECTION('',(0.,0.,1.));
+#256 = DIRECTION('',(-0.620689655172,0.78405634489,0.));
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-3.811214649869,0.));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(1.,0.));
+#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#263 = ORIENTED_EDGE('',*,*,#264,.T.);
+#264 = EDGE_CURVE('',#236,#265,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(-8.232591621343,6.51724137931,0.));
+#267 = SURFACE_CURVE('',#268,(#273,#280),.PCURVE_S1.);
+#268 = CIRCLE('',#269,10.5);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(0.,0.,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(1.,0.,0.));
+#273 = PCURVE('',#32,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);
+#275 = CIRCLE('',#276,10.5);
+#276 = AXIS2_PLACEMENT_2D('',#277,#278);
+#277 = CARTESIAN_POINT('',(9.23309265631,5.));
+#278 = DIRECTION('',(1.,0.));
+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#280 = PCURVE('',#281,#286);
+#281 = CYLINDRICAL_SURFACE('',#282,10.5);
+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);
+#283 = CARTESIAN_POINT('',(0.,0.,0.));
+#284 = DIRECTION('',(-0.,-0.,-1.));
+#285 = DIRECTION('',(1.,0.,0.));
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-0.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(-1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.F.);
+#293 = EDGE_CURVE('',#294,#265,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(-11.3688170009,5.,0.));
+#296 = SURFACE_CURVE('',#297,(#302,#309),.PCURVE_S1.);
+#297 = CIRCLE('',#298,4.);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(-11.3688170009,9.,0.));
+#300 = DIRECTION('',(-0.,0.,1.));
+#301 = DIRECTION('',(0.,-1.,0.));
+#302 = PCURVE('',#32,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = CIRCLE('',#305,4.);
+#305 = AXIS2_PLACEMENT_2D('',#306,#307);
+#306 = CARTESIAN_POINT('',(-2.135724344592,14.));
+#307 = DIRECTION('',(0.,-1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = CYLINDRICAL_SURFACE('',#311,4.);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-11.3688170009,9.,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(0.,-1.,0.));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(0.,0.));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.F.);
+#322 = EDGE_CURVE('',#323,#294,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(-22.,5.,0.));
+#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-22.,5.,0.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = PCURVE('',#32,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-12.76690734369,10.));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(1.,0.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = PCURVE('',#338,#343);
+#338 = PLANE('',#339);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-22.,5.,0.));
+#341 = DIRECTION('',(0.,1.,0.));
+#342 = DIRECTION('',(1.,0.,0.));
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(0.,0.));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(1.,0.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = ORIENTED_EDGE('',*,*,#350,.F.);
+#350 = EDGE_CURVE('',#24,#323,#351,.T.);
+#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(-22.,-5.,0.));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(0.,1.,0.));
+#356 = PCURVE('',#32,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-12.76690734369,0.));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(0.,1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = PLANE('',#365);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(-22.,-5.,0.));
+#367 = DIRECTION('',(-1.,0.,0.));
+#368 = DIRECTION('',(0.,1.,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#379,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(5.25,0.,0.));
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,5.25);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,0.,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#32,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = CIRCLE('',#390,5.25);
+#390 = AXIS2_PLACEMENT_2D('',#391,#392);
+#391 = CARTESIAN_POINT('',(9.23309265631,5.));
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,5.25);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,0.));
+#398 = DIRECTION('',(-0.,-0.,-1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = ADVANCED_FACE('',(#407),#44,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#433,#461));
+#409 = ORIENTED_EDGE('',*,*,#21,.F.);
+#410 = ORIENTED_EDGE('',*,*,#411,.T.);
+#411 = EDGE_CURVE('',#22,#412,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(-10.35615758857,-5.,0.75));
+#414 = SURFACE_CURVE('',#415,(#419,#426),.PCURVE_S1.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-10.35615758857,-5.,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#44,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(1.12306493226,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,-1.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#77,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(-0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-0.,1.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#412,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-22.,-5.,0.75));
+#437 = SURFACE_CURVE('',#438,(#442,#449),.PCURVE_S1.);
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(-9.23309265631,-5.,0.75));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.,0.));
+#442 = PCURVE('',#44,#443);
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,-0.75));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = PCURVE('',#450,#455);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(-9.23309265631,-5.,0.75));
+#453 = DIRECTION('',(0.,0.,1.));
+#454 = DIRECTION('',(1.,0.,0.));
+#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460);
+#456 = LINE('',#457,#458);
+#457 = CARTESIAN_POINT('',(0.,0.));
+#458 = VECTOR('',#459,1.);
+#459 = DIRECTION('',(-1.,0.));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ORIENTED_EDGE('',*,*,#462,.F.);
+#462 = EDGE_CURVE('',#24,#435,#463,.T.);
+#463 = SURFACE_CURVE('',#464,(#468,#475),.PCURVE_S1.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-22.,-5.,0.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(0.,0.,1.));
+#468 = PCURVE('',#44,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(12.76690734369,0.));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.,-1.));
+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#475 = PCURVE('',#364,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,-1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ADVANCED_FACE('',(#483),#77,.F.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#509,#535));
+#485 = ORIENTED_EDGE('',*,*,#56,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#57,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(-8.699172374395,-5.879999999997,0.75));
+#490 = SURFACE_CURVE('',#491,(#495,#502),.PCURVE_S1.);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-8.699172374395,-5.879999999997,0.));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = PCURVE('',#77,#496);
+#496 = DEFINITIONAL_REPRESENTATION('',(#497),#501);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(-0.976410526792,0.));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(-0.,1.));
+#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#502 = PCURVE('',#106,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508);
+#504 = LINE('',#505,#506);
+#505 = CARTESIAN_POINT('',(-3.735978453592,0.));
+#506 = VECTOR('',#507,1.);
+#507 = DIRECTION('',(-0.,-1.));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = ORIENTED_EDGE('',*,*,#510,.F.);
+#510 = EDGE_CURVE('',#412,#488,#511,.T.);
+#511 = SURFACE_CURVE('',#512,(#517,#524),.PCURVE_S1.);
+#512 = CIRCLE('',#513,2.);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(-10.35615758857,-7.,0.75));
+#515 = DIRECTION('',(-0.,-0.,-1.));
+#516 = DIRECTION('',(0.,-1.,0.));
+#517 = PCURVE('',#77,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(3.14159265359,0.75));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(-1.,0.));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#450,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#534);
+#526 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#527,#528,#529,#530,#531,#532
+,#533),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#527 = CARTESIAN_POINT('',(-1.12306493226,-4.));
+#528 = CARTESIAN_POINT('',(-4.587166547398,-4.));
+#529 = CARTESIAN_POINT('',(-2.855115739829,-1.));
+#530 = CARTESIAN_POINT('',(-1.12306493226,2.));
+#531 = CARTESIAN_POINT('',(0.608985875309,-1.));
+#532 = CARTESIAN_POINT('',(2.341036682878,-4.));
+#533 = CARTESIAN_POINT('',(-1.12306493226,-4.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = ORIENTED_EDGE('',*,*,#411,.F.);
+#536 = ADVANCED_FACE('',(#537),#364,.T.);
+#537 = FACE_BOUND('',#538,.T.);
+#538 = EDGE_LOOP('',(#539,#540,#563,#584));
+#539 = ORIENTED_EDGE('',*,*,#462,.T.);
+#540 = ORIENTED_EDGE('',*,*,#541,.T.);
+#541 = EDGE_CURVE('',#435,#542,#544,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(-22.,5.,0.75));
+#544 = SURFACE_CURVE('',#545,(#549,#556),.PCURVE_S1.);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(-22.,-5.,0.75));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,1.,0.));
+#549 = PCURVE('',#364,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.,-0.75));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#450,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(-12.76690734369,0.));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(0.,1.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = ORIENTED_EDGE('',*,*,#564,.F.);
+#564 = EDGE_CURVE('',#323,#542,#565,.T.);
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-22.,5.,0.));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(0.,0.,1.));
+#570 = PCURVE('',#364,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(10.,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.,-1.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#338,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.,-1.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#350,.F.);
+#585 = ADVANCED_FACE('',(#586),#106,.T.);
+#586 = FACE_BOUND('',#587,.F.);
+#587 = EDGE_LOOP('',(#588,#589,#590,#614));
+#588 = ORIENTED_EDGE('',*,*,#89,.F.);
+#589 = ORIENTED_EDGE('',*,*,#487,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#488,#592,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(-5.879999999997,-8.699172374395,0.75));
+#594 = SURFACE_CURVE('',#595,(#600,#607),.PCURVE_S1.);
+#595 = CIRCLE('',#596,10.499999999972);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.,0.,0.75));
+#598 = DIRECTION('',(0.,0.,1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#106,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-0.,-0.75));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(-1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#450,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,10.499999999972);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(9.23309265631,5.));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#90,#592,#616,.T.);
+#616 = SURFACE_CURVE('',#617,(#621,#628),.PCURVE_S1.);
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(-5.879999999997,-8.699172374395,0.));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = PCURVE('',#106,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-4.118003180382,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(-0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#139,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-0.,0.));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(-0.,1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = ADVANCED_FACE('',(#636),#338,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#639,#640,#663));
+#638 = ORIENTED_EDGE('',*,*,#322,.F.);
+#639 = ORIENTED_EDGE('',*,*,#564,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#542,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(-11.3688170009,5.,0.75));
+#644 = SURFACE_CURVE('',#645,(#649,#656),.PCURVE_S1.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-22.,5.,0.75));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = PCURVE('',#338,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.,-0.75));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#450,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-12.76690734369,10.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(1.,0.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#294,#642,#665,.T.);
+#665 = SURFACE_CURVE('',#666,(#670,#677),.PCURVE_S1.);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(-11.3688170009,5.,0.));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(0.,0.,1.));
+#670 = PCURVE('',#338,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(10.631182999098,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,-1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = PCURVE('',#310,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(0.,0.));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.,1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = ADVANCED_FACE('',(#685),#139,.F.);
+#685 = FACE_BOUND('',#686,.T.);
+#686 = EDGE_LOOP('',(#687,#688,#711,#737));
+#687 = ORIENTED_EDGE('',*,*,#118,.T.);
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#119,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-5.,-10.35615758857,0.75));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-5.,-10.35615758857,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = PCURVE('',#139,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.976410526792,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-0.,1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#167,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(1.123064932282,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,-1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#712,.F.);
+#712 = EDGE_CURVE('',#592,#690,#713,.T.);
+#713 = SURFACE_CURVE('',#714,(#719,#726),.PCURVE_S1.);
+#714 = CIRCLE('',#715,2.);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(-7.,-10.35615758857,0.75));
+#717 = DIRECTION('',(-0.,-0.,-1.));
+#718 = DIRECTION('',(0.,-1.,0.));
+#719 = PCURVE('',#139,#720);
+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(3.735978453592,0.75));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(-1.,0.));
+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#726 = PCURVE('',#450,#727);
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#736);
+#728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#729,#730,#731,#732,#733,#734
+,#735),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#729 = CARTESIAN_POINT('',(2.23309265631,-7.35615758857));
+#730 = CARTESIAN_POINT('',(-1.231008958828,-7.35615758857));
+#731 = CARTESIAN_POINT('',(0.501041848741,-4.35615758857));
+#732 = CARTESIAN_POINT('',(2.23309265631,-1.35615758857));
+#733 = CARTESIAN_POINT('',(3.965143463879,-4.35615758857));
+#734 = CARTESIAN_POINT('',(5.697194271447,-7.35615758857));
+#735 = CARTESIAN_POINT('',(2.23309265631,-7.35615758857));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = ORIENTED_EDGE('',*,*,#615,.F.);
+#738 = ADVANCED_FACE('',(#739),#310,.F.);
+#739 = FACE_BOUND('',#740,.F.);
+#740 = EDGE_LOOP('',(#741,#742,#765,#787));
+#741 = ORIENTED_EDGE('',*,*,#293,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.T.);
+#743 = EDGE_CURVE('',#265,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(-8.232591621343,6.51724137931,0.75));
+#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
+#747 = LINE('',#748,#749);
+#748 = CARTESIAN_POINT('',(-8.232591621343,6.51724137931,0.));
+#749 = VECTOR('',#750,1.);
+#750 = DIRECTION('',(0.,0.,1.));
+#751 = PCURVE('',#310,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.901174330515,0.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = PCURVE('',#281,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(-8.75515596449,0.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-0.,-1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#642,#744,#767,.T.);
+#767 = SURFACE_CURVE('',#768,(#773,#780),.PCURVE_S1.);
+#768 = CIRCLE('',#769,4.);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-11.3688170009,9.,0.75));
+#771 = DIRECTION('',(-0.,0.,1.));
+#772 = DIRECTION('',(0.,-1.,0.));
+#773 = PCURVE('',#310,#774);
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.,0.75));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(1.,0.));
+#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#780 = PCURVE('',#450,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = CIRCLE('',#783,4.);
+#783 = AXIS2_PLACEMENT_2D('',#784,#785);
+#784 = CARTESIAN_POINT('',(-2.135724344592,14.));
+#785 = DIRECTION('',(0.,-1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = ORIENTED_EDGE('',*,*,#664,.F.);
+#788 = ADVANCED_FACE('',(#789),#167,.F.);
+#789 = FACE_BOUND('',#790,.F.);
+#790 = EDGE_LOOP('',(#791,#792,#793,#816));
+#791 = ORIENTED_EDGE('',*,*,#151,.F.);
+#792 = ORIENTED_EDGE('',*,*,#689,.T.);
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#690,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-5.,-12.99999999996,0.75));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-5.,-9.233092656288,0.75));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,-1.,0.));
+#802 = PCURVE('',#167,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,-0.75));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#450,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(4.23309265631,-4.233092656288));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,-1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#152,#795,#818,.T.);
+#818 = SURFACE_CURVE('',#819,(#823,#830),.PCURVE_S1.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-5.,-12.99999999996,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,0.,1.));
+#823 = PCURVE('',#167,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(3.76690734368,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.,-1.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#195,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.,-1.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ADVANCED_FACE('',(#838),#281,.T.);
+#838 = FACE_BOUND('',#839,.F.);
+#839 = EDGE_LOOP('',(#840,#841,#864,#886));
+#840 = ORIENTED_EDGE('',*,*,#264,.F.);
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#236,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(6.51724137931,-8.232591621343,0.75));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(6.51724137931,-8.232591621343,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#281,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-5.382010976664,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#252,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#843,#744,#866,.T.);
+#866 = SURFACE_CURVE('',#867,(#872,#879),.PCURVE_S1.);
+#867 = CIRCLE('',#868,10.5);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(0.,0.,0.75));
+#870 = DIRECTION('',(0.,0.,1.));
+#871 = DIRECTION('',(1.,0.,0.));
+#872 = PCURVE('',#281,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(-0.,-0.75));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-1.,0.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = PCURVE('',#450,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = CIRCLE('',#882,10.5);
+#882 = AXIS2_PLACEMENT_2D('',#883,#884);
+#883 = CARTESIAN_POINT('',(9.23309265631,5.));
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = ORIENTED_EDGE('',*,*,#743,.F.);
+#887 = ADVANCED_FACE('',(#888),#195,.F.);
+#888 = FACE_BOUND('',#889,.F.);
+#889 = EDGE_LOOP('',(#890,#891,#914,#935));
+#890 = ORIENTED_EDGE('',*,*,#817,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#795,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(5.,-13.,0.75));
+#895 = SURFACE_CURVE('',#896,(#900,#907),.PCURVE_S1.);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(-5.,-12.99999999996,0.75));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,-3.221067856884E-12,0.));
+#900 = PCURVE('',#195,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(0.,-0.75));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = PCURVE('',#450,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(4.23309265631,-7.999999999968));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(1.,-3.221067856884E-12));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#180,#893,#916,.T.);
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(5.,-13.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#195,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(10.,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = PCURVE('',#223,#929);
+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,-1.));
+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#935 = ORIENTED_EDGE('',*,*,#179,.F.);
+#936 = ADVANCED_FACE('',(#937),#252,.F.);
+#937 = FACE_BOUND('',#938,.F.);
+#938 = EDGE_LOOP('',(#939,#940,#963,#985));
+#939 = ORIENTED_EDGE('',*,*,#235,.T.);
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#208,#942,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(5.,-11.3688170009,0.75));
+#944 = SURFACE_CURVE('',#945,(#949,#956),.PCURVE_S1.);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(5.,-11.3688170009,0.));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,0.,1.));
+#949 = PCURVE('',#252,#950);
+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(0.901174330515,0.));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.,1.));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = PCURVE('',#223,#957);
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(1.631182999098,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#843,#942,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#971,#978),.PCURVE_S1.);
+#966 = CIRCLE('',#967,4.);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(9.,-11.3688170009,0.75));
+#969 = DIRECTION('',(-0.,0.,1.));
+#970 = DIRECTION('',(0.,-1.,0.));
+#971 = PCURVE('',#252,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-3.811214649869,0.75));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#450,#979);
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = CIRCLE('',#981,4.);
+#981 = AXIS2_PLACEMENT_2D('',#982,#983);
+#982 = CARTESIAN_POINT('',(18.23309265631,-6.368817000902));
+#983 = DIRECTION('',(0.,-1.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#842,.F.);
+#986 = ADVANCED_FACE('',(#987),#223,.F.);
+#987 = FACE_BOUND('',#988,.F.);
+#988 = EDGE_LOOP('',(#989,#990,#991,#1012));
+#989 = ORIENTED_EDGE('',*,*,#207,.F.);
+#990 = ORIENTED_EDGE('',*,*,#915,.T.);
+#991 = ORIENTED_EDGE('',*,*,#992,.T.);
+#992 = EDGE_CURVE('',#893,#942,#993,.T.);
+#993 = SURFACE_CURVE('',#994,(#998,#1005),.PCURVE_S1.);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(5.,-13.,0.75));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = PCURVE('',#223,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(0.,-0.75));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(1.,0.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#450,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(14.23309265631,-8.));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(0.,1.));
+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1012 = ORIENTED_EDGE('',*,*,#941,.F.);
+#1013 = ADVANCED_FACE('',(#1014),#395,.F.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1039,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#379,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(5.25,0.,0.75));
+#1020 = SEAM_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(5.25,0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(0.,0.,1.));
+#1025 = PCURVE('',#395,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#395,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);
+#1034 = LINE('',#1035,#1036);
+#1035 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1036 = VECTOR('',#1037,1.);
+#1037 = DIRECTION('',(-0.,-1.));
+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1018,#1018,#1041,.T.);
+#1041 = SURFACE_CURVE('',#1042,(#1047,#1054),.PCURVE_S1.);
+#1042 = CIRCLE('',#1043,5.25);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.,0.,0.75));
+#1045 = DIRECTION('',(0.,0.,1.));
+#1046 = DIRECTION('',(1.,0.,0.));
+#1047 = PCURVE('',#395,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.,-0.75));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#450,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = CIRCLE('',#1057,5.25);
+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(9.23309265631,5.));
+#1059 = DIRECTION('',(1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1017,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#378,.F.);
+#1063 = ADVANCED_FACE('',(#1064,#1078),#450,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1068,#1069,#1070,#1071,#1072,#1073,
+    #1074,#1075,#1076,#1077));
+#1066 = ORIENTED_EDGE('',*,*,#434,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#510,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#591,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#712,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#794,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#992,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#641,.F.);
+#1077 = ORIENTED_EDGE('',*,*,#541,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080));
+#1080 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1085)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1082,#1083,#1084)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1082 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1083 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1084 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1085 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1082,
+  'distance_accuracy_value','confusion accuracy');
+#1086 = PRODUCT_TYPE('part',$,(#7));
+#1087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1088),#1081);
+#1088 = STYLED_ITEM('color',(#1089),#15);
+#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090,#1096));
+#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
+#1091 = SURFACE_SIDE_STYLE('',(#1092));
+#1092 = SURFACE_STYLE_FILL_AREA(#1093);
+#1093 = FILL_AREA_STYLE('',(#1094));
+#1094 = FILL_AREA_STYLE_COLOUR('',#1095);
+#1095 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1096 = CURVE_STYLE('',#1097,POSITIVE_LENGTH_MEASURE(0.1),#1095);
+#1097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.stl
new file mode 100644
index 00000000..0a40b68e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M10TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.fcstd
new file mode 100644
index 00000000..84c6464b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.step
new file mode 100644
index 00000000..773de1f7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.step',
+  '2015-09-08T20:34:39',('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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.461538461531,-10.11180106163,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-8.944271909999,8.,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,12.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(2.170796251271E-21,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-10.39230484541,-6.,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,12.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(10.392304845413,6.));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,12.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(2.170796251271E-21,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-13.41640786499,6.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-13.41640786499,12.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.024103019585,18.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-13.41640786499,12.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-28.,6.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-28.,6.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-17.60769515458,12.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-28.,6.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-17.60769515458,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-10.39230484541,-6.,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-10.39230484541,-6.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-10.39230484541,-6.,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-5.999999999988,-10.39230484542,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,12.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,12.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(10.392304845413,6.));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,12.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-5.999999999988,-15.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-5.999999999988,-10.39230484542,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(4.392304845425,-4.39230484542));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-5.999999999988,-10.39230484542,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(5.999999999992,-15.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-5.999999999988,-15.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,1.059892914177E-13,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(4.392304845425,-9.000000000001));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,1.059892914177E-13));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-5.999999999988,-15.,0.));
+#246 = DIRECTION('',(-1.059892914177E-13,1.,0.));
+#247 = DIRECTION('',(1.,1.059892914177E-13,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(5.999999999992,-10.9544511501,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(5.999999999992,-15.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(16.392304845406,-9.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(5.999999999992,-15.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(6.999999999992,-10.9544511501,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(17.392304845406,-4.954451150108));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(6.999999999992,-10.9544511501,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.538461538461,0.84265008847,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.710202953853,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(6.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,6.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,6.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(10.392304845413,6.));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,6.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(6.461538461531,-10.11180106163,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(6.461538461531,-10.11180106163,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.280999280648,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-8.944271909999,8.,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,12.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(2.170796251271E-21,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-10.39230484541,-6.,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,12.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(10.392304845413,6.));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-8.944271909999,8.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.695050304542,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.841068670568,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(5.999999999992,-10.9544511501,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(5.999999999992,-10.9544511501,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.002186026531,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(4.045548849892,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(6.999999999992,-10.9544511501,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.710202953853,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(17.392304845406,-4.954451150108));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-13.41640786499,6.,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-13.41640786499,12.,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.024103019585,18.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-13.41640786499,6.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(14.583592135001,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(5.999999999992,-15.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(5.999999999992,-15.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(11.999999999981,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(5.999999999992,-15.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(16.392304845406,-9.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-28.,6.,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-28.,6.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(12.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-28.,6.,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-17.60769515458,12.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-5.999999999988,-15.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-5.999999999988,-15.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(4.607695154581,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-5.999999999988,-15.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,1.059892914177E-13,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(4.392304845425,-9.000000000001));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,1.059892914177E-13));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-28.,-6.,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(17.607695154587,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-28.,-6.,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-17.60769515458,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-5.999999999988,-10.39230484542,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-5.999999999988,-10.39230484542,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.188790204788,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-5.999999999988,-10.39230484542,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(4.392304845425,-4.39230484542));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-10.39230484541,-6.,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-10.39230484541,-6.,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,-0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.665191429188,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-10.39230484541,-6.,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,12.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,12.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(10.392304845413,6.));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(6.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(6.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,6.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,6.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(10.392304845413,6.));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.stl
new file mode 100644
index 00000000..4f931c96
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M12TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.fcstd
new file mode 100644
index 00000000..2dc15387
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.step
new file mode 100644
index 00000000..918ffdf4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.step',
+  '2015-09-08T20:36: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.533333333333,-12.38206588399,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-11.2,8.4,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,14.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(0.,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-12.64911064067,-6.,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,14.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(12.649110640674,6.));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,14.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(0.,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-16.,6.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-16.,12.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.350889359326,18.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-16.,12.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-28.,6.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-28.,6.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-15.35088935932,12.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-28.,6.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-15.35088935932,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-12.64911064067,-6.,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-12.64911064067,-6.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-12.64911064067,-6.,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-6.,-12.64911064067,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,14.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,14.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(12.649110640674,6.));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,14.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-6.,-16.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-6.,-12.64911064067,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(6.649110640674,-6.649110640674));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-6.,-12.64911064067,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(6.,-16.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-6.,-16.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(6.649110640674,-10.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-6.,-16.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(6.,-13.26649916142,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(6.,-16.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(18.649110640674,-10.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(6.,-16.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(7.,-13.26649916142,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(19.649110640674,-7.266499161422));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(7.,-13.26649916142,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.466666666667,0.884433277428,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.627110775885,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(7.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,7.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,7.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(12.649110640674,6.));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,7.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(6.533333333333,-12.38206588399,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(6.533333333333,-12.38206588399,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.19790710268,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-11.2,8.4,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,14.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(0.,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-12.64911064067,-6.,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,14.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(12.649110640674,6.));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-11.2,8.4,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.781276851976,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.927295218002,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(6.,-13.26649916142,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(6.,-13.26649916142,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.085278204499,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(2.733500838578,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(7.,-13.26649916142,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.627110775885,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(19.649110640674,-7.266499161422));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-16.,6.,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-16.,12.,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.350889359326,18.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-16.,6.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(12.,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(6.,-16.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(6.,-16.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(12.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(6.,-16.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(18.649110640674,-10.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-28.,6.,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-28.,6.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(12.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-28.,6.,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-15.35088935932,12.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-6.,-16.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-6.,-16.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(3.350889359326,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-6.,-16.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(6.649110640674,-10.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-28.,-6.,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-28.,-6.,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(15.350889359326,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-28.,-6.,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-15.35088935932,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-6.,-12.64911064067,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-6.,-12.64911064067,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.269477936311,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-6.,-12.64911064067,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(6.649110640674,-6.649110640674));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-12.64911064067,-6.,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-12.64911064067,-6.,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,-0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.584503697663,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-12.64911064067,-6.,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,14.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,14.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(12.649110640674,6.));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(7.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(7.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,7.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,7.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(12.649110640674,6.));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.stl
new file mode 100644
index 00000000..b4c1dd85
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M14TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.fcstd
new file mode 100644
index 00000000..a629e9ad
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.step
new file mode 100644
index 00000000..1eec3927
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.step',
+  '2015-09-08T20:38: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.96875,-12.70822660474,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-11.48979138724,9.642857142857,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,15.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(2.843210047795E-22,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-12.99038105677,-7.5,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,15.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(12.990381056776,7.5));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,15.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(2.843210047795E-22,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-16.08570794214,7.5,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-16.08570794214,13.5,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.095326885369,21.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-16.08570794214,13.5,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-32.,7.5,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-32.,7.5,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-19.00961894322,15.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-32.,7.5,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-32.,-7.5,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-32.,-7.5,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-19.00961894322,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-32.,-7.5,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-12.99038105677,-7.499999999992,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-12.99038105677,-7.5,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-12.99038105677,-7.5,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-7.500000000002,-12.99038105677,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,15.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,15.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(12.990381056776,7.5));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,15.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-7.5,-18.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-7.5,-12.99038105677,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(5.490381056776,-5.490381056779));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-7.5,-12.99038105677,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(7.5,-18.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-7.5,-18.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(5.490381056776,-10.5));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-7.5,-18.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(7.5,-13.55544171172,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(7.5,-18.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(20.490381056776,-10.5));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(7.5,-18.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(8.5,-13.55544171172,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(21.490381056776,-6.055441711726));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(8.5,-13.55544171172,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.53125,0.847215106983,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.701667959816,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(8.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,8.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,8.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(12.990381056776,7.5));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,8.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(7.96875,-12.70822660474,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(7.96875,-12.70822660474,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.272464286611,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-11.48979138724,9.642857142857,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,15.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(2.843210047795E-22,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-12.99038105677,-7.5,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,15.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(12.990381056776,7.5));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-11.48979138724,9.642857142857,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.726555487407,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.872573853432,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(7.5,-13.55544171172,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(7.5,-13.55544171172,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.010721020568,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(4.444558288274,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(8.5,-13.55544171172,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.701667959816,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(21.490381056776,-6.055441711726));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-16.08570794214,7.5,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-16.08570794214,13.5,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.095326885369,21.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-16.08570794214,7.5,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(15.914292057855,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(7.5,-18.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(7.5,-18.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(15.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(7.5,-18.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(20.490381056776,-10.5));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-32.,7.5,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-32.,7.5,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(15.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-32.,7.5,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-19.00961894322,15.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-7.5,-18.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-7.5,-18.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(5.009618943221,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-7.5,-18.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(5.490381056776,-10.5));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-32.,-7.5,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-32.,-7.5,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(19.009618943224,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-32.,-7.5,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-19.00961894322,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-7.500000000002,-12.99038105677,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-7.500000000002,-12.99038105677,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(-6.910028105267E-12,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.188790204786,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-7.5,-12.99038105677,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(5.490381056776,-5.490381056779));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-12.99038105677,-7.499999999992,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-12.99038105677,-7.499999999992,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,-0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.665191429187,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-12.99038105677,-7.5,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,15.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,15.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(12.990381056776,7.5));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(8.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(8.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,8.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,8.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(12.990381056776,7.5));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.stl
new file mode 100644
index 00000000..2acfa88d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M16TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.fcstd
new file mode 100644
index 00000000..160b1074
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.step
new file mode 100644
index 00000000..e1139d7c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.step',
+  '2015-09-08T20:40: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.444444444444,-14.13515012781,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-12.88717948525,11.086956521739,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,17.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(0.,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-14.42220510185,-8.999999999991,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,17.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(14.422205101859,8.999999999991));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,17.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(0.,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-17.43559577416,9.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-17.43559577416,15.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.013390672303,23.999999999991));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-17.43559577416,15.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(8.881784197001E-16,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-36.,9.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-36.,9.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-21.57779489814,17.999999999991));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-36.,9.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-36.,-8.999999999991,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-36.,-8.999999999991,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-21.57779489814,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-36.,-8.999999999991,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-14.42220510186,-8.999999999991,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-14.42220510185,-8.999999999991,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-14.42220510185,-8.999999999991,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-8.999999999999,-14.42220510185,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,17.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,17.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(14.422205101859,8.999999999991));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,17.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-8.999999999999,-20.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-8.999999999999,-14.42220510185,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(5.422205101861,-5.422205101866));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-8.999999999999,-14.42220510185,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(9.,-20.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-8.999999999999,-20.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(5.422205101861,-11.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-8.999999999999,-20.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(9.,-14.96662954709,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(9.,-20.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(23.422205101859,-11.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(9.,-20.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(10.,-14.96662954709,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(24.422205101859,-5.966629547105));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(10.,-14.96662954709,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.555555555556,0.831479419283,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.730623623806,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(9.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,9.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,9.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(14.422205101859,8.999999999991));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,9.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(9.444444444444,-14.13515012781,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(9.444444444444,-14.13515012781,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.301419950601,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-12.88717948525,11.086956521739,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,17.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(0.,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-14.42220510185,-8.999999999991,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,17.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(14.422205101859,8.999999999991));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-12.88717948525,11.086956521739,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.714329352216,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.860347718242,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(9.,-14.96662954709,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(9.,-14.96662954709,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(0.981765356579,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(5.033370452904,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(10.,-14.96662954709,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.730623623806,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(24.422205101859,-5.966629547105));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-17.43559577416,9.,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-17.43559577416,15.,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(8.881784197001E-16,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.013390672303,23.999999999991));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-17.43559577416,9.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(18.564404225837,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(9.,-20.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(9.,-20.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(17.999999999999,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(9.,-20.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(23.422205101859,-11.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-36.,9.,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-36.,9.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(17.999999999991,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-36.,9.,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-21.57779489814,17.999999999991));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-8.999999999999,-20.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-8.999999999999,-20.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(5.577794898143,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-8.999999999999,-20.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(5.422205101861,-11.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-36.,-8.999999999991,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-36.,-8.999999999991,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(21.577794898141,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-36.,-8.999999999991,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-21.57779489814,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-8.999999999999,-14.42220510185,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-8.999999999999,-14.42220510185,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.154481940417,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-8.999999999999,-14.42220510185,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(5.422205101861,-5.422205101866));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-14.42220510186,-8.999999999991,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-14.42220510186,-8.999999999991,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(1.18483001188E-12,0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.699499693557,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-14.42220510185,-8.999999999991,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,17.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,17.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(14.422205101859,8.999999999991));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(9.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(9.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,9.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,9.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(14.422205101859,8.999999999991));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.stl
new file mode 100644
index 00000000..bdd54540
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M18TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.fcstd
new file mode 100644
index 00000000..29cc7acf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.step
new file mode 100644
index 00000000..41a49c4b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.step',
+  '2015-09-08T20:42: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.487179487179,-15.88217319443,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-14.62736149446,11.326530612245,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,18.5);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(0.,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-16.16322987524,-9.,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,18.5);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(16.163229875245,9.));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,18.5);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(0.,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-19.37137062781,9.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-19.37137062781,15.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.208140752566,24.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-19.37137062781,15.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-36.,9.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-36.,9.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-19.83677012475,18.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-36.,9.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-36.,-9.,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-36.,-9.,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-19.83677012475,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-36.,-9.,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-16.16322987524,-9.,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-16.16322987524,-9.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-16.16322987524,-9.,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-9.,-16.16322987524,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,18.5);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,18.5);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(16.163229875245,9.));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,18.5);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-9.,-21.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-9.,-16.16322987524,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(7.163229875245,-7.163229875245));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-9.,-16.16322987524,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(9.,-21.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-9.,-21.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,-1.973729821556E-16,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(7.163229875245,-12.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,-1.973729821556E-16));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-9.,-21.,0.));
+#246 = DIRECTION('',(1.973729821556E-16,1.,0.));
+#247 = DIRECTION('',(1.,-1.973729821556E-16,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(9.,-16.74066904278,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(9.,-21.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(25.163229875245,-12.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(9.,-21.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(10.,-16.74066904278,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(26.163229875245,-7.740669042783));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(10.,-16.74066904278,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.512820512821,0.858495848348,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.680059644497,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(10.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,10.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,10.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(16.163229875245,9.));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,10.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(9.487179487179,-15.88217319443,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(9.487179487179,-15.88217319443,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.250855971291,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-14.62736149446,11.326530612245,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,18.5);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(0.,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-16.16322987524,-9.,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,18.5);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(16.163229875245,9.));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-14.62736149446,11.326530612245,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.765881238759,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.911899604785,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(9.,-16.74066904278,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(9.,-16.74066904278,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.032329335888,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(4.259330957217,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(10.,-16.74066904278,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.680059644497,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(26.163229875245,-7.740669042783));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-19.37137062781,9.,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-19.37137062781,15.,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.208140752566,24.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-19.37137062781,9.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(16.628629372189,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(9.,-21.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(9.,-21.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(18.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(9.,-21.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(25.163229875245,-12.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-36.,9.,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-36.,9.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(18.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-36.,9.,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-19.83677012475,18.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-9.,-21.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-9.,-21.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(4.836770124755,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-9.,-21.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,-1.973729821556E-16,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(7.163229875245,-12.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,-1.973729821556E-16));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-36.,-9.,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-36.,-9.,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(19.836770124755,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-36.,-9.,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-19.83677012475,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-9.,-16.16322987524,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-9.,-16.16322987524,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.204325224428,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-9.,-16.16322987524,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(7.163229875245,-7.163229875245));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-16.16322987524,-9.,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-16.16322987524,-9.,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,-0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.649656409546,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-16.16322987524,-9.,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,18.5);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,18.5);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(16.163229875245,9.));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(10.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(10.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,10.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,10.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(16.163229875245,9.));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.stl
new file mode 100644
index 00000000..bdb6a080
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M20TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.fcstd
new file mode 100644
index 00000000..528ba1ce
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.step
new file mode 100644
index 00000000..937c851b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.step',
+  '2015-09-08T20:44: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.463414634146,-16.45499784849,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-15.18379326303,12.235294117647,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,19.5);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(-5.820670861066E-22,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-16.74066904278,-10.,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,19.5);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(16.740669042785,10.));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,19.5);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(-5.820670861066E-22,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-19.85572965166,10.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-19.85572965166,16.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.11506060888,26.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-19.85572965166,16.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-42.,10.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-42.,10.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-25.25933095721,20.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-42.,10.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-42.,-10.,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-42.,-10.,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-25.25933095721,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-42.,-10.,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-16.74066904278,-9.999999999998,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-16.74066904278,-10.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-16.74066904278,-10.,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-9.999999999998,-16.74066904278,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,19.5);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,19.5);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(16.740669042785,10.));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,19.5);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-9.999999999998,-23.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-9.999999999998,-16.74066904278,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(6.740669042786,-6.740669042784));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-9.999999999998,-16.74066904278,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(10.,-23.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-9.999999999998,-23.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(6.740669042786,-13.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-9.999999999998,-23.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(10.,-17.298843892,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(10.,-23.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(26.740669042785,-13.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(10.,-23.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(11.,-17.298843892,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(27.740669042785,-7.298843892006));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(11.,-17.298843892,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.536585365854,0.843846043512,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.707978019212,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(11.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,11.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,11.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(16.740669042785,10.));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,11.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(10.463414634146,-16.45499784849,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(10.463414634146,-16.45499784849,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.278774346007,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-15.18379326303,12.235294117647,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,19.5);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(-5.820670861066E-22,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-16.74066904278,-10.,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,19.5);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(16.740669042785,10.));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-15.18379326303,12.235294117647,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.746502698556,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.892521064581,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(10.,-17.298843892,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(10.,-17.298843892,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.004410961173,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(5.701156107994,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(11.,-17.298843892,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.707978019212,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(27.740669042785,-7.298843892006));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-19.85572965166,10.,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-19.85572965166,16.,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.11506060888,26.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-19.85572965166,10.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(22.144270348335,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(10.,-23.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(10.,-23.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(19.999999999998,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(10.,-23.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(26.740669042785,-13.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-42.,10.,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-42.,10.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(20.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-42.,10.,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-25.25933095721,20.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-9.999999999998,-23.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-9.999999999998,-23.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(6.259330957216,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-9.999999999998,-23.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(6.740669042786,-13.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-42.,-10.,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-42.,-10.,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(25.259330957215,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-42.,-10.,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-25.25933095721,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-9.999999999998,-16.74066904278,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-9.999999999998,-16.74066904278,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.173921989478,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-9.999999999998,-16.74066904278,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(6.740669042786,-6.740669042784));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-16.74066904278,-9.999999999998,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-16.74066904278,-9.999999999998,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(5.080380560685E-13,0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.680059644496,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-16.74066904278,-10.,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,19.5);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,19.5);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(16.740669042785,10.));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(11.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(11.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,11.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,11.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(16.740669042785,10.));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.stl
new file mode 100644
index 00000000..883c027c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M22TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.fcstd
new file mode 100644
index 00000000..9d74379d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.step
new file mode 100644
index 00000000..0da517e6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.step',
+  '2015-09-08T20:45:45',('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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.521739130434,-19.32079205599,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-18.05433974626,12.571428571429,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,22.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(-2.462811615361E-22,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,22.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(19.595917942266,9.999999999998));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,22.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(-2.462811615361E-22,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-22.97825058615,10.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-22.97825058615,16.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.382332643886,25.999999999998));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-22.97825058615,16.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-42.,10.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-42.,10.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-22.40408205773,19.999999999998));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-42.,10.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-42.,-9.999999999998,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-42.,-9.999999999998,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-22.40408205773,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-42.,-9.999999999998,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-10.,-19.59591794226,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,22.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,22.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(19.595917942266,9.999999999998));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,22.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-10.,-25.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-10.,-19.59591794226,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(9.595917942266,-9.595917942268));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-10.,-19.59591794226,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(9.999999999999,-25.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-10.,-25.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(9.595917942266,-15.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-10.,-25.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(9.999999999999,-20.19900987672,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(9.999999999999,-25.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(29.595917942266,-15.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(9.999999999999,-25.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(10.999999999999,-20.19900987672,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(30.595917942266,-10.19900987672));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(10.999999999999,-20.19900987672,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.478260869565,0.878217820727,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.640266000652,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(12.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,12.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,12.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(19.595917942266,9.999999999998));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,12.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(10.521739130434,-19.32079205599,1.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(10.521739130434,-19.32079205599,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.211062327447,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-18.05433974626,12.571428571429,1.));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,22.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(-2.462811615361E-22,0.,1.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,1.));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,22.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(19.595917942266,9.999999999998));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-18.05433974626,12.571428571429,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.816532381859,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.962550747885,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(9.999999999999,-20.19900987672,1.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(9.999999999999,-20.19900987672,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.072122979733,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(4.800990123275,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(10.999999999999,-20.19900987672,1.));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.640266000652,1.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(30.595917942266,-10.19900987672));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-22.97825058615,10.,1.));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-22.97825058615,16.,1.));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.382332643886,25.999999999998));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-22.97825058615,10.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(19.021749413848,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(9.999999999999,-25.,1.));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(9.999999999999,-25.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(19.999999999999,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(9.999999999999,-25.,1.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(29.595917942266,-15.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-42.,10.,1.));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-42.,10.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(19.999999999998,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-42.,10.,1.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-22.40408205773,19.999999999998));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-10.,-25.,1.));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-10.,-25.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(5.404082057734,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-10.,-25.,1.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(9.595917942266,-15.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-42.,-9.999999999998,1.));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-42.,-9.999999999998,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(22.404082057734,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-42.,-9.999999999998,1.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-22.40408205773,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-10.,-19.59591794226,1.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-10.,-19.59591794226,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.240527143105,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-10.,-19.59591794226,1.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(9.595917942266,-9.595917942268));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,1.));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,-0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.613454490869,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-19.59591794226,-9.999999999998,1.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,22.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,22.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(19.595917942266,9.999999999998));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(12.5,0.,1.));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(12.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,12.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,12.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(19.595917942266,9.999999999998));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.stl
new file mode 100644
index 00000000..9fbc730a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M24TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.fcstd
new file mode 100644
index 00000000..ddffc7b2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.step
new file mode 100644
index 00000000..c3db44c3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.step',
+  '2015-09-08T20:48: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.019230769231,-21.92117906765,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-20.63555093858,14.112903225806,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,25.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(-3.477984763081E-27,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-22.19797288042,-11.5,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,25.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(22.197972880423,11.5));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,25.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(-3.477984763081E-27,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-25.58808316384,11.5,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,6.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-25.58808316384,17.5,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,6.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-3.390110283425,29.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,6.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-25.58808316384,17.5,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-48.,11.5,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-48.,11.5,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-25.80202711957,23.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-48.,11.5,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-48.,-11.5,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-48.,-11.5,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-25.80202711957,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-48.,-11.5,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-22.19797288042,-11.5,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-22.19797288042,-11.5,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-22.19797288042,-11.5,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-11.5,-22.19797288042,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,25.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,25.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(22.197972880423,11.5));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,25.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-11.5,-29.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-11.5,-22.19797288042,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(10.697972880423,-10.69797288042));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-11.5,-22.19797288042,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(11.5,-29.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-11.5,-29.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(10.697972880423,-17.5));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-11.5,-29.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(11.5,-22.79802623035,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(11.5,-29.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(33.697972880423,-17.5));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(11.5,-29.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(12.5,-22.79802623035,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(34.697972880423,-11.29802623035));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(12.5,-22.79802623035,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.480769230769,0.876847162706,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.643124424151,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(14.,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,14.);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,14.);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(22.197972880423,11.5));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,14.);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(12.019230769231,-21.92117906765,1.6));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(12.019230769231,-21.92117906765,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.213920750946,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(1.7763568394E-15,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-20.63555093858,14.112903225806,1.6));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,25.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(-3.477984763081E-27,0.,1.6));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.6));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-22.19797288042,-11.5,1.6));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,25.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(22.197972880423,11.5));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-20.63555093858,14.112903225806,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.824931035162,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.970949401188,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(11.5,-22.79802623035,1.6));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(11.5,-22.79802623035,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.069264556233,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(6.201973769644,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(12.5,-22.79802623035,1.6));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.643124424151,1.6));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(34.697972880423,-11.29802623035));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-25.58808316384,11.5,1.6));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,6.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-25.58808316384,17.5,1.6));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.6));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,6.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-3.390110283425,29.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-25.58808316384,11.5,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(22.411916836152,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(11.5,-29.,1.6));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(11.5,-29.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(23.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(11.5,-29.,1.6));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.6));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(33.697972880423,-17.5));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-48.,11.5,1.6));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-48.,11.5,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(23.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-48.,11.5,1.6));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.6));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-25.80202711957,23.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-11.5,-29.,1.6));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-11.5,-29.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(6.802027119577,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-11.5,-29.,1.6));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.6));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(10.697972880423,-17.5));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-48.,-11.5,1.6));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-48.,-11.5,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(25.802027119577,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-48.,-11.5,1.6));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.6));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-25.80202711957,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-11.5,-22.19797288042,1.6));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-11.5,-22.19797288042,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.234393781866,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-11.5,-22.19797288042,1.6));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.6));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(10.697972880423,-10.69797288042));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-22.19797288042,-11.5,1.6));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-22.19797288042,-11.5,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(3.552713678801E-15,0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.619587852109,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-22.19797288042,-11.5,1.6));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.6));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,25.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.6));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.6));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,25.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(22.197972880423,11.5));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(14.,0.,1.6));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(14.,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,14.);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.6));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.6));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,14.);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(22.197972880423,11.5));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.stl
new file mode 100644
index 00000000..fa5c0c77
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M27TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.fcstd
new file mode 100644
index 00000000..0fb1fd4b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.step
new file mode 100644
index 00000000..b10942b6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.step	
@@ -0,0 +1,982 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.step',
+  '2015-09-08T10:26:35',('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('Fillet','Fillet','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#825);
+#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,#387,#437,#486,#656,#683,#710,#737,#764,
+    #791,#798));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-13.,2.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-4.289522117905,2.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-13.,2.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-13.,2.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-9.535898384862,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-13.,2.,0.38));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-13.,2.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,0.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(0.,-1.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#75 = DIRECTION('',(-1.,0.,0.));
+#76 = DIRECTION('',(0.,1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(4.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-4.289522117905,2.,0.38));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-13.,2.,0.38));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-0.38));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(1.,0.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.38));
+#103 = DIRECTION('',(0.,0.,1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-9.535898384862,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-4.289522117905,2.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,0.,1.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(8.710477882095,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,-1.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = CYLINDRICAL_SURFACE('',#127,1.6);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-4.289522117905,3.6,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,-1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(5.551115123126E-16,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,#356),#44,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#141,#164,#192,#221,#249,#277,#305,#334));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#22,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(0.,1.,0.));
+#150 = PCURVE('',#44,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(-9.535898384862,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(0.,1.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#72,#158);
+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(0.,0.));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(1.,0.));
+#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#143,#168,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.));
+#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(-1.,0.,0.));
+#173 = PCURVE('',#44,#174);
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(0.,0.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-1.,0.));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#180 = PCURVE('',#181,#186);
+#181 = PLANE('',#182);
+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
+#183 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.));
+#184 = DIRECTION('',(0.,-1.,0.));
+#185 = DIRECTION('',(-1.,0.,0.));
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = LINE('',#188,#189);
+#188 = CARTESIAN_POINT('',(0.,-0.));
+#189 = VECTOR('',#190,1.);
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#193,.T.);
+#193 = EDGE_CURVE('',#166,#194,#196,.T.);
+#194 = VERTEX_POINT('',#195);
+#195 = CARTESIAN_POINT('',(-2.,-3.464101615138,0.));
+#196 = SURFACE_CURVE('',#197,(#202,#209),.PCURVE_S1.);
+#197 = CIRCLE('',#198,4.);
+#198 = AXIS2_PLACEMENT_3D('',#199,#200,#201);
+#199 = CARTESIAN_POINT('',(0.,0.,0.));
+#200 = DIRECTION('',(0.,0.,1.));
+#201 = DIRECTION('',(1.,0.,0.));
+#202 = PCURVE('',#44,#203);
+#203 = DEFINITIONAL_REPRESENTATION('',(#204),#208);
+#204 = CIRCLE('',#205,4.);
+#205 = AXIS2_PLACEMENT_2D('',#206,#207);
+#206 = CARTESIAN_POINT('',(3.464101615138,2.));
+#207 = DIRECTION('',(1.,0.));
+#208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#209 = PCURVE('',#210,#215);
+#210 = CYLINDRICAL_SURFACE('',#211,4.);
+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);
+#212 = CARTESIAN_POINT('',(0.,0.,0.));
+#213 = DIRECTION('',(-0.,-0.,-1.));
+#214 = DIRECTION('',(1.,0.,0.));
+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(-0.,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(-1.,0.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#221 = ORIENTED_EDGE('',*,*,#222,.T.);
+#222 = EDGE_CURVE('',#194,#223,#225,.T.);
+#223 = VERTEX_POINT('',#224);
+#224 = CARTESIAN_POINT('',(-2.,-5.5,0.));
+#225 = SURFACE_CURVE('',#226,(#230,#237),.PCURVE_S1.);
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(-2.,-3.464101615138,0.));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(0.,-1.,0.));
+#230 = PCURVE('',#44,#231);
+#231 = DEFINITIONAL_REPRESENTATION('',(#232),#236);
+#232 = LINE('',#233,#234);
+#233 = CARTESIAN_POINT('',(1.464101615138,-1.464101615138));
+#234 = VECTOR('',#235,1.);
+#235 = DIRECTION('',(0.,-1.));
+#236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#237 = PCURVE('',#238,#243);
+#238 = PLANE('',#239);
+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
+#240 = CARTESIAN_POINT('',(-2.,-3.464101615138,0.));
+#241 = DIRECTION('',(1.,0.,0.));
+#242 = DIRECTION('',(0.,-1.,0.));
+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#248);
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(0.,0.));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(1.,0.));
+#248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#249 = ORIENTED_EDGE('',*,*,#250,.T.);
+#250 = EDGE_CURVE('',#223,#251,#253,.T.);
+#251 = VERTEX_POINT('',#252);
+#252 = CARTESIAN_POINT('',(2.,-5.5,0.));
+#253 = SURFACE_CURVE('',#254,(#258,#265),.PCURVE_S1.);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(-2.,-5.5,0.));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(1.,0.,0.));
+#258 = PCURVE('',#44,#259);
+#259 = DEFINITIONAL_REPRESENTATION('',(#260),#264);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(1.464101615138,-3.5));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(1.,0.));
+#264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#265 = PCURVE('',#266,#271);
+#266 = PLANE('',#267);
+#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270);
+#268 = CARTESIAN_POINT('',(-2.,-5.5,0.));
+#269 = DIRECTION('',(0.,1.,0.));
+#270 = DIRECTION('',(1.,0.,0.));
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(0.,0.));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(1.,0.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = ORIENTED_EDGE('',*,*,#278,.T.);
+#278 = EDGE_CURVE('',#251,#279,#281,.T.);
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(2.,-3.464101615138,0.));
+#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(2.,-5.5,0.));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(0.,1.,0.));
+#286 = PCURVE('',#44,#287);
+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(5.464101615138,-3.5));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(0.,1.));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#293 = PCURVE('',#294,#299);
+#294 = PLANE('',#295);
+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);
+#296 = CARTESIAN_POINT('',(2.,-5.5,0.));
+#297 = DIRECTION('',(-1.,0.,0.));
+#298 = DIRECTION('',(0.,1.,0.));
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(0.,0.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(1.,0.));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#279,#307,#309,.T.);
+#307 = VERTEX_POINT('',#308);
+#308 = CARTESIAN_POINT('',(-3.063944369932,2.571428571429,0.));
+#309 = SURFACE_CURVE('',#310,(#315,#322),.PCURVE_S1.);
+#310 = CIRCLE('',#311,4.);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(0.,0.,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(1.,0.,0.));
+#315 = PCURVE('',#44,#316);
+#316 = DEFINITIONAL_REPRESENTATION('',(#317),#321);
+#317 = CIRCLE('',#318,4.);
+#318 = AXIS2_PLACEMENT_2D('',#319,#320);
+#319 = CARTESIAN_POINT('',(3.464101615138,2.));
+#320 = DIRECTION('',(1.,0.));
+#321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#322 = PCURVE('',#323,#328);
+#323 = CYLINDRICAL_SURFACE('',#324,4.);
+#324 = AXIS2_PLACEMENT_3D('',#325,#326,#327);
+#325 = CARTESIAN_POINT('',(0.,0.,0.));
+#326 = DIRECTION('',(-0.,-0.,-1.));
+#327 = DIRECTION('',(1.,0.,0.));
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(-0.,0.));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(-1.,0.));
+#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#334 = ORIENTED_EDGE('',*,*,#335,.F.);
+#335 = EDGE_CURVE('',#24,#307,#336,.T.);
+#336 = SURFACE_CURVE('',#337,(#342,#349),.PCURVE_S1.);
+#337 = CIRCLE('',#338,1.6);
+#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341);
+#339 = CARTESIAN_POINT('',(-4.289522117905,3.6,0.));
+#340 = DIRECTION('',(-0.,0.,1.));
+#341 = DIRECTION('',(0.,-1.,0.));
+#342 = PCURVE('',#44,#343);
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = CIRCLE('',#345,1.6);
+#345 = AXIS2_PLACEMENT_2D('',#346,#347);
+#346 = CARTESIAN_POINT('',(-0.825420502768,5.6));
+#347 = DIRECTION('',(0.,-1.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = PCURVE('',#126,#350);
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(0.,0.));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(1.,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = FACE_BOUND('',#357,.T.);
+#357 = EDGE_LOOP('',(#358));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#360,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(1.85,0.,0.));
+#362 = SURFACE_CURVE('',#363,(#368,#375),.PCURVE_S1.);
+#363 = CIRCLE('',#364,1.85);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(0.,0.,0.));
+#366 = DIRECTION('',(0.,0.,1.));
+#367 = DIRECTION('',(1.,0.,0.));
+#368 = PCURVE('',#44,#369);
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = CIRCLE('',#371,1.85);
+#371 = AXIS2_PLACEMENT_2D('',#372,#373);
+#372 = CARTESIAN_POINT('',(3.464101615138,2.));
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = PCURVE('',#376,#381);
+#376 = CYLINDRICAL_SURFACE('',#377,1.85);
+#377 = AXIS2_PLACEMENT_3D('',#378,#379,#380);
+#378 = CARTESIAN_POINT('',(0.,0.,0.));
+#379 = DIRECTION('',(-0.,-0.,-1.));
+#380 = DIRECTION('',(1.,0.,0.));
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(-0.,0.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(-1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = ADVANCED_FACE('',(#388),#126,.F.);
+#388 = FACE_BOUND('',#389,.F.);
+#389 = EDGE_LOOP('',(#390,#391,#414,#436));
+#390 = ORIENTED_EDGE('',*,*,#335,.T.);
+#391 = ORIENTED_EDGE('',*,*,#392,.T.);
+#392 = EDGE_CURVE('',#307,#393,#395,.T.);
+#393 = VERTEX_POINT('',#394);
+#394 = CARTESIAN_POINT('',(-3.063944369932,2.571428571429,0.38));
+#395 = SURFACE_CURVE('',#396,(#400,#407),.PCURVE_S1.);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(-3.063944369932,2.571428571429,0.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(0.,0.,1.));
+#400 = PCURVE('',#126,#401);
+#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(0.872573853432,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.,1.));
+#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#407 = PCURVE('',#323,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(-8.726555487407,0.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(-0.,-1.));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = ORIENTED_EDGE('',*,*,#415,.F.);
+#415 = EDGE_CURVE('',#85,#393,#416,.T.);
+#416 = SURFACE_CURVE('',#417,(#422,#429),.PCURVE_S1.);
+#417 = CIRCLE('',#418,1.6);
+#418 = AXIS2_PLACEMENT_3D('',#419,#420,#421);
+#419 = CARTESIAN_POINT('',(-4.289522117905,3.6,0.38));
+#420 = DIRECTION('',(-0.,0.,1.));
+#421 = DIRECTION('',(0.,-1.,0.));
+#422 = PCURVE('',#126,#423);
+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);
+#424 = LINE('',#425,#426);
+#425 = CARTESIAN_POINT('',(0.,0.38));
+#426 = VECTOR('',#427,1.);
+#427 = DIRECTION('',(1.,0.));
+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#429 = PCURVE('',#100,#430);
+#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
+#431 = CIRCLE('',#432,1.6);
+#432 = AXIS2_PLACEMENT_2D('',#433,#434);
+#433 = CARTESIAN_POINT('',(-0.825420502768,5.6));
+#434 = DIRECTION('',(0.,-1.));
+#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#436 = ORIENTED_EDGE('',*,*,#112,.F.);
+#437 = ADVANCED_FACE('',(#438),#72,.T.);
+#438 = FACE_BOUND('',#439,.T.);
+#439 = EDGE_LOOP('',(#440,#463,#484,#485));
+#440 = ORIENTED_EDGE('',*,*,#441,.T.);
+#441 = EDGE_CURVE('',#143,#442,#444,.T.);
+#442 = VERTEX_POINT('',#443);
+#443 = CARTESIAN_POINT('',(-13.,-2.,0.38));
+#444 = SURFACE_CURVE('',#445,(#449,#456),.PCURVE_S1.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(0.,0.,1.));
+#449 = PCURVE('',#72,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(0.,0.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(0.,-1.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#456 = PCURVE('',#181,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(9.535898384862,0.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.,-1.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = ORIENTED_EDGE('',*,*,#464,.T.);
+#464 = EDGE_CURVE('',#442,#57,#465,.T.);
+#465 = SURFACE_CURVE('',#466,(#470,#477),.PCURVE_S1.);
+#466 = LINE('',#467,#468);
+#467 = CARTESIAN_POINT('',(-13.,-2.,0.38));
+#468 = VECTOR('',#469,1.);
+#469 = DIRECTION('',(0.,1.,0.));
+#470 = PCURVE('',#72,#471);
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,-0.38));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = PCURVE('',#100,#478);
+#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(-9.535898384862,0.));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(0.,1.));
+#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#484 = ORIENTED_EDGE('',*,*,#56,.F.);
+#485 = ORIENTED_EDGE('',*,*,#142,.F.);
+#486 = ADVANCED_FACE('',(#487,#630),#100,.T.);
+#487 = FACE_BOUND('',#488,.T.);
+#488 = EDGE_LOOP('',(#489,#490,#491,#514,#538,#561,#584,#607,#629));
+#489 = ORIENTED_EDGE('',*,*,#84,.F.);
+#490 = ORIENTED_EDGE('',*,*,#464,.F.);
+#491 = ORIENTED_EDGE('',*,*,#492,.F.);
+#492 = EDGE_CURVE('',#493,#442,#495,.T.);
+#493 = VERTEX_POINT('',#494);
+#494 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.38));
+#495 = SURFACE_CURVE('',#496,(#500,#507),.PCURVE_S1.);
+#496 = LINE('',#497,#498);
+#497 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.38));
+#498 = VECTOR('',#499,1.);
+#499 = DIRECTION('',(-1.,0.,0.));
+#500 = PCURVE('',#100,#501);
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#506);
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(0.,0.));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(-1.,0.));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = PCURVE('',#181,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(0.,-0.38));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(1.,0.));
+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#514 = ORIENTED_EDGE('',*,*,#515,.T.);
+#515 = EDGE_CURVE('',#493,#516,#518,.T.);
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(-2.,-3.464101615138,0.38));
+#518 = SURFACE_CURVE('',#519,(#524,#531),.PCURVE_S1.);
+#519 = CIRCLE('',#520,4.);
+#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523);
+#521 = CARTESIAN_POINT('',(0.,0.,0.38));
+#522 = DIRECTION('',(0.,0.,1.));
+#523 = DIRECTION('',(1.,0.,0.));
+#524 = PCURVE('',#100,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#530);
+#526 = CIRCLE('',#527,4.);
+#527 = AXIS2_PLACEMENT_2D('',#528,#529);
+#528 = CARTESIAN_POINT('',(3.464101615138,2.));
+#529 = DIRECTION('',(1.,0.));
+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#531 = PCURVE('',#210,#532);
+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537);
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(-0.,-0.38));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(-1.,0.));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = ORIENTED_EDGE('',*,*,#539,.T.);
+#539 = EDGE_CURVE('',#516,#540,#542,.T.);
+#540 = VERTEX_POINT('',#541);
+#541 = CARTESIAN_POINT('',(-2.,-5.5,0.38));
+#542 = SURFACE_CURVE('',#543,(#547,#554),.PCURVE_S1.);
+#543 = LINE('',#544,#545);
+#544 = CARTESIAN_POINT('',(-2.,-3.464101615138,0.38));
+#545 = VECTOR('',#546,1.);
+#546 = DIRECTION('',(0.,-1.,0.));
+#547 = PCURVE('',#100,#548);
+#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(1.464101615138,-1.464101615138));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(0.,-1.));
+#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#554 = PCURVE('',#238,#555);
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,-0.38));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#540,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(2.,-5.5,0.38));
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-2.,-5.5,0.38));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(1.,0.,0.));
+#570 = PCURVE('',#100,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(1.464101615138,-3.5));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(1.,0.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#266,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,-0.38));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(1.,0.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#585,.T.);
+#585 = EDGE_CURVE('',#563,#586,#588,.T.);
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(2.,-3.464101615138,0.38));
+#588 = SURFACE_CURVE('',#589,(#593,#600),.PCURVE_S1.);
+#589 = LINE('',#590,#591);
+#590 = CARTESIAN_POINT('',(2.,-5.5,0.38));
+#591 = VECTOR('',#592,1.);
+#592 = DIRECTION('',(0.,1.,0.));
+#593 = PCURVE('',#100,#594);
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#599);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.464101615138,-3.5));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.,1.));
+#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#600 = PCURVE('',#294,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-0.38));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = ORIENTED_EDGE('',*,*,#608,.T.);
+#608 = EDGE_CURVE('',#586,#393,#609,.T.);
+#609 = SURFACE_CURVE('',#610,(#615,#622),.PCURVE_S1.);
+#610 = CIRCLE('',#611,4.);
+#611 = AXIS2_PLACEMENT_3D('',#612,#613,#614);
+#612 = CARTESIAN_POINT('',(0.,0.,0.38));
+#613 = DIRECTION('',(0.,0.,1.));
+#614 = DIRECTION('',(1.,0.,0.));
+#615 = PCURVE('',#100,#616);
+#616 = DEFINITIONAL_REPRESENTATION('',(#617),#621);
+#617 = CIRCLE('',#618,4.);
+#618 = AXIS2_PLACEMENT_2D('',#619,#620);
+#619 = CARTESIAN_POINT('',(3.464101615138,2.));
+#620 = DIRECTION('',(1.,0.));
+#621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#622 = PCURVE('',#323,#623);
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(-0.,-0.38));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(-1.,0.));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#629 = ORIENTED_EDGE('',*,*,#415,.F.);
+#630 = FACE_BOUND('',#631,.F.);
+#631 = EDGE_LOOP('',(#632));
+#632 = ORIENTED_EDGE('',*,*,#633,.T.);
+#633 = EDGE_CURVE('',#634,#634,#636,.T.);
+#634 = VERTEX_POINT('',#635);
+#635 = CARTESIAN_POINT('',(1.85,0.,0.38));
+#636 = SURFACE_CURVE('',#637,(#642,#649),.PCURVE_S1.);
+#637 = CIRCLE('',#638,1.85);
+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);
+#639 = CARTESIAN_POINT('',(0.,0.,0.38));
+#640 = DIRECTION('',(0.,0.,1.));
+#641 = DIRECTION('',(1.,0.,0.));
+#642 = PCURVE('',#100,#643);
+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);
+#644 = CIRCLE('',#645,1.85);
+#645 = AXIS2_PLACEMENT_2D('',#646,#647);
+#646 = CARTESIAN_POINT('',(3.464101615138,2.));
+#647 = DIRECTION('',(1.,0.));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#649 = PCURVE('',#376,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(-0.,-0.38));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(-1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = ADVANCED_FACE('',(#657),#323,.T.);
+#657 = FACE_BOUND('',#658,.F.);
+#658 = EDGE_LOOP('',(#659,#660,#681,#682));
+#659 = ORIENTED_EDGE('',*,*,#306,.F.);
+#660 = ORIENTED_EDGE('',*,*,#661,.T.);
+#661 = EDGE_CURVE('',#279,#586,#662,.T.);
+#662 = SURFACE_CURVE('',#663,(#667,#674),.PCURVE_S1.);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(2.,-3.464101615138,0.));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(0.,0.,1.));
+#667 = PCURVE('',#323,#668);
+#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(-5.235987755983,0.));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(-0.,-1.));
+#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#674 = PCURVE('',#294,#675);
+#675 = DEFINITIONAL_REPRESENTATION('',(#676),#680);
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(2.035898384862,0.));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(0.,-1.));
+#680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#681 = ORIENTED_EDGE('',*,*,#608,.T.);
+#682 = ORIENTED_EDGE('',*,*,#392,.F.);
+#683 = ADVANCED_FACE('',(#684),#181,.T.);
+#684 = FACE_BOUND('',#685,.T.);
+#685 = EDGE_LOOP('',(#686,#707,#708,#709));
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#166,#493,#688,.T.);
+#688 = SURFACE_CURVE('',#689,(#693,#700),.PCURVE_S1.);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(-3.464101615138,-2.,0.));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,0.,1.));
+#693 = PCURVE('',#181,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,-0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = PCURVE('',#210,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(-3.665191429188,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(-0.,-1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#492,.T.);
+#708 = ORIENTED_EDGE('',*,*,#441,.F.);
+#709 = ORIENTED_EDGE('',*,*,#165,.F.);
+#710 = ADVANCED_FACE('',(#711),#294,.F.);
+#711 = FACE_BOUND('',#712,.F.);
+#712 = EDGE_LOOP('',(#713,#734,#735,#736));
+#713 = ORIENTED_EDGE('',*,*,#714,.T.);
+#714 = EDGE_CURVE('',#251,#563,#715,.T.);
+#715 = SURFACE_CURVE('',#716,(#720,#727),.PCURVE_S1.);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(2.,-5.5,0.));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(0.,0.,1.));
+#720 = PCURVE('',#294,#721);
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#726);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(0.,0.));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(0.,-1.));
+#726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#727 = PCURVE('',#266,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733);
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(4.,0.));
+#731 = VECTOR('',#732,1.);
+#732 = DIRECTION('',(0.,-1.));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#734 = ORIENTED_EDGE('',*,*,#585,.T.);
+#735 = ORIENTED_EDGE('',*,*,#661,.F.);
+#736 = ORIENTED_EDGE('',*,*,#278,.F.);
+#737 = ADVANCED_FACE('',(#738),#210,.T.);
+#738 = FACE_BOUND('',#739,.F.);
+#739 = EDGE_LOOP('',(#740,#741,#742,#763));
+#740 = ORIENTED_EDGE('',*,*,#687,.T.);
+#741 = ORIENTED_EDGE('',*,*,#515,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#194,#516,#744,.T.);
+#744 = SURFACE_CURVE('',#745,(#749,#756),.PCURVE_S1.);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(-2.,-3.464101615138,0.));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(0.,0.,1.));
+#749 = PCURVE('',#210,#750);
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(-4.188790204786,0.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(-0.,-1.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = PCURVE('',#238,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.,0.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.,-1.));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = ORIENTED_EDGE('',*,*,#193,.F.);
+#764 = ADVANCED_FACE('',(#765),#266,.F.);
+#765 = FACE_BOUND('',#766,.F.);
+#766 = EDGE_LOOP('',(#767,#788,#789,#790));
+#767 = ORIENTED_EDGE('',*,*,#768,.T.);
+#768 = EDGE_CURVE('',#223,#540,#769,.T.);
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-2.,-5.5,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#266,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#238,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(2.035898384862,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#562,.T.);
+#789 = ORIENTED_EDGE('',*,*,#714,.F.);
+#790 = ORIENTED_EDGE('',*,*,#250,.F.);
+#791 = ADVANCED_FACE('',(#792),#238,.F.);
+#792 = FACE_BOUND('',#793,.F.);
+#793 = EDGE_LOOP('',(#794,#795,#796,#797));
+#794 = ORIENTED_EDGE('',*,*,#743,.T.);
+#795 = ORIENTED_EDGE('',*,*,#539,.T.);
+#796 = ORIENTED_EDGE('',*,*,#768,.F.);
+#797 = ORIENTED_EDGE('',*,*,#222,.F.);
+#798 = ADVANCED_FACE('',(#799),#376,.F.);
+#799 = FACE_BOUND('',#800,.T.);
+#800 = EDGE_LOOP('',(#801,#822,#823,#824));
+#801 = ORIENTED_EDGE('',*,*,#802,.T.);
+#802 = EDGE_CURVE('',#360,#634,#803,.T.);
+#803 = SEAM_CURVE('',#804,(#808,#815),.PCURVE_S1.);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(1.85,0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(0.,0.,1.));
+#808 = PCURVE('',#376,#809);
+#809 = DEFINITIONAL_REPRESENTATION('',(#810),#814);
+#810 = LINE('',#811,#812);
+#811 = CARTESIAN_POINT('',(-0.,0.));
+#812 = VECTOR('',#813,1.);
+#813 = DIRECTION('',(-0.,-1.));
+#814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#815 = PCURVE('',#376,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-0.,-1.));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#822 = ORIENTED_EDGE('',*,*,#633,.T.);
+#823 = ORIENTED_EDGE('',*,*,#802,.F.);
+#824 = ORIENTED_EDGE('',*,*,#359,.F.);
+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#829)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#826,#827,#828)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#826 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#827 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#828 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#829 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#826,
+  'distance_accuracy_value','confusion accuracy');
+#830 = PRODUCT_TYPE('part',$,(#7));
+#831 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#832)
+  ,#825);
+#832 = STYLED_ITEM('color',(#833),#15);
+#833 = PRESENTATION_STYLE_ASSIGNMENT((#834,#840));
+#834 = SURFACE_STYLE_USAGE(.BOTH.,#835);
+#835 = SURFACE_SIDE_STYLE('',(#836));
+#836 = SURFACE_STYLE_FILL_AREA(#837);
+#837 = FILL_AREA_STYLE('',(#838));
+#838 = FILL_AREA_STYLE_COLOUR('',#839);
+#839 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#840 = CURVE_STYLE('',#841,POSITIVE_LENGTH_MEASURE(0.1),#839);
+#841 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.stl
new file mode 100644
index 00000000..e817b114
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3.5TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.fcstd
new file mode 100644
index 00000000..76c31814
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.step
new file mode 100644
index 00000000..dbcebaa5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.step	
@@ -0,0 +1,1075 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.step',
+  '2015-09-08T20:50: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#905);
+#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,#340,#417,#467,#517,#566,#615,#664,#713,#762,
+    #811,#839,#889));
+#17 = ADVANCED_FACE('',(#18,#309),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#198,#226,#254,#282));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.51724137931,-24.52109674328,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-22.28871247069,16.947368421053,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,28.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(0.,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-24.79919353527,-13.,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,28.);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(24.799193535274,13.));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,28.);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(0.,0.,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-30.2489669245,13.,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,10.);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-30.2489669245,23.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,10.);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-5.449773389234,36.));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,10.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-30.2489669245,23.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-52.,13.,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-52.,13.,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-27.20080646472,26.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-52.,13.,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-52.,-13.,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-52.,-13.,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-27.20080646472,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-52.,-13.,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-24.79919353527,-13.,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-24.79919353527,-13.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-24.79919353527,-13.,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-13.,-24.79919353527,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,28.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,0.,0.));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = CIRCLE('',#182,28.);
+#182 = AXIS2_PLACEMENT_2D('',#183,#184);
+#183 = CARTESIAN_POINT('',(24.799193535274,13.));
+#184 = DIRECTION('',(1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = CYLINDRICAL_SURFACE('',#188,28.);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,0.,0.));
+#190 = DIRECTION('',(-0.,-0.,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#171,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(-13.,-32.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(-13.,-24.79919353527,0.));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#33,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(11.799193535275,-11.79919353527));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-13.,-24.79919353527,0.));
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#200,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(13.,-32.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-13.,-32.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#33,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(11.799193535275,-19.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-13.,-32.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(13.,-25.3968501984,0.));
+#258 = SURFACE_CURVE('',#259,(#263,#270),.PCURVE_S1.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(13.,-32.,0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.,1.,0.));
+#263 = PCURVE('',#33,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(37.799193535274,-19.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(0.,1.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#271,#276);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(13.,-32.,0.));
+#274 = DIRECTION('',(-1.,0.,0.));
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#22,#256,#284,.T.);
+#284 = SURFACE_CURVE('',#285,(#290,#297),.PCURVE_S1.);
+#285 = CIRCLE('',#286,1.);
+#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
+#287 = CARTESIAN_POINT('',(14.,-25.3968501984,0.));
+#288 = DIRECTION('',(-0.,0.,1.));
+#289 = DIRECTION('',(0.,-1.,0.));
+#290 = PCURVE('',#33,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = CIRCLE('',#293,1.);
+#293 = AXIS2_PLACEMENT_2D('',#294,#295);
+#294 = CARTESIAN_POINT('',(38.799193535274,-12.3968501984));
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#298,#303);
+#298 = CYLINDRICAL_SURFACE('',#299,1.);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(14.,-25.3968501984,0.));
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = DIRECTION('',(-0.48275862069,0.875753455117,0.));
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-3.645394637965,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = FACE_BOUND('',#310,.T.);
+#310 = EDGE_LOOP('',(#311));
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#313,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(15.5,0.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,15.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(0.,0.,0.));
+#319 = DIRECTION('',(0.,0.,1.));
+#320 = DIRECTION('',(1.,0.,0.));
+#321 = PCURVE('',#33,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,15.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(24.799193535274,13.));
+#326 = DIRECTION('',(1.,0.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,15.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,0.,0.));
+#332 = DIRECTION('',(-0.,-0.,-1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ADVANCED_FACE('',(#341),#45,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#367,#396));
+#343 = ORIENTED_EDGE('',*,*,#21,.F.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#22,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(13.51724137931,-24.52109674328,1.6));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(13.51724137931,-24.52109674328,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PCURVE('',#45,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.21619096476,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-0.,-1.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#298,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,1.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#346,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-22.28871247069,16.947368421053,1.6));
+#371 = SURFACE_CURVE('',#372,(#377,#384),.PCURVE_S1.);
+#372 = CIRCLE('',#373,28.);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(0.,0.,1.6));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = DIRECTION('',(1.,0.,0.));
+#377 = PCURVE('',#45,#378);
+#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(-0.,-1.6));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-1.,0.));
+#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#384 = PCURVE('',#385,#390);
+#385 = PLANE('',#386);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-24.79919353527,-13.,1.6));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = CIRCLE('',#392,28.);
+#392 = AXIS2_PLACEMENT_2D('',#393,#394);
+#393 = CARTESIAN_POINT('',(24.799193535274,13.));
+#394 = DIRECTION('',(1.,0.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#24,#369,#398,.T.);
+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-22.28871247069,16.947368421053,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = PCURVE('',#45,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-8.774681545076,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.,-1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = PCURVE('',#74,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.920699911101,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ADVANCED_FACE('',(#418),#298,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#444,#466));
+#420 = ORIENTED_EDGE('',*,*,#283,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#256,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(13.,-25.3968501984,1.6));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(13.,-25.3968501984,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = PCURVE('',#298,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(1.06699434242,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#271,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(6.603149801599,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#346,#423,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#452,#459),.PCURVE_S1.);
+#447 = CIRCLE('',#448,1.);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(14.,-25.3968501984,1.6));
+#450 = DIRECTION('',(-0.,0.,1.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = PCURVE('',#298,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(-3.645394637965,1.6));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#385,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = CIRCLE('',#462,1.);
+#462 = AXIS2_PLACEMENT_2D('',#463,#464);
+#463 = CARTESIAN_POINT('',(38.799193535274,-12.3968501984));
+#464 = DIRECTION('',(0.,-1.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#345,.F.);
+#467 = ADVANCED_FACE('',(#468),#74,.F.);
+#468 = FACE_BOUND('',#469,.F.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#496));
+#470 = ORIENTED_EDGE('',*,*,#57,.T.);
+#471 = ORIENTED_EDGE('',*,*,#397,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#369,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(-30.2489669245,13.,1.6));
+#476 = SURFACE_CURVE('',#477,(#482,#489),.PCURVE_S1.);
+#477 = CIRCLE('',#478,10.);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-30.2489669245,23.,1.6));
+#480 = DIRECTION('',(-0.,0.,1.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = PCURVE('',#74,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,1.6));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#385,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,10.);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(-5.449773389234,36.));
+#494 = DIRECTION('',(0.,-1.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#58,#474,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-30.2489669245,13.,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,0.,1.));
+#503 = PCURVE('',#74,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#102,#511);
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(21.751033075492,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.,-1.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ADVANCED_FACE('',(#518),#271,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#544,#565));
+#520 = ORIENTED_EDGE('',*,*,#255,.F.);
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#228,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(13.,-32.,1.6));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(13.,-32.,0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,1.));
+#530 = PCURVE('',#271,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,0.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(0.,-1.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#243,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(26.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(0.,-1.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#423,#546,.T.);
+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(13.,-32.,1.6));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,1.,0.));
+#551 = PCURVE('',#271,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.,-1.6));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,0.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#385,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(37.799193535274,-19.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#422,.F.);
+#566 = ADVANCED_FACE('',(#567),#102,.T.);
+#567 = FACE_BOUND('',#568,.T.);
+#568 = EDGE_LOOP('',(#569,#570,#593,#614));
+#569 = ORIENTED_EDGE('',*,*,#86,.F.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#87,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-52.,13.,1.6));
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-52.,13.,0.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = PCURVE('',#102,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#130,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(26.,0.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#572,#474,#595,.T.);
+#595 = SURFACE_CURVE('',#596,(#600,#607),.PCURVE_S1.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-52.,13.,1.6));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#102,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-1.6));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#385,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-27.20080646472,26.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#497,.F.);
+#615 = ADVANCED_FACE('',(#616),#243,.F.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#641,#662,#663));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#200,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-13.,-32.,1.6));
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-13.,-32.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(0.,0.,1.));
+#627 = PCURVE('',#243,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,0.));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(0.,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#215,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(7.200806464725,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#620,#523,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-13.,-32.,1.6));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(1.,0.,0.));
+#648 = PCURVE('',#243,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-1.6));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = PCURVE('',#385,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(11.799193535275,-19.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = ORIENTED_EDGE('',*,*,#522,.F.);
+#663 = ORIENTED_EDGE('',*,*,#227,.F.);
+#664 = ADVANCED_FACE('',(#665),#130,.T.);
+#665 = FACE_BOUND('',#666,.T.);
+#666 = EDGE_LOOP('',(#667,#690,#711,#712));
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#115,#669,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(-52.,-13.,1.6));
+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-52.,-13.,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,0.,1.));
+#676 = PCURVE('',#130,#677);
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
+#678 = LINE('',#679,#680);
+#679 = CARTESIAN_POINT('',(0.,0.));
+#680 = VECTOR('',#681,1.);
+#681 = DIRECTION('',(0.,-1.));
+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#683 = PCURVE('',#158,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(27.200806464726,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,-1.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#669,#572,#692,.T.);
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-52.,-13.,1.6));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,1.,0.));
+#697 = PCURVE('',#130,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,-1.6));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#385,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-27.20080646472,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#571,.F.);
+#712 = ORIENTED_EDGE('',*,*,#114,.F.);
+#713 = ADVANCED_FACE('',(#714),#215,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#739,#760,#761));
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#171,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-13.,-24.79919353527,1.6));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-13.,-24.79919353527,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = PCURVE('',#215,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,-1.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#187,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-4.22956101764,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#718,#620,#741,.T.);
+#741 = SURFACE_CURVE('',#742,(#746,#753),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(-13.,-24.79919353527,1.6));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.,0.));
+#746 = PCURVE('',#215,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(0.,-1.6));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = PCURVE('',#385,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(11.799193535275,-11.79919353527));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(0.,-1.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#619,.F.);
+#761 = ORIENTED_EDGE('',*,*,#199,.F.);
+#762 = ADVANCED_FACE('',(#763),#158,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#788,#809,#810));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#143,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-24.79919353527,-13.,1.6));
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-24.79919353527,-13.,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#158,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,-0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#187,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-3.624420616335,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#767,#669,#790,.T.);
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-24.79919353527,-13.,1.6));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-1.,0.,0.));
+#795 = PCURVE('',#158,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,-1.6));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#385,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#668,.F.);
+#810 = ORIENTED_EDGE('',*,*,#142,.F.);
+#811 = ADVANCED_FACE('',(#812),#187,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#837,#838));
+#814 = ORIENTED_EDGE('',*,*,#766,.T.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#767,#718,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,28.);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,0.,1.6));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#187,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-0.,-1.6));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(-1.,0.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#385,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = CIRCLE('',#833,28.);
+#833 = AXIS2_PLACEMENT_2D('',#834,#835);
+#834 = CARTESIAN_POINT('',(24.799193535274,13.));
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#717,.F.);
+#838 = ORIENTED_EDGE('',*,*,#170,.F.);
+#839 = ADVANCED_FACE('',(#840),#329,.F.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#865,#887,#888));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#313,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(15.5,0.,1.6));
+#846 = SEAM_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(15.5,0.,0.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.,1.));
+#851 = PCURVE('',#329,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-0.,-1.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#329,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-0.,-1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = ORIENTED_EDGE('',*,*,#866,.T.);
+#866 = EDGE_CURVE('',#844,#844,#867,.T.);
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,15.5);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,0.,1.6));
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#329,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,-1.6));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#385,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,15.5);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(24.799193535274,13.));
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#843,.F.);
+#888 = ORIENTED_EDGE('',*,*,#312,.F.);
+#889 = ADVANCED_FACE('',(#890,#902),#385,.T.);
+#890 = FACE_BOUND('',#891,.T.);
+#891 = EDGE_LOOP('',(#892,#893,#894,#895,#896,#897,#898,#899,#900,#901)
+  );
+#892 = ORIENTED_EDGE('',*,*,#368,.T.);
+#893 = ORIENTED_EDGE('',*,*,#473,.F.);
+#894 = ORIENTED_EDGE('',*,*,#594,.F.);
+#895 = ORIENTED_EDGE('',*,*,#691,.F.);
+#896 = ORIENTED_EDGE('',*,*,#789,.F.);
+#897 = ORIENTED_EDGE('',*,*,#816,.T.);
+#898 = ORIENTED_EDGE('',*,*,#740,.T.);
+#899 = ORIENTED_EDGE('',*,*,#642,.T.);
+#900 = ORIENTED_EDGE('',*,*,#545,.T.);
+#901 = ORIENTED_EDGE('',*,*,#445,.F.);
+#902 = FACE_BOUND('',#903,.F.);
+#903 = EDGE_LOOP('',(#904));
+#904 = ORIENTED_EDGE('',*,*,#866,.T.);
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#909)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#906,#907,#908)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#906 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#907 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#908 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#909 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#906,
+  'distance_accuracy_value','confusion accuracy');
+#910 = PRODUCT_TYPE('part',$,(#7));
+#911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#912)
+  ,#905);
+#912 = STYLED_ITEM('color',(#913),#15);
+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914,#920));
+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);
+#915 = SURFACE_SIDE_STYLE('',(#916));
+#916 = SURFACE_STYLE_FILL_AREA(#917);
+#917 = FILL_AREA_STYLE('',(#918));
+#918 = FILL_AREA_STYLE_COLOUR('',#919);
+#919 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#920 = CURVE_STYLE('',#921,POSITIVE_LENGTH_MEASURE(0.1),#919);
+#921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.stl
new file mode 100644
index 00000000..b692b8b2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M30TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.fcstd
new file mode 100644
index 00000000..b546372d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.step
new file mode 100644
index 00000000..025e44ba
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.step	
@@ -0,0 +1,982 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.step',
+  '2015-09-08T10:23: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('Fillet','Fillet','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#825);
+#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,#387,#437,#486,#656,#683,#710,#737,#764,
+    #791,#798));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-13.,2.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-3.612478373638,2.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-13.,2.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-13.,2.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-10.12771867673,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-13.,2.,0.38));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-13.,2.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,0.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(0.,-1.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#75 = DIRECTION('',(-1.,0.,0.));
+#76 = DIRECTION('',(0.,1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(4.,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-3.612478373638,2.,0.38));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-13.,2.,0.38));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-0.38));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(1.,0.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.38));
+#103 = DIRECTION('',(0.,0.,1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-10.12771867673,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-3.612478373638,2.,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,0.,1.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(9.387521626362,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,-1.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = CYLINDRICAL_SURFACE('',#127,1.6);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-3.612478373638,3.6,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,-1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(2.775557561563E-16,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,#356),#44,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#141,#164,#192,#221,#249,#277,#305,#334));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#22,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(0.,1.,0.));
+#150 = PCURVE('',#44,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(-10.12771867673,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(0.,1.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#72,#158);
+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(0.,0.));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(1.,0.));
+#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#143,#168,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.));
+#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(-1.,0.,0.));
+#173 = PCURVE('',#44,#174);
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(0.,0.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-1.,0.));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#180 = PCURVE('',#181,#186);
+#181 = PLANE('',#182);
+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
+#183 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.));
+#184 = DIRECTION('',(0.,-1.,0.));
+#185 = DIRECTION('',(-1.,0.,0.));
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = LINE('',#188,#189);
+#188 = CARTESIAN_POINT('',(0.,-0.));
+#189 = VECTOR('',#190,1.);
+#190 = DIRECTION('',(1.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#193,.T.);
+#193 = EDGE_CURVE('',#166,#194,#196,.T.);
+#194 = VERTEX_POINT('',#195);
+#195 = CARTESIAN_POINT('',(-1.999999999998,-2.87228132327,0.));
+#196 = SURFACE_CURVE('',#197,(#202,#209),.PCURVE_S1.);
+#197 = CIRCLE('',#198,3.5);
+#198 = AXIS2_PLACEMENT_3D('',#199,#200,#201);
+#199 = CARTESIAN_POINT('',(0.,0.,0.));
+#200 = DIRECTION('',(0.,0.,1.));
+#201 = DIRECTION('',(1.,0.,0.));
+#202 = PCURVE('',#44,#203);
+#203 = DEFINITIONAL_REPRESENTATION('',(#204),#208);
+#204 = CIRCLE('',#205,3.5);
+#205 = AXIS2_PLACEMENT_2D('',#206,#207);
+#206 = CARTESIAN_POINT('',(2.872281323269,2.));
+#207 = DIRECTION('',(1.,0.));
+#208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#209 = PCURVE('',#210,#215);
+#210 = CYLINDRICAL_SURFACE('',#211,3.5);
+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);
+#212 = CARTESIAN_POINT('',(0.,0.,0.));
+#213 = DIRECTION('',(-0.,-0.,-1.));
+#214 = DIRECTION('',(1.,0.,0.));
+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(-0.,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(-1.,0.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#221 = ORIENTED_EDGE('',*,*,#222,.T.);
+#222 = EDGE_CURVE('',#194,#223,#225,.T.);
+#223 = VERTEX_POINT('',#224);
+#224 = CARTESIAN_POINT('',(-1.999999999998,-5.,0.));
+#225 = SURFACE_CURVE('',#226,(#230,#237),.PCURVE_S1.);
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(-1.999999999998,-2.87228132327,0.));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(0.,-1.,0.));
+#230 = PCURVE('',#44,#231);
+#231 = DEFINITIONAL_REPRESENTATION('',(#232),#236);
+#232 = LINE('',#233,#234);
+#233 = CARTESIAN_POINT('',(0.872281323271,-0.87228132327));
+#234 = VECTOR('',#235,1.);
+#235 = DIRECTION('',(0.,-1.));
+#236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#237 = PCURVE('',#238,#243);
+#238 = PLANE('',#239);
+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
+#240 = CARTESIAN_POINT('',(-1.999999999998,-2.87228132327,0.));
+#241 = DIRECTION('',(1.,0.,0.));
+#242 = DIRECTION('',(0.,-1.,0.));
+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#248);
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(0.,0.));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(1.,0.));
+#248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#249 = ORIENTED_EDGE('',*,*,#250,.T.);
+#250 = EDGE_CURVE('',#223,#251,#253,.T.);
+#251 = VERTEX_POINT('',#252);
+#252 = CARTESIAN_POINT('',(2.,-5.,0.));
+#253 = SURFACE_CURVE('',#254,(#258,#265),.PCURVE_S1.);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(-1.999999999998,-5.,0.));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(1.,0.,0.));
+#258 = PCURVE('',#44,#259);
+#259 = DEFINITIONAL_REPRESENTATION('',(#260),#264);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(0.872281323271,-3.));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(1.,0.));
+#264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#265 = PCURVE('',#266,#271);
+#266 = PLANE('',#267);
+#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270);
+#268 = CARTESIAN_POINT('',(-1.999999999998,-5.,0.));
+#269 = DIRECTION('',(0.,1.,0.));
+#270 = DIRECTION('',(1.,0.,0.));
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(0.,0.));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(1.,0.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = ORIENTED_EDGE('',*,*,#278,.T.);
+#278 = EDGE_CURVE('',#251,#279,#281,.T.);
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(2.,-2.872281323269,0.));
+#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(2.,-5.,0.));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(0.,1.,0.));
+#286 = PCURVE('',#44,#287);
+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(4.872281323269,-3.));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(0.,1.));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#293 = PCURVE('',#294,#299);
+#294 = PLANE('',#295);
+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);
+#296 = CARTESIAN_POINT('',(2.,-5.,0.));
+#297 = DIRECTION('',(-1.,0.,0.));
+#298 = DIRECTION('',(0.,1.,0.));
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(0.,0.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(1.,0.));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#279,#307,#309,.T.);
+#307 = VERTEX_POINT('',#308);
+#308 = CARTESIAN_POINT('',(-2.479151825045,2.470588235294,0.));
+#309 = SURFACE_CURVE('',#310,(#315,#322),.PCURVE_S1.);
+#310 = CIRCLE('',#311,3.5);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(0.,0.,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(1.,0.,0.));
+#315 = PCURVE('',#44,#316);
+#316 = DEFINITIONAL_REPRESENTATION('',(#317),#321);
+#317 = CIRCLE('',#318,3.5);
+#318 = AXIS2_PLACEMENT_2D('',#319,#320);
+#319 = CARTESIAN_POINT('',(2.872281323269,2.));
+#320 = DIRECTION('',(1.,0.));
+#321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#322 = PCURVE('',#323,#328);
+#323 = CYLINDRICAL_SURFACE('',#324,3.5);
+#324 = AXIS2_PLACEMENT_3D('',#325,#326,#327);
+#325 = CARTESIAN_POINT('',(0.,0.,0.));
+#326 = DIRECTION('',(-0.,-0.,-1.));
+#327 = DIRECTION('',(1.,0.,0.));
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(-0.,0.));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(-1.,0.));
+#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#334 = ORIENTED_EDGE('',*,*,#335,.F.);
+#335 = EDGE_CURVE('',#24,#307,#336,.T.);
+#336 = SURFACE_CURVE('',#337,(#342,#349),.PCURVE_S1.);
+#337 = CIRCLE('',#338,1.6);
+#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341);
+#339 = CARTESIAN_POINT('',(-3.612478373638,3.6,0.));
+#340 = DIRECTION('',(-0.,0.,1.));
+#341 = DIRECTION('',(0.,-1.,0.));
+#342 = PCURVE('',#44,#343);
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = CIRCLE('',#345,1.6);
+#345 = AXIS2_PLACEMENT_2D('',#346,#347);
+#346 = CARTESIAN_POINT('',(-0.740197050369,5.6));
+#347 = DIRECTION('',(0.,-1.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = PCURVE('',#126,#350);
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(0.,0.));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(1.,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = FACE_BOUND('',#357,.T.);
+#357 = EDGE_LOOP('',(#358));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#360,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(1.6,0.,0.));
+#362 = SURFACE_CURVE('',#363,(#368,#375),.PCURVE_S1.);
+#363 = CIRCLE('',#364,1.6);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(0.,0.,0.));
+#366 = DIRECTION('',(0.,0.,1.));
+#367 = DIRECTION('',(1.,0.,0.));
+#368 = PCURVE('',#44,#369);
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = CIRCLE('',#371,1.6);
+#371 = AXIS2_PLACEMENT_2D('',#372,#373);
+#372 = CARTESIAN_POINT('',(2.872281323269,2.));
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = PCURVE('',#376,#381);
+#376 = CYLINDRICAL_SURFACE('',#377,1.6);
+#377 = AXIS2_PLACEMENT_3D('',#378,#379,#380);
+#378 = CARTESIAN_POINT('',(0.,0.,0.));
+#379 = DIRECTION('',(-0.,-0.,-1.));
+#380 = DIRECTION('',(1.,0.,0.));
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(-0.,0.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(-1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = ADVANCED_FACE('',(#388),#126,.F.);
+#388 = FACE_BOUND('',#389,.F.);
+#389 = EDGE_LOOP('',(#390,#391,#414,#436));
+#390 = ORIENTED_EDGE('',*,*,#335,.T.);
+#391 = ORIENTED_EDGE('',*,*,#392,.T.);
+#392 = EDGE_CURVE('',#307,#393,#395,.T.);
+#393 = VERTEX_POINT('',#394);
+#394 = CARTESIAN_POINT('',(-2.479151825045,2.470588235294,0.38));
+#395 = SURFACE_CURVE('',#396,(#400,#407),.PCURVE_S1.);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(-2.479151825045,2.470588235294,0.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(0.,0.,1.));
+#400 = PCURVE('',#126,#401);
+#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(0.787128270656,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.,1.));
+#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#407 = PCURVE('',#323,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(-8.641109904631,0.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(-0.,-1.));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = ORIENTED_EDGE('',*,*,#415,.F.);
+#415 = EDGE_CURVE('',#85,#393,#416,.T.);
+#416 = SURFACE_CURVE('',#417,(#422,#429),.PCURVE_S1.);
+#417 = CIRCLE('',#418,1.6);
+#418 = AXIS2_PLACEMENT_3D('',#419,#420,#421);
+#419 = CARTESIAN_POINT('',(-3.612478373638,3.6,0.38));
+#420 = DIRECTION('',(-0.,0.,1.));
+#421 = DIRECTION('',(0.,-1.,0.));
+#422 = PCURVE('',#126,#423);
+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);
+#424 = LINE('',#425,#426);
+#425 = CARTESIAN_POINT('',(0.,0.38));
+#426 = VECTOR('',#427,1.);
+#427 = DIRECTION('',(1.,0.));
+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#429 = PCURVE('',#100,#430);
+#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
+#431 = CIRCLE('',#432,1.6);
+#432 = AXIS2_PLACEMENT_2D('',#433,#434);
+#433 = CARTESIAN_POINT('',(-0.740197050369,5.6));
+#434 = DIRECTION('',(0.,-1.));
+#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#436 = ORIENTED_EDGE('',*,*,#112,.F.);
+#437 = ADVANCED_FACE('',(#438),#72,.T.);
+#438 = FACE_BOUND('',#439,.T.);
+#439 = EDGE_LOOP('',(#440,#463,#484,#485));
+#440 = ORIENTED_EDGE('',*,*,#441,.T.);
+#441 = EDGE_CURVE('',#143,#442,#444,.T.);
+#442 = VERTEX_POINT('',#443);
+#443 = CARTESIAN_POINT('',(-13.,-2.,0.38));
+#444 = SURFACE_CURVE('',#445,(#449,#456),.PCURVE_S1.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-13.,-2.,0.));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(0.,0.,1.));
+#449 = PCURVE('',#72,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(0.,0.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(0.,-1.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#456 = PCURVE('',#181,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(10.127718676731,0.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.,-1.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = ORIENTED_EDGE('',*,*,#464,.T.);
+#464 = EDGE_CURVE('',#442,#57,#465,.T.);
+#465 = SURFACE_CURVE('',#466,(#470,#477),.PCURVE_S1.);
+#466 = LINE('',#467,#468);
+#467 = CARTESIAN_POINT('',(-13.,-2.,0.38));
+#468 = VECTOR('',#469,1.);
+#469 = DIRECTION('',(0.,1.,0.));
+#470 = PCURVE('',#72,#471);
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,-0.38));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = PCURVE('',#100,#478);
+#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(-10.12771867673,0.));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(0.,1.));
+#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#484 = ORIENTED_EDGE('',*,*,#56,.F.);
+#485 = ORIENTED_EDGE('',*,*,#142,.F.);
+#486 = ADVANCED_FACE('',(#487,#630),#100,.T.);
+#487 = FACE_BOUND('',#488,.T.);
+#488 = EDGE_LOOP('',(#489,#490,#491,#514,#538,#561,#584,#607,#629));
+#489 = ORIENTED_EDGE('',*,*,#84,.F.);
+#490 = ORIENTED_EDGE('',*,*,#464,.F.);
+#491 = ORIENTED_EDGE('',*,*,#492,.F.);
+#492 = EDGE_CURVE('',#493,#442,#495,.T.);
+#493 = VERTEX_POINT('',#494);
+#494 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.38));
+#495 = SURFACE_CURVE('',#496,(#500,#507),.PCURVE_S1.);
+#496 = LINE('',#497,#498);
+#497 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.38));
+#498 = VECTOR('',#499,1.);
+#499 = DIRECTION('',(-1.,0.,0.));
+#500 = PCURVE('',#100,#501);
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#506);
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(0.,0.));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(-1.,0.));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = PCURVE('',#181,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(0.,-0.38));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(1.,0.));
+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#514 = ORIENTED_EDGE('',*,*,#515,.T.);
+#515 = EDGE_CURVE('',#493,#516,#518,.T.);
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(-1.999999999998,-2.87228132327,0.38));
+#518 = SURFACE_CURVE('',#519,(#524,#531),.PCURVE_S1.);
+#519 = CIRCLE('',#520,3.5);
+#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523);
+#521 = CARTESIAN_POINT('',(0.,0.,0.38));
+#522 = DIRECTION('',(0.,0.,1.));
+#523 = DIRECTION('',(1.,0.,0.));
+#524 = PCURVE('',#100,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#530);
+#526 = CIRCLE('',#527,3.5);
+#527 = AXIS2_PLACEMENT_2D('',#528,#529);
+#528 = CARTESIAN_POINT('',(2.872281323269,2.));
+#529 = DIRECTION('',(1.,0.));
+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#531 = PCURVE('',#210,#532);
+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537);
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(-0.,-0.38));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(-1.,0.));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = ORIENTED_EDGE('',*,*,#539,.T.);
+#539 = EDGE_CURVE('',#516,#540,#542,.T.);
+#540 = VERTEX_POINT('',#541);
+#541 = CARTESIAN_POINT('',(-1.999999999998,-5.,0.38));
+#542 = SURFACE_CURVE('',#543,(#547,#554),.PCURVE_S1.);
+#543 = LINE('',#544,#545);
+#544 = CARTESIAN_POINT('',(-1.999999999998,-2.87228132327,0.38));
+#545 = VECTOR('',#546,1.);
+#546 = DIRECTION('',(0.,-1.,0.));
+#547 = PCURVE('',#100,#548);
+#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(0.872281323271,-0.87228132327));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(0.,-1.));
+#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#554 = PCURVE('',#238,#555);
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,-0.38));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#540,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(2.,-5.,0.38));
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-1.999999999998,-5.,0.38));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(1.,0.,0.));
+#570 = PCURVE('',#100,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(0.872281323271,-3.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(1.,0.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#266,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,-0.38));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(1.,0.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#585,.T.);
+#585 = EDGE_CURVE('',#563,#586,#588,.T.);
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(2.,-2.872281323269,0.38));
+#588 = SURFACE_CURVE('',#589,(#593,#600),.PCURVE_S1.);
+#589 = LINE('',#590,#591);
+#590 = CARTESIAN_POINT('',(2.,-5.,0.38));
+#591 = VECTOR('',#592,1.);
+#592 = DIRECTION('',(0.,1.,0.));
+#593 = PCURVE('',#100,#594);
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#599);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(4.872281323269,-3.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.,1.));
+#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#600 = PCURVE('',#294,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,-0.38));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = ORIENTED_EDGE('',*,*,#608,.T.);
+#608 = EDGE_CURVE('',#586,#393,#609,.T.);
+#609 = SURFACE_CURVE('',#610,(#615,#622),.PCURVE_S1.);
+#610 = CIRCLE('',#611,3.5);
+#611 = AXIS2_PLACEMENT_3D('',#612,#613,#614);
+#612 = CARTESIAN_POINT('',(0.,0.,0.38));
+#613 = DIRECTION('',(0.,0.,1.));
+#614 = DIRECTION('',(1.,0.,0.));
+#615 = PCURVE('',#100,#616);
+#616 = DEFINITIONAL_REPRESENTATION('',(#617),#621);
+#617 = CIRCLE('',#618,3.5);
+#618 = AXIS2_PLACEMENT_2D('',#619,#620);
+#619 = CARTESIAN_POINT('',(2.872281323269,2.));
+#620 = DIRECTION('',(1.,0.));
+#621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#622 = PCURVE('',#323,#623);
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(-0.,-0.38));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(-1.,0.));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#629 = ORIENTED_EDGE('',*,*,#415,.F.);
+#630 = FACE_BOUND('',#631,.F.);
+#631 = EDGE_LOOP('',(#632));
+#632 = ORIENTED_EDGE('',*,*,#633,.T.);
+#633 = EDGE_CURVE('',#634,#634,#636,.T.);
+#634 = VERTEX_POINT('',#635);
+#635 = CARTESIAN_POINT('',(1.6,0.,0.38));
+#636 = SURFACE_CURVE('',#637,(#642,#649),.PCURVE_S1.);
+#637 = CIRCLE('',#638,1.6);
+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);
+#639 = CARTESIAN_POINT('',(0.,0.,0.38));
+#640 = DIRECTION('',(0.,0.,1.));
+#641 = DIRECTION('',(1.,0.,0.));
+#642 = PCURVE('',#100,#643);
+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);
+#644 = CIRCLE('',#645,1.6);
+#645 = AXIS2_PLACEMENT_2D('',#646,#647);
+#646 = CARTESIAN_POINT('',(2.872281323269,2.));
+#647 = DIRECTION('',(1.,0.));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#649 = PCURVE('',#376,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(-0.,-0.38));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(-1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = ADVANCED_FACE('',(#657),#323,.T.);
+#657 = FACE_BOUND('',#658,.F.);
+#658 = EDGE_LOOP('',(#659,#660,#681,#682));
+#659 = ORIENTED_EDGE('',*,*,#306,.F.);
+#660 = ORIENTED_EDGE('',*,*,#661,.T.);
+#661 = EDGE_CURVE('',#279,#586,#662,.T.);
+#662 = SURFACE_CURVE('',#663,(#667,#674),.PCURVE_S1.);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(2.,-2.872281323269,0.));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(0.,0.,1.));
+#667 = PCURVE('',#323,#668);
+#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(-5.320634559295,0.));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(-0.,-1.));
+#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#674 = PCURVE('',#294,#675);
+#675 = DEFINITIONAL_REPRESENTATION('',(#676),#680);
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(2.127718676731,0.));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(0.,-1.));
+#680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#681 = ORIENTED_EDGE('',*,*,#608,.T.);
+#682 = ORIENTED_EDGE('',*,*,#392,.F.);
+#683 = ADVANCED_FACE('',(#684),#181,.T.);
+#684 = FACE_BOUND('',#685,.T.);
+#685 = EDGE_LOOP('',(#686,#707,#708,#709));
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#166,#493,#688,.T.);
+#688 = SURFACE_CURVE('',#689,(#693,#700),.PCURVE_S1.);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(-2.872281323269,-2.,0.));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,0.,1.));
+#693 = PCURVE('',#181,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,-0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = PCURVE('',#210,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(-3.7498382325,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(-0.,-1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#492,.T.);
+#708 = ORIENTED_EDGE('',*,*,#441,.F.);
+#709 = ORIENTED_EDGE('',*,*,#165,.F.);
+#710 = ADVANCED_FACE('',(#711),#294,.F.);
+#711 = FACE_BOUND('',#712,.F.);
+#712 = EDGE_LOOP('',(#713,#734,#735,#736));
+#713 = ORIENTED_EDGE('',*,*,#714,.T.);
+#714 = EDGE_CURVE('',#251,#563,#715,.T.);
+#715 = SURFACE_CURVE('',#716,(#720,#727),.PCURVE_S1.);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(2.,-5.,0.));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(0.,0.,1.));
+#720 = PCURVE('',#294,#721);
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#726);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(0.,0.));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(0.,-1.));
+#726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#727 = PCURVE('',#266,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733);
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(3.999999999998,0.));
+#731 = VECTOR('',#732,1.);
+#732 = DIRECTION('',(0.,-1.));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#734 = ORIENTED_EDGE('',*,*,#585,.T.);
+#735 = ORIENTED_EDGE('',*,*,#661,.F.);
+#736 = ORIENTED_EDGE('',*,*,#278,.F.);
+#737 = ADVANCED_FACE('',(#738),#210,.T.);
+#738 = FACE_BOUND('',#739,.F.);
+#739 = EDGE_LOOP('',(#740,#741,#742,#763));
+#740 = ORIENTED_EDGE('',*,*,#687,.T.);
+#741 = ORIENTED_EDGE('',*,*,#515,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#194,#516,#744,.T.);
+#744 = SURFACE_CURVE('',#745,(#749,#756),.PCURVE_S1.);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.999999999998,-2.87228132327,0.));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(0.,0.,1.));
+#749 = PCURVE('',#210,#750);
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(-4.104143401475,0.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(-0.,-1.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = PCURVE('',#238,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.,0.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.,-1.));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = ORIENTED_EDGE('',*,*,#193,.F.);
+#764 = ADVANCED_FACE('',(#765),#266,.F.);
+#765 = FACE_BOUND('',#766,.F.);
+#766 = EDGE_LOOP('',(#767,#788,#789,#790));
+#767 = ORIENTED_EDGE('',*,*,#768,.T.);
+#768 = EDGE_CURVE('',#223,#540,#769,.T.);
+#769 = SURFACE_CURVE('',#770,(#774,#781),.PCURVE_S1.);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-1.999999999998,-5.,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = PCURVE('',#266,#775);
+#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,0.));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(0.,-1.));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#781 = PCURVE('',#238,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(2.12771867673,0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#562,.T.);
+#789 = ORIENTED_EDGE('',*,*,#714,.F.);
+#790 = ORIENTED_EDGE('',*,*,#250,.F.);
+#791 = ADVANCED_FACE('',(#792),#238,.F.);
+#792 = FACE_BOUND('',#793,.F.);
+#793 = EDGE_LOOP('',(#794,#795,#796,#797));
+#794 = ORIENTED_EDGE('',*,*,#743,.T.);
+#795 = ORIENTED_EDGE('',*,*,#539,.T.);
+#796 = ORIENTED_EDGE('',*,*,#768,.F.);
+#797 = ORIENTED_EDGE('',*,*,#222,.F.);
+#798 = ADVANCED_FACE('',(#799),#376,.F.);
+#799 = FACE_BOUND('',#800,.T.);
+#800 = EDGE_LOOP('',(#801,#822,#823,#824));
+#801 = ORIENTED_EDGE('',*,*,#802,.T.);
+#802 = EDGE_CURVE('',#360,#634,#803,.T.);
+#803 = SEAM_CURVE('',#804,(#808,#815),.PCURVE_S1.);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(1.6,0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(0.,0.,1.));
+#808 = PCURVE('',#376,#809);
+#809 = DEFINITIONAL_REPRESENTATION('',(#810),#814);
+#810 = LINE('',#811,#812);
+#811 = CARTESIAN_POINT('',(-0.,0.));
+#812 = VECTOR('',#813,1.);
+#813 = DIRECTION('',(-0.,-1.));
+#814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#815 = PCURVE('',#376,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-0.,-1.));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#822 = ORIENTED_EDGE('',*,*,#633,.T.);
+#823 = ORIENTED_EDGE('',*,*,#802,.F.);
+#824 = ORIENTED_EDGE('',*,*,#359,.F.);
+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#829)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#826,#827,#828)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#826 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#827 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#828 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#829 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#826,
+  'distance_accuracy_value','confusion accuracy');
+#830 = PRODUCT_TYPE('part',$,(#7));
+#831 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#832)
+  ,#825);
+#832 = STYLED_ITEM('color',(#833),#15);
+#833 = PRESENTATION_STYLE_ASSIGNMENT((#834,#840));
+#834 = SURFACE_STYLE_USAGE(.BOTH.,#835);
+#835 = SURFACE_SIDE_STYLE('',(#836));
+#836 = SURFACE_STYLE_FILL_AREA(#837);
+#837 = FILL_AREA_STYLE('',(#838));
+#838 = FILL_AREA_STYLE_COLOUR('',#839);
+#839 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#840 = CURVE_STYLE('',#841,POSITIVE_LENGTH_MEASURE(0.1),#839);
+#841 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.stl
new file mode 100644
index 00000000..bcad97cf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M3TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.fcstd
new file mode 100644
index 00000000..36c448e1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.step
new file mode 100644
index 00000000..4df95ed9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.step	
@@ -0,0 +1,1296 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.step',
+  '2015-09-08T10:34: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1081);
+#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,#406,#483,#533,#583,#632,#681,#730,#779,#828,
+    #877,#931,#985,#1013,#1063));
+#17 = ADVANCED_FACE('',(#18,#375),#33,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#56,#85,#113,#141,#169,#202,#231,#264,#292,#320,
+    #348));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.115384615385,-3.247210910647,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-3.149343955007,3.214285714286,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,4.5);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(0.,1.943865038719E-22,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(-3.741657386774,-2.5,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = CIRCLE('',#40,4.5);
+#40 = AXIS2_PLACEMENT_2D('',#41,#42);
+#41 = CARTESIAN_POINT('',(3.741657386774,2.5));
+#42 = DIRECTION('',(1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = CYLINDRICAL_SURFACE('',#46,4.5);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(0.,1.943865038719E-22,0.));
+#48 = DIRECTION('',(-0.,-0.,-1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(-0.,0.));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(-1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#24,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-4.898979485566,2.5,0.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,2.5);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(-4.898979485566,5.,0.));
+#64 = DIRECTION('',(-0.,0.,1.));
+#65 = DIRECTION('',(0.,-1.,0.));
+#66 = PCURVE('',#33,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,2.5);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(-1.157322098792,7.5));
+#71 = DIRECTION('',(0.,-1.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,2.5);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-4.898979485566,5.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(0.,-1.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#87,#58,#89,.T.);
+#87 = VERTEX_POINT('',#88);
+#88 = CARTESIAN_POINT('',(-14.,2.5,0.));
+#89 = SURFACE_CURVE('',#90,(#94,#101),.PCURVE_S1.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-14.,2.5,0.));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-10.25834261322,5.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-14.,2.5,0.));
+#105 = DIRECTION('',(0.,1.,0.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.,0.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#87,#117,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-14.,-2.5,0.));
+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-14.,-2.5,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.,0.));
+#122 = PCURVE('',#33,#123);
+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-10.25834261322,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,1.));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = PCURVE('',#130,#135);
+#130 = PLANE('',#131);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-14.,-2.5,0.));
+#133 = DIRECTION('',(-1.,0.,0.));
+#134 = DIRECTION('',(0.,1.,0.));
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(1.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#143,#115,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-4.690415759823,-2.5,0.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-3.741657386774,-2.5,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = PCURVE('',#33,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,0.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = PLANE('',#159);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-3.741657386774,-2.5,0.));
+#161 = DIRECTION('',(0.,-1.,0.));
+#162 = DIRECTION('',(-1.,0.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-3.247210910647,-3.115384615385,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#190),.PCURVE_S1.);
+#174 = CIRCLE('',#175,2.);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(-4.690415759823,-4.5,0.));
+#177 = DIRECTION('',(-0.,-0.,-1.));
+#178 = DIRECTION('',(0.,-1.,0.));
+#179 = PCURVE('',#33,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#189);
+#181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#182,#183,#184,#185,#186,#187
+,#188),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#182 = CARTESIAN_POINT('',(-0.948758373049,-4.));
+#183 = CARTESIAN_POINT('',(-4.412859988187,-4.));
+#184 = CARTESIAN_POINT('',(-2.680809180618,-1.));
+#185 = CARTESIAN_POINT('',(-0.948758373049,2.));
+#186 = CARTESIAN_POINT('',(0.783292434519,-1.));
+#187 = CARTESIAN_POINT('',(2.515343242088,-4.));
+#188 = CARTESIAN_POINT('',(-0.948758373049,-4.));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = PCURVE('',#191,#196);
+#191 = CYLINDRICAL_SURFACE('',#192,2.);
+#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
+#193 = CARTESIAN_POINT('',(-4.690415759823,-4.5,0.));
+#194 = DIRECTION('',(0.,0.,1.));
+#195 = DIRECTION('',(0.,1.,0.));
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);
+#197 = LINE('',#198,#199);
+#198 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#199 = VECTOR('',#200,1.);
+#200 = DIRECTION('',(-1.,0.));
+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#202 = ORIENTED_EDGE('',*,*,#203,.T.);
+#203 = EDGE_CURVE('',#171,#204,#206,.T.);
+#204 = VERTEX_POINT('',#205);
+#205 = CARTESIAN_POINT('',(-3.115384615385,-3.247210910647,0.));
+#206 = SURFACE_CURVE('',#207,(#212,#219),.PCURVE_S1.);
+#207 = CIRCLE('',#208,4.5);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(0.,0.,0.));
+#210 = DIRECTION('',(0.,0.,1.));
+#211 = DIRECTION('',(1.,0.,0.));
+#212 = PCURVE('',#33,#213);
+#213 = DEFINITIONAL_REPRESENTATION('',(#214),#218);
+#214 = CIRCLE('',#215,4.5);
+#215 = AXIS2_PLACEMENT_2D('',#216,#217);
+#216 = CARTESIAN_POINT('',(3.741657386774,2.5));
+#217 = DIRECTION('',(1.,0.));
+#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#219 = PCURVE('',#220,#225);
+#220 = CYLINDRICAL_SURFACE('',#221,4.5);
+#221 = AXIS2_PLACEMENT_3D('',#222,#223,#224);
+#222 = CARTESIAN_POINT('',(0.,0.,0.));
+#223 = DIRECTION('',(-0.,-0.,-1.));
+#224 = DIRECTION('',(1.,0.,0.));
+#225 = DEFINITIONAL_REPRESENTATION('',(#226),#230);
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(-0.,0.));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(-1.,0.));
+#230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#231 = ORIENTED_EDGE('',*,*,#232,.T.);
+#232 = EDGE_CURVE('',#204,#233,#235,.T.);
+#233 = VERTEX_POINT('',#234);
+#234 = CARTESIAN_POINT('',(-2.5,-4.690415759823,0.));
+#235 = SURFACE_CURVE('',#236,(#241,#252),.PCURVE_S1.);
+#236 = CIRCLE('',#237,2.);
+#237 = AXIS2_PLACEMENT_3D('',#238,#239,#240);
+#238 = CARTESIAN_POINT('',(-4.5,-4.690415759823,0.));
+#239 = DIRECTION('',(-0.,-0.,-1.));
+#240 = DIRECTION('',(0.,-1.,0.));
+#241 = PCURVE('',#33,#242);
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#251);
+#243 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#244,#245,#246,#247,#248,#249
+,#250),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#244 = CARTESIAN_POINT('',(-0.758342613226,-4.190415759823));
+#245 = CARTESIAN_POINT('',(-4.222444228364,-4.190415759823));
+#246 = CARTESIAN_POINT('',(-2.490393420795,-1.190415759823));
+#247 = CARTESIAN_POINT('',(-0.758342613226,1.809584240177));
+#248 = CARTESIAN_POINT('',(0.973708194343,-1.190415759823));
+#249 = CARTESIAN_POINT('',(2.705759001912,-4.190415759823));
+#250 = CARTESIAN_POINT('',(-0.758342613226,-4.190415759823));
+#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#252 = PCURVE('',#253,#258);
+#253 = CYLINDRICAL_SURFACE('',#254,2.);
+#254 = AXIS2_PLACEMENT_3D('',#255,#256,#257);
+#255 = CARTESIAN_POINT('',(-4.5,-4.690415759823,0.));
+#256 = DIRECTION('',(0.,0.,1.));
+#257 = DIRECTION('',(0.692307692308,0.721602424588,0.));
+#258 = DEFINITIONAL_REPRESENTATION('',(#259),#263);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(3.906274831452,-0.));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(-1.,0.));
+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#264 = ORIENTED_EDGE('',*,*,#265,.T.);
+#265 = EDGE_CURVE('',#233,#266,#268,.T.);
+#266 = VERTEX_POINT('',#267);
+#267 = CARTESIAN_POINT('',(-2.5,-6.5,0.));
+#268 = SURFACE_CURVE('',#269,(#273,#280),.PCURVE_S1.);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(-2.5,-3.741657386775,0.));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.,-1.,0.));
+#273 = PCURVE('',#33,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);
+#275 = LINE('',#276,#277);
+#276 = CARTESIAN_POINT('',(1.241657386774,-1.241657386775));
+#277 = VECTOR('',#278,1.);
+#278 = DIRECTION('',(0.,-1.));
+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#280 = PCURVE('',#281,#286);
+#281 = PLANE('',#282);
+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);
+#283 = CARTESIAN_POINT('',(-2.5,-3.741657386775,0.));
+#284 = DIRECTION('',(1.,0.,0.));
+#285 = DIRECTION('',(0.,-1.,0.));
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(0.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.T.);
+#293 = EDGE_CURVE('',#266,#294,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(2.5,-6.5,0.));
+#296 = SURFACE_CURVE('',#297,(#301,#308),.PCURVE_S1.);
+#297 = LINE('',#298,#299);
+#298 = CARTESIAN_POINT('',(-2.5,-6.5,0.));
+#299 = VECTOR('',#300,1.);
+#300 = DIRECTION('',(1.,-1.7763568394E-16,0.));
+#301 = PCURVE('',#33,#302);
+#302 = DEFINITIONAL_REPRESENTATION('',(#303),#307);
+#303 = LINE('',#304,#305);
+#304 = CARTESIAN_POINT('',(1.241657386774,-4.));
+#305 = VECTOR('',#306,1.);
+#306 = DIRECTION('',(1.,-1.7763568394E-16));
+#307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#308 = PCURVE('',#309,#314);
+#309 = PLANE('',#310);
+#310 = AXIS2_PLACEMENT_3D('',#311,#312,#313);
+#311 = CARTESIAN_POINT('',(-2.5,-6.5,0.));
+#312 = DIRECTION('',(1.7763568394E-16,1.,0.));
+#313 = DIRECTION('',(1.,-1.7763568394E-16,0.));
+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);
+#315 = LINE('',#316,#317);
+#316 = CARTESIAN_POINT('',(0.,0.));
+#317 = VECTOR('',#318,1.);
+#318 = DIRECTION('',(1.,0.));
+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#320 = ORIENTED_EDGE('',*,*,#321,.T.);
+#321 = EDGE_CURVE('',#294,#322,#324,.T.);
+#322 = VERTEX_POINT('',#323);
+#323 = CARTESIAN_POINT('',(2.5,-4.690415759823,0.));
+#324 = SURFACE_CURVE('',#325,(#329,#336),.PCURVE_S1.);
+#325 = LINE('',#326,#327);
+#326 = CARTESIAN_POINT('',(2.5,-6.5,0.));
+#327 = VECTOR('',#328,1.);
+#328 = DIRECTION('',(0.,1.,0.));
+#329 = PCURVE('',#33,#330);
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(6.241657386774,-4.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(0.,1.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = PCURVE('',#337,#342);
+#337 = PLANE('',#338);
+#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341);
+#339 = CARTESIAN_POINT('',(2.5,-6.5,0.));
+#340 = DIRECTION('',(-1.,0.,0.));
+#341 = DIRECTION('',(0.,1.,0.));
+#342 = DEFINITIONAL_REPRESENTATION('',(#343),#347);
+#343 = LINE('',#344,#345);
+#344 = CARTESIAN_POINT('',(0.,0.));
+#345 = VECTOR('',#346,1.);
+#346 = DIRECTION('',(1.,0.));
+#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#348 = ORIENTED_EDGE('',*,*,#349,.F.);
+#349 = EDGE_CURVE('',#22,#322,#350,.T.);
+#350 = SURFACE_CURVE('',#351,(#356,#363),.PCURVE_S1.);
+#351 = CIRCLE('',#352,2.);
+#352 = AXIS2_PLACEMENT_3D('',#353,#354,#355);
+#353 = CARTESIAN_POINT('',(4.5,-4.690415759823,0.));
+#354 = DIRECTION('',(-0.,0.,1.));
+#355 = DIRECTION('',(0.,-1.,0.));
+#356 = PCURVE('',#33,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = CIRCLE('',#359,2.);
+#359 = AXIS2_PLACEMENT_2D('',#360,#361);
+#360 = CARTESIAN_POINT('',(8.241657386774,-2.190415759823));
+#361 = DIRECTION('',(0.,-1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = CYLINDRICAL_SURFACE('',#365,2.);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(4.5,-4.690415759823,0.));
+#367 = DIRECTION('',(0.,0.,1.));
+#368 = DIRECTION('',(-0.692307692308,0.721602424588,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(-3.906274831452,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#379,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(2.15,0.,0.));
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,2.15);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,0.,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#33,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = CIRCLE('',#390,2.15);
+#390 = AXIS2_PLACEMENT_2D('',#391,#392);
+#391 = CARTESIAN_POINT('',(3.741657386774,2.5));
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,2.15);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,0.));
+#398 = DIRECTION('',(-0.,-0.,-1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = ADVANCED_FACE('',(#407),#45,.T.);
+#407 = FACE_BOUND('',#408,.F.);
+#408 = EDGE_LOOP('',(#409,#410,#433,#462));
+#409 = ORIENTED_EDGE('',*,*,#21,.F.);
+#410 = ORIENTED_EDGE('',*,*,#411,.T.);
+#411 = EDGE_CURVE('',#22,#412,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(3.115384615385,-3.247210910647,0.38));
+#414 = SURFACE_CURVE('',#415,(#419,#426),.PCURVE_S1.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(3.115384615385,-3.247210910647,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#45,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(-5.477071158247,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(-0.,-1.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#364,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(0.,1.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#412,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-3.149343955007,3.214285714286,0.38));
+#437 = SURFACE_CURVE('',#438,(#443,#450),.PCURVE_S1.);
+#438 = CIRCLE('',#439,4.5);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(0.,1.943865038719E-22,0.38));
+#441 = DIRECTION('',(0.,0.,1.));
+#442 = DIRECTION('',(1.,0.,0.));
+#443 = PCURVE('',#45,#444);
+#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-0.,-0.38));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(-1.,0.));
+#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#450 = PCURVE('',#451,#456);
+#451 = PLANE('',#452);
+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
+#453 = CARTESIAN_POINT('',(-3.741657386774,-2.5,0.38));
+#454 = DIRECTION('',(0.,0.,1.));
+#455 = DIRECTION('',(1.,0.,0.));
+#456 = DEFINITIONAL_REPRESENTATION('',(#457),#461);
+#457 = CIRCLE('',#458,4.5);
+#458 = AXIS2_PLACEMENT_2D('',#459,#460);
+#459 = CARTESIAN_POINT('',(3.741657386774,2.5));
+#460 = DIRECTION('',(1.,0.));
+#461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#462 = ORIENTED_EDGE('',*,*,#463,.F.);
+#463 = EDGE_CURVE('',#24,#435,#464,.T.);
+#464 = SURFACE_CURVE('',#465,(#469,#476),.PCURVE_S1.);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-3.149343955007,3.214285714286,0.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,0.,1.));
+#469 = PCURVE('',#45,#470);
+#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475);
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(-8.629175007285,0.));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(-0.,-1.));
+#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#476 = PCURVE('',#74,#477);
+#477 = DEFINITIONAL_REPRESENTATION('',(#478),#482);
+#478 = LINE('',#479,#480);
+#479 = CARTESIAN_POINT('',(0.77519337331,0.));
+#480 = VECTOR('',#481,1.);
+#481 = DIRECTION('',(0.,1.));
+#482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#483 = ADVANCED_FACE('',(#484),#364,.F.);
+#484 = FACE_BOUND('',#485,.F.);
+#485 = EDGE_LOOP('',(#486,#487,#510,#532));
+#486 = ORIENTED_EDGE('',*,*,#349,.T.);
+#487 = ORIENTED_EDGE('',*,*,#488,.T.);
+#488 = EDGE_CURVE('',#322,#489,#491,.T.);
+#489 = VERTEX_POINT('',#490);
+#490 = CARTESIAN_POINT('',(2.5,-4.690415759823,0.38));
+#491 = SURFACE_CURVE('',#492,(#496,#503),.PCURVE_S1.);
+#492 = LINE('',#493,#494);
+#493 = CARTESIAN_POINT('',(2.5,-4.690415759823,0.));
+#494 = VECTOR('',#495,1.);
+#495 = DIRECTION('',(0.,0.,1.));
+#496 = PCURVE('',#364,#497);
+#497 = DEFINITIONAL_REPRESENTATION('',(#498),#502);
+#498 = LINE('',#499,#500);
+#499 = CARTESIAN_POINT('',(0.806114148932,0.));
+#500 = VECTOR('',#501,1.);
+#501 = DIRECTION('',(0.,1.));
+#502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#503 = PCURVE('',#337,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(1.809584240177,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,-1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = ORIENTED_EDGE('',*,*,#511,.F.);
+#511 = EDGE_CURVE('',#412,#489,#512,.T.);
+#512 = SURFACE_CURVE('',#513,(#518,#525),.PCURVE_S1.);
+#513 = CIRCLE('',#514,2.);
+#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
+#515 = CARTESIAN_POINT('',(4.5,-4.690415759823,0.38));
+#516 = DIRECTION('',(-0.,0.,1.));
+#517 = DIRECTION('',(0.,-1.,0.));
+#518 = PCURVE('',#364,#519);
+#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(-3.906274831452,0.38));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(1.,0.));
+#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#525 = PCURVE('',#451,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = CIRCLE('',#528,2.);
+#528 = AXIS2_PLACEMENT_2D('',#529,#530);
+#529 = CARTESIAN_POINT('',(8.241657386774,-2.190415759823));
+#530 = DIRECTION('',(0.,-1.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = ORIENTED_EDGE('',*,*,#411,.F.);
+#533 = ADVANCED_FACE('',(#534),#74,.F.);
+#534 = FACE_BOUND('',#535,.F.);
+#535 = EDGE_LOOP('',(#536,#537,#538,#562));
+#536 = ORIENTED_EDGE('',*,*,#57,.T.);
+#537 = ORIENTED_EDGE('',*,*,#463,.T.);
+#538 = ORIENTED_EDGE('',*,*,#539,.F.);
+#539 = EDGE_CURVE('',#540,#435,#542,.T.);
+#540 = VERTEX_POINT('',#541);
+#541 = CARTESIAN_POINT('',(-4.898979485566,2.5,0.38));
+#542 = SURFACE_CURVE('',#543,(#548,#555),.PCURVE_S1.);
+#543 = CIRCLE('',#544,2.5);
+#544 = AXIS2_PLACEMENT_3D('',#545,#546,#547);
+#545 = CARTESIAN_POINT('',(-4.898979485566,5.,0.38));
+#546 = DIRECTION('',(-0.,0.,1.));
+#547 = DIRECTION('',(0.,-1.,0.));
+#548 = PCURVE('',#74,#549);
+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);
+#550 = LINE('',#551,#552);
+#551 = CARTESIAN_POINT('',(0.,0.38));
+#552 = VECTOR('',#553,1.);
+#553 = DIRECTION('',(1.,0.));
+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#555 = PCURVE('',#451,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = CIRCLE('',#558,2.5);
+#558 = AXIS2_PLACEMENT_2D('',#559,#560);
+#559 = CARTESIAN_POINT('',(-1.157322098792,7.5));
+#560 = DIRECTION('',(0.,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = ORIENTED_EDGE('',*,*,#563,.F.);
+#563 = EDGE_CURVE('',#58,#540,#564,.T.);
+#564 = SURFACE_CURVE('',#565,(#569,#576),.PCURVE_S1.);
+#565 = LINE('',#566,#567);
+#566 = CARTESIAN_POINT('',(-4.898979485566,2.5,0.));
+#567 = VECTOR('',#568,1.);
+#568 = DIRECTION('',(0.,0.,1.));
+#569 = PCURVE('',#74,#570);
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(0.,0.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(0.,1.));
+#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#576 = PCURVE('',#102,#577);
+#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(9.101020514434,0.));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(0.,-1.));
+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#583 = ADVANCED_FACE('',(#584),#337,.F.);
+#584 = FACE_BOUND('',#585,.F.);
+#585 = EDGE_LOOP('',(#586,#587,#610,#631));
+#586 = ORIENTED_EDGE('',*,*,#321,.F.);
+#587 = ORIENTED_EDGE('',*,*,#588,.T.);
+#588 = EDGE_CURVE('',#294,#589,#591,.T.);
+#589 = VERTEX_POINT('',#590);
+#590 = CARTESIAN_POINT('',(2.5,-6.5,0.38));
+#591 = SURFACE_CURVE('',#592,(#596,#603),.PCURVE_S1.);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(2.5,-6.5,0.));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(0.,0.,1.));
+#596 = PCURVE('',#337,#597);
+#597 = DEFINITIONAL_REPRESENTATION('',(#598),#602);
+#598 = LINE('',#599,#600);
+#599 = CARTESIAN_POINT('',(0.,0.));
+#600 = VECTOR('',#601,1.);
+#601 = DIRECTION('',(0.,-1.));
+#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#603 = PCURVE('',#309,#604);
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(5.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,-1.));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#589,#489,#612,.T.);
+#612 = SURFACE_CURVE('',#613,(#617,#624),.PCURVE_S1.);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(2.5,-6.5,0.38));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(0.,1.,0.));
+#617 = PCURVE('',#337,#618);
+#618 = DEFINITIONAL_REPRESENTATION('',(#619),#623);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(0.,-0.38));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(1.,0.));
+#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#624 = PCURVE('',#451,#625);
+#625 = DEFINITIONAL_REPRESENTATION('',(#626),#630);
+#626 = LINE('',#627,#628);
+#627 = CARTESIAN_POINT('',(6.241657386774,-4.));
+#628 = VECTOR('',#629,1.);
+#629 = DIRECTION('',(0.,1.));
+#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#631 = ORIENTED_EDGE('',*,*,#488,.F.);
+#632 = ADVANCED_FACE('',(#633),#102,.T.);
+#633 = FACE_BOUND('',#634,.T.);
+#634 = EDGE_LOOP('',(#635,#636,#659,#680));
+#635 = ORIENTED_EDGE('',*,*,#86,.F.);
+#636 = ORIENTED_EDGE('',*,*,#637,.T.);
+#637 = EDGE_CURVE('',#87,#638,#640,.T.);
+#638 = VERTEX_POINT('',#639);
+#639 = CARTESIAN_POINT('',(-14.,2.5,0.38));
+#640 = SURFACE_CURVE('',#641,(#645,#652),.PCURVE_S1.);
+#641 = LINE('',#642,#643);
+#642 = CARTESIAN_POINT('',(-14.,2.5,0.));
+#643 = VECTOR('',#644,1.);
+#644 = DIRECTION('',(0.,0.,1.));
+#645 = PCURVE('',#102,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(0.,-1.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#130,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(5.,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#660,.T.);
+#660 = EDGE_CURVE('',#638,#540,#661,.T.);
+#661 = SURFACE_CURVE('',#662,(#666,#673),.PCURVE_S1.);
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(-14.,2.5,0.38));
+#664 = VECTOR('',#665,1.);
+#665 = DIRECTION('',(1.,0.,0.));
+#666 = PCURVE('',#102,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(0.,-0.38));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = PCURVE('',#451,#674);
+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(-10.25834261322,5.));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.,0.));
+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#680 = ORIENTED_EDGE('',*,*,#563,.F.);
+#681 = ADVANCED_FACE('',(#682),#309,.F.);
+#682 = FACE_BOUND('',#683,.F.);
+#683 = EDGE_LOOP('',(#684,#707,#728,#729));
+#684 = ORIENTED_EDGE('',*,*,#685,.T.);
+#685 = EDGE_CURVE('',#266,#686,#688,.T.);
+#686 = VERTEX_POINT('',#687);
+#687 = CARTESIAN_POINT('',(-2.5,-6.5,0.38));
+#688 = SURFACE_CURVE('',#689,(#693,#700),.PCURVE_S1.);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(-2.5,-6.5,0.));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,0.,1.));
+#693 = PCURVE('',#309,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = PCURVE('',#281,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(2.758342613225,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.,-1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#686,#589,#709,.T.);
+#709 = SURFACE_CURVE('',#710,(#714,#721),.PCURVE_S1.);
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(-2.5,-6.5,0.38));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(1.,-1.7763568394E-16,0.));
+#714 = PCURVE('',#309,#715);
+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(0.,-0.38));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(1.,0.));
+#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#721 = PCURVE('',#451,#722);
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(1.241657386774,-4.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(1.,-1.7763568394E-16));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#588,.F.);
+#729 = ORIENTED_EDGE('',*,*,#293,.F.);
+#730 = ADVANCED_FACE('',(#731),#130,.T.);
+#731 = FACE_BOUND('',#732,.T.);
+#732 = EDGE_LOOP('',(#733,#756,#777,#778));
+#733 = ORIENTED_EDGE('',*,*,#734,.T.);
+#734 = EDGE_CURVE('',#115,#735,#737,.T.);
+#735 = VERTEX_POINT('',#736);
+#736 = CARTESIAN_POINT('',(-14.,-2.5,0.38));
+#737 = SURFACE_CURVE('',#738,(#742,#749),.PCURVE_S1.);
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(-14.,-2.5,0.));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(0.,0.,1.));
+#742 = PCURVE('',#130,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(0.,0.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#158,#750);
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(10.258342613226,0.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(0.,-1.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#735,#638,#758,.T.);
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-14.,-2.5,0.38));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,1.,0.));
+#763 = PCURVE('',#130,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.,-0.38));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#451,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-10.25834261322,0.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = ORIENTED_EDGE('',*,*,#637,.F.);
+#778 = ORIENTED_EDGE('',*,*,#114,.F.);
+#779 = ADVANCED_FACE('',(#780),#281,.F.);
+#780 = FACE_BOUND('',#781,.F.);
+#781 = EDGE_LOOP('',(#782,#783,#806,#827));
+#782 = ORIENTED_EDGE('',*,*,#265,.F.);
+#783 = ORIENTED_EDGE('',*,*,#784,.T.);
+#784 = EDGE_CURVE('',#233,#785,#787,.T.);
+#785 = VERTEX_POINT('',#786);
+#786 = CARTESIAN_POINT('',(-2.5,-4.690415759823,0.38));
+#787 = SURFACE_CURVE('',#788,(#792,#799),.PCURVE_S1.);
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(-2.5,-4.690415759823,0.));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(0.,0.,1.));
+#792 = PCURVE('',#281,#793);
+#793 = DEFINITIONAL_REPRESENTATION('',(#794),#798);
+#794 = LINE('',#795,#796);
+#795 = CARTESIAN_POINT('',(0.948758373049,0.));
+#796 = VECTOR('',#797,1.);
+#797 = DIRECTION('',(0.,-1.));
+#798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#799 = PCURVE('',#253,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(-0.806114148932,0.));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(-0.,1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = ORIENTED_EDGE('',*,*,#807,.T.);
+#807 = EDGE_CURVE('',#785,#686,#808,.T.);
+#808 = SURFACE_CURVE('',#809,(#813,#820),.PCURVE_S1.);
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(-2.5,-3.741657386775,0.38));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(0.,-1.,0.));
+#813 = PCURVE('',#281,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(0.,-0.38));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#451,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);
+#822 = LINE('',#823,#824);
+#823 = CARTESIAN_POINT('',(1.241657386774,-1.241657386775));
+#824 = VECTOR('',#825,1.);
+#825 = DIRECTION('',(0.,-1.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#827 = ORIENTED_EDGE('',*,*,#685,.F.);
+#828 = ADVANCED_FACE('',(#829),#158,.T.);
+#829 = FACE_BOUND('',#830,.T.);
+#830 = EDGE_LOOP('',(#831,#832,#855,#876));
+#831 = ORIENTED_EDGE('',*,*,#142,.F.);
+#832 = ORIENTED_EDGE('',*,*,#833,.T.);
+#833 = EDGE_CURVE('',#143,#834,#836,.T.);
+#834 = VERTEX_POINT('',#835);
+#835 = CARTESIAN_POINT('',(-4.690415759823,-2.5,0.38));
+#836 = SURFACE_CURVE('',#837,(#841,#848),.PCURVE_S1.);
+#837 = LINE('',#838,#839);
+#838 = CARTESIAN_POINT('',(-4.690415759823,-2.5,0.));
+#839 = VECTOR('',#840,1.);
+#840 = DIRECTION('',(0.,0.,1.));
+#841 = PCURVE('',#158,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#847);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(0.948758373049,0.));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(0.,-1.));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#848 = PCURVE('',#191,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(-0.,0.));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(-0.,1.));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#855 = ORIENTED_EDGE('',*,*,#856,.T.);
+#856 = EDGE_CURVE('',#834,#735,#857,.T.);
+#857 = SURFACE_CURVE('',#858,(#862,#869),.PCURVE_S1.);
+#858 = LINE('',#859,#860);
+#859 = CARTESIAN_POINT('',(-3.741657386774,-2.5,0.38));
+#860 = VECTOR('',#861,1.);
+#861 = DIRECTION('',(-1.,0.,0.));
+#862 = PCURVE('',#158,#863);
+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#868);
+#864 = LINE('',#865,#866);
+#865 = CARTESIAN_POINT('',(0.,-0.38));
+#866 = VECTOR('',#867,1.);
+#867 = DIRECTION('',(1.,0.));
+#868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#869 = PCURVE('',#451,#870);
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(0.,0.));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(-1.,0.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = ORIENTED_EDGE('',*,*,#734,.F.);
+#877 = ADVANCED_FACE('',(#878),#253,.F.);
+#878 = FACE_BOUND('',#879,.T.);
+#879 = EDGE_LOOP('',(#880,#881,#882,#910));
+#880 = ORIENTED_EDGE('',*,*,#232,.T.);
+#881 = ORIENTED_EDGE('',*,*,#784,.T.);
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#884,#785,#886,.T.);
+#884 = VERTEX_POINT('',#885);
+#885 = CARTESIAN_POINT('',(-3.115384615385,-3.247210910647,0.38));
+#886 = SURFACE_CURVE('',#887,(#892,#899),.PCURVE_S1.);
+#887 = CIRCLE('',#888,2.);
+#888 = AXIS2_PLACEMENT_3D('',#889,#890,#891);
+#889 = CARTESIAN_POINT('',(-4.5,-4.690415759823,0.38));
+#890 = DIRECTION('',(-0.,-0.,-1.));
+#891 = DIRECTION('',(0.,-1.,0.));
+#892 = PCURVE('',#253,#893);
+#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898);
+#894 = LINE('',#895,#896);
+#895 = CARTESIAN_POINT('',(3.906274831452,0.38));
+#896 = VECTOR('',#897,1.);
+#897 = DIRECTION('',(-1.,0.));
+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#899 = PCURVE('',#451,#900);
+#900 = DEFINITIONAL_REPRESENTATION('',(#901),#909);
+#901 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#902,#903,#904,#905,#906,#907
+,#908),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#902 = CARTESIAN_POINT('',(-0.758342613226,-4.190415759823));
+#903 = CARTESIAN_POINT('',(-4.222444228364,-4.190415759823));
+#904 = CARTESIAN_POINT('',(-2.490393420795,-1.190415759823));
+#905 = CARTESIAN_POINT('',(-0.758342613226,1.809584240177));
+#906 = CARTESIAN_POINT('',(0.973708194343,-1.190415759823));
+#907 = CARTESIAN_POINT('',(2.705759001912,-4.190415759823));
+#908 = CARTESIAN_POINT('',(-0.758342613226,-4.190415759823));
+#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#910 = ORIENTED_EDGE('',*,*,#911,.F.);
+#911 = EDGE_CURVE('',#204,#884,#912,.T.);
+#912 = SURFACE_CURVE('',#913,(#917,#924),.PCURVE_S1.);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-3.115384615385,-3.247210910647,0.));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(0.,0.,1.));
+#917 = PCURVE('',#253,#918);
+#918 = DEFINITIONAL_REPRESENTATION('',(#919),#923);
+#919 = LINE('',#920,#921);
+#920 = CARTESIAN_POINT('',(-0.,0.));
+#921 = VECTOR('',#922,1.);
+#922 = DIRECTION('',(-0.,1.));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#924 = PCURVE('',#220,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930);
+#926 = LINE('',#927,#928);
+#927 = CARTESIAN_POINT('',(-3.947706802522,0.));
+#928 = VECTOR('',#929,1.);
+#929 = DIRECTION('',(-0.,-1.));
+#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#931 = ADVANCED_FACE('',(#932),#191,.F.);
+#932 = FACE_BOUND('',#933,.T.);
+#933 = EDGE_LOOP('',(#934,#935,#958,#984));
+#934 = ORIENTED_EDGE('',*,*,#170,.T.);
+#935 = ORIENTED_EDGE('',*,*,#936,.T.);
+#936 = EDGE_CURVE('',#171,#937,#939,.T.);
+#937 = VERTEX_POINT('',#938);
+#938 = CARTESIAN_POINT('',(-3.247210910647,-3.115384615385,0.38));
+#939 = SURFACE_CURVE('',#940,(#944,#951),.PCURVE_S1.);
+#940 = LINE('',#941,#942);
+#941 = CARTESIAN_POINT('',(-3.247210910647,-3.115384615385,0.));
+#942 = VECTOR('',#943,1.);
+#943 = DIRECTION('',(0.,0.,1.));
+#944 = PCURVE('',#191,#945);
+#945 = DEFINITIONAL_REPRESENTATION('',(#946),#950);
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(-0.806114148932,0.));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(-0.,1.));
+#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#951 = PCURVE('',#220,#952);
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(-3.906274831452,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('',#834,#937,#960,.T.);
+#960 = SURFACE_CURVE('',#961,(#966,#973),.PCURVE_S1.);
+#961 = CIRCLE('',#962,2.);
+#962 = AXIS2_PLACEMENT_3D('',#963,#964,#965);
+#963 = CARTESIAN_POINT('',(-4.690415759823,-4.5,0.38));
+#964 = DIRECTION('',(-0.,-0.,-1.));
+#965 = DIRECTION('',(0.,-1.,0.));
+#966 = PCURVE('',#191,#967);
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(3.14159265359,0.38));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(-1.,0.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = PCURVE('',#451,#974);
+#974 = DEFINITIONAL_REPRESENTATION('',(#975),#983);
+#975 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#976,#977,#978,#979,#980,#981
+,#982),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#976 = CARTESIAN_POINT('',(-0.948758373049,-4.));
+#977 = CARTESIAN_POINT('',(-4.412859988187,-4.));
+#978 = CARTESIAN_POINT('',(-2.680809180618,-1.));
+#979 = CARTESIAN_POINT('',(-0.948758373049,2.));
+#980 = CARTESIAN_POINT('',(0.783292434519,-1.));
+#981 = CARTESIAN_POINT('',(2.515343242088,-4.));
+#982 = CARTESIAN_POINT('',(-0.948758373049,-4.));
+#983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#984 = ORIENTED_EDGE('',*,*,#833,.F.);
+#985 = ADVANCED_FACE('',(#986),#220,.T.);
+#986 = FACE_BOUND('',#987,.F.);
+#987 = EDGE_LOOP('',(#988,#989,#990,#1012));
+#988 = ORIENTED_EDGE('',*,*,#203,.F.);
+#989 = ORIENTED_EDGE('',*,*,#936,.T.);
+#990 = ORIENTED_EDGE('',*,*,#991,.T.);
+#991 = EDGE_CURVE('',#937,#884,#992,.T.);
+#992 = SURFACE_CURVE('',#993,(#998,#1005),.PCURVE_S1.);
+#993 = CIRCLE('',#994,4.5);
+#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);
+#995 = CARTESIAN_POINT('',(0.,0.,0.38));
+#996 = DIRECTION('',(0.,0.,1.));
+#997 = DIRECTION('',(1.,0.,0.));
+#998 = PCURVE('',#220,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(-0.,-0.38));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(-1.,0.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#451,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
+#1007 = CIRCLE('',#1008,4.5);
+#1008 = AXIS2_PLACEMENT_2D('',#1009,#1010);
+#1009 = CARTESIAN_POINT('',(3.741657386774,2.5));
+#1010 = DIRECTION('',(1.,0.));
+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1012 = ORIENTED_EDGE('',*,*,#911,.F.);
+#1013 = ADVANCED_FACE('',(#1014),#395,.F.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1039,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#379,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(2.15,0.,0.38));
+#1020 = SEAM_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(2.15,0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(0.,0.,1.));
+#1025 = PCURVE('',#395,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#395,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);
+#1034 = LINE('',#1035,#1036);
+#1035 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1036 = VECTOR('',#1037,1.);
+#1037 = DIRECTION('',(-0.,-1.));
+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1018,#1018,#1041,.T.);
+#1041 = SURFACE_CURVE('',#1042,(#1047,#1054),.PCURVE_S1.);
+#1042 = CIRCLE('',#1043,2.15);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.,0.,0.38));
+#1045 = DIRECTION('',(0.,0.,1.));
+#1046 = DIRECTION('',(1.,0.,0.));
+#1047 = PCURVE('',#395,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.,-0.38));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#451,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = CIRCLE('',#1057,2.15);
+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(3.741657386774,2.5));
+#1059 = DIRECTION('',(1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1017,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#378,.F.);
+#1063 = ADVANCED_FACE('',(#1064,#1078),#451,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1068,#1069,#1070,#1071,#1072,#1073,
+    #1074,#1075,#1076,#1077));
+#1066 = ORIENTED_EDGE('',*,*,#434,.T.);
+#1067 = ORIENTED_EDGE('',*,*,#539,.F.);
+#1068 = ORIENTED_EDGE('',*,*,#660,.F.);
+#1069 = ORIENTED_EDGE('',*,*,#757,.F.);
+#1070 = ORIENTED_EDGE('',*,*,#856,.F.);
+#1071 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#991,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1074 = ORIENTED_EDGE('',*,*,#807,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#708,.T.);
+#1076 = ORIENTED_EDGE('',*,*,#611,.T.);
+#1077 = ORIENTED_EDGE('',*,*,#511,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080));
+#1080 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1085)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1082,#1083,#1084)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1082 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1083 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1084 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1085 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1082,
+  'distance_accuracy_value','confusion accuracy');
+#1086 = PRODUCT_TYPE('part',$,(#7));
+#1087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1088),#1081);
+#1088 = STYLED_ITEM('color',(#1089),#15);
+#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090,#1096));
+#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
+#1091 = SURFACE_SIDE_STYLE('',(#1092));
+#1092 = SURFACE_STYLE_FILL_AREA(#1093);
+#1093 = FILL_AREA_STYLE('',(#1094));
+#1094 = FILL_AREA_STYLE_COLOUR('',#1095);
+#1095 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1096 = CURVE_STYLE('',#1097,POSITIVE_LENGTH_MEASURE(0.1),#1095);
+#1097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.stl
new file mode 100644
index 00000000..c421c4c7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M4TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.fcstd
new file mode 100644
index 00000000..01521ec4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.step
new file mode 100644
index 00000000..ce7d8ccc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.step	
@@ -0,0 +1,1296 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.step',
+  '2015-09-08T10:40: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1081);
+#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,#406,#482,#536,#585,#635,#684,#738,#788,#837,
+    #887,#936,#986,#1013,#1063));
+#17 = ADVANCED_FACE('',(#18,#375),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#88,#117,#150,#178,#206,#234,#263,#292,#321,
+    #349));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-4.472135955,-3.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-16.,-3.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-4.,-3.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-4.,-3.,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-4.,-3.,0.));
+#47 = DIRECTION('',(0.,-1.,0.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,-0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-3.7267799625,-3.333333333333,0.));
+#59 = SURFACE_CURVE('',#60,(#65,#76),.PCURVE_S1.);
+#60 = CIRCLE('',#61,1.);
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(-4.472135955,-4.,0.));
+#63 = DIRECTION('',(-0.,-0.,-1.));
+#64 = DIRECTION('',(0.,-1.,0.));
+#65 = PCURVE('',#32,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#75);
+#67 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#68,#69,#70,#71,#72,#73,#74),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#68 = CARTESIAN_POINT('',(-0.472135955,-2.));
+#69 = CARTESIAN_POINT('',(-2.204186762568,-2.));
+#70 = CARTESIAN_POINT('',(-1.338161358784,-0.5));
+#71 = CARTESIAN_POINT('',(-0.472135955,1.));
+#72 = CARTESIAN_POINT('',(0.393889448785,-0.5));
+#73 = CARTESIAN_POINT('',(1.259914852569,-2.));
+#74 = CARTESIAN_POINT('',(-0.472135955,-2.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#76 = PCURVE('',#77,#82);
+#77 = CYLINDRICAL_SURFACE('',#78,1.);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(-4.472135955,-4.,0.));
+#80 = DIRECTION('',(0.,0.,1.));
+#81 = DIRECTION('',(0.,1.,0.));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-1.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#57,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(-3.333333333333,-3.7267799625,0.));
+#92 = SURFACE_CURVE('',#93,(#98,#105),.PCURVE_S1.);
+#93 = CIRCLE('',#94,5.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,0.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = PCURVE('',#32,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = CIRCLE('',#101,5.);
+#101 = AXIS2_PLACEMENT_2D('',#102,#103);
+#102 = CARTESIAN_POINT('',(4.,3.));
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#106,#111);
+#106 = CYLINDRICAL_SURFACE('',#107,5.);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(0.,0.,0.));
+#109 = DIRECTION('',(-0.,-0.,-1.));
+#110 = DIRECTION('',(1.,0.,0.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-0.,0.));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(-1.,0.));
+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#90,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(-3.,-4.472135955,0.));
+#121 = SURFACE_CURVE('',#122,(#127,#138),.PCURVE_S1.);
+#122 = CIRCLE('',#123,1.);
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(-4.,-4.472135955,0.));
+#125 = DIRECTION('',(-0.,-0.,-1.));
+#126 = DIRECTION('',(0.,-1.,0.));
+#127 = PCURVE('',#32,#128);
+#128 = DEFINITIONAL_REPRESENTATION('',(#129),#137);
+#129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#130,#131,#132,#133,#134,#135
+,#136),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#130 = CARTESIAN_POINT('',(1.7763568394E-15,-2.472135955));
+#131 = CARTESIAN_POINT('',(-1.732050807569,-2.472135955));
+#132 = CARTESIAN_POINT('',(-0.866025403784,-0.972135955));
+#133 = CARTESIAN_POINT('',(1.531427479571E-15,0.527864045));
+#134 = CARTESIAN_POINT('',(0.866025403784,-0.972135955));
+#135 = CARTESIAN_POINT('',(1.732050807569,-2.472135955));
+#136 = CARTESIAN_POINT('',(1.7763568394E-15,-2.472135955));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#138 = PCURVE('',#139,#144);
+#139 = CYLINDRICAL_SURFACE('',#140,1.);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(-4.,-4.472135955,0.));
+#142 = DIRECTION('',(0.,0.,1.));
+#143 = DIRECTION('',(0.666666666667,0.7453559925,0.));
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(3.871320309817,-0.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(-1.,0.));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#119,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(-3.,-8.,0.));
+#154 = SURFACE_CURVE('',#155,(#159,#166),.PCURVE_S1.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-3.,-4.,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(0.,-1.,0.));
+#159 = PCURVE('',#32,#160);
+#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(1.,-1.));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.));
+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#166 = PCURVE('',#167,#172);
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(-3.,-4.,0.));
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = DIRECTION('',(0.,-1.,0.));
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#152,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(3.,-8.,0.));
+#182 = SURFACE_CURVE('',#183,(#187,#194),.PCURVE_S1.);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-3.,-8.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(1.,-1.480297366167E-16,0.));
+#187 = PCURVE('',#32,#188);
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(1.,-5.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,-1.480297366167E-16));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#194 = PCURVE('',#195,#200);
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-3.,-8.,0.));
+#198 = DIRECTION('',(1.480297366167E-16,1.,0.));
+#199 = DIRECTION('',(1.,-1.480297366167E-16,0.));
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = ORIENTED_EDGE('',*,*,#207,.T.);
+#207 = EDGE_CURVE('',#180,#208,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(3.,-5.099019513593,0.));
+#210 = SURFACE_CURVE('',#211,(#215,#222),.PCURVE_S1.);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(3.,-8.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(0.,1.,0.));
+#215 = PCURVE('',#32,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(7.,-5.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(0.,1.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = PCURVE('',#223,#228);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(3.,-8.,0.));
+#226 = DIRECTION('',(-1.,0.,0.));
+#227 = DIRECTION('',(0.,1.,0.));
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(1.,0.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#236,#208,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(3.666666666667,-3.399346342395,0.));
+#238 = SURFACE_CURVE('',#239,(#244,#251),.PCURVE_S1.);
+#239 = CIRCLE('',#240,2.5);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(5.5,-5.099019513593,0.));
+#242 = DIRECTION('',(-0.,0.,1.));
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = PCURVE('',#32,#245);
+#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
+#246 = CIRCLE('',#247,2.5);
+#247 = AXIS2_PLACEMENT_2D('',#248,#249);
+#248 = CARTESIAN_POINT('',(9.5,-2.099019513593));
+#249 = DIRECTION('',(0.,-1.));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#251 = PCURVE('',#252,#257);
+#252 = CYLINDRICAL_SURFACE('',#253,2.5);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(5.5,-5.099019513593,0.));
+#255 = DIRECTION('',(0.,0.,1.));
+#256 = DIRECTION('',(-0.733333333333,0.679869268479,0.));
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-3.964804630716,0.));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(1.,0.));
+#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#263 = ORIENTED_EDGE('',*,*,#264,.T.);
+#264 = EDGE_CURVE('',#236,#265,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(-3.399346342395,3.666666666667,0.));
+#267 = SURFACE_CURVE('',#268,(#273,#280),.PCURVE_S1.);
+#268 = CIRCLE('',#269,5.);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(0.,6.464020749606E-24,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(1.,0.,0.));
+#273 = PCURVE('',#32,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);
+#275 = CIRCLE('',#276,5.);
+#276 = AXIS2_PLACEMENT_2D('',#277,#278);
+#277 = CARTESIAN_POINT('',(4.,3.));
+#278 = DIRECTION('',(1.,0.));
+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#280 = PCURVE('',#281,#286);
+#281 = CYLINDRICAL_SURFACE('',#282,5.);
+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);
+#283 = CARTESIAN_POINT('',(0.,6.464020749606E-24,0.));
+#284 = DIRECTION('',(-0.,-0.,-1.));
+#285 = DIRECTION('',(1.,0.,0.));
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-0.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(-1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.F.);
+#293 = EDGE_CURVE('',#294,#265,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(-5.099019513593,3.,0.));
+#296 = SURFACE_CURVE('',#297,(#302,#309),.PCURVE_S1.);
+#297 = CIRCLE('',#298,2.5);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(-5.099019513593,5.5,0.));
+#300 = DIRECTION('',(-0.,0.,1.));
+#301 = DIRECTION('',(0.,-1.,0.));
+#302 = PCURVE('',#32,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = CIRCLE('',#305,2.5);
+#305 = AXIS2_PLACEMENT_2D('',#306,#307);
+#306 = CARTESIAN_POINT('',(-1.099019513593,8.5));
+#307 = DIRECTION('',(0.,-1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = CYLINDRICAL_SURFACE('',#311,2.5);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-5.099019513593,5.5,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(0.,-1.,0.));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(0.,0.));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.F.);
+#322 = EDGE_CURVE('',#323,#294,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(-16.,3.,0.));
+#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-16.,3.,0.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = PCURVE('',#32,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-12.,6.));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(1.,0.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = PCURVE('',#338,#343);
+#338 = PLANE('',#339);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-16.,3.,0.));
+#341 = DIRECTION('',(0.,1.,0.));
+#342 = DIRECTION('',(1.,0.,0.));
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(0.,0.));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(1.,0.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = ORIENTED_EDGE('',*,*,#350,.F.);
+#350 = EDGE_CURVE('',#24,#323,#351,.T.);
+#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(-16.,-3.,0.));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(0.,1.,0.));
+#356 = PCURVE('',#32,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-12.,0.));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(0.,1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = PLANE('',#365);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(-16.,-3.,0.));
+#367 = DIRECTION('',(-1.,0.,0.));
+#368 = DIRECTION('',(0.,1.,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#379,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(2.65,0.,0.));
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,2.65);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,0.,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#32,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = CIRCLE('',#390,2.65);
+#390 = AXIS2_PLACEMENT_2D('',#391,#392);
+#391 = CARTESIAN_POINT('',(4.,3.));
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,2.65);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,0.));
+#398 = DIRECTION('',(-0.,-0.,-1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = ADVANCED_FACE('',(#407),#44,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#433,#461));
+#409 = ORIENTED_EDGE('',*,*,#21,.F.);
+#410 = ORIENTED_EDGE('',*,*,#411,.T.);
+#411 = EDGE_CURVE('',#22,#412,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(-4.472135955,-3.,0.5));
+#414 = SURFACE_CURVE('',#415,(#419,#426),.PCURVE_S1.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-4.472135955,-3.,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#44,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.472135955,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,-1.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#77,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(-0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-0.,1.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#412,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-16.,-3.,0.5));
+#437 = SURFACE_CURVE('',#438,(#442,#449),.PCURVE_S1.);
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(-4.,-3.,0.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.,0.));
+#442 = PCURVE('',#44,#443);
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,-0.5));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = PCURVE('',#450,#455);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(-4.,-3.,0.5));
+#453 = DIRECTION('',(0.,0.,1.));
+#454 = DIRECTION('',(1.,0.,0.));
+#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460);
+#456 = LINE('',#457,#458);
+#457 = CARTESIAN_POINT('',(0.,0.));
+#458 = VECTOR('',#459,1.);
+#459 = DIRECTION('',(-1.,0.));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ORIENTED_EDGE('',*,*,#462,.F.);
+#462 = EDGE_CURVE('',#24,#435,#463,.T.);
+#463 = SURFACE_CURVE('',#464,(#468,#475),.PCURVE_S1.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-16.,-3.,0.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(0.,0.,1.));
+#468 = PCURVE('',#44,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(12.,0.));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.,-1.));
+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#475 = PCURVE('',#364,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,-1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ADVANCED_FACE('',(#483),#77,.F.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#509,#535));
+#485 = ORIENTED_EDGE('',*,*,#56,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#57,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(-3.7267799625,-3.333333333333,0.5));
+#490 = SURFACE_CURVE('',#491,(#495,#502),.PCURVE_S1.);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-3.7267799625,-3.333333333333,0.));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = PCURVE('',#77,#496);
+#496 = DEFINITIONAL_REPRESENTATION('',(#497),#501);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(-0.841068670568,0.));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(-0.,1.));
+#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#502 = PCURVE('',#106,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508);
+#504 = LINE('',#505,#506);
+#505 = CARTESIAN_POINT('',(-3.871320309817,0.));
+#506 = VECTOR('',#507,1.);
+#507 = DIRECTION('',(-0.,-1.));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = ORIENTED_EDGE('',*,*,#510,.F.);
+#510 = EDGE_CURVE('',#412,#488,#511,.T.);
+#511 = SURFACE_CURVE('',#512,(#517,#524),.PCURVE_S1.);
+#512 = CIRCLE('',#513,1.);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(-4.472135955,-4.,0.5));
+#515 = DIRECTION('',(-0.,-0.,-1.));
+#516 = DIRECTION('',(0.,-1.,0.));
+#517 = PCURVE('',#77,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(3.14159265359,0.5));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(-1.,0.));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#450,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#534);
+#526 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#527,#528,#529,#530,#531,#532
+,#533),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#527 = CARTESIAN_POINT('',(-0.472135955,-2.));
+#528 = CARTESIAN_POINT('',(-2.204186762568,-2.));
+#529 = CARTESIAN_POINT('',(-1.338161358784,-0.5));
+#530 = CARTESIAN_POINT('',(-0.472135955,1.));
+#531 = CARTESIAN_POINT('',(0.393889448785,-0.5));
+#532 = CARTESIAN_POINT('',(1.259914852569,-2.));
+#533 = CARTESIAN_POINT('',(-0.472135955,-2.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = ORIENTED_EDGE('',*,*,#411,.F.);
+#536 = ADVANCED_FACE('',(#537),#364,.T.);
+#537 = FACE_BOUND('',#538,.T.);
+#538 = EDGE_LOOP('',(#539,#540,#563,#584));
+#539 = ORIENTED_EDGE('',*,*,#462,.T.);
+#540 = ORIENTED_EDGE('',*,*,#541,.T.);
+#541 = EDGE_CURVE('',#435,#542,#544,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(-16.,3.,0.5));
+#544 = SURFACE_CURVE('',#545,(#549,#556),.PCURVE_S1.);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(-16.,-3.,0.5));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,1.,0.));
+#549 = PCURVE('',#364,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.,-0.5));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#450,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(-12.,0.));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(0.,1.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = ORIENTED_EDGE('',*,*,#564,.F.);
+#564 = EDGE_CURVE('',#323,#542,#565,.T.);
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-16.,3.,0.));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(0.,0.,1.));
+#570 = PCURVE('',#364,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(6.,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.,-1.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#338,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.,-1.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#350,.F.);
+#585 = ADVANCED_FACE('',(#586),#106,.T.);
+#586 = FACE_BOUND('',#587,.F.);
+#587 = EDGE_LOOP('',(#588,#589,#590,#614));
+#588 = ORIENTED_EDGE('',*,*,#89,.F.);
+#589 = ORIENTED_EDGE('',*,*,#487,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#488,#592,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(-3.333333333333,-3.7267799625,0.5));
+#594 = SURFACE_CURVE('',#595,(#600,#607),.PCURVE_S1.);
+#595 = CIRCLE('',#596,5.);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.,0.,0.5));
+#598 = DIRECTION('',(0.,0.,1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#106,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-0.,-0.5));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(-1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#450,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,5.);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(4.,3.));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#90,#592,#616,.T.);
+#616 = SURFACE_CURVE('',#617,(#621,#628),.PCURVE_S1.);
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(-3.333333333333,-3.7267799625,0.));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = PCURVE('',#106,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-3.982661324158,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(-0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#139,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-0.,0.));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(-0.,1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = ADVANCED_FACE('',(#636),#338,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#639,#640,#663));
+#638 = ORIENTED_EDGE('',*,*,#322,.F.);
+#639 = ORIENTED_EDGE('',*,*,#564,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#542,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(-5.099019513593,3.,0.5));
+#644 = SURFACE_CURVE('',#645,(#649,#656),.PCURVE_S1.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-16.,3.,0.5));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = PCURVE('',#338,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.,-0.5));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#450,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-12.,6.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(1.,0.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#294,#642,#665,.T.);
+#665 = SURFACE_CURVE('',#666,(#670,#677),.PCURVE_S1.);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(-5.099019513593,3.,0.));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(0.,0.,1.));
+#670 = PCURVE('',#338,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(10.900980486407,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,-1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = PCURVE('',#310,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(0.,0.));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.,1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = ADVANCED_FACE('',(#685),#139,.F.);
+#685 = FACE_BOUND('',#686,.T.);
+#686 = EDGE_LOOP('',(#687,#688,#711,#737));
+#687 = ORIENTED_EDGE('',*,*,#118,.T.);
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#119,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-3.,-4.472135955,0.5));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-3.,-4.472135955,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = PCURVE('',#139,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.841068670568,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-0.,1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#167,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(0.472135955,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,-1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#712,.F.);
+#712 = EDGE_CURVE('',#592,#690,#713,.T.);
+#713 = SURFACE_CURVE('',#714,(#719,#726),.PCURVE_S1.);
+#714 = CIRCLE('',#715,1.);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(-4.,-4.472135955,0.5));
+#717 = DIRECTION('',(-0.,-0.,-1.));
+#718 = DIRECTION('',(0.,-1.,0.));
+#719 = PCURVE('',#139,#720);
+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(3.871320309817,0.5));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(-1.,0.));
+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#726 = PCURVE('',#450,#727);
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#736);
+#728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#729,#730,#731,#732,#733,#734
+,#735),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#729 = CARTESIAN_POINT('',(1.7763568394E-15,-2.472135955));
+#730 = CARTESIAN_POINT('',(-1.732050807569,-2.472135955));
+#731 = CARTESIAN_POINT('',(-0.866025403784,-0.972135955));
+#732 = CARTESIAN_POINT('',(1.531427479571E-15,0.527864045));
+#733 = CARTESIAN_POINT('',(0.866025403784,-0.972135955));
+#734 = CARTESIAN_POINT('',(1.732050807569,-2.472135955));
+#735 = CARTESIAN_POINT('',(1.7763568394E-15,-2.472135955));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = ORIENTED_EDGE('',*,*,#615,.F.);
+#738 = ADVANCED_FACE('',(#739),#310,.F.);
+#739 = FACE_BOUND('',#740,.F.);
+#740 = EDGE_LOOP('',(#741,#742,#765,#787));
+#741 = ORIENTED_EDGE('',*,*,#293,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.T.);
+#743 = EDGE_CURVE('',#265,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(-3.399346342395,3.666666666667,0.5));
+#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
+#747 = LINE('',#748,#749);
+#748 = CARTESIAN_POINT('',(-3.399346342395,3.666666666667,0.));
+#749 = VECTOR('',#750,1.);
+#750 = DIRECTION('',(0.,0.,1.));
+#751 = PCURVE('',#310,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.747584349669,0.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = PCURVE('',#281,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(-8.601565983644,0.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-0.,-1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#642,#744,#767,.T.);
+#767 = SURFACE_CURVE('',#768,(#773,#780),.PCURVE_S1.);
+#768 = CIRCLE('',#769,2.5);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-5.099019513593,5.5,0.5));
+#771 = DIRECTION('',(-0.,0.,1.));
+#772 = DIRECTION('',(0.,-1.,0.));
+#773 = PCURVE('',#310,#774);
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.,0.5));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(1.,0.));
+#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#780 = PCURVE('',#450,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = CIRCLE('',#783,2.5);
+#783 = AXIS2_PLACEMENT_2D('',#784,#785);
+#784 = CARTESIAN_POINT('',(-1.099019513593,8.5));
+#785 = DIRECTION('',(0.,-1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = ORIENTED_EDGE('',*,*,#664,.F.);
+#788 = ADVANCED_FACE('',(#789),#167,.F.);
+#789 = FACE_BOUND('',#790,.F.);
+#790 = EDGE_LOOP('',(#791,#792,#793,#816));
+#791 = ORIENTED_EDGE('',*,*,#151,.F.);
+#792 = ORIENTED_EDGE('',*,*,#689,.T.);
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#690,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-3.,-8.,0.5));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-3.,-4.,0.5));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,-1.,0.));
+#802 = PCURVE('',#167,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,-0.5));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#450,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(1.,-1.));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,-1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#152,#795,#818,.T.);
+#818 = SURFACE_CURVE('',#819,(#823,#830),.PCURVE_S1.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-3.,-8.,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,0.,1.));
+#823 = PCURVE('',#167,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(4.,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.,-1.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#195,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.,-1.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ADVANCED_FACE('',(#838),#281,.T.);
+#838 = FACE_BOUND('',#839,.F.);
+#839 = EDGE_LOOP('',(#840,#841,#864,#886));
+#840 = ORIENTED_EDGE('',*,*,#264,.F.);
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#236,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(3.666666666667,-3.399346342395,0.5));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(3.666666666667,-3.399346342395,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#281,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-5.535600957511,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#252,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#843,#744,#866,.T.);
+#866 = SURFACE_CURVE('',#867,(#872,#879),.PCURVE_S1.);
+#867 = CIRCLE('',#868,5.);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(0.,6.464020749606E-24,0.5));
+#870 = DIRECTION('',(0.,0.,1.));
+#871 = DIRECTION('',(1.,0.,0.));
+#872 = PCURVE('',#281,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(-0.,-0.5));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-1.,0.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = PCURVE('',#450,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = CIRCLE('',#882,5.);
+#882 = AXIS2_PLACEMENT_2D('',#883,#884);
+#883 = CARTESIAN_POINT('',(4.,3.));
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = ORIENTED_EDGE('',*,*,#743,.F.);
+#887 = ADVANCED_FACE('',(#888),#195,.F.);
+#888 = FACE_BOUND('',#889,.F.);
+#889 = EDGE_LOOP('',(#890,#891,#914,#935));
+#890 = ORIENTED_EDGE('',*,*,#817,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#795,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(3.,-8.,0.5));
+#895 = SURFACE_CURVE('',#896,(#900,#907),.PCURVE_S1.);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(-3.,-8.,0.5));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,-1.480297366167E-16,0.));
+#900 = PCURVE('',#195,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(0.,-0.5));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = PCURVE('',#450,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(1.,-5.));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(1.,-1.480297366167E-16));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#180,#893,#916,.T.);
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(3.,-8.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#195,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(6.,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = PCURVE('',#223,#929);
+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,-1.));
+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#935 = ORIENTED_EDGE('',*,*,#179,.F.);
+#936 = ADVANCED_FACE('',(#937),#252,.F.);
+#937 = FACE_BOUND('',#938,.F.);
+#938 = EDGE_LOOP('',(#939,#940,#963,#985));
+#939 = ORIENTED_EDGE('',*,*,#235,.T.);
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#208,#942,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(3.,-5.099019513593,0.5));
+#944 = SURFACE_CURVE('',#945,(#949,#956),.PCURVE_S1.);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(3.,-5.099019513593,0.));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,0.,1.));
+#949 = PCURVE('',#252,#950);
+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(0.747584349669,0.));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.,1.));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = PCURVE('',#223,#957);
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(2.900980486407,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#843,#942,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#971,#978),.PCURVE_S1.);
+#966 = CIRCLE('',#967,2.5);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(5.5,-5.099019513593,0.5));
+#969 = DIRECTION('',(-0.,0.,1.));
+#970 = DIRECTION('',(0.,-1.,0.));
+#971 = PCURVE('',#252,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-3.964804630716,0.5));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#450,#979);
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = CIRCLE('',#981,2.5);
+#981 = AXIS2_PLACEMENT_2D('',#982,#983);
+#982 = CARTESIAN_POINT('',(9.5,-2.099019513593));
+#983 = DIRECTION('',(0.,-1.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#842,.F.);
+#986 = ADVANCED_FACE('',(#987),#223,.F.);
+#987 = FACE_BOUND('',#988,.F.);
+#988 = EDGE_LOOP('',(#989,#990,#991,#1012));
+#989 = ORIENTED_EDGE('',*,*,#207,.F.);
+#990 = ORIENTED_EDGE('',*,*,#915,.T.);
+#991 = ORIENTED_EDGE('',*,*,#992,.T.);
+#992 = EDGE_CURVE('',#893,#942,#993,.T.);
+#993 = SURFACE_CURVE('',#994,(#998,#1005),.PCURVE_S1.);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(3.,-8.,0.5));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = PCURVE('',#223,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(0.,-0.5));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(1.,0.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#450,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(7.,-5.));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(0.,1.));
+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1012 = ORIENTED_EDGE('',*,*,#941,.F.);
+#1013 = ADVANCED_FACE('',(#1014),#395,.F.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1039,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#379,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(2.65,0.,0.5));
+#1020 = SEAM_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(2.65,0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(0.,0.,1.));
+#1025 = PCURVE('',#395,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#395,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);
+#1034 = LINE('',#1035,#1036);
+#1035 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1036 = VECTOR('',#1037,1.);
+#1037 = DIRECTION('',(-0.,-1.));
+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1018,#1018,#1041,.T.);
+#1041 = SURFACE_CURVE('',#1042,(#1047,#1054),.PCURVE_S1.);
+#1042 = CIRCLE('',#1043,2.65);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.,0.,0.5));
+#1045 = DIRECTION('',(0.,0.,1.));
+#1046 = DIRECTION('',(1.,0.,0.));
+#1047 = PCURVE('',#395,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.,-0.5));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#450,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = CIRCLE('',#1057,2.65);
+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(4.,3.));
+#1059 = DIRECTION('',(1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1017,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#378,.F.);
+#1063 = ADVANCED_FACE('',(#1064,#1078),#450,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1068,#1069,#1070,#1071,#1072,#1073,
+    #1074,#1075,#1076,#1077));
+#1066 = ORIENTED_EDGE('',*,*,#434,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#510,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#591,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#712,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#794,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#992,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#641,.F.);
+#1077 = ORIENTED_EDGE('',*,*,#541,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080));
+#1080 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1085)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1082,#1083,#1084)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1082 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1083 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1084 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1085 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1082,
+  'distance_accuracy_value','confusion accuracy');
+#1086 = PRODUCT_TYPE('part',$,(#7));
+#1087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1088),#1081);
+#1088 = STYLED_ITEM('color',(#1089),#15);
+#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090,#1096));
+#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
+#1091 = SURFACE_SIDE_STYLE('',(#1092));
+#1092 = SURFACE_STYLE_FILL_AREA(#1093);
+#1093 = FILL_AREA_STYLE('',(#1094));
+#1094 = FILL_AREA_STYLE_COLOUR('',#1095);
+#1095 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1096 = CURVE_STYLE('',#1097,POSITIVE_LENGTH_MEASURE(0.1),#1095);
+#1097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.stl
new file mode 100644
index 00000000..4985e40d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M5TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.fcstd
new file mode 100644
index 00000000..8d0a1995
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.step
new file mode 100644
index 00000000..b2817ccb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.step	
@@ -0,0 +1,1296 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.step',
+  '2015-09-08T10:44:34',('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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1081);
+#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,#406,#482,#536,#585,#635,#684,#738,#788,#837,
+    #887,#936,#986,#1013,#1063));
+#17 = ADVANCED_FACE('',(#18,#375),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#88,#117,#150,#178,#206,#234,#263,#292,#321,
+    #349));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-6.149186938124,-3.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-5.178078794302,-3.5,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-5.178078794302,-3.5,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-5.178078794302,-3.5,0.));
+#47 = DIRECTION('',(0.,-1.,0.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,-0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-4.658474953125,-4.166666666667,0.));
+#59 = SURFACE_CURVE('',#60,(#65,#76),.PCURVE_S1.);
+#60 = CIRCLE('',#61,2.);
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(-6.149186938124,-5.5,0.));
+#63 = DIRECTION('',(-0.,-0.,-1.));
+#64 = DIRECTION('',(0.,-1.,0.));
+#65 = PCURVE('',#32,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#75);
+#67 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#68,#69,#70,#71,#72,#73,#74),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#68 = CARTESIAN_POINT('',(-0.971108143822,-4.));
+#69 = CARTESIAN_POINT('',(-4.43520975896,-4.));
+#70 = CARTESIAN_POINT('',(-2.703158951391,-1.));
+#71 = CARTESIAN_POINT('',(-0.971108143822,2.));
+#72 = CARTESIAN_POINT('',(0.760942663746,-1.));
+#73 = CARTESIAN_POINT('',(2.492993471315,-4.));
+#74 = CARTESIAN_POINT('',(-0.971108143822,-4.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#76 = PCURVE('',#77,#82);
+#77 = CYLINDRICAL_SURFACE('',#78,2.);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(-6.149186938124,-5.5,0.));
+#80 = DIRECTION('',(0.,0.,1.));
+#81 = DIRECTION('',(0.,1.,0.));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-1.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#57,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(-4.166666666667,-4.658474953125,0.));
+#92 = SURFACE_CURVE('',#93,(#98,#105),.PCURVE_S1.);
+#93 = CIRCLE('',#94,6.25);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,0.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = PCURVE('',#32,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = CIRCLE('',#101,6.25);
+#101 = AXIS2_PLACEMENT_2D('',#102,#103);
+#102 = CARTESIAN_POINT('',(5.178078794302,3.5));
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#106,#111);
+#106 = CYLINDRICAL_SURFACE('',#107,6.25);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(0.,0.,0.));
+#109 = DIRECTION('',(-0.,-0.,-1.));
+#110 = DIRECTION('',(1.,0.,0.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-0.,0.));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(-1.,0.));
+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#90,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(-3.5,-6.149186938124,0.));
+#121 = SURFACE_CURVE('',#122,(#127,#138),.PCURVE_S1.);
+#122 = CIRCLE('',#123,2.);
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(-5.5,-6.149186938124,0.));
+#125 = DIRECTION('',(-0.,-0.,-1.));
+#126 = DIRECTION('',(0.,-1.,0.));
+#127 = PCURVE('',#32,#128);
+#128 = DEFINITIONAL_REPRESENTATION('',(#129),#137);
+#129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#130,#131,#132,#133,#134,#135
+,#136),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#130 = CARTESIAN_POINT('',(-0.321921205698,-4.649186938124));
+#131 = CARTESIAN_POINT('',(-3.786022820836,-4.649186938124));
+#132 = CARTESIAN_POINT('',(-2.053972013267,-1.649186938124));
+#133 = CARTESIAN_POINT('',(-0.321921205698,1.350813061876));
+#134 = CARTESIAN_POINT('',(1.410129601871,-1.649186938124));
+#135 = CARTESIAN_POINT('',(3.14218040944,-4.649186938124));
+#136 = CARTESIAN_POINT('',(-0.321921205698,-4.649186938124));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#138 = PCURVE('',#139,#144);
+#139 = CYLINDRICAL_SURFACE('',#140,2.);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(-5.5,-6.149186938124,0.));
+#142 = DIRECTION('',(0.,0.,1.));
+#143 = DIRECTION('',(0.666666666667,0.7453559925,0.));
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(3.871320309817,-0.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(-1.,0.));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#119,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(-3.5,-9.,0.));
+#154 = SURFACE_CURVE('',#155,(#159,#166),.PCURVE_S1.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-3.5,-5.178078794302,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(0.,-1.,0.));
+#159 = PCURVE('',#32,#160);
+#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(1.678078794302,-1.678078794302));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.));
+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#166 = PCURVE('',#167,#172);
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(-3.5,-5.178078794302,0.));
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = DIRECTION('',(0.,-1.,0.));
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#152,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(3.5,-9.,0.));
+#182 = SURFACE_CURVE('',#183,(#187,#194),.PCURVE_S1.);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-3.5,-9.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(1.,0.,0.));
+#187 = PCURVE('',#32,#188);
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(1.678078794302,-5.5));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#194 = PCURVE('',#195,#200);
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-3.5,-9.,0.));
+#198 = DIRECTION('',(0.,1.,0.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = ORIENTED_EDGE('',*,*,#207,.T.);
+#207 = EDGE_CURVE('',#180,#208,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(3.5,-6.986594306241,0.));
+#210 = SURFACE_CURVE('',#211,(#215,#222),.PCURVE_S1.);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(3.5,-9.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(0.,1.,0.));
+#215 = PCURVE('',#32,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(8.678078794302,-5.5));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(0.,1.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = PCURVE('',#223,#228);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(3.5,-9.,0.));
+#226 = DIRECTION('',(-1.,0.,0.));
+#227 = DIRECTION('',(0.,1.,0.));
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(1.,0.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#236,#208,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(4.573170731707,-4.260118479415,0.));
+#238 = SURFACE_CURVE('',#239,(#244,#251),.PCURVE_S1.);
+#239 = CIRCLE('',#240,4.);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(7.5,-6.986594306241,0.));
+#242 = DIRECTION('',(-0.,0.,1.));
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = PCURVE('',#32,#245);
+#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
+#246 = CIRCLE('',#247,4.);
+#247 = AXIS2_PLACEMENT_2D('',#248,#249);
+#248 = CARTESIAN_POINT('',(12.678078794302,-3.486594306241));
+#249 = DIRECTION('',(0.,-1.));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#251 = PCURVE('',#252,#257);
+#252 = CYLINDRICAL_SURFACE('',#253,4.);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(7.5,-6.986594306241,0.));
+#255 = DIRECTION('',(0.,0.,1.));
+#256 = DIRECTION('',(-0.731707317073,0.681618956706,0.));
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-3.962416045259,0.));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(1.,0.));
+#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#263 = ORIENTED_EDGE('',*,*,#264,.T.);
+#264 = EDGE_CURVE('',#236,#265,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(-4.260118479415,4.573170731707,0.));
+#267 = SURFACE_CURVE('',#268,(#273,#280),.PCURVE_S1.);
+#268 = CIRCLE('',#269,6.25);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(0.,0.,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(1.,0.,0.));
+#273 = PCURVE('',#32,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);
+#275 = CIRCLE('',#276,6.25);
+#276 = AXIS2_PLACEMENT_2D('',#277,#278);
+#277 = CARTESIAN_POINT('',(5.178078794302,3.5));
+#278 = DIRECTION('',(1.,0.));
+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#280 = PCURVE('',#281,#286);
+#281 = CYLINDRICAL_SURFACE('',#282,6.25);
+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);
+#283 = CARTESIAN_POINT('',(0.,0.,0.));
+#284 = DIRECTION('',(-0.,-0.,-1.));
+#285 = DIRECTION('',(1.,0.,0.));
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-0.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(-1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.F.);
+#293 = EDGE_CURVE('',#294,#265,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(-6.986594306241,3.5,0.));
+#296 = SURFACE_CURVE('',#297,(#302,#309),.PCURVE_S1.);
+#297 = CIRCLE('',#298,4.);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(-6.986594306241,7.5,0.));
+#300 = DIRECTION('',(-0.,0.,1.));
+#301 = DIRECTION('',(0.,-1.,0.));
+#302 = PCURVE('',#32,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = CIRCLE('',#305,4.);
+#305 = AXIS2_PLACEMENT_2D('',#306,#307);
+#306 = CARTESIAN_POINT('',(-1.808515511939,11.));
+#307 = DIRECTION('',(0.,-1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = CYLINDRICAL_SURFACE('',#311,4.);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-6.986594306241,7.5,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(0.,-1.,0.));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(0.,0.));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.F.);
+#322 = EDGE_CURVE('',#323,#294,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = PCURVE('',#32,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-12.82192120569,7.));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(1.,0.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = PCURVE('',#338,#343);
+#338 = PLANE('',#339);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#341 = DIRECTION('',(0.,1.,0.));
+#342 = DIRECTION('',(1.,0.,0.));
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(0.,0.));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(1.,0.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = ORIENTED_EDGE('',*,*,#350,.F.);
+#350 = EDGE_CURVE('',#24,#323,#351,.T.);
+#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(0.,1.,0.));
+#356 = PCURVE('',#32,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-12.82192120569,0.));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(0.,1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = PLANE('',#365);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#367 = DIRECTION('',(-1.,0.,0.));
+#368 = DIRECTION('',(0.,1.,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#379,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(3.2,0.,0.));
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,3.2);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,0.,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#32,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = CIRCLE('',#390,3.2);
+#390 = AXIS2_PLACEMENT_2D('',#391,#392);
+#391 = CARTESIAN_POINT('',(5.178078794302,3.5));
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,3.2);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,0.));
+#398 = DIRECTION('',(-0.,-0.,-1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = ADVANCED_FACE('',(#407),#44,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#433,#461));
+#409 = ORIENTED_EDGE('',*,*,#21,.F.);
+#410 = ORIENTED_EDGE('',*,*,#411,.T.);
+#411 = EDGE_CURVE('',#22,#412,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(-6.149186938124,-3.5,0.5));
+#414 = SURFACE_CURVE('',#415,(#419,#426),.PCURVE_S1.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-6.149186938124,-3.5,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#44,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.971108143822,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,-1.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#77,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(-0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-0.,1.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#412,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-18.,-3.5,0.5));
+#437 = SURFACE_CURVE('',#438,(#442,#449),.PCURVE_S1.);
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(-5.178078794302,-3.5,0.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.,0.));
+#442 = PCURVE('',#44,#443);
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,-0.5));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = PCURVE('',#450,#455);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(-5.178078794302,-3.5,0.5));
+#453 = DIRECTION('',(0.,0.,1.));
+#454 = DIRECTION('',(1.,0.,0.));
+#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460);
+#456 = LINE('',#457,#458);
+#457 = CARTESIAN_POINT('',(0.,0.));
+#458 = VECTOR('',#459,1.);
+#459 = DIRECTION('',(-1.,0.));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ORIENTED_EDGE('',*,*,#462,.F.);
+#462 = EDGE_CURVE('',#24,#435,#463,.T.);
+#463 = SURFACE_CURVE('',#464,(#468,#475),.PCURVE_S1.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(0.,0.,1.));
+#468 = PCURVE('',#44,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(12.821921205698,0.));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.,-1.));
+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#475 = PCURVE('',#364,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,-1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ADVANCED_FACE('',(#483),#77,.F.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#509,#535));
+#485 = ORIENTED_EDGE('',*,*,#56,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#57,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(-4.658474953125,-4.166666666667,0.5));
+#490 = SURFACE_CURVE('',#491,(#495,#502),.PCURVE_S1.);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-4.658474953125,-4.166666666667,0.));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = PCURVE('',#77,#496);
+#496 = DEFINITIONAL_REPRESENTATION('',(#497),#501);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(-0.841068670568,0.));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(-0.,1.));
+#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#502 = PCURVE('',#106,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508);
+#504 = LINE('',#505,#506);
+#505 = CARTESIAN_POINT('',(-3.871320309817,0.));
+#506 = VECTOR('',#507,1.);
+#507 = DIRECTION('',(-0.,-1.));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = ORIENTED_EDGE('',*,*,#510,.F.);
+#510 = EDGE_CURVE('',#412,#488,#511,.T.);
+#511 = SURFACE_CURVE('',#512,(#517,#524),.PCURVE_S1.);
+#512 = CIRCLE('',#513,2.);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(-6.149186938124,-5.5,0.5));
+#515 = DIRECTION('',(-0.,-0.,-1.));
+#516 = DIRECTION('',(0.,-1.,0.));
+#517 = PCURVE('',#77,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(3.14159265359,0.5));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(-1.,0.));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#450,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#534);
+#526 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#527,#528,#529,#530,#531,#532
+,#533),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#527 = CARTESIAN_POINT('',(-0.971108143822,-4.));
+#528 = CARTESIAN_POINT('',(-4.43520975896,-4.));
+#529 = CARTESIAN_POINT('',(-2.703158951391,-1.));
+#530 = CARTESIAN_POINT('',(-0.971108143822,2.));
+#531 = CARTESIAN_POINT('',(0.760942663746,-1.));
+#532 = CARTESIAN_POINT('',(2.492993471315,-4.));
+#533 = CARTESIAN_POINT('',(-0.971108143822,-4.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = ORIENTED_EDGE('',*,*,#411,.F.);
+#536 = ADVANCED_FACE('',(#537),#364,.T.);
+#537 = FACE_BOUND('',#538,.T.);
+#538 = EDGE_LOOP('',(#539,#540,#563,#584));
+#539 = ORIENTED_EDGE('',*,*,#462,.T.);
+#540 = ORIENTED_EDGE('',*,*,#541,.T.);
+#541 = EDGE_CURVE('',#435,#542,#544,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(-18.,3.5,0.5));
+#544 = SURFACE_CURVE('',#545,(#549,#556),.PCURVE_S1.);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(-18.,-3.5,0.5));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,1.,0.));
+#549 = PCURVE('',#364,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.,-0.5));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#450,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(-12.82192120569,0.));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(0.,1.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = ORIENTED_EDGE('',*,*,#564,.F.);
+#564 = EDGE_CURVE('',#323,#542,#565,.T.);
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(0.,0.,1.));
+#570 = PCURVE('',#364,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(7.,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.,-1.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#338,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.,-1.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#350,.F.);
+#585 = ADVANCED_FACE('',(#586),#106,.T.);
+#586 = FACE_BOUND('',#587,.F.);
+#587 = EDGE_LOOP('',(#588,#589,#590,#614));
+#588 = ORIENTED_EDGE('',*,*,#89,.F.);
+#589 = ORIENTED_EDGE('',*,*,#487,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#488,#592,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(-4.166666666667,-4.658474953125,0.5));
+#594 = SURFACE_CURVE('',#595,(#600,#607),.PCURVE_S1.);
+#595 = CIRCLE('',#596,6.25);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.,0.,0.5));
+#598 = DIRECTION('',(0.,0.,1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#106,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-0.,-0.5));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(-1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#450,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,6.25);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(5.178078794302,3.5));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#90,#592,#616,.T.);
+#616 = SURFACE_CURVE('',#617,(#621,#628),.PCURVE_S1.);
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(-4.166666666667,-4.658474953125,0.));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = PCURVE('',#106,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-3.982661324158,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(-0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#139,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-2.22044604925E-16,0.));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(-0.,1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = ADVANCED_FACE('',(#636),#338,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#639,#640,#663));
+#638 = ORIENTED_EDGE('',*,*,#322,.F.);
+#639 = ORIENTED_EDGE('',*,*,#564,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#542,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(-6.986594306241,3.5,0.5));
+#644 = SURFACE_CURVE('',#645,(#649,#656),.PCURVE_S1.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-18.,3.5,0.5));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = PCURVE('',#338,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.,-0.5));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#450,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-12.82192120569,7.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(1.,0.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#294,#642,#665,.T.);
+#665 = SURFACE_CURVE('',#666,(#670,#677),.PCURVE_S1.);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(-6.986594306241,3.5,0.));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(0.,0.,1.));
+#670 = PCURVE('',#338,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(11.013405693759,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,-1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = PCURVE('',#310,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(2.22044604925E-16,0.));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.,1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = ADVANCED_FACE('',(#685),#139,.F.);
+#685 = FACE_BOUND('',#686,.T.);
+#686 = EDGE_LOOP('',(#687,#688,#711,#737));
+#687 = ORIENTED_EDGE('',*,*,#118,.T.);
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#119,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-3.5,-6.149186938124,0.5));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-3.5,-6.149186938124,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = PCURVE('',#139,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.841068670568,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-0.,1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#167,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(0.971108143822,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,-1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#712,.F.);
+#712 = EDGE_CURVE('',#592,#690,#713,.T.);
+#713 = SURFACE_CURVE('',#714,(#719,#726),.PCURVE_S1.);
+#714 = CIRCLE('',#715,2.);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(-5.5,-6.149186938124,0.5));
+#717 = DIRECTION('',(-0.,-0.,-1.));
+#718 = DIRECTION('',(0.,-1.,0.));
+#719 = PCURVE('',#139,#720);
+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(3.871320309817,0.5));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(-1.,0.));
+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#726 = PCURVE('',#450,#727);
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#736);
+#728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#729,#730,#731,#732,#733,#734
+,#735),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#729 = CARTESIAN_POINT('',(-0.321921205698,-4.649186938124));
+#730 = CARTESIAN_POINT('',(-3.786022820836,-4.649186938124));
+#731 = CARTESIAN_POINT('',(-2.053972013267,-1.649186938124));
+#732 = CARTESIAN_POINT('',(-0.321921205698,1.350813061876));
+#733 = CARTESIAN_POINT('',(1.410129601871,-1.649186938124));
+#734 = CARTESIAN_POINT('',(3.14218040944,-4.649186938124));
+#735 = CARTESIAN_POINT('',(-0.321921205698,-4.649186938124));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = ORIENTED_EDGE('',*,*,#615,.F.);
+#738 = ADVANCED_FACE('',(#739),#310,.F.);
+#739 = FACE_BOUND('',#740,.F.);
+#740 = EDGE_LOOP('',(#741,#742,#765,#787));
+#741 = ORIENTED_EDGE('',*,*,#293,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.T.);
+#743 = EDGE_CURVE('',#265,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(-4.260118479415,4.573170731707,0.5));
+#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
+#747 = LINE('',#748,#749);
+#748 = CARTESIAN_POINT('',(-4.260118479415,4.573170731707,0.));
+#749 = VECTOR('',#750,1.);
+#750 = DIRECTION('',(0.,0.,1.));
+#751 = PCURVE('',#310,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.749972935126,0.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = PCURVE('',#281,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(-8.6039545691,0.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-0.,-1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#642,#744,#767,.T.);
+#767 = SURFACE_CURVE('',#768,(#773,#780),.PCURVE_S1.);
+#768 = CIRCLE('',#769,4.);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-6.986594306241,7.5,0.5));
+#771 = DIRECTION('',(-0.,0.,1.));
+#772 = DIRECTION('',(0.,-1.,0.));
+#773 = PCURVE('',#310,#774);
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.,0.5));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(1.,0.));
+#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#780 = PCURVE('',#450,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = CIRCLE('',#783,4.);
+#783 = AXIS2_PLACEMENT_2D('',#784,#785);
+#784 = CARTESIAN_POINT('',(-1.808515511939,11.));
+#785 = DIRECTION('',(0.,-1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = ORIENTED_EDGE('',*,*,#664,.F.);
+#788 = ADVANCED_FACE('',(#789),#167,.F.);
+#789 = FACE_BOUND('',#790,.F.);
+#790 = EDGE_LOOP('',(#791,#792,#793,#816));
+#791 = ORIENTED_EDGE('',*,*,#151,.F.);
+#792 = ORIENTED_EDGE('',*,*,#689,.T.);
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#690,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-3.5,-9.,0.5));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-3.5,-5.178078794302,0.5));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,-1.,0.));
+#802 = PCURVE('',#167,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,-0.5));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#450,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(1.678078794302,-1.678078794302));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,-1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#152,#795,#818,.T.);
+#818 = SURFACE_CURVE('',#819,(#823,#830),.PCURVE_S1.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-3.5,-9.,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,0.,1.));
+#823 = PCURVE('',#167,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(3.821921205698,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.,-1.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#195,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.,-1.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ADVANCED_FACE('',(#838),#281,.T.);
+#838 = FACE_BOUND('',#839,.F.);
+#839 = EDGE_LOOP('',(#840,#841,#864,#886));
+#840 = ORIENTED_EDGE('',*,*,#264,.F.);
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#236,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(4.573170731707,-4.260118479415,0.5));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(4.573170731707,-4.260118479415,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#281,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-5.533212372054,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#252,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#843,#744,#866,.T.);
+#866 = SURFACE_CURVE('',#867,(#872,#879),.PCURVE_S1.);
+#867 = CIRCLE('',#868,6.25);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(0.,0.,0.5));
+#870 = DIRECTION('',(0.,0.,1.));
+#871 = DIRECTION('',(1.,0.,0.));
+#872 = PCURVE('',#281,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(-0.,-0.5));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-1.,0.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = PCURVE('',#450,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = CIRCLE('',#882,6.25);
+#882 = AXIS2_PLACEMENT_2D('',#883,#884);
+#883 = CARTESIAN_POINT('',(5.178078794302,3.5));
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = ORIENTED_EDGE('',*,*,#743,.F.);
+#887 = ADVANCED_FACE('',(#888),#195,.F.);
+#888 = FACE_BOUND('',#889,.F.);
+#889 = EDGE_LOOP('',(#890,#891,#914,#935));
+#890 = ORIENTED_EDGE('',*,*,#817,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#795,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(3.5,-9.,0.5));
+#895 = SURFACE_CURVE('',#896,(#900,#907),.PCURVE_S1.);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(-3.5,-9.,0.5));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,0.,0.));
+#900 = PCURVE('',#195,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(0.,-0.5));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = PCURVE('',#450,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(1.678078794302,-5.5));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(1.,0.));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#180,#893,#916,.T.);
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(3.5,-9.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#195,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(7.,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = PCURVE('',#223,#929);
+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,-1.));
+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#935 = ORIENTED_EDGE('',*,*,#179,.F.);
+#936 = ADVANCED_FACE('',(#937),#252,.F.);
+#937 = FACE_BOUND('',#938,.F.);
+#938 = EDGE_LOOP('',(#939,#940,#963,#985));
+#939 = ORIENTED_EDGE('',*,*,#235,.T.);
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#208,#942,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(3.5,-6.986594306241,0.5));
+#944 = SURFACE_CURVE('',#945,(#949,#956),.PCURVE_S1.);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(3.5,-6.986594306241,0.));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,0.,1.));
+#949 = PCURVE('',#252,#950);
+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(0.749972935126,0.));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.,1.));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = PCURVE('',#223,#957);
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(2.013405693759,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#843,#942,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#971,#978),.PCURVE_S1.);
+#966 = CIRCLE('',#967,4.);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(7.5,-6.986594306241,0.5));
+#969 = DIRECTION('',(-0.,0.,1.));
+#970 = DIRECTION('',(0.,-1.,0.));
+#971 = PCURVE('',#252,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-3.962416045259,0.5));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#450,#979);
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = CIRCLE('',#981,4.);
+#981 = AXIS2_PLACEMENT_2D('',#982,#983);
+#982 = CARTESIAN_POINT('',(12.678078794302,-3.486594306241));
+#983 = DIRECTION('',(0.,-1.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#842,.F.);
+#986 = ADVANCED_FACE('',(#987),#223,.F.);
+#987 = FACE_BOUND('',#988,.F.);
+#988 = EDGE_LOOP('',(#989,#990,#991,#1012));
+#989 = ORIENTED_EDGE('',*,*,#207,.F.);
+#990 = ORIENTED_EDGE('',*,*,#915,.T.);
+#991 = ORIENTED_EDGE('',*,*,#992,.T.);
+#992 = EDGE_CURVE('',#893,#942,#993,.T.);
+#993 = SURFACE_CURVE('',#994,(#998,#1005),.PCURVE_S1.);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(3.5,-9.,0.5));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = PCURVE('',#223,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(0.,-0.5));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(1.,0.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#450,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(8.678078794302,-5.5));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(0.,1.));
+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1012 = ORIENTED_EDGE('',*,*,#941,.F.);
+#1013 = ADVANCED_FACE('',(#1014),#395,.F.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1039,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#379,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(3.2,0.,0.5));
+#1020 = SEAM_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(3.2,0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(0.,0.,1.));
+#1025 = PCURVE('',#395,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#395,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);
+#1034 = LINE('',#1035,#1036);
+#1035 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1036 = VECTOR('',#1037,1.);
+#1037 = DIRECTION('',(-0.,-1.));
+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1018,#1018,#1041,.T.);
+#1041 = SURFACE_CURVE('',#1042,(#1047,#1054),.PCURVE_S1.);
+#1042 = CIRCLE('',#1043,3.2);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.,0.,0.5));
+#1045 = DIRECTION('',(0.,0.,1.));
+#1046 = DIRECTION('',(1.,0.,0.));
+#1047 = PCURVE('',#395,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.,-0.5));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#450,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = CIRCLE('',#1057,3.2);
+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(5.178078794302,3.5));
+#1059 = DIRECTION('',(1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1017,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#378,.F.);
+#1063 = ADVANCED_FACE('',(#1064,#1078),#450,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1068,#1069,#1070,#1071,#1072,#1073,
+    #1074,#1075,#1076,#1077));
+#1066 = ORIENTED_EDGE('',*,*,#434,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#510,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#591,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#712,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#794,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#992,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#641,.F.);
+#1077 = ORIENTED_EDGE('',*,*,#541,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080));
+#1080 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1085)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1082,#1083,#1084)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1082 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1083 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1084 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1085 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1082,
+  'distance_accuracy_value','confusion accuracy');
+#1086 = PRODUCT_TYPE('part',$,(#7));
+#1087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1088),#1081);
+#1088 = STYLED_ITEM('color',(#1089),#15);
+#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090,#1096));
+#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
+#1091 = SURFACE_SIDE_STYLE('',(#1092));
+#1092 = SURFACE_STYLE_FILL_AREA(#1093);
+#1093 = FILL_AREA_STYLE('',(#1094));
+#1094 = FILL_AREA_STYLE_COLOUR('',#1095);
+#1095 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1096 = CURVE_STYLE('',#1097,POSITIVE_LENGTH_MEASURE(0.1),#1095);
+#1097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.stl
new file mode 100644
index 00000000..027e37a3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M6TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.fcstd
new file mode 100644
index 00000000..b3a16627
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.step
new file mode 100644
index 00000000..41ad1686
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.step	
@@ -0,0 +1,1296 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.step',
+  '2015-09-08T10:47: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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1081);
+#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,#406,#482,#536,#585,#635,#684,#738,#788,#837,
+    #887,#936,#986,#1013,#1063));
+#17 = ADVANCED_FACE('',(#18,#375),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#88,#117,#150,#178,#206,#234,#263,#292,#321,
+    #349));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-8.046738469716,-3.5,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-6.062177826491,-3.5,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-6.062177826491,-3.5,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-6.062177826491,-3.5,0.));
+#47 = DIRECTION('',(0.,-1.,0.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,-0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-5.120651753455,-4.772727272727,0.));
+#59 = SURFACE_CURVE('',#60,(#65,#76),.PCURVE_S1.);
+#60 = CIRCLE('',#61,4.);
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(-8.046738469716,-7.5,0.));
+#63 = DIRECTION('',(-0.,-0.,-1.));
+#64 = DIRECTION('',(0.,-1.,0.));
+#65 = PCURVE('',#32,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#75);
+#67 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#68,#69,#70,#71,#72,#73,#74),
+.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#68 = CARTESIAN_POINT('',(-1.984560643224,-8.));
+#69 = CARTESIAN_POINT('',(-8.9127638735,-8.));
+#70 = CARTESIAN_POINT('',(-5.448662258362,-2.));
+#71 = CARTESIAN_POINT('',(-1.984560643224,4.));
+#72 = CARTESIAN_POINT('',(1.479540971913,-2.));
+#73 = CARTESIAN_POINT('',(4.943642587051,-8.));
+#74 = CARTESIAN_POINT('',(-1.984560643224,-8.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#76 = PCURVE('',#77,#82);
+#77 = CYLINDRICAL_SURFACE('',#78,4.);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(-8.046738469716,-7.5,0.));
+#80 = DIRECTION('',(0.,0.,1.));
+#81 = DIRECTION('',(0.,1.,0.));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-1.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#57,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(-4.772727272727,-5.120651753455,0.));
+#92 = SURFACE_CURVE('',#93,(#98,#105),.PCURVE_S1.);
+#93 = CIRCLE('',#94,7.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,0.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = PCURVE('',#32,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = CIRCLE('',#101,7.);
+#101 = AXIS2_PLACEMENT_2D('',#102,#103);
+#102 = CARTESIAN_POINT('',(6.062177826491,3.5));
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#106,#111);
+#106 = CYLINDRICAL_SURFACE('',#107,7.);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(0.,0.,0.));
+#109 = DIRECTION('',(-0.,-0.,-1.));
+#110 = DIRECTION('',(1.,0.,0.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-0.,0.));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(-1.,0.));
+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#90,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(-3.5,-8.046738469716,0.));
+#121 = SURFACE_CURVE('',#122,(#127,#138),.PCURVE_S1.);
+#122 = CIRCLE('',#123,4.);
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(-7.5,-8.046738469716,0.));
+#125 = DIRECTION('',(-0.,-0.,-1.));
+#126 = DIRECTION('',(0.,-1.,0.));
+#127 = PCURVE('',#32,#128);
+#128 = DEFINITIONAL_REPRESENTATION('',(#129),#137);
+#129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#130,#131,#132,#133,#134,#135
+,#136),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#130 = CARTESIAN_POINT('',(-1.437822173509,-8.546738469716));
+#131 = CARTESIAN_POINT('',(-8.366025403784,-8.546738469716));
+#132 = CARTESIAN_POINT('',(-4.901923788647,-2.546738469716));
+#133 = CARTESIAN_POINT('',(-1.437822173509,3.453261530284));
+#134 = CARTESIAN_POINT('',(2.026279441629,-2.546738469716));
+#135 = CARTESIAN_POINT('',(5.490381056767,-8.546738469716));
+#136 = CARTESIAN_POINT('',(-1.437822173509,-8.546738469716));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#138 = PCURVE('',#139,#144);
+#139 = CYLINDRICAL_SURFACE('',#140,4.);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(-7.5,-8.046738469716,0.));
+#142 = DIRECTION('',(0.,0.,1.));
+#143 = DIRECTION('',(0.681818181818,0.731521679065,0.));
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(3.891837897576,-0.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(-1.,0.));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#119,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(-3.5,-10.,0.));
+#154 = SURFACE_CURVE('',#155,(#159,#166),.PCURVE_S1.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-3.5,-6.062177826491,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(0.,-1.,0.));
+#159 = PCURVE('',#32,#160);
+#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(2.562177826491,-2.562177826491));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.));
+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#166 = PCURVE('',#167,#172);
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(-3.5,-6.062177826491,0.));
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = DIRECTION('',(0.,-1.,0.));
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#152,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(3.5,-10.,0.));
+#182 = SURFACE_CURVE('',#183,(#187,#194),.PCURVE_S1.);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-3.5,-10.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(1.,0.,0.));
+#187 = PCURVE('',#32,#188);
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(2.562177826491,-6.5));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#194 = PCURVE('',#195,#200);
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-3.5,-10.,0.));
+#198 = DIRECTION('',(0.,1.,0.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = ORIENTED_EDGE('',*,*,#207,.T.);
+#207 = EDGE_CURVE('',#180,#208,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(3.5,-8.046738469716,0.));
+#210 = SURFACE_CURVE('',#211,(#215,#222),.PCURVE_S1.);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(3.5,-10.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(0.,1.,0.));
+#215 = PCURVE('',#32,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(9.562177826491,-6.5));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(0.,1.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = PCURVE('',#223,#228);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(3.5,-10.,0.));
+#226 = DIRECTION('',(-1.,0.,0.));
+#227 = DIRECTION('',(0.,1.,0.));
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(1.,0.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#236,#208,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(4.772727272727,-5.120651753455,0.));
+#238 = SURFACE_CURVE('',#239,(#244,#251),.PCURVE_S1.);
+#239 = CIRCLE('',#240,4.);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(7.5,-8.046738469716,0.));
+#242 = DIRECTION('',(-0.,0.,1.));
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = PCURVE('',#32,#245);
+#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
+#246 = CIRCLE('',#247,4.);
+#247 = AXIS2_PLACEMENT_2D('',#248,#249);
+#248 = CARTESIAN_POINT('',(13.562177826491,-4.546738469716));
+#249 = DIRECTION('',(0.,-1.));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#251 = PCURVE('',#252,#257);
+#252 = CYLINDRICAL_SURFACE('',#253,4.);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(7.5,-8.046738469716,0.));
+#255 = DIRECTION('',(0.,0.,1.));
+#256 = DIRECTION('',(-0.681818181818,0.731521679065,0.));
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-3.891837897576,0.));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(1.,0.));
+#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#263 = ORIENTED_EDGE('',*,*,#264,.T.);
+#264 = EDGE_CURVE('',#236,#265,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(-5.120651753455,4.772727272727,0.));
+#267 = SURFACE_CURVE('',#268,(#273,#280),.PCURVE_S1.);
+#268 = CIRCLE('',#269,7.);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(0.,0.,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(1.,0.,0.));
+#273 = PCURVE('',#32,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);
+#275 = CIRCLE('',#276,7.);
+#276 = AXIS2_PLACEMENT_2D('',#277,#278);
+#277 = CARTESIAN_POINT('',(6.062177826491,3.5));
+#278 = DIRECTION('',(1.,0.));
+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#280 = PCURVE('',#281,#286);
+#281 = CYLINDRICAL_SURFACE('',#282,7.);
+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);
+#283 = CARTESIAN_POINT('',(0.,0.,0.));
+#284 = DIRECTION('',(-0.,-0.,-1.));
+#285 = DIRECTION('',(1.,0.,0.));
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-0.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(-1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.F.);
+#293 = EDGE_CURVE('',#294,#265,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(-8.046738469716,3.5,0.));
+#296 = SURFACE_CURVE('',#297,(#302,#309),.PCURVE_S1.);
+#297 = CIRCLE('',#298,4.);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(-8.046738469716,7.5,0.));
+#300 = DIRECTION('',(-0.,0.,1.));
+#301 = DIRECTION('',(0.,-1.,0.));
+#302 = PCURVE('',#32,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = CIRCLE('',#305,4.);
+#305 = AXIS2_PLACEMENT_2D('',#306,#307);
+#306 = CARTESIAN_POINT('',(-1.984560643224,11.));
+#307 = DIRECTION('',(0.,-1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = CYLINDRICAL_SURFACE('',#311,4.);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-8.046738469716,7.5,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(0.,-1.,0.));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(0.,0.));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.F.);
+#322 = EDGE_CURVE('',#323,#294,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = PCURVE('',#32,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-11.9378221735,7.));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(1.,0.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = PCURVE('',#338,#343);
+#338 = PLANE('',#339);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#341 = DIRECTION('',(0.,1.,0.));
+#342 = DIRECTION('',(1.,0.,0.));
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(0.,0.));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(1.,0.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = ORIENTED_EDGE('',*,*,#350,.F.);
+#350 = EDGE_CURVE('',#24,#323,#351,.T.);
+#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(0.,1.,0.));
+#356 = PCURVE('',#32,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-11.9378221735,0.));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(0.,1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = PLANE('',#365);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#367 = DIRECTION('',(-1.,0.,0.));
+#368 = DIRECTION('',(0.,1.,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#379,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(3.7,0.,0.));
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,3.7);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,0.,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#32,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = CIRCLE('',#390,3.7);
+#390 = AXIS2_PLACEMENT_2D('',#391,#392);
+#391 = CARTESIAN_POINT('',(6.062177826491,3.5));
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,3.7);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,0.));
+#398 = DIRECTION('',(-0.,-0.,-1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = ADVANCED_FACE('',(#407),#44,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#433,#461));
+#409 = ORIENTED_EDGE('',*,*,#21,.F.);
+#410 = ORIENTED_EDGE('',*,*,#411,.T.);
+#411 = EDGE_CURVE('',#22,#412,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(-8.046738469716,-3.5,0.5));
+#414 = SURFACE_CURVE('',#415,(#419,#426),.PCURVE_S1.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-8.046738469716,-3.5,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#44,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(1.984560643224,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,-1.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#77,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(-0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-0.,1.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#412,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-18.,-3.5,0.5));
+#437 = SURFACE_CURVE('',#438,(#442,#449),.PCURVE_S1.);
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(-6.062177826491,-3.5,0.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.,0.));
+#442 = PCURVE('',#44,#443);
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,-0.5));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = PCURVE('',#450,#455);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(-6.062177826491,-3.5,0.5));
+#453 = DIRECTION('',(0.,0.,1.));
+#454 = DIRECTION('',(1.,0.,0.));
+#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460);
+#456 = LINE('',#457,#458);
+#457 = CARTESIAN_POINT('',(0.,0.));
+#458 = VECTOR('',#459,1.);
+#459 = DIRECTION('',(-1.,0.));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ORIENTED_EDGE('',*,*,#462,.F.);
+#462 = EDGE_CURVE('',#24,#435,#463,.T.);
+#463 = SURFACE_CURVE('',#464,(#468,#475),.PCURVE_S1.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-18.,-3.5,0.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(0.,0.,1.));
+#468 = PCURVE('',#44,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(11.937822173509,0.));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.,-1.));
+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#475 = PCURVE('',#364,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,-1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ADVANCED_FACE('',(#483),#77,.F.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#509,#535));
+#485 = ORIENTED_EDGE('',*,*,#56,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#57,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(-5.120651753455,-4.772727272727,0.5));
+#490 = SURFACE_CURVE('',#491,(#495,#502),.PCURVE_S1.);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-5.120651753455,-4.772727272727,0.));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = PCURVE('',#77,#496);
+#496 = DEFINITIONAL_REPRESENTATION('',(#497),#501);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(-0.820551082808,0.));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(-0.,1.));
+#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#502 = PCURVE('',#106,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508);
+#504 = LINE('',#505,#506);
+#505 = CARTESIAN_POINT('',(-3.891837897576,0.));
+#506 = VECTOR('',#507,1.);
+#507 = DIRECTION('',(-0.,-1.));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = ORIENTED_EDGE('',*,*,#510,.F.);
+#510 = EDGE_CURVE('',#412,#488,#511,.T.);
+#511 = SURFACE_CURVE('',#512,(#517,#524),.PCURVE_S1.);
+#512 = CIRCLE('',#513,4.);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(-8.046738469716,-7.5,0.5));
+#515 = DIRECTION('',(-0.,-0.,-1.));
+#516 = DIRECTION('',(0.,-1.,0.));
+#517 = PCURVE('',#77,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(3.14159265359,0.5));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(-1.,0.));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#450,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#534);
+#526 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#527,#528,#529,#530,#531,#532
+,#533),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#527 = CARTESIAN_POINT('',(-1.984560643224,-8.));
+#528 = CARTESIAN_POINT('',(-8.9127638735,-8.));
+#529 = CARTESIAN_POINT('',(-5.448662258362,-2.));
+#530 = CARTESIAN_POINT('',(-1.984560643224,4.));
+#531 = CARTESIAN_POINT('',(1.479540971913,-2.));
+#532 = CARTESIAN_POINT('',(4.943642587051,-8.));
+#533 = CARTESIAN_POINT('',(-1.984560643224,-8.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = ORIENTED_EDGE('',*,*,#411,.F.);
+#536 = ADVANCED_FACE('',(#537),#364,.T.);
+#537 = FACE_BOUND('',#538,.T.);
+#538 = EDGE_LOOP('',(#539,#540,#563,#584));
+#539 = ORIENTED_EDGE('',*,*,#462,.T.);
+#540 = ORIENTED_EDGE('',*,*,#541,.T.);
+#541 = EDGE_CURVE('',#435,#542,#544,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(-18.,3.5,0.5));
+#544 = SURFACE_CURVE('',#545,(#549,#556),.PCURVE_S1.);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(-18.,-3.5,0.5));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,1.,0.));
+#549 = PCURVE('',#364,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.,-0.5));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#450,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(-11.9378221735,0.));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(0.,1.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = ORIENTED_EDGE('',*,*,#564,.F.);
+#564 = EDGE_CURVE('',#323,#542,#565,.T.);
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-18.,3.5,0.));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(0.,0.,1.));
+#570 = PCURVE('',#364,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(7.,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.,-1.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#338,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.,-1.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#350,.F.);
+#585 = ADVANCED_FACE('',(#586),#106,.T.);
+#586 = FACE_BOUND('',#587,.F.);
+#587 = EDGE_LOOP('',(#588,#589,#590,#614));
+#588 = ORIENTED_EDGE('',*,*,#89,.F.);
+#589 = ORIENTED_EDGE('',*,*,#487,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#488,#592,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(-4.772727272727,-5.120651753455,0.5));
+#594 = SURFACE_CURVE('',#595,(#600,#607),.PCURVE_S1.);
+#595 = CIRCLE('',#596,7.);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.,0.,0.5));
+#598 = DIRECTION('',(0.,0.,1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#106,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-0.,-0.5));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(-1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#450,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,7.);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(6.062177826491,3.5));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#90,#592,#616,.T.);
+#616 = SURFACE_CURVE('',#617,(#621,#628),.PCURVE_S1.);
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(-4.772727272727,-5.120651753455,0.));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = PCURVE('',#106,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-3.962143736398,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(-0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#139,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-0.,0.));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(-0.,1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = ADVANCED_FACE('',(#636),#338,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#639,#640,#663));
+#638 = ORIENTED_EDGE('',*,*,#322,.F.);
+#639 = ORIENTED_EDGE('',*,*,#564,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#542,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(-8.046738469716,3.5,0.5));
+#644 = SURFACE_CURVE('',#645,(#649,#656),.PCURVE_S1.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-18.,3.5,0.5));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = PCURVE('',#338,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.,-0.5));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#450,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-11.9378221735,7.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(1.,0.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#294,#642,#665,.T.);
+#665 = SURFACE_CURVE('',#666,(#670,#677),.PCURVE_S1.);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(-8.046738469716,3.5,0.));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(0.,0.,1.));
+#670 = PCURVE('',#338,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(9.953261530284,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,-1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = PCURVE('',#310,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(0.,0.));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.,1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = ADVANCED_FACE('',(#685),#139,.F.);
+#685 = FACE_BOUND('',#686,.T.);
+#686 = EDGE_LOOP('',(#687,#688,#711,#737));
+#687 = ORIENTED_EDGE('',*,*,#118,.T.);
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#119,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-3.5,-8.046738469716,0.5));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-3.5,-8.046738469716,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = PCURVE('',#139,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.820551082808,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-0.,1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#167,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(1.984560643224,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,-1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#712,.F.);
+#712 = EDGE_CURVE('',#592,#690,#713,.T.);
+#713 = SURFACE_CURVE('',#714,(#719,#726),.PCURVE_S1.);
+#714 = CIRCLE('',#715,4.);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(-7.5,-8.046738469716,0.5));
+#717 = DIRECTION('',(-0.,-0.,-1.));
+#718 = DIRECTION('',(0.,-1.,0.));
+#719 = PCURVE('',#139,#720);
+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(3.891837897576,0.5));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(-1.,0.));
+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#726 = PCURVE('',#450,#727);
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#736);
+#728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#729,#730,#731,#732,#733,#734
+,#735),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#729 = CARTESIAN_POINT('',(-1.437822173509,-8.546738469716));
+#730 = CARTESIAN_POINT('',(-8.366025403784,-8.546738469716));
+#731 = CARTESIAN_POINT('',(-4.901923788647,-2.546738469716));
+#732 = CARTESIAN_POINT('',(-1.437822173509,3.453261530284));
+#733 = CARTESIAN_POINT('',(2.026279441629,-2.546738469716));
+#734 = CARTESIAN_POINT('',(5.490381056767,-8.546738469716));
+#735 = CARTESIAN_POINT('',(-1.437822173509,-8.546738469716));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = ORIENTED_EDGE('',*,*,#615,.F.);
+#738 = ADVANCED_FACE('',(#739),#310,.F.);
+#739 = FACE_BOUND('',#740,.F.);
+#740 = EDGE_LOOP('',(#741,#742,#765,#787));
+#741 = ORIENTED_EDGE('',*,*,#293,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.T.);
+#743 = EDGE_CURVE('',#265,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(-5.120651753455,4.772727272727,0.5));
+#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
+#747 = LINE('',#748,#749);
+#748 = CARTESIAN_POINT('',(-5.120651753455,4.772727272727,0.));
+#749 = VECTOR('',#750,1.);
+#750 = DIRECTION('',(0.,0.,1.));
+#751 = PCURVE('',#310,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.820551082808,0.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = PCURVE('',#281,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(-8.674532716783,0.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-0.,-1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#642,#744,#767,.T.);
+#767 = SURFACE_CURVE('',#768,(#773,#780),.PCURVE_S1.);
+#768 = CIRCLE('',#769,4.);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-8.046738469716,7.5,0.5));
+#771 = DIRECTION('',(-0.,0.,1.));
+#772 = DIRECTION('',(0.,-1.,0.));
+#773 = PCURVE('',#310,#774);
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.,0.5));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(1.,0.));
+#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#780 = PCURVE('',#450,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = CIRCLE('',#783,4.);
+#783 = AXIS2_PLACEMENT_2D('',#784,#785);
+#784 = CARTESIAN_POINT('',(-1.984560643224,11.));
+#785 = DIRECTION('',(0.,-1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = ORIENTED_EDGE('',*,*,#664,.F.);
+#788 = ADVANCED_FACE('',(#789),#167,.F.);
+#789 = FACE_BOUND('',#790,.F.);
+#790 = EDGE_LOOP('',(#791,#792,#793,#816));
+#791 = ORIENTED_EDGE('',*,*,#151,.F.);
+#792 = ORIENTED_EDGE('',*,*,#689,.T.);
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#690,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-3.5,-10.,0.5));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-3.5,-6.062177826491,0.5));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,-1.,0.));
+#802 = PCURVE('',#167,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,-0.5));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#450,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(2.562177826491,-2.562177826491));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,-1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#152,#795,#818,.T.);
+#818 = SURFACE_CURVE('',#819,(#823,#830),.PCURVE_S1.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-3.5,-10.,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,0.,1.));
+#823 = PCURVE('',#167,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(3.937822173509,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.,-1.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#195,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.,-1.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ADVANCED_FACE('',(#838),#281,.T.);
+#838 = FACE_BOUND('',#839,.F.);
+#839 = EDGE_LOOP('',(#840,#841,#864,#886));
+#840 = ORIENTED_EDGE('',*,*,#264,.F.);
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#236,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(4.772727272727,-5.120651753455,0.5));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(4.772727272727,-5.120651753455,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#281,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-5.462634224371,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#252,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#843,#744,#866,.T.);
+#866 = SURFACE_CURVE('',#867,(#872,#879),.PCURVE_S1.);
+#867 = CIRCLE('',#868,7.);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(0.,0.,0.5));
+#870 = DIRECTION('',(0.,0.,1.));
+#871 = DIRECTION('',(1.,0.,0.));
+#872 = PCURVE('',#281,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(-0.,-0.5));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-1.,0.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = PCURVE('',#450,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = CIRCLE('',#882,7.);
+#882 = AXIS2_PLACEMENT_2D('',#883,#884);
+#883 = CARTESIAN_POINT('',(6.062177826491,3.5));
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = ORIENTED_EDGE('',*,*,#743,.F.);
+#887 = ADVANCED_FACE('',(#888),#195,.F.);
+#888 = FACE_BOUND('',#889,.F.);
+#889 = EDGE_LOOP('',(#890,#891,#914,#935));
+#890 = ORIENTED_EDGE('',*,*,#817,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#795,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(3.5,-10.,0.5));
+#895 = SURFACE_CURVE('',#896,(#900,#907),.PCURVE_S1.);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(-3.5,-10.,0.5));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,0.,0.));
+#900 = PCURVE('',#195,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(0.,-0.5));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = PCURVE('',#450,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(2.562177826491,-6.5));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(1.,0.));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#180,#893,#916,.T.);
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(3.5,-10.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#195,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(7.,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = PCURVE('',#223,#929);
+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,-1.));
+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#935 = ORIENTED_EDGE('',*,*,#179,.F.);
+#936 = ADVANCED_FACE('',(#937),#252,.F.);
+#937 = FACE_BOUND('',#938,.F.);
+#938 = EDGE_LOOP('',(#939,#940,#963,#985));
+#939 = ORIENTED_EDGE('',*,*,#235,.T.);
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#208,#942,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(3.5,-8.046738469716,0.5));
+#944 = SURFACE_CURVE('',#945,(#949,#956),.PCURVE_S1.);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(3.5,-8.046738469716,0.));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,0.,1.));
+#949 = PCURVE('',#252,#950);
+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(0.820551082808,0.));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.,1.));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = PCURVE('',#223,#957);
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(1.953261530284,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#843,#942,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#971,#978),.PCURVE_S1.);
+#966 = CIRCLE('',#967,4.);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(7.5,-8.046738469716,0.5));
+#969 = DIRECTION('',(-0.,0.,1.));
+#970 = DIRECTION('',(0.,-1.,0.));
+#971 = PCURVE('',#252,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-3.891837897576,0.5));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#450,#979);
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = CIRCLE('',#981,4.);
+#981 = AXIS2_PLACEMENT_2D('',#982,#983);
+#982 = CARTESIAN_POINT('',(13.562177826491,-4.546738469716));
+#983 = DIRECTION('',(0.,-1.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#842,.F.);
+#986 = ADVANCED_FACE('',(#987),#223,.F.);
+#987 = FACE_BOUND('',#988,.F.);
+#988 = EDGE_LOOP('',(#989,#990,#991,#1012));
+#989 = ORIENTED_EDGE('',*,*,#207,.F.);
+#990 = ORIENTED_EDGE('',*,*,#915,.T.);
+#991 = ORIENTED_EDGE('',*,*,#992,.T.);
+#992 = EDGE_CURVE('',#893,#942,#993,.T.);
+#993 = SURFACE_CURVE('',#994,(#998,#1005),.PCURVE_S1.);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(3.5,-10.,0.5));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = PCURVE('',#223,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(0.,-0.5));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(1.,0.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#450,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(9.562177826491,-6.5));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(0.,1.));
+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1012 = ORIENTED_EDGE('',*,*,#941,.F.);
+#1013 = ADVANCED_FACE('',(#1014),#395,.F.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1039,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#379,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(3.7,0.,0.5));
+#1020 = SEAM_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(3.7,0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(0.,0.,1.));
+#1025 = PCURVE('',#395,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#395,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);
+#1034 = LINE('',#1035,#1036);
+#1035 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1036 = VECTOR('',#1037,1.);
+#1037 = DIRECTION('',(-0.,-1.));
+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1018,#1018,#1041,.T.);
+#1041 = SURFACE_CURVE('',#1042,(#1047,#1054),.PCURVE_S1.);
+#1042 = CIRCLE('',#1043,3.7);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.,0.,0.5));
+#1045 = DIRECTION('',(0.,0.,1.));
+#1046 = DIRECTION('',(1.,0.,0.));
+#1047 = PCURVE('',#395,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.,-0.5));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#450,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = CIRCLE('',#1057,3.7);
+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(6.062177826491,3.5));
+#1059 = DIRECTION('',(1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1017,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#378,.F.);
+#1063 = ADVANCED_FACE('',(#1064,#1078),#450,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1068,#1069,#1070,#1071,#1072,#1073,
+    #1074,#1075,#1076,#1077));
+#1066 = ORIENTED_EDGE('',*,*,#434,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#510,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#591,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#712,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#794,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#992,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#641,.F.);
+#1077 = ORIENTED_EDGE('',*,*,#541,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080));
+#1080 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1085)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1082,#1083,#1084)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1082 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1083 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1084 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1085 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1082,
+  'distance_accuracy_value','confusion accuracy');
+#1086 = PRODUCT_TYPE('part',$,(#7));
+#1087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1088),#1081);
+#1088 = STYLED_ITEM('color',(#1089),#15);
+#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090,#1096));
+#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
+#1091 = SURFACE_SIDE_STYLE('',(#1092));
+#1092 = SURFACE_STYLE_FILL_AREA(#1093);
+#1093 = FILL_AREA_STYLE('',(#1094));
+#1094 = FILL_AREA_STYLE_COLOUR('',#1095);
+#1095 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1096 = CURVE_STYLE('',#1097,POSITIVE_LENGTH_MEASURE(0.1),#1095);
+#1097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.stl
new file mode 100644
index 00000000..8381dd01
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M7TabWasher.stl differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.fcstd
new file mode 100644
index 00000000..d6929c4a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.step b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.step
new file mode 100644
index 00000000..f377c4ec
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.step	
@@ -0,0 +1,1296 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/jesus/Documentos/Freecad/FreeCAD-library/Mechanical 
+Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.step',
+  '2015-09-08T10:50:39',('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('Fillet001','Fillet001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1081);
+#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,#406,#482,#536,#585,#635,#684,#738,#788,#837,
+    #887,#936,#986,#1013,#1063));
+#17 = ADVANCED_FACE('',(#18,#375),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#88,#117,#150,#178,#206,#234,#263,#292,#321,
+    #349));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-8.616843969807,-4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-20.,-4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-7.5,-4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-7.5,-4.,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-7.5,-4.,0.));
+#47 = DIRECTION('',(0.,-1.,0.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,-0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-6.97554035651,-4.857142857143,0.));
+#59 = SURFACE_CURVE('',#60,(#65,#76),.PCURVE_S1.);
+#60 = CIRCLE('',#61,2.);
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(-8.616843969807,-6.,0.));
+#63 = DIRECTION('',(-0.,-0.,-1.));
+#64 = DIRECTION('',(0.,-1.,0.));
+#65 = PCURVE('',#32,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#75);
+#67 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#68,#69,#70,#71,#72,#73,#74),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#68 = CARTESIAN_POINT('',(-1.116843969807,-4.));
+#69 = CARTESIAN_POINT('',(-4.580945584945,-4.));
+#70 = CARTESIAN_POINT('',(-2.848894777376,-1.));
+#71 = CARTESIAN_POINT('',(-1.116843969807,2.));
+#72 = CARTESIAN_POINT('',(0.615206837762,-1.));
+#73 = CARTESIAN_POINT('',(2.347257645331,-4.));
+#74 = CARTESIAN_POINT('',(-1.116843969807,-4.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#76 = PCURVE('',#77,#82);
+#77 = CYLINDRICAL_SURFACE('',#78,2.);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(-8.616843969807,-6.,0.));
+#80 = DIRECTION('',(0.,0.,1.));
+#81 = DIRECTION('',(0.,1.,0.));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-1.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#57,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(-4.857142857143,-6.97554035651,0.));
+#92 = SURFACE_CURVE('',#93,(#98,#105),.PCURVE_S1.);
+#93 = CIRCLE('',#94,8.5);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,0.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = PCURVE('',#32,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = CIRCLE('',#101,8.5);
+#101 = AXIS2_PLACEMENT_2D('',#102,#103);
+#102 = CARTESIAN_POINT('',(7.5,4.));
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#106,#111);
+#106 = CYLINDRICAL_SURFACE('',#107,8.5);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(0.,0.,0.));
+#109 = DIRECTION('',(-0.,-0.,-1.));
+#110 = DIRECTION('',(1.,0.,0.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-0.,0.));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(-1.,0.));
+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#90,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(-4.,-8.616843969807,0.));
+#121 = SURFACE_CURVE('',#122,(#127,#138),.PCURVE_S1.);
+#122 = CIRCLE('',#123,2.);
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(-6.,-8.616843969807,0.));
+#125 = DIRECTION('',(-0.,-0.,-1.));
+#126 = DIRECTION('',(0.,-1.,0.));
+#127 = PCURVE('',#32,#128);
+#128 = DEFINITIONAL_REPRESENTATION('',(#129),#137);
+#129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#130,#131,#132,#133,#134,#135
+,#136),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#130 = CARTESIAN_POINT('',(1.5,-6.616843969807));
+#131 = CARTESIAN_POINT('',(-1.964101615138,-6.616843969807));
+#132 = CARTESIAN_POINT('',(-0.232050807569,-3.616843969807));
+#133 = CARTESIAN_POINT('',(1.5,-0.616843969807));
+#134 = CARTESIAN_POINT('',(3.232050807569,-3.616843969807));
+#135 = CARTESIAN_POINT('',(4.964101615138,-6.616843969807));
+#136 = CARTESIAN_POINT('',(1.5,-6.616843969807));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#138 = PCURVE('',#139,#144);
+#139 = CYLINDRICAL_SURFACE('',#140,2.);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(-6.,-8.616843969807,0.));
+#142 = DIRECTION('',(0.,0.,1.));
+#143 = DIRECTION('',(0.571428571429,0.820651806648,0.));
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(3.7498382325,-0.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(-1.,0.));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#119,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(-4.,-11.,0.));
+#154 = SURFACE_CURVE('',#155,(#159,#166),.PCURVE_S1.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-4.,-7.5,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(0.,-1.,0.));
+#159 = PCURVE('',#32,#160);
+#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(3.5,-3.5));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.));
+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#166 = PCURVE('',#167,#172);
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(-4.,-7.5,0.));
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = DIRECTION('',(0.,-1.,0.));
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#152,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(4.,-11.,0.));
+#182 = SURFACE_CURVE('',#183,(#187,#194),.PCURVE_S1.);
+#183 = LINE('',#184,#185);
+#184 = CARTESIAN_POINT('',(-4.,-11.,0.));
+#185 = VECTOR('',#186,1.);
+#186 = DIRECTION('',(1.,0.,0.));
+#187 = PCURVE('',#32,#188);
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(3.5,-7.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#194 = PCURVE('',#195,#200);
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-4.,-11.,0.));
+#198 = DIRECTION('',(0.,1.,0.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = ORIENTED_EDGE('',*,*,#207,.T.);
+#207 = EDGE_CURVE('',#180,#208,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(4.,-9.604686356149,0.));
+#210 = SURFACE_CURVE('',#211,(#215,#222),.PCURVE_S1.);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(4.,-11.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(0.,1.,0.));
+#215 = PCURVE('',#32,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(11.5,-7.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(0.,1.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = PCURVE('',#223,#228);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(4.,-11.,0.));
+#226 = DIRECTION('',(-1.,0.,0.));
+#227 = DIRECTION('',(0.,1.,0.));
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(1.,0.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#236,#208,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(5.44,-6.531186722182,0.));
+#238 = SURFACE_CURVE('',#239,(#244,#251),.PCURVE_S1.);
+#239 = CIRCLE('',#240,4.);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(8.,-9.604686356149,0.));
+#242 = DIRECTION('',(-0.,0.,1.));
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = PCURVE('',#32,#245);
+#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
+#246 = CIRCLE('',#247,4.);
+#247 = AXIS2_PLACEMENT_2D('',#248,#249);
+#248 = CARTESIAN_POINT('',(15.5,-5.604686356149));
+#249 = DIRECTION('',(0.,-1.));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#251 = PCURVE('',#252,#257);
+#252 = CYLINDRICAL_SURFACE('',#253,4.);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(8.,-9.604686356149,0.));
+#255 = DIRECTION('',(0.,0.,1.));
+#256 = DIRECTION('',(-0.64,0.768374908492,0.));
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-3.836090919216,0.));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(1.,0.));
+#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#263 = ORIENTED_EDGE('',*,*,#264,.T.);
+#264 = EDGE_CURVE('',#236,#265,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(-6.531186722182,5.44,0.));
+#267 = SURFACE_CURVE('',#268,(#273,#280),.PCURVE_S1.);
+#268 = CIRCLE('',#269,8.5);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(0.,0.,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(1.,0.,0.));
+#273 = PCURVE('',#32,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);
+#275 = CIRCLE('',#276,8.5);
+#276 = AXIS2_PLACEMENT_2D('',#277,#278);
+#277 = CARTESIAN_POINT('',(7.5,4.));
+#278 = DIRECTION('',(1.,0.));
+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#280 = PCURVE('',#281,#286);
+#281 = CYLINDRICAL_SURFACE('',#282,8.5);
+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);
+#283 = CARTESIAN_POINT('',(0.,0.,0.));
+#284 = DIRECTION('',(-0.,-0.,-1.));
+#285 = DIRECTION('',(1.,0.,0.));
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-0.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(-1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.F.);
+#293 = EDGE_CURVE('',#294,#265,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(-9.604686356149,4.,0.));
+#296 = SURFACE_CURVE('',#297,(#302,#309),.PCURVE_S1.);
+#297 = CIRCLE('',#298,4.);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(-9.604686356149,8.,0.));
+#300 = DIRECTION('',(-0.,0.,1.));
+#301 = DIRECTION('',(0.,-1.,0.));
+#302 = PCURVE('',#32,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = CIRCLE('',#305,4.);
+#305 = AXIS2_PLACEMENT_2D('',#306,#307);
+#306 = CARTESIAN_POINT('',(-2.104686356149,12.));
+#307 = DIRECTION('',(0.,-1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = CYLINDRICAL_SURFACE('',#311,4.);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-9.604686356149,8.,0.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(0.,-1.,0.));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(0.,0.));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.F.);
+#322 = EDGE_CURVE('',#323,#294,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(-20.,4.,0.));
+#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-20.,4.,0.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = PCURVE('',#32,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-12.5,8.));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(1.,0.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = PCURVE('',#338,#343);
+#338 = PLANE('',#339);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-20.,4.,0.));
+#341 = DIRECTION('',(0.,1.,0.));
+#342 = DIRECTION('',(1.,0.,0.));
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(0.,0.));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(1.,0.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = ORIENTED_EDGE('',*,*,#350,.F.);
+#350 = EDGE_CURVE('',#24,#323,#351,.T.);
+#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(-20.,-4.,0.));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(0.,1.,0.));
+#356 = PCURVE('',#32,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-12.5,0.));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(0.,1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = PLANE('',#365);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(-20.,-4.,0.));
+#367 = DIRECTION('',(-1.,0.,0.));
+#368 = DIRECTION('',(0.,1.,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#379,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(4.2,0.,0.));
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,4.2);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,0.,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#32,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = CIRCLE('',#390,4.2);
+#390 = AXIS2_PLACEMENT_2D('',#391,#392);
+#391 = CARTESIAN_POINT('',(7.5,4.));
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,4.2);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,0.));
+#398 = DIRECTION('',(-0.,-0.,-1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = ADVANCED_FACE('',(#407),#44,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#433,#461));
+#409 = ORIENTED_EDGE('',*,*,#21,.F.);
+#410 = ORIENTED_EDGE('',*,*,#411,.T.);
+#411 = EDGE_CURVE('',#22,#412,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(-8.616843969807,-4.,0.75));
+#414 = SURFACE_CURVE('',#415,(#419,#426),.PCURVE_S1.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-8.616843969807,-4.,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#44,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(1.116843969807,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,-1.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#77,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(-0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-0.,1.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#412,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-20.,-4.,0.75));
+#437 = SURFACE_CURVE('',#438,(#442,#449),.PCURVE_S1.);
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(-7.5,-4.,0.75));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(-1.,0.,0.));
+#442 = PCURVE('',#44,#443);
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,-0.75));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = PCURVE('',#450,#455);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(-7.5,-4.,0.75));
+#453 = DIRECTION('',(0.,0.,1.));
+#454 = DIRECTION('',(1.,0.,0.));
+#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460);
+#456 = LINE('',#457,#458);
+#457 = CARTESIAN_POINT('',(0.,0.));
+#458 = VECTOR('',#459,1.);
+#459 = DIRECTION('',(-1.,0.));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ORIENTED_EDGE('',*,*,#462,.F.);
+#462 = EDGE_CURVE('',#24,#435,#463,.T.);
+#463 = SURFACE_CURVE('',#464,(#468,#475),.PCURVE_S1.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-20.,-4.,0.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(0.,0.,1.));
+#468 = PCURVE('',#44,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(12.5,0.));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.,-1.));
+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#475 = PCURVE('',#364,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,-1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ADVANCED_FACE('',(#483),#77,.F.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#509,#535));
+#485 = ORIENTED_EDGE('',*,*,#56,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#57,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(-6.97554035651,-4.857142857143,0.75));
+#490 = SURFACE_CURVE('',#491,(#495,#502),.PCURVE_S1.);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-6.97554035651,-4.857142857143,0.));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = PCURVE('',#77,#496);
+#496 = DEFINITIONAL_REPRESENTATION('',(#497),#501);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(-0.962550747885,0.));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(-0.,1.));
+#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#502 = PCURVE('',#106,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508);
+#504 = LINE('',#505,#506);
+#505 = CARTESIAN_POINT('',(-3.7498382325,0.));
+#506 = VECTOR('',#507,1.);
+#507 = DIRECTION('',(-0.,-1.));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = ORIENTED_EDGE('',*,*,#510,.F.);
+#510 = EDGE_CURVE('',#412,#488,#511,.T.);
+#511 = SURFACE_CURVE('',#512,(#517,#524),.PCURVE_S1.);
+#512 = CIRCLE('',#513,2.);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(-8.616843969807,-6.,0.75));
+#515 = DIRECTION('',(-0.,-0.,-1.));
+#516 = DIRECTION('',(0.,-1.,0.));
+#517 = PCURVE('',#77,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(3.14159265359,0.75));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(-1.,0.));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#450,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#534);
+#526 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#527,#528,#529,#530,#531,#532
+,#533),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#527 = CARTESIAN_POINT('',(-1.116843969807,-4.));
+#528 = CARTESIAN_POINT('',(-4.580945584945,-4.));
+#529 = CARTESIAN_POINT('',(-2.848894777376,-1.));
+#530 = CARTESIAN_POINT('',(-1.116843969807,2.));
+#531 = CARTESIAN_POINT('',(0.615206837762,-1.));
+#532 = CARTESIAN_POINT('',(2.347257645331,-4.));
+#533 = CARTESIAN_POINT('',(-1.116843969807,-4.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = ORIENTED_EDGE('',*,*,#411,.F.);
+#536 = ADVANCED_FACE('',(#537),#364,.T.);
+#537 = FACE_BOUND('',#538,.T.);
+#538 = EDGE_LOOP('',(#539,#540,#563,#584));
+#539 = ORIENTED_EDGE('',*,*,#462,.T.);
+#540 = ORIENTED_EDGE('',*,*,#541,.T.);
+#541 = EDGE_CURVE('',#435,#542,#544,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(-20.,4.,0.75));
+#544 = SURFACE_CURVE('',#545,(#549,#556),.PCURVE_S1.);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(-20.,-4.,0.75));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,1.,0.));
+#549 = PCURVE('',#364,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.,-0.75));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#450,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(-12.5,0.));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(0.,1.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = ORIENTED_EDGE('',*,*,#564,.F.);
+#564 = EDGE_CURVE('',#323,#542,#565,.T.);
+#565 = SURFACE_CURVE('',#566,(#570,#577),.PCURVE_S1.);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-20.,4.,0.));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(0.,0.,1.));
+#570 = PCURVE('',#364,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(8.,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.,-1.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = PCURVE('',#338,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.,-1.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#350,.F.);
+#585 = ADVANCED_FACE('',(#586),#106,.T.);
+#586 = FACE_BOUND('',#587,.F.);
+#587 = EDGE_LOOP('',(#588,#589,#590,#614));
+#588 = ORIENTED_EDGE('',*,*,#89,.F.);
+#589 = ORIENTED_EDGE('',*,*,#487,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#488,#592,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(-4.857142857143,-6.97554035651,0.75));
+#594 = SURFACE_CURVE('',#595,(#600,#607),.PCURVE_S1.);
+#595 = CIRCLE('',#596,8.5);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.,0.,0.75));
+#598 = DIRECTION('',(0.,0.,1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = PCURVE('',#106,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-0.,-0.75));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(-1.,0.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = PCURVE('',#450,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,8.5);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(7.5,4.));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#90,#592,#616,.T.);
+#616 = SURFACE_CURVE('',#617,(#621,#628),.PCURVE_S1.);
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(-4.857142857143,-6.97554035651,0.));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = PCURVE('',#106,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-4.104143401474,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(-0.,-1.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#139,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-0.,0.));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(-0.,1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = ADVANCED_FACE('',(#636),#338,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#639,#640,#663));
+#638 = ORIENTED_EDGE('',*,*,#322,.F.);
+#639 = ORIENTED_EDGE('',*,*,#564,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#542,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(-9.604686356149,4.,0.75));
+#644 = SURFACE_CURVE('',#645,(#649,#656),.PCURVE_S1.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-20.,4.,0.75));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = PCURVE('',#338,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.,-0.75));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,0.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#450,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-12.5,8.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(1.,0.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#294,#642,#665,.T.);
+#665 = SURFACE_CURVE('',#666,(#670,#677),.PCURVE_S1.);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(-9.604686356149,4.,0.));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(0.,0.,1.));
+#670 = PCURVE('',#338,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(10.395313643851,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.,-1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = PCURVE('',#310,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(0.,0.));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.,1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = ADVANCED_FACE('',(#685),#139,.F.);
+#685 = FACE_BOUND('',#686,.T.);
+#686 = EDGE_LOOP('',(#687,#688,#711,#737));
+#687 = ORIENTED_EDGE('',*,*,#118,.T.);
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#119,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-4.,-8.616843969807,0.75));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-4.,-8.616843969807,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = PCURVE('',#139,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.962550747885,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-0.,1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#167,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(1.116843969807,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,-1.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#712,.F.);
+#712 = EDGE_CURVE('',#592,#690,#713,.T.);
+#713 = SURFACE_CURVE('',#714,(#719,#726),.PCURVE_S1.);
+#714 = CIRCLE('',#715,2.);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(-6.,-8.616843969807,0.75));
+#717 = DIRECTION('',(-0.,-0.,-1.));
+#718 = DIRECTION('',(0.,-1.,0.));
+#719 = PCURVE('',#139,#720);
+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(3.7498382325,0.75));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(-1.,0.));
+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#726 = PCURVE('',#450,#727);
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#736);
+#728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#729,#730,#731,#732,#733,#734
+,#735),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#729 = CARTESIAN_POINT('',(1.5,-6.616843969807));
+#730 = CARTESIAN_POINT('',(-1.964101615138,-6.616843969807));
+#731 = CARTESIAN_POINT('',(-0.232050807569,-3.616843969807));
+#732 = CARTESIAN_POINT('',(1.5,-0.616843969807));
+#733 = CARTESIAN_POINT('',(3.232050807569,-3.616843969807));
+#734 = CARTESIAN_POINT('',(4.964101615138,-6.616843969807));
+#735 = CARTESIAN_POINT('',(1.5,-6.616843969807));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = ORIENTED_EDGE('',*,*,#615,.F.);
+#738 = ADVANCED_FACE('',(#739),#310,.F.);
+#739 = FACE_BOUND('',#740,.F.);
+#740 = EDGE_LOOP('',(#741,#742,#765,#787));
+#741 = ORIENTED_EDGE('',*,*,#293,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.T.);
+#743 = EDGE_CURVE('',#265,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(-6.531186722182,5.44,0.75));
+#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
+#747 = LINE('',#748,#749);
+#748 = CARTESIAN_POINT('',(-6.531186722182,5.44,0.));
+#749 = VECTOR('',#750,1.);
+#750 = DIRECTION('',(0.,0.,1.));
+#751 = PCURVE('',#310,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.876298061168,0.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = PCURVE('',#281,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(-8.730279695143,0.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-0.,-1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#642,#744,#767,.T.);
+#767 = SURFACE_CURVE('',#768,(#773,#780),.PCURVE_S1.);
+#768 = CIRCLE('',#769,4.);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-9.604686356149,8.,0.75));
+#771 = DIRECTION('',(-0.,0.,1.));
+#772 = DIRECTION('',(0.,-1.,0.));
+#773 = PCURVE('',#310,#774);
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.,0.75));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(1.,0.));
+#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#780 = PCURVE('',#450,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = CIRCLE('',#783,4.);
+#783 = AXIS2_PLACEMENT_2D('',#784,#785);
+#784 = CARTESIAN_POINT('',(-2.104686356149,12.));
+#785 = DIRECTION('',(0.,-1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = ORIENTED_EDGE('',*,*,#664,.F.);
+#788 = ADVANCED_FACE('',(#789),#167,.F.);
+#789 = FACE_BOUND('',#790,.F.);
+#790 = EDGE_LOOP('',(#791,#792,#793,#816));
+#791 = ORIENTED_EDGE('',*,*,#151,.F.);
+#792 = ORIENTED_EDGE('',*,*,#689,.T.);
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#690,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-4.,-11.,0.75));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-4.,-7.5,0.75));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,-1.,0.));
+#802 = PCURVE('',#167,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,-0.75));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#450,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(3.5,-3.5));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,-1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#152,#795,#818,.T.);
+#818 = SURFACE_CURVE('',#819,(#823,#830),.PCURVE_S1.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-4.,-11.,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,0.,1.));
+#823 = PCURVE('',#167,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(3.5,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.,-1.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#195,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.,-1.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ADVANCED_FACE('',(#838),#281,.T.);
+#838 = FACE_BOUND('',#839,.F.);
+#839 = EDGE_LOOP('',(#840,#841,#864,#886));
+#840 = ORIENTED_EDGE('',*,*,#264,.F.);
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#236,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(5.44,-6.531186722182,0.75));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(5.44,-6.531186722182,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#281,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-5.406887246011,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#252,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#843,#744,#866,.T.);
+#866 = SURFACE_CURVE('',#867,(#872,#879),.PCURVE_S1.);
+#867 = CIRCLE('',#868,8.5);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(0.,0.,0.75));
+#870 = DIRECTION('',(0.,0.,1.));
+#871 = DIRECTION('',(1.,0.,0.));
+#872 = PCURVE('',#281,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(-0.,-0.75));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-1.,0.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = PCURVE('',#450,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = CIRCLE('',#882,8.5);
+#882 = AXIS2_PLACEMENT_2D('',#883,#884);
+#883 = CARTESIAN_POINT('',(7.5,4.));
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = ORIENTED_EDGE('',*,*,#743,.F.);
+#887 = ADVANCED_FACE('',(#888),#195,.F.);
+#888 = FACE_BOUND('',#889,.F.);
+#889 = EDGE_LOOP('',(#890,#891,#914,#935));
+#890 = ORIENTED_EDGE('',*,*,#817,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#795,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(4.,-11.,0.75));
+#895 = SURFACE_CURVE('',#896,(#900,#907),.PCURVE_S1.);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(-4.,-11.,0.75));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,0.,0.));
+#900 = PCURVE('',#195,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(0.,-0.75));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = PCURVE('',#450,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(3.5,-7.));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(1.,0.));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#180,#893,#916,.T.);
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(4.,-11.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#195,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(8.,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = PCURVE('',#223,#929);
+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,-1.));
+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#935 = ORIENTED_EDGE('',*,*,#179,.F.);
+#936 = ADVANCED_FACE('',(#937),#252,.F.);
+#937 = FACE_BOUND('',#938,.F.);
+#938 = EDGE_LOOP('',(#939,#940,#963,#985));
+#939 = ORIENTED_EDGE('',*,*,#235,.T.);
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#208,#942,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(4.,-9.604686356149,0.75));
+#944 = SURFACE_CURVE('',#945,(#949,#956),.PCURVE_S1.);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(4.,-9.604686356149,0.));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,0.,1.));
+#949 = PCURVE('',#252,#950);
+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(0.876298061168,0.));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.,1.));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = PCURVE('',#223,#957);
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(1.395313643851,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#843,#942,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#971,#978),.PCURVE_S1.);
+#966 = CIRCLE('',#967,4.);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(8.,-9.604686356149,0.75));
+#969 = DIRECTION('',(-0.,0.,1.));
+#970 = DIRECTION('',(0.,-1.,0.));
+#971 = PCURVE('',#252,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-3.836090919216,0.75));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#450,#979);
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = CIRCLE('',#981,4.);
+#981 = AXIS2_PLACEMENT_2D('',#982,#983);
+#982 = CARTESIAN_POINT('',(15.5,-5.604686356149));
+#983 = DIRECTION('',(0.,-1.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#842,.F.);
+#986 = ADVANCED_FACE('',(#987),#223,.F.);
+#987 = FACE_BOUND('',#988,.F.);
+#988 = EDGE_LOOP('',(#989,#990,#991,#1012));
+#989 = ORIENTED_EDGE('',*,*,#207,.F.);
+#990 = ORIENTED_EDGE('',*,*,#915,.T.);
+#991 = ORIENTED_EDGE('',*,*,#992,.T.);
+#992 = EDGE_CURVE('',#893,#942,#993,.T.);
+#993 = SURFACE_CURVE('',#994,(#998,#1005),.PCURVE_S1.);
+#994 = LINE('',#995,#996);
+#995 = CARTESIAN_POINT('',(4.,-11.,0.75));
+#996 = VECTOR('',#997,1.);
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = PCURVE('',#223,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(0.,-0.75));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(1.,0.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#450,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(11.5,-7.));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(0.,1.));
+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1012 = ORIENTED_EDGE('',*,*,#941,.F.);
+#1013 = ADVANCED_FACE('',(#1014),#395,.F.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1039,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#379,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(4.2,0.,0.75));
+#1020 = SEAM_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(4.2,0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(0.,0.,1.));
+#1025 = PCURVE('',#395,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#395,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);
+#1034 = LINE('',#1035,#1036);
+#1035 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1036 = VECTOR('',#1037,1.);
+#1037 = DIRECTION('',(-0.,-1.));
+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1018,#1018,#1041,.T.);
+#1041 = SURFACE_CURVE('',#1042,(#1047,#1054),.PCURVE_S1.);
+#1042 = CIRCLE('',#1043,4.2);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.,0.,0.75));
+#1045 = DIRECTION('',(0.,0.,1.));
+#1046 = DIRECTION('',(1.,0.,0.));
+#1047 = PCURVE('',#395,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.,-0.75));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#450,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = CIRCLE('',#1057,4.2);
+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(7.5,4.));
+#1059 = DIRECTION('',(1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1017,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#378,.F.);
+#1063 = ADVANCED_FACE('',(#1064,#1078),#450,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1068,#1069,#1070,#1071,#1072,#1073,
+    #1074,#1075,#1076,#1077));
+#1066 = ORIENTED_EDGE('',*,*,#434,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#510,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#591,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#712,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#794,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#992,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#641,.F.);
+#1077 = ORIENTED_EDGE('',*,*,#541,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080));
+#1080 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1085)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1082,#1083,#1084)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1082 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1083 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1084 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1085 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1082,
+  'distance_accuracy_value','confusion accuracy');
+#1086 = PRODUCT_TYPE('part',$,(#7));
+#1087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1088),#1081);
+#1088 = STYLED_ITEM('color',(#1089),#15);
+#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090,#1096));
+#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
+#1091 = SURFACE_SIDE_STYLE('',(#1092));
+#1092 = SURFACE_STYLE_FILL_AREA(#1093);
+#1093 = FILL_AREA_STYLE('',(#1094));
+#1094 = FILL_AREA_STYLE_COLOUR('',#1095);
+#1095 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1096 = CURVE_STYLE('',#1097,POSITIVE_LENGTH_MEASURE(0.1),#1095);
+#1097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.stl b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.stl
new file mode 100644
index 00000000..8cb1e089
Binary files /dev/null and b/Mechanical Parts/Fasteners/Washers/Metric/DIN463_M8TabWasher.stl differ