diff --git a/Industrial Design/Tables/Wooden Folding Table.FCStd b/Industrial Design/Tables/Wooden Folding Table.FCStd
new file mode 100644
index 00000000..b58d87f0
Binary files /dev/null and b/Industrial Design/Tables/Wooden Folding Table.FCStd differ
diff --git a/Industrial Design/Tables/Wooden Folding Table.step b/Industrial Design/Tables/Wooden Folding Table.step
new file mode 100644
index 00000000..8870a53f
--- /dev/null
+++ b/Industrial Design/Tables/Wooden Folding Table.step	
@@ -0,0 +1,4855 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-04-19T09:27:09',(''),(''),
+  'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Assembly','Assembly','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47,
+    #51,#55,#59,#63,#67),#71);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(-10.70146287213,25.999999999997,
+    -365.7338740885));
+#17 = DIRECTION('',(-2.942476317611E-14,1.,4.673835940037E-14));
+#18 = DIRECTION('',(-0.624970196645,1.809663530139E-14,-0.780648610647)
+  );
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(-10.70146287211,554.,-365.7338740884));
+#21 = DIRECTION('',(-2.440357446095E-14,1.,2.671897793655E-14));
+#22 = DIRECTION('',(-0.624970196645,5.606626274357E-15,-0.780648610647)
+  );
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(-187.4834196938,301.49999999999,
+    -568.1508687857));
+#25 = DIRECTION('',(0.780648610647,3.151309629329E-14,-0.624970196645));
+#26 = DIRECTION('',(4.019007349143E-14,-1.,-2.22044604925E-16));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(284.82483131224,301.49999999996,
+    -14.99364336829));
+#29 = DIRECTION('',(-0.780648610647,-2.634838139994E-14,0.624970196645)
+  );
+#30 = DIRECTION('',(2.93098878501E-14,1.,7.877032359715E-14));
+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
+#32 = CARTESIAN_POINT('',(-10.70146287213,24.499999999993,
+    -365.7338740884));
+#33 = DIRECTION('',(-2.360238795378E-15,-1.,6.145762792142E-15));
+#34 = DIRECTION('',(0.624970196644,-6.272760089132E-15,-0.780648610648)
+  );
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(-10.70146287211,601.5,-365.7338740884));
+#37 = DIRECTION('',(-2.078562590021E-15,-1.,-5.93059243474E-15));
+#38 = DIRECTION('',(0.624970196644,3.330669073875E-15,-0.780648610648));
+#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);
+#40 = CARTESIAN_POINT('',(0.,0.,0.));
+#41 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#42 = DIRECTION('',(1.,0.,0.));
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(-8.512E-13,625.99999999998,2.528193E-10));
+#45 = DIRECTION('',(-2.200000000004E-14,-1.,1.046940312221E-13));
+#46 = DIRECTION('',(1.,-2.199999999996E-14,7.726E-13));
+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
+#48 = CARTESIAN_POINT('',(99.999999999649,301.50000000019,
+    44.500000000068));
+#49 = DIRECTION('',(-1.387066237788E-13,-3.861255016037E-12,-1.));
+#50 = DIRECTION('',(6.9610983644E-14,1.,-3.861255016037E-12));
+#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);
+#52 = CARTESIAN_POINT('',(-99.99999999975,301.50000000013,
+    44.499999999254));
+#53 = DIRECTION('',(-3.299171166586E-12,-1.982350803452E-12,-1.));
+#54 = DIRECTION('',(3.220756994438E-13,1.,-1.982350803453E-12));
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(-299.9999999991,301.49999999999,
+    44.499999999177));
+#57 = DIRECTION('',(1.397506896382E-12,-1.184526333889E-12,-1.));
+#58 = DIRECTION('',(-7.549516567451E-14,1.,-1.184526333889E-12));
+#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
+#60 = CARTESIAN_POINT('',(299.99999999923,301.50000000031,
+    44.500000000024));
+#61 = DIRECTION('',(-3.691844162058E-12,-1.139675052434E-12,-1.));
+#62 = DIRECTION('',(-4.327649349989E-13,1.,-1.139675052432E-12));
+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);
+#64 = CARTESIAN_POINT('',(173.88698005577,301.49999999999,
+    -561.9011668195));
+#65 = DIRECTION('',(0.780648610648,3.329758416558E-14,0.624970196644));
+#66 = DIRECTION('',(4.407585407762E-14,-1.,-1.7763568394E-15));
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(321.38677995019,301.49999999994,1.251438E-10)
+  );
+#69 = DIRECTION('',(-1.,2.50910403563E-14,-3.528288772259E-13));
+#70 = DIRECTION('',(2.509104035653E-14,1.,-6.390443729742E-13));
+#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#75)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#72,#73,#74)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#72 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#73 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#74 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#75 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#72,
+  'distance_accuracy_value','confusion accuracy');
+#76 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#77 = SHAPE_DEFINITION_REPRESENTATION(#78,#84);
+#78 = PRODUCT_DEFINITION_SHAPE('','',#79);
+#79 = PRODUCT_DEFINITION('design','',#80,#83);
+#80 = PRODUCT_DEFINITION_FORMATION('','',#81);
+#81 = PRODUCT('p1','p1','',(#82));
+#82 = PRODUCT_CONTEXT('',#2,'mechanical');
+#83 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#84 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#85),#667);
+#85 = MANIFOLD_SOLID_BREP('',#86);
+#86 = CLOSED_SHELL('',(#87,#207,#376,#425,#552,#579,#606,#633,#640));
+#87 = ADVANCED_FACE('',(#88),#102,.F.);
+#88 = FACE_BOUND('',#89,.F.);
+#89 = EDGE_LOOP('',(#90,#125,#153,#181));
+#90 = ORIENTED_EDGE('',*,*,#91,.F.);
+#91 = EDGE_CURVE('',#92,#94,#96,.T.);
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(-468.51,-21.5,0.));
+#94 = VERTEX_POINT('',#95);
+#95 = CARTESIAN_POINT('',(455.57514086461,-21.5,0.));
+#96 = SURFACE_CURVE('',#97,(#101,#113),.PCURVE_S1.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-490.,-21.5,0.));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(1.,0.,0.));
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(-490.,-21.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 = PCURVE('',#114,#119);
+#114 = PLANE('',#115);
+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
+#116 = CARTESIAN_POINT('',(0.,0.,0.));
+#117 = DIRECTION('',(0.,0.,1.));
+#118 = DIRECTION('',(1.,0.,0.));
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(-490.,-21.5));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = ORIENTED_EDGE('',*,*,#126,.T.);
+#126 = EDGE_CURVE('',#92,#127,#129,.T.);
+#127 = VERTEX_POINT('',#128);
+#128 = CARTESIAN_POINT('',(-468.51,-21.5,23.));
+#129 = SURFACE_CURVE('',#130,(#134,#141),.PCURVE_S1.);
+#130 = LINE('',#131,#132);
+#131 = CARTESIAN_POINT('',(-468.51,-21.5,0.));
+#132 = VECTOR('',#133,1.);
+#133 = DIRECTION('',(0.,0.,1.));
+#134 = PCURVE('',#102,#135);
+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(21.49,0.));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(0.,-1.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = PCURVE('',#142,#147);
+#142 = CYLINDRICAL_SURFACE('',#143,21.49);
+#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146);
+#144 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02,0.));
+#145 = DIRECTION('',(0.,0.,1.));
+#146 = DIRECTION('',(0.,-1.,0.));
+#147 = DEFINITIONAL_REPRESENTATION('',(#148),#152);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(-0.,0.));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(-0.,1.));
+#152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#153 = ORIENTED_EDGE('',*,*,#154,.T.);
+#154 = EDGE_CURVE('',#127,#155,#157,.T.);
+#155 = VERTEX_POINT('',#156);
+#156 = CARTESIAN_POINT('',(455.57514086461,-21.5,23.));
+#157 = SURFACE_CURVE('',#158,(#162,#169),.PCURVE_S1.);
+#158 = LINE('',#159,#160);
+#159 = CARTESIAN_POINT('',(-490.,-21.5,23.));
+#160 = VECTOR('',#161,1.);
+#161 = DIRECTION('',(1.,0.,0.));
+#162 = PCURVE('',#102,#163);
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,-23.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = PCURVE('',#170,#175);
+#170 = PLANE('',#171);
+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
+#172 = CARTESIAN_POINT('',(0.,0.,23.));
+#173 = DIRECTION('',(0.,0.,1.));
+#174 = DIRECTION('',(1.,0.,0.));
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-490.,-21.5));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(1.,0.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#155,#94,#183,.T.);
+#183 = SURFACE_CURVE('',#184,(#188,#195),.PCURVE_S1.);
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(455.57514086461,-21.5,23.));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(-0.,-0.,-1.));
+#188 = PCURVE('',#102,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(945.57514086461,-23.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,1.));
+#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#195 = PCURVE('',#196,#201);
+#196 = PLANE('',#197);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(490.,21.5,23.));
+#199 = DIRECTION('',(-0.780648610647,0.624970196645,0.));
+#200 = DIRECTION('',(-0.624970196645,-0.780648610647,0.));
+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(55.082401241152,0.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(0.,-1.));
+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#207 = ADVANCED_FACE('',(#208,#345),#114,.F.);
+#208 = FACE_BOUND('',#209,.F.);
+#209 = EDGE_LOOP('',(#210,#238,#239,#262,#290,#319));
+#210 = ORIENTED_EDGE('',*,*,#211,.F.);
+#211 = EDGE_CURVE('',#92,#212,#214,.T.);
+#212 = VERTEX_POINT('',#213);
+#213 = CARTESIAN_POINT('',(-490.,-1.000000000001E-02,0.));
+#214 = SURFACE_CURVE('',#215,(#220,#231),.PCURVE_S1.);
+#215 = CIRCLE('',#216,21.49);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02,0.));
+#218 = DIRECTION('',(-0.,-0.,-1.));
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = PCURVE('',#114,#221);
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#230);
+#222 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#223,#224,#225,#226,#227,#228
+,#229),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#223 = CARTESIAN_POINT('',(-468.51,-21.5));
+#224 = CARTESIAN_POINT('',(-505.7317718546,-21.5));
+#225 = CARTESIAN_POINT('',(-487.1208859273,10.735));
+#226 = CARTESIAN_POINT('',(-468.51,42.97));
+#227 = CARTESIAN_POINT('',(-449.8991140726,10.735));
+#228 = CARTESIAN_POINT('',(-431.2882281453,-21.5));
+#229 = CARTESIAN_POINT('',(-468.51,-21.5));
+#230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#231 = PCURVE('',#142,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-0.,0.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = ORIENTED_EDGE('',*,*,#91,.T.);
+#239 = ORIENTED_EDGE('',*,*,#240,.F.);
+#240 = EDGE_CURVE('',#241,#94,#243,.T.);
+#241 = VERTEX_POINT('',#242);
+#242 = CARTESIAN_POINT('',(490.,21.5,0.));
+#243 = SURFACE_CURVE('',#244,(#248,#255),.PCURVE_S1.);
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(389.06126931585,-104.5823000712,0.));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(-0.624970196645,-0.780648610647,0.));
+#248 = PCURVE('',#114,#249);
+#249 = DEFINITIONAL_REPRESENTATION('',(#250),#254);
+#250 = LINE('',#251,#252);
+#251 = CARTESIAN_POINT('',(389.06126931585,-104.5823000712));
+#252 = VECTOR('',#253,1.);
+#253 = DIRECTION('',(-0.624970196645,-0.780648610647));
+#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#255 = PCURVE('',#196,#256);
+#256 = DEFINITIONAL_REPRESENTATION('',(#257),#261);
+#257 = LINE('',#258,#259);
+#258 = CARTESIAN_POINT('',(161.50967074259,-23.));
+#259 = VECTOR('',#260,1.);
+#260 = DIRECTION('',(1.,0.));
+#261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#262 = ORIENTED_EDGE('',*,*,#263,.T.);
+#263 = EDGE_CURVE('',#241,#264,#266,.T.);
+#264 = VERTEX_POINT('',#265);
+#265 = CARTESIAN_POINT('',(-468.51,21.5,0.));
+#266 = SURFACE_CURVE('',#267,(#271,#278),.PCURVE_S1.);
+#267 = LINE('',#268,#269);
+#268 = CARTESIAN_POINT('',(490.,21.5,0.));
+#269 = VECTOR('',#270,1.);
+#270 = DIRECTION('',(-1.,0.,0.));
+#271 = PCURVE('',#114,#272);
+#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(490.,21.5));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(-1.,0.));
+#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#278 = PCURVE('',#279,#284);
+#279 = PLANE('',#280);
+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
+#281 = CARTESIAN_POINT('',(490.,21.5,0.));
+#282 = DIRECTION('',(0.,-1.,0.));
+#283 = DIRECTION('',(-1.,0.,0.));
+#284 = DEFINITIONAL_REPRESENTATION('',(#285),#289);
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(0.,-0.));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(1.,0.));
+#289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#290 = ORIENTED_EDGE('',*,*,#291,.T.);
+#291 = EDGE_CURVE('',#264,#292,#294,.T.);
+#292 = VERTEX_POINT('',#293);
+#293 = CARTESIAN_POINT('',(-490.,1.000000000001E-02,0.));
+#294 = SURFACE_CURVE('',#295,(#300,#307),.PCURVE_S1.);
+#295 = CIRCLE('',#296,21.49);
+#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299);
+#297 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02,0.));
+#298 = DIRECTION('',(-0.,0.,1.));
+#299 = DIRECTION('',(0.,-1.,0.));
+#300 = PCURVE('',#114,#301);
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = CIRCLE('',#303,21.49);
+#303 = AXIS2_PLACEMENT_2D('',#304,#305);
+#304 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02));
+#305 = DIRECTION('',(0.,-1.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = PCURVE('',#308,#313);
+#308 = CYLINDRICAL_SURFACE('',#309,21.49);
+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
+#310 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02,0.));
+#311 = DIRECTION('',(0.,0.,1.));
+#312 = DIRECTION('',(0.,1.,0.));
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318);
+#314 = LINE('',#315,#316);
+#315 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#316 = VECTOR('',#317,1.);
+#317 = DIRECTION('',(1.,0.));
+#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#319 = ORIENTED_EDGE('',*,*,#320,.T.);
+#320 = EDGE_CURVE('',#292,#212,#321,.T.);
+#321 = SURFACE_CURVE('',#322,(#326,#333),.PCURVE_S1.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-490.,21.5,0.));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.,-1.,0.));
+#326 = PCURVE('',#114,#327);
+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(-490.,21.5));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(0.,-1.));
+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#333 = PCURVE('',#334,#339);
+#334 = PLANE('',#335);
+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);
+#336 = CARTESIAN_POINT('',(-490.,21.5,0.));
+#337 = DIRECTION('',(1.,0.,0.));
+#338 = DIRECTION('',(0.,-1.,0.));
+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344);
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(0.,0.));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(1.,0.));
+#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#345 = FACE_BOUND('',#346,.F.);
+#346 = EDGE_LOOP('',(#347));
+#347 = ORIENTED_EDGE('',*,*,#348,.F.);
+#348 = EDGE_CURVE('',#349,#349,#351,.T.);
+#349 = VERTEX_POINT('',#350);
+#350 = CARTESIAN_POINT('',(3.5,0.,0.));
+#351 = SURFACE_CURVE('',#352,(#357,#364),.PCURVE_S1.);
+#352 = CIRCLE('',#353,3.5);
+#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
+#354 = CARTESIAN_POINT('',(0.,0.,0.));
+#355 = DIRECTION('',(0.,0.,1.));
+#356 = DIRECTION('',(1.,0.,0.));
+#357 = PCURVE('',#114,#358);
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = CIRCLE('',#360,3.5);
+#360 = AXIS2_PLACEMENT_2D('',#361,#362);
+#361 = CARTESIAN_POINT('',(0.,0.));
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = PCURVE('',#365,#370);
+#365 = CYLINDRICAL_SURFACE('',#366,3.5);
+#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369);
+#367 = CARTESIAN_POINT('',(0.,0.,23.));
+#368 = DIRECTION('',(0.,0.,1.));
+#369 = DIRECTION('',(1.,0.,0.));
+#370 = DEFINITIONAL_REPRESENTATION('',(#371),#375);
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(0.,-23.));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(1.,0.));
+#375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#376 = ADVANCED_FACE('',(#377),#196,.F.);
+#377 = FACE_BOUND('',#378,.F.);
+#378 = EDGE_LOOP('',(#379,#402,#403,#404));
+#379 = ORIENTED_EDGE('',*,*,#380,.F.);
+#380 = EDGE_CURVE('',#241,#381,#383,.T.);
+#381 = VERTEX_POINT('',#382);
+#382 = CARTESIAN_POINT('',(490.,21.5,23.));
+#383 = SURFACE_CURVE('',#384,(#388,#395),.PCURVE_S1.);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(490.,21.5,0.));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(0.,0.,1.));
+#388 = PCURVE('',#196,#389);
+#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394);
+#390 = LINE('',#391,#392);
+#391 = CARTESIAN_POINT('',(-0.,-23.));
+#392 = VECTOR('',#393,1.);
+#393 = DIRECTION('',(0.,1.));
+#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#395 = PCURVE('',#279,#396);
+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(0.,-0.));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.,-1.));
+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#402 = ORIENTED_EDGE('',*,*,#240,.T.);
+#403 = ORIENTED_EDGE('',*,*,#182,.F.);
+#404 = ORIENTED_EDGE('',*,*,#405,.F.);
+#405 = EDGE_CURVE('',#381,#155,#406,.T.);
+#406 = SURFACE_CURVE('',#407,(#411,#418),.PCURVE_S1.);
+#407 = LINE('',#408,#409);
+#408 = CARTESIAN_POINT('',(490.,21.5,23.));
+#409 = VECTOR('',#410,1.);
+#410 = DIRECTION('',(-0.624970196645,-0.780648610647,0.));
+#411 = PCURVE('',#196,#412);
+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
+#413 = LINE('',#414,#415);
+#414 = CARTESIAN_POINT('',(0.,0.));
+#415 = VECTOR('',#416,1.);
+#416 = DIRECTION('',(1.,0.));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#418 = PCURVE('',#170,#419);
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(490.,21.5));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(-0.624970196645,-0.780648610647));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = ADVANCED_FACE('',(#426,#526),#170,.T.);
+#426 = FACE_BOUND('',#427,.T.);
+#427 = EDGE_LOOP('',(#428,#456,#457,#458,#481,#505));
+#428 = ORIENTED_EDGE('',*,*,#429,.F.);
+#429 = EDGE_CURVE('',#127,#430,#432,.T.);
+#430 = VERTEX_POINT('',#431);
+#431 = CARTESIAN_POINT('',(-490.,-1.000000000001E-02,23.));
+#432 = SURFACE_CURVE('',#433,(#438,#449),.PCURVE_S1.);
+#433 = CIRCLE('',#434,21.49);
+#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437);
+#435 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02,23.));
+#436 = DIRECTION('',(-0.,-0.,-1.));
+#437 = DIRECTION('',(0.,-1.,0.));
+#438 = PCURVE('',#170,#439);
+#439 = DEFINITIONAL_REPRESENTATION('',(#440),#448);
+#440 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#441,#442,#443,#444,#445,#446
+,#447),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#441 = CARTESIAN_POINT('',(-468.51,-21.5));
+#442 = CARTESIAN_POINT('',(-505.7317718546,-21.5));
+#443 = CARTESIAN_POINT('',(-487.1208859273,10.735));
+#444 = CARTESIAN_POINT('',(-468.51,42.97));
+#445 = CARTESIAN_POINT('',(-449.8991140726,10.735));
+#446 = CARTESIAN_POINT('',(-431.2882281453,-21.5));
+#447 = CARTESIAN_POINT('',(-468.51,-21.5));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = PCURVE('',#142,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(-0.,23.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(-1.,0.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#456 = ORIENTED_EDGE('',*,*,#154,.T.);
+#457 = ORIENTED_EDGE('',*,*,#405,.F.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#381,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(-468.51,21.5,23.));
+#462 = SURFACE_CURVE('',#463,(#467,#474),.PCURVE_S1.);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(490.,21.5,23.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(-1.,0.,0.));
+#467 = PCURVE('',#170,#468);
+#468 = DEFINITIONAL_REPRESENTATION('',(#469),#473);
+#469 = LINE('',#470,#471);
+#470 = CARTESIAN_POINT('',(490.,21.5));
+#471 = VECTOR('',#472,1.);
+#472 = DIRECTION('',(-1.,0.));
+#473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#474 = PCURVE('',#279,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.,-23.));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = ORIENTED_EDGE('',*,*,#482,.T.);
+#482 = EDGE_CURVE('',#460,#483,#485,.T.);
+#483 = VERTEX_POINT('',#484);
+#484 = CARTESIAN_POINT('',(-490.,1.000000000001E-02,23.));
+#485 = SURFACE_CURVE('',#486,(#491,#498),.PCURVE_S1.);
+#486 = CIRCLE('',#487,21.49);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02,23.));
+#489 = DIRECTION('',(-0.,0.,1.));
+#490 = DIRECTION('',(0.,-1.,0.));
+#491 = PCURVE('',#170,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = CIRCLE('',#494,21.49);
+#494 = AXIS2_PLACEMENT_2D('',#495,#496);
+#495 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02));
+#496 = DIRECTION('',(0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = PCURVE('',#308,#499);
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(-3.14159265359,23.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#483,#430,#507,.T.);
+#507 = SURFACE_CURVE('',#508,(#512,#519),.PCURVE_S1.);
+#508 = LINE('',#509,#510);
+#509 = CARTESIAN_POINT('',(-490.,21.5,23.));
+#510 = VECTOR('',#511,1.);
+#511 = DIRECTION('',(0.,-1.,0.));
+#512 = PCURVE('',#170,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-490.,21.5));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = PCURVE('',#334,#520);
+#520 = DEFINITIONAL_REPRESENTATION('',(#521),#525);
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(0.,-23.));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(1.,0.));
+#525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#526 = FACE_BOUND('',#527,.T.);
+#527 = EDGE_LOOP('',(#528));
+#528 = ORIENTED_EDGE('',*,*,#529,.F.);
+#529 = EDGE_CURVE('',#530,#530,#532,.T.);
+#530 = VERTEX_POINT('',#531);
+#531 = CARTESIAN_POINT('',(3.5,0.,23.));
+#532 = SURFACE_CURVE('',#533,(#538,#545),.PCURVE_S1.);
+#533 = CIRCLE('',#534,3.5);
+#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537);
+#535 = CARTESIAN_POINT('',(0.,0.,23.));
+#536 = DIRECTION('',(0.,0.,1.));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = PCURVE('',#170,#539);
+#539 = DEFINITIONAL_REPRESENTATION('',(#540),#544);
+#540 = CIRCLE('',#541,3.5);
+#541 = AXIS2_PLACEMENT_2D('',#542,#543);
+#542 = CARTESIAN_POINT('',(0.,0.));
+#543 = DIRECTION('',(1.,0.));
+#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#545 = PCURVE('',#365,#546);
+#546 = DEFINITIONAL_REPRESENTATION('',(#547),#551);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(0.,0.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(1.,0.));
+#551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#552 = ADVANCED_FACE('',(#553),#142,.T.);
+#553 = FACE_BOUND('',#554,.F.);
+#554 = EDGE_LOOP('',(#555,#556,#577,#578));
+#555 = ORIENTED_EDGE('',*,*,#211,.T.);
+#556 = ORIENTED_EDGE('',*,*,#557,.T.);
+#557 = EDGE_CURVE('',#212,#430,#558,.T.);
+#558 = SURFACE_CURVE('',#559,(#563,#570),.PCURVE_S1.);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(-490.,-1.000000000001E-02,0.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(0.,0.,1.));
+#563 = PCURVE('',#142,#564);
+#564 = DEFINITIONAL_REPRESENTATION('',(#565),#569);
+#565 = LINE('',#566,#567);
+#566 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#567 = VECTOR('',#568,1.);
+#568 = DIRECTION('',(-0.,1.));
+#569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#570 = PCURVE('',#334,#571);
+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(21.51,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.,-1.));
+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#577 = ORIENTED_EDGE('',*,*,#429,.F.);
+#578 = ORIENTED_EDGE('',*,*,#126,.F.);
+#579 = ADVANCED_FACE('',(#580),#334,.F.);
+#580 = FACE_BOUND('',#581,.F.);
+#581 = EDGE_LOOP('',(#582,#583,#604,#605));
+#582 = ORIENTED_EDGE('',*,*,#320,.F.);
+#583 = ORIENTED_EDGE('',*,*,#584,.T.);
+#584 = EDGE_CURVE('',#292,#483,#585,.T.);
+#585 = SURFACE_CURVE('',#586,(#590,#597),.PCURVE_S1.);
+#586 = LINE('',#587,#588);
+#587 = CARTESIAN_POINT('',(-490.,1.000000000001E-02,0.));
+#588 = VECTOR('',#589,1.);
+#589 = DIRECTION('',(0.,0.,1.));
+#590 = PCURVE('',#334,#591);
+#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(21.49,0.));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(0.,-1.));
+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#597 = PCURVE('',#308,#598);
+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(1.570796326795,0.));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(0.,1.));
+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#604 = ORIENTED_EDGE('',*,*,#506,.T.);
+#605 = ORIENTED_EDGE('',*,*,#557,.F.);
+#606 = ADVANCED_FACE('',(#607),#308,.T.);
+#607 = FACE_BOUND('',#608,.T.);
+#608 = EDGE_LOOP('',(#609,#610,#611,#612));
+#609 = ORIENTED_EDGE('',*,*,#291,.T.);
+#610 = ORIENTED_EDGE('',*,*,#584,.T.);
+#611 = ORIENTED_EDGE('',*,*,#482,.F.);
+#612 = ORIENTED_EDGE('',*,*,#613,.F.);
+#613 = EDGE_CURVE('',#264,#460,#614,.T.);
+#614 = SURFACE_CURVE('',#615,(#619,#626),.PCURVE_S1.);
+#615 = LINE('',#616,#617);
+#616 = CARTESIAN_POINT('',(-468.51,21.5,0.));
+#617 = VECTOR('',#618,1.);
+#618 = DIRECTION('',(0.,0.,1.));
+#619 = PCURVE('',#308,#620);
+#620 = DEFINITIONAL_REPRESENTATION('',(#621),#625);
+#621 = LINE('',#622,#623);
+#622 = CARTESIAN_POINT('',(0.,0.));
+#623 = VECTOR('',#624,1.);
+#624 = DIRECTION('',(0.,1.));
+#625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#626 = PCURVE('',#279,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(958.51,0.));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(0.,-1.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = ADVANCED_FACE('',(#634),#279,.F.);
+#634 = FACE_BOUND('',#635,.F.);
+#635 = EDGE_LOOP('',(#636,#637,#638,#639));
+#636 = ORIENTED_EDGE('',*,*,#263,.F.);
+#637 = ORIENTED_EDGE('',*,*,#380,.T.);
+#638 = ORIENTED_EDGE('',*,*,#459,.T.);
+#639 = ORIENTED_EDGE('',*,*,#613,.F.);
+#640 = ADVANCED_FACE('',(#641),#365,.F.);
+#641 = FACE_BOUND('',#642,.F.);
+#642 = EDGE_LOOP('',(#643,#644,#665,#666));
+#643 = ORIENTED_EDGE('',*,*,#529,.F.);
+#644 = ORIENTED_EDGE('',*,*,#645,.T.);
+#645 = EDGE_CURVE('',#530,#349,#646,.T.);
+#646 = SEAM_CURVE('',#647,(#651,#658),.PCURVE_S1.);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(3.5,0.,23.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(-0.,-0.,-1.));
+#651 = PCURVE('',#365,#652);
+#652 = DEFINITIONAL_REPRESENTATION('',(#653),#657);
+#653 = LINE('',#654,#655);
+#654 = CARTESIAN_POINT('',(6.28318530718,0.));
+#655 = VECTOR('',#656,1.);
+#656 = DIRECTION('',(0.,-1.));
+#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#658 = PCURVE('',#365,#659);
+#659 = DEFINITIONAL_REPRESENTATION('',(#660),#664);
+#660 = LINE('',#661,#662);
+#661 = CARTESIAN_POINT('',(0.,0.));
+#662 = VECTOR('',#663,1.);
+#663 = DIRECTION('',(0.,-1.));
+#664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#665 = ORIENTED_EDGE('',*,*,#348,.T.);
+#666 = ORIENTED_EDGE('',*,*,#645,.F.);
+#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#671)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#668,#669,#670)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#668 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#669 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#670 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#671 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#668,
+  'distance_accuracy_value','confusion accuracy');
+#672 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#673,#675);
+#673 = ( REPRESENTATION_RELATIONSHIP('','',#84,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#674) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#674 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#675 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#676
+  );
+#676 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('73','pe1.1','',#5,#79,$);
+#677 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#81));
+#678 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#679,#681);
+#679 = ( REPRESENTATION_RELATIONSHIP('','',#84,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#680) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#680 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#681 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#682
+  );
+#682 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('74','pe1.2','',#5,#79,$);
+#683 = SHAPE_DEFINITION_REPRESENTATION(#684,#690);
+#684 = PRODUCT_DEFINITION_SHAPE('','',#685);
+#685 = PRODUCT_DEFINITION('design','',#686,#689);
+#686 = PRODUCT_DEFINITION_FORMATION('','',#687);
+#687 = PRODUCT('p4','p4','',(#688));
+#688 = PRODUCT_CONTEXT('',#2,'mechanical');
+#689 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#690 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#691),#1357);
+#691 = MANIFOLD_SOLID_BREP('',#692);
+#692 = CLOSED_SHELL('',(#693,#937,#1013,#1063,#1117,#1166,#1215,#1269,
+    #1319,#1346));
+#693 = ADVANCED_FACE('',(#694),#708,.F.);
+#694 = FACE_BOUND('',#695,.F.);
+#695 = EDGE_LOOP('',(#696,#731,#760,#788,#821,#849,#878,#906));
+#696 = ORIENTED_EDGE('',*,*,#697,.T.);
+#697 = EDGE_CURVE('',#698,#700,#702,.T.);
+#698 = VERTEX_POINT('',#699);
+#699 = CARTESIAN_POINT('',(-252.5,21.5,3.));
+#700 = VERTEX_POINT('',#701);
+#701 = CARTESIAN_POINT('',(-252.5,21.5,20.));
+#702 = SURFACE_CURVE('',#703,(#707,#719),.PCURVE_S1.);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(-252.5,21.5,0.));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(0.,0.,1.));
+#707 = PCURVE('',#708,#713);
+#708 = PLANE('',#709);
+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);
+#710 = CARTESIAN_POINT('',(-252.5,21.5,0.));
+#711 = DIRECTION('',(1.,0.,0.));
+#712 = DIRECTION('',(0.,-1.,0.));
+#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718);
+#714 = LINE('',#715,#716);
+#715 = CARTESIAN_POINT('',(0.,0.));
+#716 = VECTOR('',#717,1.);
+#717 = DIRECTION('',(0.,-1.));
+#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#719 = PCURVE('',#720,#725);
+#720 = PLANE('',#721);
+#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);
+#722 = CARTESIAN_POINT('',(252.5,21.5,0.));
+#723 = DIRECTION('',(0.,-1.,0.));
+#724 = DIRECTION('',(-1.,0.,0.));
+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#730);
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(505.,0.));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(0.,-1.));
+#730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#731 = ORIENTED_EDGE('',*,*,#732,.T.);
+#732 = EDGE_CURVE('',#700,#733,#735,.T.);
+#733 = VERTEX_POINT('',#734);
+#734 = CARTESIAN_POINT('',(-252.5,18.5,23.));
+#735 = SURFACE_CURVE('',#736,(#741,#748),.PCURVE_S1.);
+#736 = CIRCLE('',#737,3.);
+#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740);
+#738 = CARTESIAN_POINT('',(-252.5,18.5,20.));
+#739 = DIRECTION('',(1.,-0.,0.));
+#740 = DIRECTION('',(0.,0.,-1.));
+#741 = PCURVE('',#708,#742);
+#742 = DEFINITIONAL_REPRESENTATION('',(#743),#747);
+#743 = CIRCLE('',#744,3.);
+#744 = AXIS2_PLACEMENT_2D('',#745,#746);
+#745 = CARTESIAN_POINT('',(3.,-20.));
+#746 = DIRECTION('',(0.,1.));
+#747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#748 = PCURVE('',#749,#754);
+#749 = CYLINDRICAL_SURFACE('',#750,3.);
+#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753);
+#751 = CARTESIAN_POINT('',(252.5,18.5,20.));
+#752 = DIRECTION('',(-1.,0.,0.));
+#753 = DIRECTION('',(0.,1.,0.));
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#759);
+#755 = LINE('',#756,#757);
+#756 = CARTESIAN_POINT('',(1.570796326795,505.));
+#757 = VECTOR('',#758,1.);
+#758 = DIRECTION('',(-1.,0.));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = ORIENTED_EDGE('',*,*,#761,.T.);
+#761 = EDGE_CURVE('',#733,#762,#764,.T.);
+#762 = VERTEX_POINT('',#763);
+#763 = CARTESIAN_POINT('',(-252.5,-18.5,23.));
+#764 = SURFACE_CURVE('',#765,(#769,#776),.PCURVE_S1.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-252.5,21.5,23.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(0.,-1.,0.));
+#769 = PCURVE('',#708,#770);
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(0.,-23.));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(1.,0.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = PCURVE('',#777,#782);
+#777 = PLANE('',#778);
+#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
+#779 = CARTESIAN_POINT('',(0.,0.,23.));
+#780 = DIRECTION('',(0.,0.,1.));
+#781 = DIRECTION('',(1.,0.,0.));
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-252.5,21.5));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.F.);
+#789 = EDGE_CURVE('',#790,#762,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(-252.5,-21.5,20.));
+#792 = SURFACE_CURVE('',#793,(#798,#809),.PCURVE_S1.);
+#793 = CIRCLE('',#794,3.);
+#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797);
+#795 = CARTESIAN_POINT('',(-252.5,-18.5,20.));
+#796 = DIRECTION('',(-1.,0.,0.));
+#797 = DIRECTION('',(0.,0.,1.));
+#798 = PCURVE('',#708,#799);
+#799 = DEFINITIONAL_REPRESENTATION('',(#800),#808);
+#800 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#801,#802,#803,#804,#805,#806
+,#807),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#801 = CARTESIAN_POINT('',(40.,-23.));
+#802 = CARTESIAN_POINT('',(34.803847577293,-23.));
+#803 = CARTESIAN_POINT('',(37.401923788647,-18.5));
+#804 = CARTESIAN_POINT('',(40.,-14.));
+#805 = CARTESIAN_POINT('',(42.598076211353,-18.5));
+#806 = CARTESIAN_POINT('',(45.196152422707,-23.));
+#807 = CARTESIAN_POINT('',(40.,-23.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#810,#815);
+#810 = CYLINDRICAL_SURFACE('',#811,3.);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-252.5,-18.5,20.));
+#813 = DIRECTION('',(1.,0.,0.));
+#814 = DIRECTION('',(0.,-1.,0.));
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#820);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(-1.,0.));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#821 = ORIENTED_EDGE('',*,*,#822,.F.);
+#822 = EDGE_CURVE('',#823,#790,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(-252.5,-21.5,3.));
+#825 = SURFACE_CURVE('',#826,(#830,#837),.PCURVE_S1.);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(-252.5,-21.5,0.));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(0.,0.,1.));
+#830 = PCURVE('',#708,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(43.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.,-1.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = PCURVE('',#838,#843);
+#838 = PLANE('',#839);
+#839 = AXIS2_PLACEMENT_3D('',#840,#841,#842);
+#840 = CARTESIAN_POINT('',(-252.5,-21.5,0.));
+#841 = DIRECTION('',(0.,1.,0.));
+#842 = DIRECTION('',(1.,0.,0.));
+#843 = DEFINITIONAL_REPRESENTATION('',(#844),#848);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(0.,0.));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(0.,-1.));
+#848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#849 = ORIENTED_EDGE('',*,*,#850,.T.);
+#850 = EDGE_CURVE('',#823,#851,#853,.T.);
+#851 = VERTEX_POINT('',#852);
+#852 = CARTESIAN_POINT('',(-252.5,-18.5,0.));
+#853 = SURFACE_CURVE('',#854,(#859,#866),.PCURVE_S1.);
+#854 = CIRCLE('',#855,3.);
+#855 = AXIS2_PLACEMENT_3D('',#856,#857,#858);
+#856 = CARTESIAN_POINT('',(-252.5,-18.5,3.));
+#857 = DIRECTION('',(1.,0.,-0.));
+#858 = DIRECTION('',(0.,0.,1.));
+#859 = PCURVE('',#708,#860);
+#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865);
+#861 = CIRCLE('',#862,3.);
+#862 = AXIS2_PLACEMENT_2D('',#863,#864);
+#863 = CARTESIAN_POINT('',(40.,-3.));
+#864 = DIRECTION('',(0.,-1.));
+#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#866 = PCURVE('',#867,#872);
+#867 = CYLINDRICAL_SURFACE('',#868,3.);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(-252.5,-18.5,3.));
+#870 = DIRECTION('',(1.,0.,0.));
+#871 = DIRECTION('',(0.,-1.,0.));
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(1.,0.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#878 = ORIENTED_EDGE('',*,*,#879,.F.);
+#879 = EDGE_CURVE('',#880,#851,#882,.T.);
+#880 = VERTEX_POINT('',#881);
+#881 = CARTESIAN_POINT('',(-252.5,18.5,0.));
+#882 = SURFACE_CURVE('',#883,(#887,#894),.PCURVE_S1.);
+#883 = LINE('',#884,#885);
+#884 = CARTESIAN_POINT('',(-252.5,21.5,0.));
+#885 = VECTOR('',#886,1.);
+#886 = DIRECTION('',(0.,-1.,0.));
+#887 = PCURVE('',#708,#888);
+#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893);
+#889 = LINE('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.,0.));
+#891 = VECTOR('',#892,1.);
+#892 = DIRECTION('',(1.,0.));
+#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#894 = PCURVE('',#895,#900);
+#895 = PLANE('',#896);
+#896 = AXIS2_PLACEMENT_3D('',#897,#898,#899);
+#897 = CARTESIAN_POINT('',(0.,0.,0.));
+#898 = DIRECTION('',(0.,0.,1.));
+#899 = DIRECTION('',(1.,0.,0.));
+#900 = DEFINITIONAL_REPRESENTATION('',(#901),#905);
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(-252.5,21.5));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(0.,-1.));
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#906 = ORIENTED_EDGE('',*,*,#907,.F.);
+#907 = EDGE_CURVE('',#698,#880,#908,.T.);
+#908 = SURFACE_CURVE('',#909,(#914,#925),.PCURVE_S1.);
+#909 = CIRCLE('',#910,3.);
+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);
+#911 = CARTESIAN_POINT('',(-252.5,18.5,3.));
+#912 = DIRECTION('',(-1.,0.,0.));
+#913 = DIRECTION('',(0.,0.,-1.));
+#914 = PCURVE('',#708,#915);
+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#924);
+#916 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#917,#918,#919,#920,#921,#922
+,#923),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#917 = CARTESIAN_POINT('',(3.,4.440892098501E-16));
+#918 = CARTESIAN_POINT('',(8.196152422707,4.440892098501E-16));
+#919 = CARTESIAN_POINT('',(5.598076211353,-4.5));
+#920 = CARTESIAN_POINT('',(3.,-9.));
+#921 = CARTESIAN_POINT('',(0.401923788647,-4.5));
+#922 = CARTESIAN_POINT('',(-2.196152422707,-3.996802888651E-15));
+#923 = CARTESIAN_POINT('',(3.,4.440892098501E-16));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = PCURVE('',#926,#931);
+#926 = CYLINDRICAL_SURFACE('',#927,3.);
+#927 = AXIS2_PLACEMENT_3D('',#928,#929,#930);
+#928 = CARTESIAN_POINT('',(252.5,18.5,3.));
+#929 = DIRECTION('',(-1.,0.,0.));
+#930 = DIRECTION('',(0.,1.,0.));
+#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936);
+#932 = LINE('',#933,#934);
+#933 = CARTESIAN_POINT('',(-4.712388980385,505.));
+#934 = VECTOR('',#935,1.);
+#935 = DIRECTION('',(1.,0.));
+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#937 = ADVANCED_FACE('',(#938),#720,.F.);
+#938 = FACE_BOUND('',#939,.F.);
+#939 = EDGE_LOOP('',(#940,#970,#991,#992));
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#942,#944,#946,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(252.5,21.5,3.));
+#944 = VERTEX_POINT('',#945);
+#945 = CARTESIAN_POINT('',(252.5,21.5,20.));
+#946 = SURFACE_CURVE('',#947,(#951,#958),.PCURVE_S1.);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(252.5,21.5,0.));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(0.,0.,1.));
+#951 = PCURVE('',#720,#952);
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,-0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = PCURVE('',#959,#964);
+#959 = PLANE('',#960);
+#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963);
+#961 = CARTESIAN_POINT('',(252.5,-21.5,0.));
+#962 = DIRECTION('',(-1.,0.,0.));
+#963 = DIRECTION('',(0.,1.,0.));
+#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969);
+#965 = LINE('',#966,#967);
+#966 = CARTESIAN_POINT('',(43.,0.));
+#967 = VECTOR('',#968,1.);
+#968 = DIRECTION('',(0.,-1.));
+#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#970 = ORIENTED_EDGE('',*,*,#971,.T.);
+#971 = EDGE_CURVE('',#944,#700,#972,.T.);
+#972 = SURFACE_CURVE('',#973,(#977,#984),.PCURVE_S1.);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(252.5,21.5,20.));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(-1.,0.,0.));
+#977 = PCURVE('',#720,#978);
+#978 = DEFINITIONAL_REPRESENTATION('',(#979),#983);
+#979 = LINE('',#980,#981);
+#980 = CARTESIAN_POINT('',(0.,-20.));
+#981 = VECTOR('',#982,1.);
+#982 = DIRECTION('',(1.,0.));
+#983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#984 = PCURVE('',#749,#985);
+#985 = DEFINITIONAL_REPRESENTATION('',(#986),#990);
+#986 = LINE('',#987,#988);
+#987 = CARTESIAN_POINT('',(-0.,0.));
+#988 = VECTOR('',#989,1.);
+#989 = DIRECTION('',(-0.,1.));
+#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#991 = ORIENTED_EDGE('',*,*,#697,.F.);
+#992 = ORIENTED_EDGE('',*,*,#993,.F.);
+#993 = EDGE_CURVE('',#942,#698,#994,.T.);
+#994 = SURFACE_CURVE('',#995,(#999,#1006),.PCURVE_S1.);
+#995 = LINE('',#996,#997);
+#996 = CARTESIAN_POINT('',(252.5,21.5,3.));
+#997 = VECTOR('',#998,1.);
+#998 = DIRECTION('',(-1.,0.,0.));
+#999 = PCURVE('',#720,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(0.,-3.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = PCURVE('',#926,#1007);
+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);
+#1008 = LINE('',#1009,#1010);
+#1009 = CARTESIAN_POINT('',(0.,0.));
+#1010 = VECTOR('',#1011,1.);
+#1011 = DIRECTION('',(0.,1.));
+#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1013 = ADVANCED_FACE('',(#1014),#926,.T.);
+#1014 = FACE_BOUND('',#1015,.T.);
+#1015 = EDGE_LOOP('',(#1016,#1040,#1061,#1062));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#942,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(252.5,18.5,0.));
+#1020 = SURFACE_CURVE('',#1021,(#1026,#1033),.PCURVE_S1.);
+#1021 = CIRCLE('',#1022,3.);
+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);
+#1023 = CARTESIAN_POINT('',(252.5,18.5,3.));
+#1024 = DIRECTION('',(-1.,0.,0.));
+#1025 = DIRECTION('',(0.,0.,-1.));
+#1026 = PCURVE('',#926,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1032);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(1.,0.));
+#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1033 = PCURVE('',#959,#1034);
+#1034 = DEFINITIONAL_REPRESENTATION('',(#1035),#1039);
+#1035 = CIRCLE('',#1036,3.);
+#1036 = AXIS2_PLACEMENT_2D('',#1037,#1038);
+#1037 = CARTESIAN_POINT('',(40.,-3.));
+#1038 = DIRECTION('',(0.,1.));
+#1039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1040 = ORIENTED_EDGE('',*,*,#1041,.T.);
+#1041 = EDGE_CURVE('',#1018,#880,#1042,.T.);
+#1042 = SURFACE_CURVE('',#1043,(#1047,#1054),.PCURVE_S1.);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(252.5,18.5,-4.4E-16));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(-1.,0.,0.));
+#1047 = PCURVE('',#926,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.,1.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = PCURVE('',#895,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(252.5,18.5));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(-1.,0.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#907,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#993,.F.);
+#1063 = ADVANCED_FACE('',(#1064),#749,.T.);
+#1064 = FACE_BOUND('',#1065,.F.);
+#1065 = EDGE_LOOP('',(#1066,#1094,#1115,#1116));
+#1066 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1067 = EDGE_CURVE('',#944,#1068,#1070,.T.);
+#1068 = VERTEX_POINT('',#1069);
+#1069 = CARTESIAN_POINT('',(252.5,18.5,23.));
+#1070 = SURFACE_CURVE('',#1071,(#1076,#1083),.PCURVE_S1.);
+#1071 = CIRCLE('',#1072,3.);
+#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075);
+#1073 = CARTESIAN_POINT('',(252.5,18.5,20.));
+#1074 = DIRECTION('',(1.,-0.,0.));
+#1075 = DIRECTION('',(0.,0.,-1.));
+#1076 = PCURVE('',#749,#1077);
+#1077 = DEFINITIONAL_REPRESENTATION('',(#1078),#1082);
+#1078 = LINE('',#1079,#1080);
+#1079 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#1080 = VECTOR('',#1081,1.);
+#1081 = DIRECTION('',(-1.,0.));
+#1082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1083 = PCURVE('',#959,#1084);
+#1084 = DEFINITIONAL_REPRESENTATION('',(#1085),#1093);
+#1085 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1086,#1087,#1088,#1089,
+#1090,#1091,#1092),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1086 = CARTESIAN_POINT('',(40.,-17.));
+#1087 = CARTESIAN_POINT('',(45.196152422707,-17.));
+#1088 = CARTESIAN_POINT('',(42.598076211353,-21.5));
+#1089 = CARTESIAN_POINT('',(40.,-26.));
+#1090 = CARTESIAN_POINT('',(37.401923788647,-21.5));
+#1091 = CARTESIAN_POINT('',(34.803847577293,-17.));
+#1092 = CARTESIAN_POINT('',(40.,-17.));
+#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1094 = ORIENTED_EDGE('',*,*,#1095,.T.);
+#1095 = EDGE_CURVE('',#1068,#733,#1096,.T.);
+#1096 = SURFACE_CURVE('',#1097,(#1101,#1108),.PCURVE_S1.);
+#1097 = LINE('',#1098,#1099);
+#1098 = CARTESIAN_POINT('',(252.5,18.5,23.));
+#1099 = VECTOR('',#1100,1.);
+#1100 = DIRECTION('',(-1.,0.,0.));
+#1101 = PCURVE('',#749,#1102);
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(-0.,1.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = PCURVE('',#777,#1109);
+#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114);
+#1110 = LINE('',#1111,#1112);
+#1111 = CARTESIAN_POINT('',(252.5,18.5));
+#1112 = VECTOR('',#1113,1.);
+#1113 = DIRECTION('',(-1.,0.));
+#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1115 = ORIENTED_EDGE('',*,*,#732,.F.);
+#1116 = ORIENTED_EDGE('',*,*,#971,.F.);
+#1117 = ADVANCED_FACE('',(#1118),#895,.F.);
+#1118 = FACE_BOUND('',#1119,.F.);
+#1119 = EDGE_LOOP('',(#1120,#1121,#1144,#1165));
+#1120 = ORIENTED_EDGE('',*,*,#879,.T.);
+#1121 = ORIENTED_EDGE('',*,*,#1122,.T.);
+#1122 = EDGE_CURVE('',#851,#1123,#1125,.T.);
+#1123 = VERTEX_POINT('',#1124);
+#1124 = CARTESIAN_POINT('',(252.5,-18.5,0.));
+#1125 = SURFACE_CURVE('',#1126,(#1130,#1137),.PCURVE_S1.);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(-252.5,-18.5,-4.4E-16));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(1.,0.,0.));
+#1130 = PCURVE('',#895,#1131);
+#1131 = DEFINITIONAL_REPRESENTATION('',(#1132),#1136);
+#1132 = LINE('',#1133,#1134);
+#1133 = CARTESIAN_POINT('',(-252.5,-18.5));
+#1134 = VECTOR('',#1135,1.);
+#1135 = DIRECTION('',(1.,0.));
+#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1137 = PCURVE('',#867,#1138);
+#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143);
+#1139 = LINE('',#1140,#1141);
+#1140 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1141 = VECTOR('',#1142,1.);
+#1142 = DIRECTION('',(0.,1.));
+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1144 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1145 = EDGE_CURVE('',#1123,#1018,#1146,.T.);
+#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.);
+#1147 = LINE('',#1148,#1149);
+#1148 = CARTESIAN_POINT('',(252.5,-21.5,0.));
+#1149 = VECTOR('',#1150,1.);
+#1150 = DIRECTION('',(0.,1.,0.));
+#1151 = PCURVE('',#895,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(252.5,-21.5));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(0.,1.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = PCURVE('',#959,#1159);
+#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164);
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(0.,0.));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(1.,0.));
+#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1165 = ORIENTED_EDGE('',*,*,#1041,.T.);
+#1166 = ADVANCED_FACE('',(#1167),#777,.T.);
+#1167 = FACE_BOUND('',#1168,.T.);
+#1168 = EDGE_LOOP('',(#1169,#1170,#1193,#1214));
+#1169 = ORIENTED_EDGE('',*,*,#761,.T.);
+#1170 = ORIENTED_EDGE('',*,*,#1171,.T.);
+#1171 = EDGE_CURVE('',#762,#1172,#1174,.T.);
+#1172 = VERTEX_POINT('',#1173);
+#1173 = CARTESIAN_POINT('',(252.5,-18.5,23.));
+#1174 = SURFACE_CURVE('',#1175,(#1179,#1186),.PCURVE_S1.);
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-252.5,-18.5,23.));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(1.,0.,0.));
+#1179 = PCURVE('',#777,#1180);
+#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1185);
+#1181 = LINE('',#1182,#1183);
+#1182 = CARTESIAN_POINT('',(-252.5,-18.5));
+#1183 = VECTOR('',#1184,1.);
+#1184 = DIRECTION('',(1.,0.));
+#1185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1186 = PCURVE('',#810,#1187);
+#1187 = DEFINITIONAL_REPRESENTATION('',(#1188),#1192);
+#1188 = LINE('',#1189,#1190);
+#1189 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1190 = VECTOR('',#1191,1.);
+#1191 = DIRECTION('',(-0.,1.));
+#1192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1193 = ORIENTED_EDGE('',*,*,#1194,.T.);
+#1194 = EDGE_CURVE('',#1172,#1068,#1195,.T.);
+#1195 = SURFACE_CURVE('',#1196,(#1200,#1207),.PCURVE_S1.);
+#1196 = LINE('',#1197,#1198);
+#1197 = CARTESIAN_POINT('',(252.5,-21.5,23.));
+#1198 = VECTOR('',#1199,1.);
+#1199 = DIRECTION('',(0.,1.,0.));
+#1200 = PCURVE('',#777,#1201);
+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(252.5,-21.5));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(0.,1.));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1207 = PCURVE('',#959,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(0.,-23.));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(1.,0.));
+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1214 = ORIENTED_EDGE('',*,*,#1095,.T.);
+#1215 = ADVANCED_FACE('',(#1216),#867,.T.);
+#1216 = FACE_BOUND('',#1217,.T.);
+#1217 = EDGE_LOOP('',(#1218,#1219,#1220,#1248));
+#1218 = ORIENTED_EDGE('',*,*,#850,.T.);
+#1219 = ORIENTED_EDGE('',*,*,#1122,.T.);
+#1220 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1221 = EDGE_CURVE('',#1222,#1123,#1224,.T.);
+#1222 = VERTEX_POINT('',#1223);
+#1223 = CARTESIAN_POINT('',(252.5,-21.5,3.));
+#1224 = SURFACE_CURVE('',#1225,(#1230,#1237),.PCURVE_S1.);
+#1225 = CIRCLE('',#1226,3.);
+#1226 = AXIS2_PLACEMENT_3D('',#1227,#1228,#1229);
+#1227 = CARTESIAN_POINT('',(252.5,-18.5,3.));
+#1228 = DIRECTION('',(1.,0.,-0.));
+#1229 = DIRECTION('',(0.,0.,1.));
+#1230 = PCURVE('',#867,#1231);
+#1231 = DEFINITIONAL_REPRESENTATION('',(#1232),#1236);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-1.570796326795,505.));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(1.,0.));
+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1237 = PCURVE('',#959,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1247);
+#1239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1240,#1241,#1242,#1243,
+#1244,#1245,#1246),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1240 = CARTESIAN_POINT('',(3.,-6.));
+#1241 = CARTESIAN_POINT('',(-2.196152422707,-6.));
+#1242 = CARTESIAN_POINT('',(0.401923788647,-1.5));
+#1243 = CARTESIAN_POINT('',(3.,3.));
+#1244 = CARTESIAN_POINT('',(5.598076211353,-1.5));
+#1245 = CARTESIAN_POINT('',(8.196152422707,-6.));
+#1246 = CARTESIAN_POINT('',(3.,-6.));
+#1247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1248 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1249 = EDGE_CURVE('',#823,#1222,#1250,.T.);
+#1250 = SURFACE_CURVE('',#1251,(#1255,#1262),.PCURVE_S1.);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(-252.5,-21.5,3.));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(1.,0.,0.));
+#1255 = PCURVE('',#867,#1256);
+#1256 = DEFINITIONAL_REPRESENTATION('',(#1257),#1261);
+#1257 = LINE('',#1258,#1259);
+#1258 = CARTESIAN_POINT('',(0.,0.));
+#1259 = VECTOR('',#1260,1.);
+#1260 = DIRECTION('',(0.,1.));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1262 = PCURVE('',#838,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(0.,-3.));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(1.,0.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = ADVANCED_FACE('',(#1270),#810,.T.);
+#1270 = FACE_BOUND('',#1271,.F.);
+#1271 = EDGE_LOOP('',(#1272,#1273,#1274,#1298));
+#1272 = ORIENTED_EDGE('',*,*,#789,.T.);
+#1273 = ORIENTED_EDGE('',*,*,#1171,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#1275,.F.);
+#1275 = EDGE_CURVE('',#1276,#1172,#1278,.T.);
+#1276 = VERTEX_POINT('',#1277);
+#1277 = CARTESIAN_POINT('',(252.5,-21.5,20.));
+#1278 = SURFACE_CURVE('',#1279,(#1284,#1291),.PCURVE_S1.);
+#1279 = CIRCLE('',#1280,3.);
+#1280 = AXIS2_PLACEMENT_3D('',#1281,#1282,#1283);
+#1281 = CARTESIAN_POINT('',(252.5,-18.5,20.));
+#1282 = DIRECTION('',(-1.,0.,0.));
+#1283 = DIRECTION('',(0.,0.,1.));
+#1284 = PCURVE('',#810,#1285);
+#1285 = DEFINITIONAL_REPRESENTATION('',(#1286),#1290);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(4.712388980385,505.));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(-1.,0.));
+#1290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1291 = PCURVE('',#959,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = CIRCLE('',#1294,3.);
+#1294 = AXIS2_PLACEMENT_2D('',#1295,#1296);
+#1295 = CARTESIAN_POINT('',(3.,-20.));
+#1296 = DIRECTION('',(0.,-1.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = ORIENTED_EDGE('',*,*,#1299,.F.);
+#1299 = EDGE_CURVE('',#790,#1276,#1300,.T.);
+#1300 = SURFACE_CURVE('',#1301,(#1305,#1312),.PCURVE_S1.);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(-252.5,-21.5,20.));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(1.,0.,0.));
+#1305 = PCURVE('',#810,#1306);
+#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1311);
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(-0.,0.));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(-0.,1.));
+#1311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1312 = PCURVE('',#838,#1313);
+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1318);
+#1314 = LINE('',#1315,#1316);
+#1315 = CARTESIAN_POINT('',(0.,-20.));
+#1316 = VECTOR('',#1317,1.);
+#1317 = DIRECTION('',(1.,0.));
+#1318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1319 = ADVANCED_FACE('',(#1320),#838,.F.);
+#1320 = FACE_BOUND('',#1321,.F.);
+#1321 = EDGE_LOOP('',(#1322,#1323,#1324,#1345));
+#1322 = ORIENTED_EDGE('',*,*,#822,.T.);
+#1323 = ORIENTED_EDGE('',*,*,#1299,.T.);
+#1324 = ORIENTED_EDGE('',*,*,#1325,.F.);
+#1325 = EDGE_CURVE('',#1222,#1276,#1326,.T.);
+#1326 = SURFACE_CURVE('',#1327,(#1331,#1338),.PCURVE_S1.);
+#1327 = LINE('',#1328,#1329);
+#1328 = CARTESIAN_POINT('',(252.5,-21.5,0.));
+#1329 = VECTOR('',#1330,1.);
+#1330 = DIRECTION('',(0.,0.,1.));
+#1331 = PCURVE('',#838,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(505.,0.));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(0.,-1.));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1338 = PCURVE('',#959,#1339);
+#1339 = DEFINITIONAL_REPRESENTATION('',(#1340),#1344);
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(0.,0.));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(0.,-1.));
+#1344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1345 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1346 = ADVANCED_FACE('',(#1347),#959,.F.);
+#1347 = FACE_BOUND('',#1348,.F.);
+#1348 = EDGE_LOOP('',(#1349,#1350,#1351,#1352,#1353,#1354,#1355,#1356));
+#1349 = ORIENTED_EDGE('',*,*,#1325,.T.);
+#1350 = ORIENTED_EDGE('',*,*,#1275,.T.);
+#1351 = ORIENTED_EDGE('',*,*,#1194,.T.);
+#1352 = ORIENTED_EDGE('',*,*,#1067,.F.);
+#1353 = ORIENTED_EDGE('',*,*,#941,.F.);
+#1354 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1355 = ORIENTED_EDGE('',*,*,#1145,.F.);
+#1356 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1361)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1358,#1359,#1360)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1358 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1359 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1360 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1361 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1358,
+  'distance_accuracy_value','confusion accuracy');
+#1362 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1363,#1365);
+#1363 = ( REPRESENTATION_RELATIONSHIP('','',#690,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1364) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1364 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1365 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1366);
+#1366 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('75','trave1.1','',#5,#685,$);
+#1367 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#687));
+#1368 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1369,#1371);
+#1369 = ( REPRESENTATION_RELATIONSHIP('','',#690,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1370) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1370 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1371 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1372);
+#1372 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('76','trave1.2','',#5,#685,$);
+#1373 = SHAPE_DEFINITION_REPRESENTATION(#1374,#1380);
+#1374 = PRODUCT_DEFINITION_SHAPE('','',#1375);
+#1375 = PRODUCT_DEFINITION('design','',#1376,#1379);
+#1376 = PRODUCT_DEFINITION_FORMATION('','',#1377);
+#1377 = PRODUCT('p2','p2','',(#1378));
+#1378 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1379 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1380 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1381),#2047);
+#1381 = MANIFOLD_SOLID_BREP('',#1382);
+#1382 = CLOSED_SHELL('',(#1383,#1503,#1703,#1757,#1807,#1932,#1959,#1986
+    ,#1993,#2020));
+#1383 = ADVANCED_FACE('',(#1384),#1398,.F.);
+#1384 = FACE_BOUND('',#1385,.F.);
+#1385 = EDGE_LOOP('',(#1386,#1421,#1449,#1477));
+#1386 = ORIENTED_EDGE('',*,*,#1387,.F.);
+#1387 = EDGE_CURVE('',#1388,#1390,#1392,.T.);
+#1388 = VERTEX_POINT('',#1389);
+#1389 = CARTESIAN_POINT('',(-490.,1.E-02,0.));
+#1390 = VERTEX_POINT('',#1391);
+#1391 = CARTESIAN_POINT('',(-490.,-1.E-02,0.));
+#1392 = SURFACE_CURVE('',#1393,(#1397,#1409),.PCURVE_S1.);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(-490.,21.5,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(0.,-1.,0.));
+#1397 = PCURVE('',#1398,#1403);
+#1398 = PLANE('',#1399);
+#1399 = AXIS2_PLACEMENT_3D('',#1400,#1401,#1402);
+#1400 = CARTESIAN_POINT('',(-490.,21.5,0.));
+#1401 = DIRECTION('',(1.,0.,0.));
+#1402 = DIRECTION('',(0.,-1.,0.));
+#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1408);
+#1404 = LINE('',#1405,#1406);
+#1405 = CARTESIAN_POINT('',(0.,0.));
+#1406 = VECTOR('',#1407,1.);
+#1407 = DIRECTION('',(1.,0.));
+#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1409 = PCURVE('',#1410,#1415);
+#1410 = PLANE('',#1411);
+#1411 = AXIS2_PLACEMENT_3D('',#1412,#1413,#1414);
+#1412 = CARTESIAN_POINT('',(0.,0.,0.));
+#1413 = DIRECTION('',(0.,0.,1.));
+#1414 = DIRECTION('',(1.,0.,0.));
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(-490.,21.5));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,-1.));
+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1421 = ORIENTED_EDGE('',*,*,#1422,.T.);
+#1422 = EDGE_CURVE('',#1388,#1423,#1425,.T.);
+#1423 = VERTEX_POINT('',#1424);
+#1424 = CARTESIAN_POINT('',(-490.,1.E-02,23.));
+#1425 = SURFACE_CURVE('',#1426,(#1430,#1437),.PCURVE_S1.);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(-490.,1.000000000001E-02,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(0.,0.,1.));
+#1430 = PCURVE('',#1398,#1431);
+#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436);
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(21.49,0.));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(0.,-1.));
+#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1437 = PCURVE('',#1438,#1443);
+#1438 = CYLINDRICAL_SURFACE('',#1439,21.49);
+#1439 = AXIS2_PLACEMENT_3D('',#1440,#1441,#1442);
+#1440 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02,0.));
+#1441 = DIRECTION('',(0.,0.,1.));
+#1442 = DIRECTION('',(-1.,0.,0.));
+#1443 = DEFINITIONAL_REPRESENTATION('',(#1444),#1448);
+#1444 = LINE('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(-0.,0.));
+#1446 = VECTOR('',#1447,1.);
+#1447 = DIRECTION('',(-0.,1.));
+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1449 = ORIENTED_EDGE('',*,*,#1450,.T.);
+#1450 = EDGE_CURVE('',#1423,#1451,#1453,.T.);
+#1451 = VERTEX_POINT('',#1452);
+#1452 = CARTESIAN_POINT('',(-490.,-1.E-02,23.));
+#1453 = SURFACE_CURVE('',#1454,(#1458,#1465),.PCURVE_S1.);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-490.,21.5,23.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(0.,-1.,0.));
+#1458 = PCURVE('',#1398,#1459);
+#1459 = DEFINITIONAL_REPRESENTATION('',(#1460),#1464);
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(0.,-23.));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(1.,0.));
+#1464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1465 = PCURVE('',#1466,#1471);
+#1466 = PLANE('',#1467);
+#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470);
+#1468 = CARTESIAN_POINT('',(0.,0.,23.));
+#1469 = DIRECTION('',(0.,0.,1.));
+#1470 = DIRECTION('',(1.,0.,0.));
+#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1476);
+#1472 = LINE('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(-490.,21.5));
+#1474 = VECTOR('',#1475,1.);
+#1475 = DIRECTION('',(0.,-1.));
+#1476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1477 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1478 = EDGE_CURVE('',#1390,#1451,#1479,.T.);
+#1479 = SURFACE_CURVE('',#1480,(#1484,#1491),.PCURVE_S1.);
+#1480 = LINE('',#1481,#1482);
+#1481 = CARTESIAN_POINT('',(-490.,-1.000000000001E-02,0.));
+#1482 = VECTOR('',#1483,1.);
+#1483 = DIRECTION('',(0.,0.,1.));
+#1484 = PCURVE('',#1398,#1485);
+#1485 = DEFINITIONAL_REPRESENTATION('',(#1486),#1490);
+#1486 = LINE('',#1487,#1488);
+#1487 = CARTESIAN_POINT('',(21.51,0.));
+#1488 = VECTOR('',#1489,1.);
+#1489 = DIRECTION('',(0.,-1.));
+#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1491 = PCURVE('',#1492,#1497);
+#1492 = CYLINDRICAL_SURFACE('',#1493,21.49);
+#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496);
+#1494 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02,0.));
+#1495 = DIRECTION('',(0.,0.,1.));
+#1496 = DIRECTION('',(-1.,0.,0.));
+#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1502);
+#1498 = LINE('',#1499,#1500);
+#1499 = CARTESIAN_POINT('',(0.,0.));
+#1500 = VECTOR('',#1501,1.);
+#1501 = DIRECTION('',(0.,1.));
+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1503 = ADVANCED_FACE('',(#1504,#1641,#1672),#1410,.F.);
+#1504 = FACE_BOUND('',#1505,.F.);
+#1505 = EDGE_LOOP('',(#1506,#1534,#1535,#1559,#1587,#1615));
+#1506 = ORIENTED_EDGE('',*,*,#1507,.F.);
+#1507 = EDGE_CURVE('',#1388,#1508,#1510,.T.);
+#1508 = VERTEX_POINT('',#1509);
+#1509 = CARTESIAN_POINT('',(-468.51,21.5,0.));
+#1510 = SURFACE_CURVE('',#1511,(#1516,#1527),.PCURVE_S1.);
+#1511 = CIRCLE('',#1512,21.49);
+#1512 = AXIS2_PLACEMENT_3D('',#1513,#1514,#1515);
+#1513 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02,0.));
+#1514 = DIRECTION('',(-0.,-0.,-1.));
+#1515 = DIRECTION('',(0.,-1.,0.));
+#1516 = PCURVE('',#1410,#1517);
+#1517 = DEFINITIONAL_REPRESENTATION('',(#1518),#1526);
+#1518 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1519,#1520,#1521,#1522,
+#1523,#1524,#1525),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1519 = CARTESIAN_POINT('',(-468.51,-21.48));
+#1520 = CARTESIAN_POINT('',(-505.7317718546,-21.48));
+#1521 = CARTESIAN_POINT('',(-487.1208859273,10.755));
+#1522 = CARTESIAN_POINT('',(-468.51,42.99));
+#1523 = CARTESIAN_POINT('',(-449.8991140726,10.755));
+#1524 = CARTESIAN_POINT('',(-431.2882281453,-21.48));
+#1525 = CARTESIAN_POINT('',(-468.51,-21.48));
+#1526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1527 = PCURVE('',#1438,#1528);
+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(-1.,0.));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1534 = ORIENTED_EDGE('',*,*,#1387,.T.);
+#1535 = ORIENTED_EDGE('',*,*,#1536,.T.);
+#1536 = EDGE_CURVE('',#1390,#1537,#1539,.T.);
+#1537 = VERTEX_POINT('',#1538);
+#1538 = CARTESIAN_POINT('',(-468.51,-21.5,0.));
+#1539 = SURFACE_CURVE('',#1540,(#1545,#1552),.PCURVE_S1.);
+#1540 = CIRCLE('',#1541,21.49);
+#1541 = AXIS2_PLACEMENT_3D('',#1542,#1543,#1544);
+#1542 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02,0.));
+#1543 = DIRECTION('',(-0.,0.,1.));
+#1544 = DIRECTION('',(0.,-1.,0.));
+#1545 = PCURVE('',#1410,#1546);
+#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1551);
+#1547 = CIRCLE('',#1548,21.49);
+#1548 = AXIS2_PLACEMENT_2D('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02));
+#1550 = DIRECTION('',(0.,-1.));
+#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1552 = PCURVE('',#1492,#1553);
+#1553 = DEFINITIONAL_REPRESENTATION('',(#1554),#1558);
+#1554 = LINE('',#1555,#1556);
+#1555 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1556 = VECTOR('',#1557,1.);
+#1557 = DIRECTION('',(1.,0.));
+#1558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1537,#1561,#1563,.T.);
+#1561 = VERTEX_POINT('',#1562);
+#1562 = CARTESIAN_POINT('',(455.57514086461,-21.5,0.));
+#1563 = SURFACE_CURVE('',#1564,(#1568,#1575),.PCURVE_S1.);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(-490.,-21.5,0.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.,0.));
+#1568 = PCURVE('',#1410,#1569);
+#1569 = DEFINITIONAL_REPRESENTATION('',(#1570),#1574);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(-490.,-21.5));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(1.,0.));
+#1574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1575 = PCURVE('',#1576,#1581);
+#1576 = PLANE('',#1577);
+#1577 = AXIS2_PLACEMENT_3D('',#1578,#1579,#1580);
+#1578 = CARTESIAN_POINT('',(-490.,-21.5,0.));
+#1579 = DIRECTION('',(0.,1.,0.));
+#1580 = DIRECTION('',(1.,0.,0.));
+#1581 = DEFINITIONAL_REPRESENTATION('',(#1582),#1586);
+#1582 = LINE('',#1583,#1584);
+#1583 = CARTESIAN_POINT('',(0.,0.));
+#1584 = VECTOR('',#1585,1.);
+#1585 = DIRECTION('',(1.,0.));
+#1586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1587 = ORIENTED_EDGE('',*,*,#1588,.F.);
+#1588 = EDGE_CURVE('',#1589,#1561,#1591,.T.);
+#1589 = VERTEX_POINT('',#1590);
+#1590 = CARTESIAN_POINT('',(490.,21.5,0.));
+#1591 = SURFACE_CURVE('',#1592,(#1596,#1603),.PCURVE_S1.);
+#1592 = LINE('',#1593,#1594);
+#1593 = CARTESIAN_POINT('',(389.06126931585,-104.5823000712,0.));
+#1594 = VECTOR('',#1595,1.);
+#1595 = DIRECTION('',(-0.624970196645,-0.780648610647,0.));
+#1596 = PCURVE('',#1410,#1597);
+#1597 = DEFINITIONAL_REPRESENTATION('',(#1598),#1602);
+#1598 = LINE('',#1599,#1600);
+#1599 = CARTESIAN_POINT('',(389.06126931585,-104.5823000712));
+#1600 = VECTOR('',#1601,1.);
+#1601 = DIRECTION('',(-0.624970196645,-0.780648610647));
+#1602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1603 = PCURVE('',#1604,#1609);
+#1604 = PLANE('',#1605);
+#1605 = AXIS2_PLACEMENT_3D('',#1606,#1607,#1608);
+#1606 = CARTESIAN_POINT('',(490.,21.5,23.));
+#1607 = DIRECTION('',(-0.780648610647,0.624970196645,0.));
+#1608 = DIRECTION('',(-0.624970196645,-0.780648610647,0.));
+#1609 = DEFINITIONAL_REPRESENTATION('',(#1610),#1614);
+#1610 = LINE('',#1611,#1612);
+#1611 = CARTESIAN_POINT('',(161.50967074259,-23.));
+#1612 = VECTOR('',#1613,1.);
+#1613 = DIRECTION('',(1.,0.));
+#1614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1615 = ORIENTED_EDGE('',*,*,#1616,.T.);
+#1616 = EDGE_CURVE('',#1589,#1508,#1617,.T.);
+#1617 = SURFACE_CURVE('',#1618,(#1622,#1629),.PCURVE_S1.);
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(490.,21.5,0.));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(-1.,0.,0.));
+#1622 = PCURVE('',#1410,#1623);
+#1623 = DEFINITIONAL_REPRESENTATION('',(#1624),#1628);
+#1624 = LINE('',#1625,#1626);
+#1625 = CARTESIAN_POINT('',(490.,21.5));
+#1626 = VECTOR('',#1627,1.);
+#1627 = DIRECTION('',(-1.,0.));
+#1628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1629 = PCURVE('',#1630,#1635);
+#1630 = PLANE('',#1631);
+#1631 = AXIS2_PLACEMENT_3D('',#1632,#1633,#1634);
+#1632 = CARTESIAN_POINT('',(490.,21.5,0.));
+#1633 = DIRECTION('',(0.,-1.,0.));
+#1634 = DIRECTION('',(-1.,0.,0.));
+#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640);
+#1636 = LINE('',#1637,#1638);
+#1637 = CARTESIAN_POINT('',(0.,-0.));
+#1638 = VECTOR('',#1639,1.);
+#1639 = DIRECTION('',(1.,0.));
+#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1641 = FACE_BOUND('',#1642,.F.);
+#1642 = EDGE_LOOP('',(#1643));
+#1643 = ORIENTED_EDGE('',*,*,#1644,.F.);
+#1644 = EDGE_CURVE('',#1645,#1645,#1647,.T.);
+#1645 = VERTEX_POINT('',#1646);
+#1646 = CARTESIAN_POINT('',(-465.,0.,0.));
+#1647 = SURFACE_CURVE('',#1648,(#1653,#1660),.PCURVE_S1.);
+#1648 = CIRCLE('',#1649,3.5);
+#1649 = AXIS2_PLACEMENT_3D('',#1650,#1651,#1652);
+#1650 = CARTESIAN_POINT('',(-468.5,0.,0.));
+#1651 = DIRECTION('',(0.,0.,1.));
+#1652 = DIRECTION('',(1.,0.,0.));
+#1653 = PCURVE('',#1410,#1654);
+#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1659);
+#1655 = CIRCLE('',#1656,3.5);
+#1656 = AXIS2_PLACEMENT_2D('',#1657,#1658);
+#1657 = CARTESIAN_POINT('',(-468.5,0.));
+#1658 = DIRECTION('',(1.,0.));
+#1659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1660 = PCURVE('',#1661,#1666);
+#1661 = CYLINDRICAL_SURFACE('',#1662,3.5);
+#1662 = AXIS2_PLACEMENT_3D('',#1663,#1664,#1665);
+#1663 = CARTESIAN_POINT('',(-468.5,0.,23.));
+#1664 = DIRECTION('',(0.,0.,1.));
+#1665 = DIRECTION('',(1.,0.,0.));
+#1666 = DEFINITIONAL_REPRESENTATION('',(#1667),#1671);
+#1667 = LINE('',#1668,#1669);
+#1668 = CARTESIAN_POINT('',(0.,-23.));
+#1669 = VECTOR('',#1670,1.);
+#1670 = DIRECTION('',(1.,0.));
+#1671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1672 = FACE_BOUND('',#1673,.F.);
+#1673 = EDGE_LOOP('',(#1674));
+#1674 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1675 = EDGE_CURVE('',#1676,#1676,#1678,.T.);
+#1676 = VERTEX_POINT('',#1677);
+#1677 = CARTESIAN_POINT('',(3.5,0.,0.));
+#1678 = SURFACE_CURVE('',#1679,(#1684,#1691),.PCURVE_S1.);
+#1679 = CIRCLE('',#1680,3.5);
+#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683);
+#1681 = CARTESIAN_POINT('',(0.,0.,0.));
+#1682 = DIRECTION('',(0.,0.,1.));
+#1683 = DIRECTION('',(1.,0.,0.));
+#1684 = PCURVE('',#1410,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = CIRCLE('',#1687,3.5);
+#1687 = AXIS2_PLACEMENT_2D('',#1688,#1689);
+#1688 = CARTESIAN_POINT('',(0.,0.));
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = CYLINDRICAL_SURFACE('',#1693,3.5);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(0.,0.,23.));
+#1695 = DIRECTION('',(0.,0.,1.));
+#1696 = DIRECTION('',(1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-23.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ADVANCED_FACE('',(#1704),#1438,.T.);
+#1704 = FACE_BOUND('',#1705,.F.);
+#1705 = EDGE_LOOP('',(#1706,#1707,#1730,#1756));
+#1706 = ORIENTED_EDGE('',*,*,#1507,.T.);
+#1707 = ORIENTED_EDGE('',*,*,#1708,.T.);
+#1708 = EDGE_CURVE('',#1508,#1709,#1711,.T.);
+#1709 = VERTEX_POINT('',#1710);
+#1710 = CARTESIAN_POINT('',(-468.51,21.5,23.));
+#1711 = SURFACE_CURVE('',#1712,(#1716,#1723),.PCURVE_S1.);
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(-468.51,21.5,0.));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(0.,0.,1.));
+#1716 = PCURVE('',#1438,#1717);
+#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722);
+#1718 = LINE('',#1719,#1720);
+#1719 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1720 = VECTOR('',#1721,1.);
+#1721 = DIRECTION('',(-0.,1.));
+#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1723 = PCURVE('',#1630,#1724);
+#1724 = DEFINITIONAL_REPRESENTATION('',(#1725),#1729);
+#1725 = LINE('',#1726,#1727);
+#1726 = CARTESIAN_POINT('',(958.51,0.));
+#1727 = VECTOR('',#1728,1.);
+#1728 = DIRECTION('',(0.,-1.));
+#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1730 = ORIENTED_EDGE('',*,*,#1731,.F.);
+#1731 = EDGE_CURVE('',#1423,#1709,#1732,.T.);
+#1732 = SURFACE_CURVE('',#1733,(#1738,#1745),.PCURVE_S1.);
+#1733 = CIRCLE('',#1734,21.49);
+#1734 = AXIS2_PLACEMENT_3D('',#1735,#1736,#1737);
+#1735 = CARTESIAN_POINT('',(-468.51,1.000000000001E-02,23.));
+#1736 = DIRECTION('',(-0.,-0.,-1.));
+#1737 = DIRECTION('',(0.,-1.,0.));
+#1738 = PCURVE('',#1438,#1739);
+#1739 = DEFINITIONAL_REPRESENTATION('',(#1740),#1744);
+#1740 = LINE('',#1741,#1742);
+#1741 = CARTESIAN_POINT('',(1.570796326795,23.));
+#1742 = VECTOR('',#1743,1.);
+#1743 = DIRECTION('',(-1.,0.));
+#1744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1745 = PCURVE('',#1466,#1746);
+#1746 = DEFINITIONAL_REPRESENTATION('',(#1747),#1755);
+#1747 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1748,#1749,#1750,#1751,
+#1752,#1753,#1754),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1748 = CARTESIAN_POINT('',(-468.51,-21.48));
+#1749 = CARTESIAN_POINT('',(-505.7317718546,-21.48));
+#1750 = CARTESIAN_POINT('',(-487.1208859273,10.755));
+#1751 = CARTESIAN_POINT('',(-468.51,42.99));
+#1752 = CARTESIAN_POINT('',(-449.8991140726,10.755));
+#1753 = CARTESIAN_POINT('',(-431.2882281453,-21.48));
+#1754 = CARTESIAN_POINT('',(-468.51,-21.48));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1756 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1757 = ADVANCED_FACE('',(#1758),#1492,.T.);
+#1758 = FACE_BOUND('',#1759,.T.);
+#1759 = EDGE_LOOP('',(#1760,#1761,#1784,#1806));
+#1760 = ORIENTED_EDGE('',*,*,#1536,.T.);
+#1761 = ORIENTED_EDGE('',*,*,#1762,.T.);
+#1762 = EDGE_CURVE('',#1537,#1763,#1765,.T.);
+#1763 = VERTEX_POINT('',#1764);
+#1764 = CARTESIAN_POINT('',(-468.51,-21.5,23.));
+#1765 = SURFACE_CURVE('',#1766,(#1770,#1777),.PCURVE_S1.);
+#1766 = LINE('',#1767,#1768);
+#1767 = CARTESIAN_POINT('',(-468.51,-21.5,0.));
+#1768 = VECTOR('',#1769,1.);
+#1769 = DIRECTION('',(0.,0.,1.));
+#1770 = PCURVE('',#1492,#1771);
+#1771 = DEFINITIONAL_REPRESENTATION('',(#1772),#1776);
+#1772 = LINE('',#1773,#1774);
+#1773 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1774 = VECTOR('',#1775,1.);
+#1775 = DIRECTION('',(0.,1.));
+#1776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1777 = PCURVE('',#1576,#1778);
+#1778 = DEFINITIONAL_REPRESENTATION('',(#1779),#1783);
+#1779 = LINE('',#1780,#1781);
+#1780 = CARTESIAN_POINT('',(21.49,0.));
+#1781 = VECTOR('',#1782,1.);
+#1782 = DIRECTION('',(0.,-1.));
+#1783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1784 = ORIENTED_EDGE('',*,*,#1785,.F.);
+#1785 = EDGE_CURVE('',#1451,#1763,#1786,.T.);
+#1786 = SURFACE_CURVE('',#1787,(#1792,#1799),.PCURVE_S1.);
+#1787 = CIRCLE('',#1788,21.49);
+#1788 = AXIS2_PLACEMENT_3D('',#1789,#1790,#1791);
+#1789 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02,23.));
+#1790 = DIRECTION('',(-0.,0.,1.));
+#1791 = DIRECTION('',(0.,-1.,0.));
+#1792 = PCURVE('',#1492,#1793);
+#1793 = DEFINITIONAL_REPRESENTATION('',(#1794),#1798);
+#1794 = LINE('',#1795,#1796);
+#1795 = CARTESIAN_POINT('',(-4.712388980385,23.));
+#1796 = VECTOR('',#1797,1.);
+#1797 = DIRECTION('',(1.,0.));
+#1798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1799 = PCURVE('',#1466,#1800);
+#1800 = DEFINITIONAL_REPRESENTATION('',(#1801),#1805);
+#1801 = CIRCLE('',#1802,21.49);
+#1802 = AXIS2_PLACEMENT_2D('',#1803,#1804);
+#1803 = CARTESIAN_POINT('',(-468.51,-1.000000000001E-02));
+#1804 = DIRECTION('',(0.,-1.));
+#1805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1806 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1807 = ADVANCED_FACE('',(#1808,#1880,#1906),#1466,.T.);
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810,#1811,#1812,#1813,#1836,#1859));
+#1810 = ORIENTED_EDGE('',*,*,#1731,.F.);
+#1811 = ORIENTED_EDGE('',*,*,#1450,.T.);
+#1812 = ORIENTED_EDGE('',*,*,#1785,.T.);
+#1813 = ORIENTED_EDGE('',*,*,#1814,.T.);
+#1814 = EDGE_CURVE('',#1763,#1815,#1817,.T.);
+#1815 = VERTEX_POINT('',#1816);
+#1816 = CARTESIAN_POINT('',(455.57514086461,-21.5,23.));
+#1817 = SURFACE_CURVE('',#1818,(#1822,#1829),.PCURVE_S1.);
+#1818 = LINE('',#1819,#1820);
+#1819 = CARTESIAN_POINT('',(-490.,-21.5,23.));
+#1820 = VECTOR('',#1821,1.);
+#1821 = DIRECTION('',(1.,0.,0.));
+#1822 = PCURVE('',#1466,#1823);
+#1823 = DEFINITIONAL_REPRESENTATION('',(#1824),#1828);
+#1824 = LINE('',#1825,#1826);
+#1825 = CARTESIAN_POINT('',(-490.,-21.5));
+#1826 = VECTOR('',#1827,1.);
+#1827 = DIRECTION('',(1.,0.));
+#1828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1829 = PCURVE('',#1576,#1830);
+#1830 = DEFINITIONAL_REPRESENTATION('',(#1831),#1835);
+#1831 = LINE('',#1832,#1833);
+#1832 = CARTESIAN_POINT('',(0.,-23.));
+#1833 = VECTOR('',#1834,1.);
+#1834 = DIRECTION('',(1.,0.));
+#1835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1836 = ORIENTED_EDGE('',*,*,#1837,.F.);
+#1837 = EDGE_CURVE('',#1838,#1815,#1840,.T.);
+#1838 = VERTEX_POINT('',#1839);
+#1839 = CARTESIAN_POINT('',(490.,21.5,23.));
+#1840 = SURFACE_CURVE('',#1841,(#1845,#1852),.PCURVE_S1.);
+#1841 = LINE('',#1842,#1843);
+#1842 = CARTESIAN_POINT('',(490.,21.5,23.));
+#1843 = VECTOR('',#1844,1.);
+#1844 = DIRECTION('',(-0.624970196645,-0.780648610647,0.));
+#1845 = PCURVE('',#1466,#1846);
+#1846 = DEFINITIONAL_REPRESENTATION('',(#1847),#1851);
+#1847 = LINE('',#1848,#1849);
+#1848 = CARTESIAN_POINT('',(490.,21.5));
+#1849 = VECTOR('',#1850,1.);
+#1850 = DIRECTION('',(-0.624970196645,-0.780648610647));
+#1851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1852 = PCURVE('',#1604,#1853);
+#1853 = DEFINITIONAL_REPRESENTATION('',(#1854),#1858);
+#1854 = LINE('',#1855,#1856);
+#1855 = CARTESIAN_POINT('',(0.,0.));
+#1856 = VECTOR('',#1857,1.);
+#1857 = DIRECTION('',(1.,0.));
+#1858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1859 = ORIENTED_EDGE('',*,*,#1860,.T.);
+#1860 = EDGE_CURVE('',#1838,#1709,#1861,.T.);
+#1861 = SURFACE_CURVE('',#1862,(#1866,#1873),.PCURVE_S1.);
+#1862 = LINE('',#1863,#1864);
+#1863 = CARTESIAN_POINT('',(490.,21.5,23.));
+#1864 = VECTOR('',#1865,1.);
+#1865 = DIRECTION('',(-1.,0.,0.));
+#1866 = PCURVE('',#1466,#1867);
+#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1872);
+#1868 = LINE('',#1869,#1870);
+#1869 = CARTESIAN_POINT('',(490.,21.5));
+#1870 = VECTOR('',#1871,1.);
+#1871 = DIRECTION('',(-1.,0.));
+#1872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1873 = PCURVE('',#1630,#1874);
+#1874 = DEFINITIONAL_REPRESENTATION('',(#1875),#1879);
+#1875 = LINE('',#1876,#1877);
+#1876 = CARTESIAN_POINT('',(0.,-23.));
+#1877 = VECTOR('',#1878,1.);
+#1878 = DIRECTION('',(1.,0.));
+#1879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1880 = FACE_BOUND('',#1881,.T.);
+#1881 = EDGE_LOOP('',(#1882));
+#1882 = ORIENTED_EDGE('',*,*,#1883,.F.);
+#1883 = EDGE_CURVE('',#1884,#1884,#1886,.T.);
+#1884 = VERTEX_POINT('',#1885);
+#1885 = CARTESIAN_POINT('',(-465.,0.,23.));
+#1886 = SURFACE_CURVE('',#1887,(#1892,#1899),.PCURVE_S1.);
+#1887 = CIRCLE('',#1888,3.5);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(-468.5,0.,23.));
+#1890 = DIRECTION('',(0.,0.,1.));
+#1891 = DIRECTION('',(1.,0.,0.));
+#1892 = PCURVE('',#1466,#1893);
+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);
+#1894 = CIRCLE('',#1895,3.5);
+#1895 = AXIS2_PLACEMENT_2D('',#1896,#1897);
+#1896 = CARTESIAN_POINT('',(-468.5,0.));
+#1897 = DIRECTION('',(1.,0.));
+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1899 = PCURVE('',#1661,#1900);
+#1900 = DEFINITIONAL_REPRESENTATION('',(#1901),#1905);
+#1901 = LINE('',#1902,#1903);
+#1902 = CARTESIAN_POINT('',(0.,0.));
+#1903 = VECTOR('',#1904,1.);
+#1904 = DIRECTION('',(1.,0.));
+#1905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1906 = FACE_BOUND('',#1907,.T.);
+#1907 = EDGE_LOOP('',(#1908));
+#1908 = ORIENTED_EDGE('',*,*,#1909,.F.);
+#1909 = EDGE_CURVE('',#1910,#1910,#1912,.T.);
+#1910 = VERTEX_POINT('',#1911);
+#1911 = CARTESIAN_POINT('',(3.5,0.,23.));
+#1912 = SURFACE_CURVE('',#1913,(#1918,#1925),.PCURVE_S1.);
+#1913 = CIRCLE('',#1914,3.5);
+#1914 = AXIS2_PLACEMENT_3D('',#1915,#1916,#1917);
+#1915 = CARTESIAN_POINT('',(0.,0.,23.));
+#1916 = DIRECTION('',(0.,0.,1.));
+#1917 = DIRECTION('',(1.,0.,0.));
+#1918 = PCURVE('',#1466,#1919);
+#1919 = DEFINITIONAL_REPRESENTATION('',(#1920),#1924);
+#1920 = CIRCLE('',#1921,3.5);
+#1921 = AXIS2_PLACEMENT_2D('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(0.,0.));
+#1923 = DIRECTION('',(1.,0.));
+#1924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1925 = PCURVE('',#1692,#1926);
+#1926 = DEFINITIONAL_REPRESENTATION('',(#1927),#1931);
+#1927 = LINE('',#1928,#1929);
+#1928 = CARTESIAN_POINT('',(0.,0.));
+#1929 = VECTOR('',#1930,1.);
+#1930 = DIRECTION('',(1.,0.));
+#1931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1932 = ADVANCED_FACE('',(#1933),#1630,.F.);
+#1933 = FACE_BOUND('',#1934,.F.);
+#1934 = EDGE_LOOP('',(#1935,#1936,#1957,#1958));
+#1935 = ORIENTED_EDGE('',*,*,#1616,.F.);
+#1936 = ORIENTED_EDGE('',*,*,#1937,.T.);
+#1937 = EDGE_CURVE('',#1589,#1838,#1938,.T.);
+#1938 = SURFACE_CURVE('',#1939,(#1943,#1950),.PCURVE_S1.);
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(490.,21.5,0.));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.,0.,1.));
+#1943 = PCURVE('',#1630,#1944);
+#1944 = DEFINITIONAL_REPRESENTATION('',(#1945),#1949);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(0.,-0.));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(0.,-1.));
+#1949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1950 = PCURVE('',#1604,#1951);
+#1951 = DEFINITIONAL_REPRESENTATION('',(#1952),#1956);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(-0.,-23.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,1.));
+#1956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1957 = ORIENTED_EDGE('',*,*,#1860,.T.);
+#1958 = ORIENTED_EDGE('',*,*,#1708,.F.);
+#1959 = ADVANCED_FACE('',(#1960),#1604,.F.);
+#1960 = FACE_BOUND('',#1961,.F.);
+#1961 = EDGE_LOOP('',(#1962,#1963,#1964,#1985));
+#1962 = ORIENTED_EDGE('',*,*,#1937,.F.);
+#1963 = ORIENTED_EDGE('',*,*,#1588,.T.);
+#1964 = ORIENTED_EDGE('',*,*,#1965,.F.);
+#1965 = EDGE_CURVE('',#1815,#1561,#1966,.T.);
+#1966 = SURFACE_CURVE('',#1967,(#1971,#1978),.PCURVE_S1.);
+#1967 = LINE('',#1968,#1969);
+#1968 = CARTESIAN_POINT('',(455.57514086461,-21.5,23.));
+#1969 = VECTOR('',#1970,1.);
+#1970 = DIRECTION('',(-0.,-0.,-1.));
+#1971 = PCURVE('',#1604,#1972);
+#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977);
+#1973 = LINE('',#1974,#1975);
+#1974 = CARTESIAN_POINT('',(55.082401241152,0.));
+#1975 = VECTOR('',#1976,1.);
+#1976 = DIRECTION('',(0.,-1.));
+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1978 = PCURVE('',#1576,#1979);
+#1979 = DEFINITIONAL_REPRESENTATION('',(#1980),#1984);
+#1980 = LINE('',#1981,#1982);
+#1981 = CARTESIAN_POINT('',(945.57514086461,-23.));
+#1982 = VECTOR('',#1983,1.);
+#1983 = DIRECTION('',(0.,1.));
+#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1985 = ORIENTED_EDGE('',*,*,#1837,.F.);
+#1986 = ADVANCED_FACE('',(#1987),#1576,.F.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#1990,#1991,#1992));
+#1989 = ORIENTED_EDGE('',*,*,#1560,.F.);
+#1990 = ORIENTED_EDGE('',*,*,#1762,.T.);
+#1991 = ORIENTED_EDGE('',*,*,#1814,.T.);
+#1992 = ORIENTED_EDGE('',*,*,#1965,.T.);
+#1993 = ADVANCED_FACE('',(#1994),#1661,.F.);
+#1994 = FACE_BOUND('',#1995,.F.);
+#1995 = EDGE_LOOP('',(#1996,#1997,#2018,#2019));
+#1996 = ORIENTED_EDGE('',*,*,#1883,.F.);
+#1997 = ORIENTED_EDGE('',*,*,#1998,.T.);
+#1998 = EDGE_CURVE('',#1884,#1645,#1999,.T.);
+#1999 = SEAM_CURVE('',#2000,(#2004,#2011),.PCURVE_S1.);
+#2000 = LINE('',#2001,#2002);
+#2001 = CARTESIAN_POINT('',(-465.,0.,23.));
+#2002 = VECTOR('',#2003,1.);
+#2003 = DIRECTION('',(-0.,-0.,-1.));
+#2004 = PCURVE('',#1661,#2005);
+#2005 = DEFINITIONAL_REPRESENTATION('',(#2006),#2010);
+#2006 = LINE('',#2007,#2008);
+#2007 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2008 = VECTOR('',#2009,1.);
+#2009 = DIRECTION('',(0.,-1.));
+#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2011 = PCURVE('',#1661,#2012);
+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017);
+#2013 = LINE('',#2014,#2015);
+#2014 = CARTESIAN_POINT('',(0.,0.));
+#2015 = VECTOR('',#2016,1.);
+#2016 = DIRECTION('',(0.,-1.));
+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2018 = ORIENTED_EDGE('',*,*,#1644,.T.);
+#2019 = ORIENTED_EDGE('',*,*,#1998,.F.);
+#2020 = ADVANCED_FACE('',(#2021),#1692,.F.);
+#2021 = FACE_BOUND('',#2022,.F.);
+#2022 = EDGE_LOOP('',(#2023,#2024,#2045,#2046));
+#2023 = ORIENTED_EDGE('',*,*,#1909,.F.);
+#2024 = ORIENTED_EDGE('',*,*,#2025,.T.);
+#2025 = EDGE_CURVE('',#1910,#1676,#2026,.T.);
+#2026 = SEAM_CURVE('',#2027,(#2031,#2038),.PCURVE_S1.);
+#2027 = LINE('',#2028,#2029);
+#2028 = CARTESIAN_POINT('',(3.5,0.,23.));
+#2029 = VECTOR('',#2030,1.);
+#2030 = DIRECTION('',(-0.,-0.,-1.));
+#2031 = PCURVE('',#1692,#2032);
+#2032 = DEFINITIONAL_REPRESENTATION('',(#2033),#2037);
+#2033 = LINE('',#2034,#2035);
+#2034 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2035 = VECTOR('',#2036,1.);
+#2036 = DIRECTION('',(0.,-1.));
+#2037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2038 = PCURVE('',#1692,#2039);
+#2039 = DEFINITIONAL_REPRESENTATION('',(#2040),#2044);
+#2040 = LINE('',#2041,#2042);
+#2041 = CARTESIAN_POINT('',(0.,0.));
+#2042 = VECTOR('',#2043,1.);
+#2043 = DIRECTION('',(0.,-1.));
+#2044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2045 = ORIENTED_EDGE('',*,*,#1675,.T.);
+#2046 = ORIENTED_EDGE('',*,*,#2025,.F.);
+#2047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2051)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2048,#2049,#2050)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2048 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2049 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2050 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2051 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2048,
+  'distance_accuracy_value','confusion accuracy');
+#2052 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2053,#2055);
+#2053 = ( REPRESENTATION_RELATIONSHIP('','',#1380,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2054) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2054 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#2055 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2056);
+#2056 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('77','pe2.1','',#5,#1375,$);
+#2057 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1377));
+#2058 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2059,#2061);
+#2059 = ( REPRESENTATION_RELATIONSHIP('','',#1380,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2060) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2060 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
+#2061 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2062);
+#2062 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('78','pe2.2','',#5,#1375,$);
+#2063 = SHAPE_DEFINITION_REPRESENTATION(#2064,#2070);
+#2064 = PRODUCT_DEFINITION_SHAPE('','',#2065);
+#2065 = PRODUCT_DEFINITION('design','',#2066,#2069);
+#2066 = PRODUCT_DEFINITION_FORMATION('','',#2067);
+#2067 = PRODUCT('p3','p3','',(#2068));
+#2068 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2069 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2070 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2071),#2645);
+#2071 = MANIFOLD_SOLID_BREP('',#2072);
+#2072 = CLOSED_SHELL('',(#2073,#2193,#2358,#2408,#2457,#2557,#2584,#2611
+    ,#2618));
+#2073 = ADVANCED_FACE('',(#2074),#2088,.T.);
+#2074 = FACE_BOUND('',#2075,.T.);
+#2075 = EDGE_LOOP('',(#2076,#2111,#2139,#2167));
+#2076 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2077 = EDGE_CURVE('',#2078,#2080,#2082,.T.);
+#2078 = VERTEX_POINT('',#2079);
+#2079 = CARTESIAN_POINT('',(-325.,-4.E-15,0.));
+#2080 = VERTEX_POINT('',#2081);
+#2081 = CARTESIAN_POINT('',(-325.,21.5,0.));
+#2082 = SURFACE_CURVE('',#2083,(#2087,#2099),.PCURVE_S1.);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(-325.,-21.5,0.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(0.,1.,0.));
+#2087 = PCURVE('',#2088,#2093);
+#2088 = PLANE('',#2089);
+#2089 = AXIS2_PLACEMENT_3D('',#2090,#2091,#2092);
+#2090 = CARTESIAN_POINT('',(-325.,-21.5,0.));
+#2091 = DIRECTION('',(-1.,0.,0.));
+#2092 = DIRECTION('',(0.,1.,0.));
+#2093 = DEFINITIONAL_REPRESENTATION('',(#2094),#2098);
+#2094 = LINE('',#2095,#2096);
+#2095 = CARTESIAN_POINT('',(0.,0.));
+#2096 = VECTOR('',#2097,1.);
+#2097 = DIRECTION('',(1.,0.));
+#2098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2099 = PCURVE('',#2100,#2105);
+#2100 = PLANE('',#2101);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(0.,0.,0.));
+#2103 = DIRECTION('',(0.,0.,1.));
+#2104 = DIRECTION('',(1.,0.,0.));
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(-325.,-21.5));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(0.,1.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2078,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(-325.,-4.E-15,23.));
+#2115 = SURFACE_CURVE('',#2116,(#2120,#2127),.PCURVE_S1.);
+#2116 = LINE('',#2117,#2118);
+#2117 = CARTESIAN_POINT('',(-325.,-3.55E-15,0.));
+#2118 = VECTOR('',#2119,1.);
+#2119 = DIRECTION('',(0.,0.,1.));
+#2120 = PCURVE('',#2088,#2121);
+#2121 = DEFINITIONAL_REPRESENTATION('',(#2122),#2126);
+#2122 = LINE('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(21.5,0.));
+#2124 = VECTOR('',#2125,1.);
+#2125 = DIRECTION('',(0.,-1.));
+#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2127 = PCURVE('',#2128,#2133);
+#2128 = CYLINDRICAL_SURFACE('',#2129,21.5);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(-303.5,-3.55E-15,0.));
+#2131 = DIRECTION('',(0.,0.,1.));
+#2132 = DIRECTION('',(-1.,0.,0.));
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138);
+#2134 = LINE('',#2135,#2136);
+#2135 = CARTESIAN_POINT('',(0.,0.));
+#2136 = VECTOR('',#2137,1.);
+#2137 = DIRECTION('',(0.,1.));
+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2139 = ORIENTED_EDGE('',*,*,#2140,.T.);
+#2140 = EDGE_CURVE('',#2113,#2141,#2143,.T.);
+#2141 = VERTEX_POINT('',#2142);
+#2142 = CARTESIAN_POINT('',(-325.,21.5,23.));
+#2143 = SURFACE_CURVE('',#2144,(#2148,#2155),.PCURVE_S1.);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(-325.,-21.5,23.));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(0.,1.,0.));
+#2148 = PCURVE('',#2088,#2149);
+#2149 = DEFINITIONAL_REPRESENTATION('',(#2150),#2154);
+#2150 = LINE('',#2151,#2152);
+#2151 = CARTESIAN_POINT('',(0.,-23.));
+#2152 = VECTOR('',#2153,1.);
+#2153 = DIRECTION('',(1.,0.));
+#2154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2155 = PCURVE('',#2156,#2161);
+#2156 = PLANE('',#2157);
+#2157 = AXIS2_PLACEMENT_3D('',#2158,#2159,#2160);
+#2158 = CARTESIAN_POINT('',(0.,0.,23.));
+#2159 = DIRECTION('',(0.,0.,1.));
+#2160 = DIRECTION('',(1.,0.,0.));
+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2166);
+#2162 = LINE('',#2163,#2164);
+#2163 = CARTESIAN_POINT('',(-325.,-21.5));
+#2164 = VECTOR('',#2165,1.);
+#2165 = DIRECTION('',(0.,1.));
+#2166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2167 = ORIENTED_EDGE('',*,*,#2168,.F.);
+#2168 = EDGE_CURVE('',#2080,#2141,#2169,.T.);
+#2169 = SURFACE_CURVE('',#2170,(#2174,#2181),.PCURVE_S1.);
+#2170 = LINE('',#2171,#2172);
+#2171 = CARTESIAN_POINT('',(-325.,21.5,0.));
+#2172 = VECTOR('',#2173,1.);
+#2173 = DIRECTION('',(0.,0.,1.));
+#2174 = PCURVE('',#2088,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(43.,0.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(0.,-1.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = PCURVE('',#2182,#2187);
+#2182 = PLANE('',#2183);
+#2183 = AXIS2_PLACEMENT_3D('',#2184,#2185,#2186);
+#2184 = CARTESIAN_POINT('',(-325.,21.5,0.));
+#2185 = DIRECTION('',(0.,1.,0.));
+#2186 = DIRECTION('',(1.,0.,0.));
+#2187 = DEFINITIONAL_REPRESENTATION('',(#2188),#2192);
+#2188 = LINE('',#2189,#2190);
+#2189 = CARTESIAN_POINT('',(0.,0.));
+#2190 = VECTOR('',#2191,1.);
+#2191 = DIRECTION('',(0.,-1.));
+#2192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2193 = ADVANCED_FACE('',(#2194,#2327),#2100,.F.);
+#2194 = FACE_BOUND('',#2195,.F.);
+#2195 = EDGE_LOOP('',(#2196,#2197,#2221,#2249,#2278,#2306));
+#2196 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2197 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2198 = EDGE_CURVE('',#2078,#2199,#2201,.T.);
+#2199 = VERTEX_POINT('',#2200);
+#2200 = CARTESIAN_POINT('',(-303.5,-21.5,0.));
+#2201 = SURFACE_CURVE('',#2202,(#2207,#2214),.PCURVE_S1.);
+#2202 = CIRCLE('',#2203,21.5);
+#2203 = AXIS2_PLACEMENT_3D('',#2204,#2205,#2206);
+#2204 = CARTESIAN_POINT('',(-303.5,-3.55E-15,0.));
+#2205 = DIRECTION('',(-0.,0.,1.));
+#2206 = DIRECTION('',(0.,-1.,0.));
+#2207 = PCURVE('',#2100,#2208);
+#2208 = DEFINITIONAL_REPRESENTATION('',(#2209),#2213);
+#2209 = CIRCLE('',#2210,21.5);
+#2210 = AXIS2_PLACEMENT_2D('',#2211,#2212);
+#2211 = CARTESIAN_POINT('',(-303.5,-3.55E-15));
+#2212 = DIRECTION('',(0.,-1.));
+#2213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2214 = PCURVE('',#2128,#2215);
+#2215 = DEFINITIONAL_REPRESENTATION('',(#2216),#2220);
+#2216 = LINE('',#2217,#2218);
+#2217 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#2218 = VECTOR('',#2219,1.);
+#2219 = DIRECTION('',(1.,0.));
+#2220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2221 = ORIENTED_EDGE('',*,*,#2222,.F.);
+#2222 = EDGE_CURVE('',#2223,#2199,#2225,.T.);
+#2223 = VERTEX_POINT('',#2224);
+#2224 = CARTESIAN_POINT('',(303.5,-21.5,0.));
+#2225 = SURFACE_CURVE('',#2226,(#2230,#2237),.PCURVE_S1.);
+#2226 = LINE('',#2227,#2228);
+#2227 = CARTESIAN_POINT('',(325.,-21.5,0.));
+#2228 = VECTOR('',#2229,1.);
+#2229 = DIRECTION('',(-1.,0.,0.));
+#2230 = PCURVE('',#2100,#2231);
+#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(325.,-21.5));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(-1.,0.));
+#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2237 = PCURVE('',#2238,#2243);
+#2238 = PLANE('',#2239);
+#2239 = AXIS2_PLACEMENT_3D('',#2240,#2241,#2242);
+#2240 = CARTESIAN_POINT('',(325.,-21.5,0.));
+#2241 = DIRECTION('',(0.,-1.,0.));
+#2242 = DIRECTION('',(-1.,0.,0.));
+#2243 = DEFINITIONAL_REPRESENTATION('',(#2244),#2248);
+#2244 = LINE('',#2245,#2246);
+#2245 = CARTESIAN_POINT('',(0.,-0.));
+#2246 = VECTOR('',#2247,1.);
+#2247 = DIRECTION('',(1.,0.));
+#2248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2249 = ORIENTED_EDGE('',*,*,#2250,.T.);
+#2250 = EDGE_CURVE('',#2223,#2251,#2253,.T.);
+#2251 = VERTEX_POINT('',#2252);
+#2252 = CARTESIAN_POINT('',(325.,-5.E-15,0.));
+#2253 = SURFACE_CURVE('',#2254,(#2259,#2266),.PCURVE_S1.);
+#2254 = CIRCLE('',#2255,21.5);
+#2255 = AXIS2_PLACEMENT_3D('',#2256,#2257,#2258);
+#2256 = CARTESIAN_POINT('',(303.5,-3.55E-15,0.));
+#2257 = DIRECTION('',(-0.,0.,1.));
+#2258 = DIRECTION('',(0.,-1.,0.));
+#2259 = PCURVE('',#2100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = CIRCLE('',#2262,21.5);
+#2262 = AXIS2_PLACEMENT_2D('',#2263,#2264);
+#2263 = CARTESIAN_POINT('',(303.5,-3.55E-15));
+#2264 = DIRECTION('',(0.,-1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#2267,#2272);
+#2267 = CYLINDRICAL_SURFACE('',#2268,21.5);
+#2268 = AXIS2_PLACEMENT_3D('',#2269,#2270,#2271);
+#2269 = CARTESIAN_POINT('',(303.5,-3.55E-15,0.));
+#2270 = DIRECTION('',(0.,0.,1.));
+#2271 = DIRECTION('',(0.,-1.,0.));
+#2272 = DEFINITIONAL_REPRESENTATION('',(#2273),#2277);
+#2273 = LINE('',#2274,#2275);
+#2274 = CARTESIAN_POINT('',(0.,0.));
+#2275 = VECTOR('',#2276,1.);
+#2276 = DIRECTION('',(1.,0.));
+#2277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2278 = ORIENTED_EDGE('',*,*,#2279,.F.);
+#2279 = EDGE_CURVE('',#2280,#2251,#2282,.T.);
+#2280 = VERTEX_POINT('',#2281);
+#2281 = CARTESIAN_POINT('',(325.,21.5,0.));
+#2282 = SURFACE_CURVE('',#2283,(#2287,#2294),.PCURVE_S1.);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(325.,21.5,0.));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(0.,-1.,0.));
+#2287 = PCURVE('',#2100,#2288);
+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2293);
+#2289 = LINE('',#2290,#2291);
+#2290 = CARTESIAN_POINT('',(325.,21.5));
+#2291 = VECTOR('',#2292,1.);
+#2292 = DIRECTION('',(0.,-1.));
+#2293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2294 = PCURVE('',#2295,#2300);
+#2295 = PLANE('',#2296);
+#2296 = AXIS2_PLACEMENT_3D('',#2297,#2298,#2299);
+#2297 = CARTESIAN_POINT('',(325.,21.5,0.));
+#2298 = DIRECTION('',(1.,0.,0.));
+#2299 = DIRECTION('',(0.,-1.,0.));
+#2300 = DEFINITIONAL_REPRESENTATION('',(#2301),#2305);
+#2301 = LINE('',#2302,#2303);
+#2302 = CARTESIAN_POINT('',(0.,0.));
+#2303 = VECTOR('',#2304,1.);
+#2304 = DIRECTION('',(1.,0.));
+#2305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2306 = ORIENTED_EDGE('',*,*,#2307,.F.);
+#2307 = EDGE_CURVE('',#2080,#2280,#2308,.T.);
+#2308 = SURFACE_CURVE('',#2309,(#2313,#2320),.PCURVE_S1.);
+#2309 = LINE('',#2310,#2311);
+#2310 = CARTESIAN_POINT('',(-325.,21.5,0.));
+#2311 = VECTOR('',#2312,1.);
+#2312 = DIRECTION('',(1.,0.,0.));
+#2313 = PCURVE('',#2100,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(-325.,21.5));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = PCURVE('',#2182,#2321);
+#2321 = DEFINITIONAL_REPRESENTATION('',(#2322),#2326);
+#2322 = LINE('',#2323,#2324);
+#2323 = CARTESIAN_POINT('',(0.,0.));
+#2324 = VECTOR('',#2325,1.);
+#2325 = DIRECTION('',(1.,0.));
+#2326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2327 = FACE_BOUND('',#2328,.F.);
+#2328 = EDGE_LOOP('',(#2329));
+#2329 = ORIENTED_EDGE('',*,*,#2330,.F.);
+#2330 = EDGE_CURVE('',#2331,#2331,#2333,.T.);
+#2331 = VERTEX_POINT('',#2332);
+#2332 = CARTESIAN_POINT('',(-300.,0.,0.));
+#2333 = SURFACE_CURVE('',#2334,(#2339,#2346),.PCURVE_S1.);
+#2334 = CIRCLE('',#2335,3.5);
+#2335 = AXIS2_PLACEMENT_3D('',#2336,#2337,#2338);
+#2336 = CARTESIAN_POINT('',(-303.5,0.,0.));
+#2337 = DIRECTION('',(0.,0.,1.));
+#2338 = DIRECTION('',(1.,0.,0.));
+#2339 = PCURVE('',#2100,#2340);
+#2340 = DEFINITIONAL_REPRESENTATION('',(#2341),#2345);
+#2341 = CIRCLE('',#2342,3.5);
+#2342 = AXIS2_PLACEMENT_2D('',#2343,#2344);
+#2343 = CARTESIAN_POINT('',(-303.5,0.));
+#2344 = DIRECTION('',(1.,0.));
+#2345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2346 = PCURVE('',#2347,#2352);
+#2347 = CYLINDRICAL_SURFACE('',#2348,3.5);
+#2348 = AXIS2_PLACEMENT_3D('',#2349,#2350,#2351);
+#2349 = CARTESIAN_POINT('',(-303.5,0.,23.));
+#2350 = DIRECTION('',(0.,0.,1.));
+#2351 = DIRECTION('',(1.,0.,0.));
+#2352 = DEFINITIONAL_REPRESENTATION('',(#2353),#2357);
+#2353 = LINE('',#2354,#2355);
+#2354 = CARTESIAN_POINT('',(0.,-23.));
+#2355 = VECTOR('',#2356,1.);
+#2356 = DIRECTION('',(1.,0.));
+#2357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2358 = ADVANCED_FACE('',(#2359),#2128,.T.);
+#2359 = FACE_BOUND('',#2360,.T.);
+#2360 = EDGE_LOOP('',(#2361,#2362,#2385,#2407));
+#2361 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2362 = ORIENTED_EDGE('',*,*,#2363,.T.);
+#2363 = EDGE_CURVE('',#2199,#2364,#2366,.T.);
+#2364 = VERTEX_POINT('',#2365);
+#2365 = CARTESIAN_POINT('',(-303.5,-21.5,23.));
+#2366 = SURFACE_CURVE('',#2367,(#2371,#2378),.PCURVE_S1.);
+#2367 = LINE('',#2368,#2369);
+#2368 = CARTESIAN_POINT('',(-303.5,-21.5,0.));
+#2369 = VECTOR('',#2370,1.);
+#2370 = DIRECTION('',(0.,0.,1.));
+#2371 = PCURVE('',#2128,#2372);
+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);
+#2373 = LINE('',#2374,#2375);
+#2374 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2375 = VECTOR('',#2376,1.);
+#2376 = DIRECTION('',(0.,1.));
+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2378 = PCURVE('',#2238,#2379);
+#2379 = DEFINITIONAL_REPRESENTATION('',(#2380),#2384);
+#2380 = LINE('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(628.5,0.));
+#2382 = VECTOR('',#2383,1.);
+#2383 = DIRECTION('',(0.,-1.));
+#2384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2385 = ORIENTED_EDGE('',*,*,#2386,.F.);
+#2386 = EDGE_CURVE('',#2113,#2364,#2387,.T.);
+#2387 = SURFACE_CURVE('',#2388,(#2393,#2400),.PCURVE_S1.);
+#2388 = CIRCLE('',#2389,21.5);
+#2389 = AXIS2_PLACEMENT_3D('',#2390,#2391,#2392);
+#2390 = CARTESIAN_POINT('',(-303.5,-3.55E-15,23.));
+#2391 = DIRECTION('',(-0.,0.,1.));
+#2392 = DIRECTION('',(0.,-1.,0.));
+#2393 = PCURVE('',#2128,#2394);
+#2394 = DEFINITIONAL_REPRESENTATION('',(#2395),#2399);
+#2395 = LINE('',#2396,#2397);
+#2396 = CARTESIAN_POINT('',(-4.712388980385,23.));
+#2397 = VECTOR('',#2398,1.);
+#2398 = DIRECTION('',(1.,0.));
+#2399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2400 = PCURVE('',#2156,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = CIRCLE('',#2403,21.5);
+#2403 = AXIS2_PLACEMENT_2D('',#2404,#2405);
+#2404 = CARTESIAN_POINT('',(-303.5,-3.55E-15));
+#2405 = DIRECTION('',(0.,-1.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#2408 = ADVANCED_FACE('',(#2409),#2182,.T.);
+#2409 = FACE_BOUND('',#2410,.T.);
+#2410 = EDGE_LOOP('',(#2411,#2412,#2435,#2456));
+#2411 = ORIENTED_EDGE('',*,*,#2168,.T.);
+#2412 = ORIENTED_EDGE('',*,*,#2413,.T.);
+#2413 = EDGE_CURVE('',#2141,#2414,#2416,.T.);
+#2414 = VERTEX_POINT('',#2415);
+#2415 = CARTESIAN_POINT('',(325.,21.5,23.));
+#2416 = SURFACE_CURVE('',#2417,(#2421,#2428),.PCURVE_S1.);
+#2417 = LINE('',#2418,#2419);
+#2418 = CARTESIAN_POINT('',(-325.,21.5,23.));
+#2419 = VECTOR('',#2420,1.);
+#2420 = DIRECTION('',(1.,0.,0.));
+#2421 = PCURVE('',#2182,#2422);
+#2422 = DEFINITIONAL_REPRESENTATION('',(#2423),#2427);
+#2423 = LINE('',#2424,#2425);
+#2424 = CARTESIAN_POINT('',(0.,-23.));
+#2425 = VECTOR('',#2426,1.);
+#2426 = DIRECTION('',(1.,0.));
+#2427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2428 = PCURVE('',#2156,#2429);
+#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434);
+#2430 = LINE('',#2431,#2432);
+#2431 = CARTESIAN_POINT('',(-325.,21.5));
+#2432 = VECTOR('',#2433,1.);
+#2433 = DIRECTION('',(1.,0.));
+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2435 = ORIENTED_EDGE('',*,*,#2436,.F.);
+#2436 = EDGE_CURVE('',#2280,#2414,#2437,.T.);
+#2437 = SURFACE_CURVE('',#2438,(#2442,#2449),.PCURVE_S1.);
+#2438 = LINE('',#2439,#2440);
+#2439 = CARTESIAN_POINT('',(325.,21.5,0.));
+#2440 = VECTOR('',#2441,1.);
+#2441 = DIRECTION('',(0.,0.,1.));
+#2442 = PCURVE('',#2182,#2443);
+#2443 = DEFINITIONAL_REPRESENTATION('',(#2444),#2448);
+#2444 = LINE('',#2445,#2446);
+#2445 = CARTESIAN_POINT('',(650.,0.));
+#2446 = VECTOR('',#2447,1.);
+#2447 = DIRECTION('',(0.,-1.));
+#2448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2449 = PCURVE('',#2295,#2450);
+#2450 = DEFINITIONAL_REPRESENTATION('',(#2451),#2455);
+#2451 = LINE('',#2452,#2453);
+#2452 = CARTESIAN_POINT('',(0.,0.));
+#2453 = VECTOR('',#2454,1.);
+#2454 = DIRECTION('',(0.,-1.));
+#2455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2456 = ORIENTED_EDGE('',*,*,#2307,.F.);
+#2457 = ADVANCED_FACE('',(#2458,#2531),#2156,.T.);
+#2458 = FACE_BOUND('',#2459,.T.);
+#2459 = EDGE_LOOP('',(#2460,#2461,#2462,#2485,#2509,#2530));
+#2460 = ORIENTED_EDGE('',*,*,#2140,.F.);
+#2461 = ORIENTED_EDGE('',*,*,#2386,.T.);
+#2462 = ORIENTED_EDGE('',*,*,#2463,.F.);
+#2463 = EDGE_CURVE('',#2464,#2364,#2466,.T.);
+#2464 = VERTEX_POINT('',#2465);
+#2465 = CARTESIAN_POINT('',(303.5,-21.5,23.));
+#2466 = SURFACE_CURVE('',#2467,(#2471,#2478),.PCURVE_S1.);
+#2467 = LINE('',#2468,#2469);
+#2468 = CARTESIAN_POINT('',(325.,-21.5,23.));
+#2469 = VECTOR('',#2470,1.);
+#2470 = DIRECTION('',(-1.,0.,0.));
+#2471 = PCURVE('',#2156,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(325.,-21.5));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(-1.,0.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#2238,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(0.,-23.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2464,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(325.,-5.E-15,23.));
+#2489 = SURFACE_CURVE('',#2490,(#2495,#2502),.PCURVE_S1.);
+#2490 = CIRCLE('',#2491,21.5);
+#2491 = AXIS2_PLACEMENT_3D('',#2492,#2493,#2494);
+#2492 = CARTESIAN_POINT('',(303.5,-3.55E-15,23.));
+#2493 = DIRECTION('',(-0.,0.,1.));
+#2494 = DIRECTION('',(0.,-1.,0.));
+#2495 = PCURVE('',#2156,#2496);
+#2496 = DEFINITIONAL_REPRESENTATION('',(#2497),#2501);
+#2497 = CIRCLE('',#2498,21.5);
+#2498 = AXIS2_PLACEMENT_2D('',#2499,#2500);
+#2499 = CARTESIAN_POINT('',(303.5,-3.55E-15));
+#2500 = DIRECTION('',(0.,-1.));
+#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2502 = PCURVE('',#2267,#2503);
+#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508);
+#2504 = LINE('',#2505,#2506);
+#2505 = CARTESIAN_POINT('',(0.,23.));
+#2506 = VECTOR('',#2507,1.);
+#2507 = DIRECTION('',(1.,0.));
+#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2509 = ORIENTED_EDGE('',*,*,#2510,.F.);
+#2510 = EDGE_CURVE('',#2414,#2487,#2511,.T.);
+#2511 = SURFACE_CURVE('',#2512,(#2516,#2523),.PCURVE_S1.);
+#2512 = LINE('',#2513,#2514);
+#2513 = CARTESIAN_POINT('',(325.,21.5,23.));
+#2514 = VECTOR('',#2515,1.);
+#2515 = DIRECTION('',(0.,-1.,0.));
+#2516 = PCURVE('',#2156,#2517);
+#2517 = DEFINITIONAL_REPRESENTATION('',(#2518),#2522);
+#2518 = LINE('',#2519,#2520);
+#2519 = CARTESIAN_POINT('',(325.,21.5));
+#2520 = VECTOR('',#2521,1.);
+#2521 = DIRECTION('',(0.,-1.));
+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2523 = PCURVE('',#2295,#2524);
+#2524 = DEFINITIONAL_REPRESENTATION('',(#2525),#2529);
+#2525 = LINE('',#2526,#2527);
+#2526 = CARTESIAN_POINT('',(0.,-23.));
+#2527 = VECTOR('',#2528,1.);
+#2528 = DIRECTION('',(1.,0.));
+#2529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2530 = ORIENTED_EDGE('',*,*,#2413,.F.);
+#2531 = FACE_BOUND('',#2532,.T.);
+#2532 = EDGE_LOOP('',(#2533));
+#2533 = ORIENTED_EDGE('',*,*,#2534,.F.);
+#2534 = EDGE_CURVE('',#2535,#2535,#2537,.T.);
+#2535 = VERTEX_POINT('',#2536);
+#2536 = CARTESIAN_POINT('',(-300.,0.,23.));
+#2537 = SURFACE_CURVE('',#2538,(#2543,#2550),.PCURVE_S1.);
+#2538 = CIRCLE('',#2539,3.5);
+#2539 = AXIS2_PLACEMENT_3D('',#2540,#2541,#2542);
+#2540 = CARTESIAN_POINT('',(-303.5,0.,23.));
+#2541 = DIRECTION('',(0.,0.,1.));
+#2542 = DIRECTION('',(1.,0.,0.));
+#2543 = PCURVE('',#2156,#2544);
+#2544 = DEFINITIONAL_REPRESENTATION('',(#2545),#2549);
+#2545 = CIRCLE('',#2546,3.5);
+#2546 = AXIS2_PLACEMENT_2D('',#2547,#2548);
+#2547 = CARTESIAN_POINT('',(-303.5,0.));
+#2548 = DIRECTION('',(1.,0.));
+#2549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2550 = PCURVE('',#2347,#2551);
+#2551 = DEFINITIONAL_REPRESENTATION('',(#2552),#2556);
+#2552 = LINE('',#2553,#2554);
+#2553 = CARTESIAN_POINT('',(0.,0.));
+#2554 = VECTOR('',#2555,1.);
+#2555 = DIRECTION('',(1.,0.));
+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2557 = ADVANCED_FACE('',(#2558),#2238,.T.);
+#2558 = FACE_BOUND('',#2559,.T.);
+#2559 = EDGE_LOOP('',(#2560,#2561,#2582,#2583));
+#2560 = ORIENTED_EDGE('',*,*,#2222,.F.);
+#2561 = ORIENTED_EDGE('',*,*,#2562,.T.);
+#2562 = EDGE_CURVE('',#2223,#2464,#2563,.T.);
+#2563 = SURFACE_CURVE('',#2564,(#2568,#2575),.PCURVE_S1.);
+#2564 = LINE('',#2565,#2566);
+#2565 = CARTESIAN_POINT('',(303.5,-21.5,0.));
+#2566 = VECTOR('',#2567,1.);
+#2567 = DIRECTION('',(0.,0.,1.));
+#2568 = PCURVE('',#2238,#2569);
+#2569 = DEFINITIONAL_REPRESENTATION('',(#2570),#2574);
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(21.5,0.));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(0.,-1.));
+#2574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2575 = PCURVE('',#2267,#2576);
+#2576 = DEFINITIONAL_REPRESENTATION('',(#2577),#2581);
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(0.,0.));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(0.,1.));
+#2581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2582 = ORIENTED_EDGE('',*,*,#2463,.T.);
+#2583 = ORIENTED_EDGE('',*,*,#2363,.F.);
+#2584 = ADVANCED_FACE('',(#2585),#2295,.T.);
+#2585 = FACE_BOUND('',#2586,.T.);
+#2586 = EDGE_LOOP('',(#2587,#2588,#2589,#2590));
+#2587 = ORIENTED_EDGE('',*,*,#2279,.F.);
+#2588 = ORIENTED_EDGE('',*,*,#2436,.T.);
+#2589 = ORIENTED_EDGE('',*,*,#2510,.T.);
+#2590 = ORIENTED_EDGE('',*,*,#2591,.F.);
+#2591 = EDGE_CURVE('',#2251,#2487,#2592,.T.);
+#2592 = SURFACE_CURVE('',#2593,(#2597,#2604),.PCURVE_S1.);
+#2593 = LINE('',#2594,#2595);
+#2594 = CARTESIAN_POINT('',(325.,-4.87E-15,0.));
+#2595 = VECTOR('',#2596,1.);
+#2596 = DIRECTION('',(0.,0.,1.));
+#2597 = PCURVE('',#2295,#2598);
+#2598 = DEFINITIONAL_REPRESENTATION('',(#2599),#2603);
+#2599 = LINE('',#2600,#2601);
+#2600 = CARTESIAN_POINT('',(21.5,0.));
+#2601 = VECTOR('',#2602,1.);
+#2602 = DIRECTION('',(0.,-1.));
+#2603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2604 = PCURVE('',#2267,#2605);
+#2605 = DEFINITIONAL_REPRESENTATION('',(#2606),#2610);
+#2606 = LINE('',#2607,#2608);
+#2607 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2608 = VECTOR('',#2609,1.);
+#2609 = DIRECTION('',(0.,1.));
+#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2611 = ADVANCED_FACE('',(#2612),#2267,.T.);
+#2612 = FACE_BOUND('',#2613,.T.);
+#2613 = EDGE_LOOP('',(#2614,#2615,#2616,#2617));
+#2614 = ORIENTED_EDGE('',*,*,#2250,.T.);
+#2615 = ORIENTED_EDGE('',*,*,#2591,.T.);
+#2616 = ORIENTED_EDGE('',*,*,#2486,.F.);
+#2617 = ORIENTED_EDGE('',*,*,#2562,.F.);
+#2618 = ADVANCED_FACE('',(#2619),#2347,.F.);
+#2619 = FACE_BOUND('',#2620,.F.);
+#2620 = EDGE_LOOP('',(#2621,#2622,#2643,#2644));
+#2621 = ORIENTED_EDGE('',*,*,#2534,.F.);
+#2622 = ORIENTED_EDGE('',*,*,#2623,.T.);
+#2623 = EDGE_CURVE('',#2535,#2331,#2624,.T.);
+#2624 = SEAM_CURVE('',#2625,(#2629,#2636),.PCURVE_S1.);
+#2625 = LINE('',#2626,#2627);
+#2626 = CARTESIAN_POINT('',(-300.,0.,23.));
+#2627 = VECTOR('',#2628,1.);
+#2628 = DIRECTION('',(-0.,-0.,-1.));
+#2629 = PCURVE('',#2347,#2630);
+#2630 = DEFINITIONAL_REPRESENTATION('',(#2631),#2635);
+#2631 = LINE('',#2632,#2633);
+#2632 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2633 = VECTOR('',#2634,1.);
+#2634 = DIRECTION('',(0.,-1.));
+#2635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2636 = PCURVE('',#2347,#2637);
+#2637 = DEFINITIONAL_REPRESENTATION('',(#2638),#2642);
+#2638 = LINE('',#2639,#2640);
+#2639 = CARTESIAN_POINT('',(0.,0.));
+#2640 = VECTOR('',#2641,1.);
+#2641 = DIRECTION('',(0.,-1.));
+#2642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2643 = ORIENTED_EDGE('',*,*,#2330,.T.);
+#2644 = ORIENTED_EDGE('',*,*,#2623,.F.);
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2649)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2646,#2647,#2648)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2646 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2647 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2648 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2649 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2646,
+  'distance_accuracy_value','confusion accuracy');
+#2650 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2651,#2653);
+#2651 = ( REPRESENTATION_RELATIONSHIP('','',#2070,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2652) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2652 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);
+#2653 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2654);
+#2654 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('79','base1','',#5,#2065,$);
+#2655 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2067));
+#2656 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2657,#2659);
+#2657 = ( REPRESENTATION_RELATIONSHIP('','',#2070,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2658) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2658 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43);
+#2659 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2660);
+#2660 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('80','base2','',#5,#2065,$);
+#2661 = SHAPE_DEFINITION_REPRESENTATION(#2662,#2668);
+#2662 = PRODUCT_DEFINITION_SHAPE('','',#2663);
+#2663 = PRODUCT_DEFINITION('design','',#2664,#2667);
+#2664 = PRODUCT_DEFINITION_FORMATION('','',#2665);
+#2665 = PRODUCT('p5','p5','',(#2666));
+#2666 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2667 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2668 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2669),#2999);
+#2669 = MANIFOLD_SOLID_BREP('',#2670);
+#2670 = CLOSED_SHELL('',(#2671,#2791,#2867,#2938,#2985,#2992));
+#2671 = ADVANCED_FACE('',(#2672),#2686,.F.);
+#2672 = FACE_BOUND('',#2673,.F.);
+#2673 = EDGE_LOOP('',(#2674,#2709,#2737,#2765));
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2676,#2678,#2680,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-400.,100.,0.));
+#2678 = VERTEX_POINT('',#2679);
+#2679 = CARTESIAN_POINT('',(-400.,100.,23.));
+#2680 = SURFACE_CURVE('',#2681,(#2685,#2697),.PCURVE_S1.);
+#2681 = LINE('',#2682,#2683);
+#2682 = CARTESIAN_POINT('',(-400.,100.,0.));
+#2683 = VECTOR('',#2684,1.);
+#2684 = DIRECTION('',(0.,0.,1.));
+#2685 = PCURVE('',#2686,#2691);
+#2686 = PLANE('',#2687);
+#2687 = AXIS2_PLACEMENT_3D('',#2688,#2689,#2690);
+#2688 = CARTESIAN_POINT('',(-400.,100.,0.));
+#2689 = DIRECTION('',(1.,0.,0.));
+#2690 = DIRECTION('',(0.,-1.,0.));
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,0.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(0.,-1.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = PCURVE('',#2698,#2703);
+#2698 = PLANE('',#2699);
+#2699 = AXIS2_PLACEMENT_3D('',#2700,#2701,#2702);
+#2700 = CARTESIAN_POINT('',(400.,100.,0.));
+#2701 = DIRECTION('',(0.,-1.,0.));
+#2702 = DIRECTION('',(-1.,0.,0.));
+#2703 = DEFINITIONAL_REPRESENTATION('',(#2704),#2708);
+#2704 = LINE('',#2705,#2706);
+#2705 = CARTESIAN_POINT('',(800.,0.));
+#2706 = VECTOR('',#2707,1.);
+#2707 = DIRECTION('',(0.,-1.));
+#2708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2709 = ORIENTED_EDGE('',*,*,#2710,.T.);
+#2710 = EDGE_CURVE('',#2678,#2711,#2713,.T.);
+#2711 = VERTEX_POINT('',#2712);
+#2712 = CARTESIAN_POINT('',(-400.,-100.,23.));
+#2713 = SURFACE_CURVE('',#2714,(#2718,#2725),.PCURVE_S1.);
+#2714 = LINE('',#2715,#2716);
+#2715 = CARTESIAN_POINT('',(-400.,100.,23.));
+#2716 = VECTOR('',#2717,1.);
+#2717 = DIRECTION('',(0.,-1.,0.));
+#2718 = PCURVE('',#2686,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(0.,-23.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = PCURVE('',#2726,#2731);
+#2726 = PLANE('',#2727);
+#2727 = AXIS2_PLACEMENT_3D('',#2728,#2729,#2730);
+#2728 = CARTESIAN_POINT('',(0.,0.,23.));
+#2729 = DIRECTION('',(0.,0.,1.));
+#2730 = DIRECTION('',(1.,0.,0.));
+#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736);
+#2732 = LINE('',#2733,#2734);
+#2733 = CARTESIAN_POINT('',(-400.,100.));
+#2734 = VECTOR('',#2735,1.);
+#2735 = DIRECTION('',(0.,-1.));
+#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2737 = ORIENTED_EDGE('',*,*,#2738,.F.);
+#2738 = EDGE_CURVE('',#2739,#2711,#2741,.T.);
+#2739 = VERTEX_POINT('',#2740);
+#2740 = CARTESIAN_POINT('',(-400.,-100.,0.));
+#2741 = SURFACE_CURVE('',#2742,(#2746,#2753),.PCURVE_S1.);
+#2742 = LINE('',#2743,#2744);
+#2743 = CARTESIAN_POINT('',(-400.,-100.,0.));
+#2744 = VECTOR('',#2745,1.);
+#2745 = DIRECTION('',(0.,0.,1.));
+#2746 = PCURVE('',#2686,#2747);
+#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2752);
+#2748 = LINE('',#2749,#2750);
+#2749 = CARTESIAN_POINT('',(200.,0.));
+#2750 = VECTOR('',#2751,1.);
+#2751 = DIRECTION('',(0.,-1.));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2753 = PCURVE('',#2754,#2759);
+#2754 = PLANE('',#2755);
+#2755 = AXIS2_PLACEMENT_3D('',#2756,#2757,#2758);
+#2756 = CARTESIAN_POINT('',(-400.,-100.,0.));
+#2757 = DIRECTION('',(0.,1.,0.));
+#2758 = DIRECTION('',(1.,0.,0.));
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2764);
+#2760 = LINE('',#2761,#2762);
+#2761 = CARTESIAN_POINT('',(0.,0.));
+#2762 = VECTOR('',#2763,1.);
+#2763 = DIRECTION('',(0.,-1.));
+#2764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2765 = ORIENTED_EDGE('',*,*,#2766,.F.);
+#2766 = EDGE_CURVE('',#2676,#2739,#2767,.T.);
+#2767 = SURFACE_CURVE('',#2768,(#2772,#2779),.PCURVE_S1.);
+#2768 = LINE('',#2769,#2770);
+#2769 = CARTESIAN_POINT('',(-400.,100.,0.));
+#2770 = VECTOR('',#2771,1.);
+#2771 = DIRECTION('',(0.,-1.,0.));
+#2772 = PCURVE('',#2686,#2773);
+#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2778);
+#2774 = LINE('',#2775,#2776);
+#2775 = CARTESIAN_POINT('',(0.,0.));
+#2776 = VECTOR('',#2777,1.);
+#2777 = DIRECTION('',(1.,0.));
+#2778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2779 = PCURVE('',#2780,#2785);
+#2780 = PLANE('',#2781);
+#2781 = AXIS2_PLACEMENT_3D('',#2782,#2783,#2784);
+#2782 = CARTESIAN_POINT('',(0.,0.,0.));
+#2783 = DIRECTION('',(0.,0.,1.));
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = DEFINITIONAL_REPRESENTATION('',(#2786),#2790);
+#2786 = LINE('',#2787,#2788);
+#2787 = CARTESIAN_POINT('',(-400.,100.));
+#2788 = VECTOR('',#2789,1.);
+#2789 = DIRECTION('',(0.,-1.));
+#2790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2791 = ADVANCED_FACE('',(#2792),#2754,.F.);
+#2792 = FACE_BOUND('',#2793,.F.);
+#2793 = EDGE_LOOP('',(#2794,#2795,#2818,#2846));
+#2794 = ORIENTED_EDGE('',*,*,#2738,.T.);
+#2795 = ORIENTED_EDGE('',*,*,#2796,.T.);
+#2796 = EDGE_CURVE('',#2711,#2797,#2799,.T.);
+#2797 = VERTEX_POINT('',#2798);
+#2798 = CARTESIAN_POINT('',(400.,-100.,23.));
+#2799 = SURFACE_CURVE('',#2800,(#2804,#2811),.PCURVE_S1.);
+#2800 = LINE('',#2801,#2802);
+#2801 = CARTESIAN_POINT('',(-400.,-100.,23.));
+#2802 = VECTOR('',#2803,1.);
+#2803 = DIRECTION('',(1.,0.,0.));
+#2804 = PCURVE('',#2754,#2805);
+#2805 = DEFINITIONAL_REPRESENTATION('',(#2806),#2810);
+#2806 = LINE('',#2807,#2808);
+#2807 = CARTESIAN_POINT('',(0.,-23.));
+#2808 = VECTOR('',#2809,1.);
+#2809 = DIRECTION('',(1.,0.));
+#2810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2811 = PCURVE('',#2726,#2812);
+#2812 = DEFINITIONAL_REPRESENTATION('',(#2813),#2817);
+#2813 = LINE('',#2814,#2815);
+#2814 = CARTESIAN_POINT('',(-400.,-100.));
+#2815 = VECTOR('',#2816,1.);
+#2816 = DIRECTION('',(1.,0.));
+#2817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2818 = ORIENTED_EDGE('',*,*,#2819,.F.);
+#2819 = EDGE_CURVE('',#2820,#2797,#2822,.T.);
+#2820 = VERTEX_POINT('',#2821);
+#2821 = CARTESIAN_POINT('',(400.,-100.,0.));
+#2822 = SURFACE_CURVE('',#2823,(#2827,#2834),.PCURVE_S1.);
+#2823 = LINE('',#2824,#2825);
+#2824 = CARTESIAN_POINT('',(400.,-100.,0.));
+#2825 = VECTOR('',#2826,1.);
+#2826 = DIRECTION('',(0.,0.,1.));
+#2827 = PCURVE('',#2754,#2828);
+#2828 = DEFINITIONAL_REPRESENTATION('',(#2829),#2833);
+#2829 = LINE('',#2830,#2831);
+#2830 = CARTESIAN_POINT('',(800.,0.));
+#2831 = VECTOR('',#2832,1.);
+#2832 = DIRECTION('',(0.,-1.));
+#2833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2834 = PCURVE('',#2835,#2840);
+#2835 = PLANE('',#2836);
+#2836 = AXIS2_PLACEMENT_3D('',#2837,#2838,#2839);
+#2837 = CARTESIAN_POINT('',(400.,-100.,0.));
+#2838 = DIRECTION('',(-1.,0.,0.));
+#2839 = DIRECTION('',(0.,1.,0.));
+#2840 = DEFINITIONAL_REPRESENTATION('',(#2841),#2845);
+#2841 = LINE('',#2842,#2843);
+#2842 = CARTESIAN_POINT('',(0.,0.));
+#2843 = VECTOR('',#2844,1.);
+#2844 = DIRECTION('',(0.,-1.));
+#2845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2846 = ORIENTED_EDGE('',*,*,#2847,.F.);
+#2847 = EDGE_CURVE('',#2739,#2820,#2848,.T.);
+#2848 = SURFACE_CURVE('',#2849,(#2853,#2860),.PCURVE_S1.);
+#2849 = LINE('',#2850,#2851);
+#2850 = CARTESIAN_POINT('',(-400.,-100.,0.));
+#2851 = VECTOR('',#2852,1.);
+#2852 = DIRECTION('',(1.,0.,0.));
+#2853 = PCURVE('',#2754,#2854);
+#2854 = DEFINITIONAL_REPRESENTATION('',(#2855),#2859);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(0.,0.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(1.,0.));
+#2859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2860 = PCURVE('',#2780,#2861);
+#2861 = DEFINITIONAL_REPRESENTATION('',(#2862),#2866);
+#2862 = LINE('',#2863,#2864);
+#2863 = CARTESIAN_POINT('',(-400.,-100.));
+#2864 = VECTOR('',#2865,1.);
+#2865 = DIRECTION('',(1.,0.));
+#2866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2867 = ADVANCED_FACE('',(#2868),#2835,.F.);
+#2868 = FACE_BOUND('',#2869,.F.);
+#2869 = EDGE_LOOP('',(#2870,#2871,#2894,#2917));
+#2870 = ORIENTED_EDGE('',*,*,#2819,.T.);
+#2871 = ORIENTED_EDGE('',*,*,#2872,.T.);
+#2872 = EDGE_CURVE('',#2797,#2873,#2875,.T.);
+#2873 = VERTEX_POINT('',#2874);
+#2874 = CARTESIAN_POINT('',(400.,100.,23.));
+#2875 = SURFACE_CURVE('',#2876,(#2880,#2887),.PCURVE_S1.);
+#2876 = LINE('',#2877,#2878);
+#2877 = CARTESIAN_POINT('',(400.,-100.,23.));
+#2878 = VECTOR('',#2879,1.);
+#2879 = DIRECTION('',(0.,1.,0.));
+#2880 = PCURVE('',#2835,#2881);
+#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2886);
+#2882 = LINE('',#2883,#2884);
+#2883 = CARTESIAN_POINT('',(0.,-23.));
+#2884 = VECTOR('',#2885,1.);
+#2885 = DIRECTION('',(1.,0.));
+#2886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2887 = PCURVE('',#2726,#2888);
+#2888 = DEFINITIONAL_REPRESENTATION('',(#2889),#2893);
+#2889 = LINE('',#2890,#2891);
+#2890 = CARTESIAN_POINT('',(400.,-100.));
+#2891 = VECTOR('',#2892,1.);
+#2892 = DIRECTION('',(0.,1.));
+#2893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2894 = ORIENTED_EDGE('',*,*,#2895,.F.);
+#2895 = EDGE_CURVE('',#2896,#2873,#2898,.T.);
+#2896 = VERTEX_POINT('',#2897);
+#2897 = CARTESIAN_POINT('',(400.,100.,0.));
+#2898 = SURFACE_CURVE('',#2899,(#2903,#2910),.PCURVE_S1.);
+#2899 = LINE('',#2900,#2901);
+#2900 = CARTESIAN_POINT('',(400.,100.,0.));
+#2901 = VECTOR('',#2902,1.);
+#2902 = DIRECTION('',(0.,0.,1.));
+#2903 = PCURVE('',#2835,#2904);
+#2904 = DEFINITIONAL_REPRESENTATION('',(#2905),#2909);
+#2905 = LINE('',#2906,#2907);
+#2906 = CARTESIAN_POINT('',(200.,0.));
+#2907 = VECTOR('',#2908,1.);
+#2908 = DIRECTION('',(0.,-1.));
+#2909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2910 = PCURVE('',#2698,#2911);
+#2911 = DEFINITIONAL_REPRESENTATION('',(#2912),#2916);
+#2912 = LINE('',#2913,#2914);
+#2913 = CARTESIAN_POINT('',(0.,-0.));
+#2914 = VECTOR('',#2915,1.);
+#2915 = DIRECTION('',(0.,-1.));
+#2916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2917 = ORIENTED_EDGE('',*,*,#2918,.F.);
+#2918 = EDGE_CURVE('',#2820,#2896,#2919,.T.);
+#2919 = SURFACE_CURVE('',#2920,(#2924,#2931),.PCURVE_S1.);
+#2920 = LINE('',#2921,#2922);
+#2921 = CARTESIAN_POINT('',(400.,-100.,0.));
+#2922 = VECTOR('',#2923,1.);
+#2923 = DIRECTION('',(0.,1.,0.));
+#2924 = PCURVE('',#2835,#2925);
+#2925 = DEFINITIONAL_REPRESENTATION('',(#2926),#2930);
+#2926 = LINE('',#2927,#2928);
+#2927 = CARTESIAN_POINT('',(0.,0.));
+#2928 = VECTOR('',#2929,1.);
+#2929 = DIRECTION('',(1.,0.));
+#2930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2931 = PCURVE('',#2780,#2932);
+#2932 = DEFINITIONAL_REPRESENTATION('',(#2933),#2937);
+#2933 = LINE('',#2934,#2935);
+#2934 = CARTESIAN_POINT('',(400.,-100.));
+#2935 = VECTOR('',#2936,1.);
+#2936 = DIRECTION('',(0.,1.));
+#2937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2938 = ADVANCED_FACE('',(#2939),#2698,.F.);
+#2939 = FACE_BOUND('',#2940,.F.);
+#2940 = EDGE_LOOP('',(#2941,#2942,#2963,#2964));
+#2941 = ORIENTED_EDGE('',*,*,#2895,.T.);
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2873,#2678,#2944,.T.);
+#2944 = SURFACE_CURVE('',#2945,(#2949,#2956),.PCURVE_S1.);
+#2945 = LINE('',#2946,#2947);
+#2946 = CARTESIAN_POINT('',(400.,100.,23.));
+#2947 = VECTOR('',#2948,1.);
+#2948 = DIRECTION('',(-1.,0.,0.));
+#2949 = PCURVE('',#2698,#2950);
+#2950 = DEFINITIONAL_REPRESENTATION('',(#2951),#2955);
+#2951 = LINE('',#2952,#2953);
+#2952 = CARTESIAN_POINT('',(0.,-23.));
+#2953 = VECTOR('',#2954,1.);
+#2954 = DIRECTION('',(1.,0.));
+#2955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2956 = PCURVE('',#2726,#2957);
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(400.,100.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-1.,0.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2963 = ORIENTED_EDGE('',*,*,#2675,.F.);
+#2964 = ORIENTED_EDGE('',*,*,#2965,.F.);
+#2965 = EDGE_CURVE('',#2896,#2676,#2966,.T.);
+#2966 = SURFACE_CURVE('',#2967,(#2971,#2978),.PCURVE_S1.);
+#2967 = LINE('',#2968,#2969);
+#2968 = CARTESIAN_POINT('',(400.,100.,0.));
+#2969 = VECTOR('',#2970,1.);
+#2970 = DIRECTION('',(-1.,0.,0.));
+#2971 = PCURVE('',#2698,#2972);
+#2972 = DEFINITIONAL_REPRESENTATION('',(#2973),#2977);
+#2973 = LINE('',#2974,#2975);
+#2974 = CARTESIAN_POINT('',(0.,-0.));
+#2975 = VECTOR('',#2976,1.);
+#2976 = DIRECTION('',(1.,0.));
+#2977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2978 = PCURVE('',#2780,#2979);
+#2979 = DEFINITIONAL_REPRESENTATION('',(#2980),#2984);
+#2980 = LINE('',#2981,#2982);
+#2981 = CARTESIAN_POINT('',(400.,100.));
+#2982 = VECTOR('',#2983,1.);
+#2983 = DIRECTION('',(-1.,0.));
+#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2985 = ADVANCED_FACE('',(#2986),#2780,.F.);
+#2986 = FACE_BOUND('',#2987,.F.);
+#2987 = EDGE_LOOP('',(#2988,#2989,#2990,#2991));
+#2988 = ORIENTED_EDGE('',*,*,#2766,.T.);
+#2989 = ORIENTED_EDGE('',*,*,#2847,.T.);
+#2990 = ORIENTED_EDGE('',*,*,#2918,.T.);
+#2991 = ORIENTED_EDGE('',*,*,#2965,.T.);
+#2992 = ADVANCED_FACE('',(#2993),#2726,.T.);
+#2993 = FACE_BOUND('',#2994,.T.);
+#2994 = EDGE_LOOP('',(#2995,#2996,#2997,#2998));
+#2995 = ORIENTED_EDGE('',*,*,#2710,.T.);
+#2996 = ORIENTED_EDGE('',*,*,#2796,.T.);
+#2997 = ORIENTED_EDGE('',*,*,#2872,.T.);
+#2998 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3003)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3000,#3001,#3002)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3000 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3001 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3002 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3003 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3000,
+  'distance_accuracy_value','confusion accuracy');
+#3004 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3005,#3007);
+#3005 = ( REPRESENTATION_RELATIONSHIP('','',#2668,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3006) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3006 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);
+#3007 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3008);
+#3008 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('81','tábua1','',#5,#2663,$);
+#3009 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2665));
+#3010 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3011,#3013);
+#3011 = ( REPRESENTATION_RELATIONSHIP('','',#2668,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3012) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3012 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);
+#3013 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3014);
+#3014 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('82','tábua2','',#5,#2663,$);
+#3015 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3016,#3018);
+#3016 = ( REPRESENTATION_RELATIONSHIP('','',#2668,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3017) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3017 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);
+#3018 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3019);
+#3019 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('83','tábua3','',#5,#2663,$);
+#3020 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3021,#3023);
+#3021 = ( REPRESENTATION_RELATIONSHIP('','',#2668,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3022) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3022 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);
+#3023 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3024);
+#3024 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('84','tábua4','',#5,#2663,$);
+#3025 = SHAPE_DEFINITION_REPRESENTATION(#3026,#3032);
+#3026 = PRODUCT_DEFINITION_SHAPE('','',#3027);
+#3027 = PRODUCT_DEFINITION('design','',#3028,#3031);
+#3028 = PRODUCT_DEFINITION_FORMATION('','',#3029);
+#3029 = PRODUCT('p6','p6','',(#3030));
+#3030 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3031 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3032 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3033),#3699);
+#3033 = MANIFOLD_SOLID_BREP('',#3034);
+#3034 = CLOSED_SHELL('',(#3035,#3279,#3355,#3405,#3459,#3508,#3557,#3611
+    ,#3661,#3688));
+#3035 = ADVANCED_FACE('',(#3036),#3050,.F.);
+#3036 = FACE_BOUND('',#3037,.F.);
+#3037 = EDGE_LOOP('',(#3038,#3073,#3102,#3130,#3163,#3191,#3220,#3248));
+#3038 = ORIENTED_EDGE('',*,*,#3039,.T.);
+#3039 = EDGE_CURVE('',#3040,#3042,#3044,.T.);
+#3040 = VERTEX_POINT('',#3041);
+#3041 = CARTESIAN_POINT('',(-300.,21.5,3.));
+#3042 = VERTEX_POINT('',#3043);
+#3043 = CARTESIAN_POINT('',(-300.,21.5,20.));
+#3044 = SURFACE_CURVE('',#3045,(#3049,#3061),.PCURVE_S1.);
+#3045 = LINE('',#3046,#3047);
+#3046 = CARTESIAN_POINT('',(-300.,21.5,0.));
+#3047 = VECTOR('',#3048,1.);
+#3048 = DIRECTION('',(0.,0.,1.));
+#3049 = PCURVE('',#3050,#3055);
+#3050 = PLANE('',#3051);
+#3051 = AXIS2_PLACEMENT_3D('',#3052,#3053,#3054);
+#3052 = CARTESIAN_POINT('',(-300.,21.5,0.));
+#3053 = DIRECTION('',(1.,0.,0.));
+#3054 = DIRECTION('',(0.,-1.,0.));
+#3055 = DEFINITIONAL_REPRESENTATION('',(#3056),#3060);
+#3056 = LINE('',#3057,#3058);
+#3057 = CARTESIAN_POINT('',(0.,0.));
+#3058 = VECTOR('',#3059,1.);
+#3059 = DIRECTION('',(0.,-1.));
+#3060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3061 = PCURVE('',#3062,#3067);
+#3062 = PLANE('',#3063);
+#3063 = AXIS2_PLACEMENT_3D('',#3064,#3065,#3066);
+#3064 = CARTESIAN_POINT('',(300.,21.5,0.));
+#3065 = DIRECTION('',(0.,-1.,0.));
+#3066 = DIRECTION('',(-1.,0.,0.));
+#3067 = DEFINITIONAL_REPRESENTATION('',(#3068),#3072);
+#3068 = LINE('',#3069,#3070);
+#3069 = CARTESIAN_POINT('',(600.,0.));
+#3070 = VECTOR('',#3071,1.);
+#3071 = DIRECTION('',(0.,-1.));
+#3072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3073 = ORIENTED_EDGE('',*,*,#3074,.T.);
+#3074 = EDGE_CURVE('',#3042,#3075,#3077,.T.);
+#3075 = VERTEX_POINT('',#3076);
+#3076 = CARTESIAN_POINT('',(-300.,18.5,23.));
+#3077 = SURFACE_CURVE('',#3078,(#3083,#3090),.PCURVE_S1.);
+#3078 = CIRCLE('',#3079,3.);
+#3079 = AXIS2_PLACEMENT_3D('',#3080,#3081,#3082);
+#3080 = CARTESIAN_POINT('',(-300.,18.5,20.));
+#3081 = DIRECTION('',(1.,-0.,0.));
+#3082 = DIRECTION('',(0.,0.,-1.));
+#3083 = PCURVE('',#3050,#3084);
+#3084 = DEFINITIONAL_REPRESENTATION('',(#3085),#3089);
+#3085 = CIRCLE('',#3086,3.);
+#3086 = AXIS2_PLACEMENT_2D('',#3087,#3088);
+#3087 = CARTESIAN_POINT('',(3.,-20.));
+#3088 = DIRECTION('',(0.,1.));
+#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3090 = PCURVE('',#3091,#3096);
+#3091 = CYLINDRICAL_SURFACE('',#3092,3.);
+#3092 = AXIS2_PLACEMENT_3D('',#3093,#3094,#3095);
+#3093 = CARTESIAN_POINT('',(300.,18.5,20.));
+#3094 = DIRECTION('',(-1.,0.,0.));
+#3095 = DIRECTION('',(0.,1.,0.));
+#3096 = DEFINITIONAL_REPRESENTATION('',(#3097),#3101);
+#3097 = LINE('',#3098,#3099);
+#3098 = CARTESIAN_POINT('',(1.570796326795,600.));
+#3099 = VECTOR('',#3100,1.);
+#3100 = DIRECTION('',(-1.,0.));
+#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3102 = ORIENTED_EDGE('',*,*,#3103,.T.);
+#3103 = EDGE_CURVE('',#3075,#3104,#3106,.T.);
+#3104 = VERTEX_POINT('',#3105);
+#3105 = CARTESIAN_POINT('',(-300.,-18.5,23.));
+#3106 = SURFACE_CURVE('',#3107,(#3111,#3118),.PCURVE_S1.);
+#3107 = LINE('',#3108,#3109);
+#3108 = CARTESIAN_POINT('',(-300.,21.5,23.));
+#3109 = VECTOR('',#3110,1.);
+#3110 = DIRECTION('',(0.,-1.,0.));
+#3111 = PCURVE('',#3050,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-23.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = PCURVE('',#3119,#3124);
+#3119 = PLANE('',#3120);
+#3120 = AXIS2_PLACEMENT_3D('',#3121,#3122,#3123);
+#3121 = CARTESIAN_POINT('',(0.,0.,23.));
+#3122 = DIRECTION('',(0.,0.,1.));
+#3123 = DIRECTION('',(1.,0.,0.));
+#3124 = DEFINITIONAL_REPRESENTATION('',(#3125),#3129);
+#3125 = LINE('',#3126,#3127);
+#3126 = CARTESIAN_POINT('',(-300.,21.5));
+#3127 = VECTOR('',#3128,1.);
+#3128 = DIRECTION('',(0.,-1.));
+#3129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3130 = ORIENTED_EDGE('',*,*,#3131,.F.);
+#3131 = EDGE_CURVE('',#3132,#3104,#3134,.T.);
+#3132 = VERTEX_POINT('',#3133);
+#3133 = CARTESIAN_POINT('',(-300.,-21.5,20.));
+#3134 = SURFACE_CURVE('',#3135,(#3140,#3151),.PCURVE_S1.);
+#3135 = CIRCLE('',#3136,3.);
+#3136 = AXIS2_PLACEMENT_3D('',#3137,#3138,#3139);
+#3137 = CARTESIAN_POINT('',(-300.,-18.5,20.));
+#3138 = DIRECTION('',(-1.,0.,0.));
+#3139 = DIRECTION('',(0.,0.,1.));
+#3140 = PCURVE('',#3050,#3141);
+#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3150);
+#3142 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3143,#3144,#3145,#3146,
+#3147,#3148,#3149),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3143 = CARTESIAN_POINT('',(40.,-23.));
+#3144 = CARTESIAN_POINT('',(34.803847577293,-23.));
+#3145 = CARTESIAN_POINT('',(37.401923788647,-18.5));
+#3146 = CARTESIAN_POINT('',(40.,-14.));
+#3147 = CARTESIAN_POINT('',(42.598076211353,-18.5));
+#3148 = CARTESIAN_POINT('',(45.196152422707,-23.));
+#3149 = CARTESIAN_POINT('',(40.,-23.));
+#3150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3151 = PCURVE('',#3152,#3157);
+#3152 = CYLINDRICAL_SURFACE('',#3153,3.);
+#3153 = AXIS2_PLACEMENT_3D('',#3154,#3155,#3156);
+#3154 = CARTESIAN_POINT('',(-300.,-18.5,20.));
+#3155 = DIRECTION('',(1.,0.,0.));
+#3156 = DIRECTION('',(0.,-1.,0.));
+#3157 = DEFINITIONAL_REPRESENTATION('',(#3158),#3162);
+#3158 = LINE('',#3159,#3160);
+#3159 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#3160 = VECTOR('',#3161,1.);
+#3161 = DIRECTION('',(-1.,0.));
+#3162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3163 = ORIENTED_EDGE('',*,*,#3164,.F.);
+#3164 = EDGE_CURVE('',#3165,#3132,#3167,.T.);
+#3165 = VERTEX_POINT('',#3166);
+#3166 = CARTESIAN_POINT('',(-300.,-21.5,3.));
+#3167 = SURFACE_CURVE('',#3168,(#3172,#3179),.PCURVE_S1.);
+#3168 = LINE('',#3169,#3170);
+#3169 = CARTESIAN_POINT('',(-300.,-21.5,0.));
+#3170 = VECTOR('',#3171,1.);
+#3171 = DIRECTION('',(0.,0.,1.));
+#3172 = PCURVE('',#3050,#3173);
+#3173 = DEFINITIONAL_REPRESENTATION('',(#3174),#3178);
+#3174 = LINE('',#3175,#3176);
+#3175 = CARTESIAN_POINT('',(43.,0.));
+#3176 = VECTOR('',#3177,1.);
+#3177 = DIRECTION('',(0.,-1.));
+#3178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3179 = PCURVE('',#3180,#3185);
+#3180 = PLANE('',#3181);
+#3181 = AXIS2_PLACEMENT_3D('',#3182,#3183,#3184);
+#3182 = CARTESIAN_POINT('',(-300.,-21.5,0.));
+#3183 = DIRECTION('',(0.,1.,0.));
+#3184 = DIRECTION('',(1.,0.,0.));
+#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190);
+#3186 = LINE('',#3187,#3188);
+#3187 = CARTESIAN_POINT('',(0.,0.));
+#3188 = VECTOR('',#3189,1.);
+#3189 = DIRECTION('',(0.,-1.));
+#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3191 = ORIENTED_EDGE('',*,*,#3192,.T.);
+#3192 = EDGE_CURVE('',#3165,#3193,#3195,.T.);
+#3193 = VERTEX_POINT('',#3194);
+#3194 = CARTESIAN_POINT('',(-300.,-18.5,-0.));
+#3195 = SURFACE_CURVE('',#3196,(#3201,#3208),.PCURVE_S1.);
+#3196 = CIRCLE('',#3197,3.);
+#3197 = AXIS2_PLACEMENT_3D('',#3198,#3199,#3200);
+#3198 = CARTESIAN_POINT('',(-300.,-18.5,3.));
+#3199 = DIRECTION('',(1.,0.,-0.));
+#3200 = DIRECTION('',(0.,0.,1.));
+#3201 = PCURVE('',#3050,#3202);
+#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);
+#3203 = CIRCLE('',#3204,3.);
+#3204 = AXIS2_PLACEMENT_2D('',#3205,#3206);
+#3205 = CARTESIAN_POINT('',(40.,-3.));
+#3206 = DIRECTION('',(0.,-1.));
+#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3208 = PCURVE('',#3209,#3214);
+#3209 = CYLINDRICAL_SURFACE('',#3210,3.);
+#3210 = AXIS2_PLACEMENT_3D('',#3211,#3212,#3213);
+#3211 = CARTESIAN_POINT('',(-300.,-18.5,3.));
+#3212 = DIRECTION('',(1.,0.,0.));
+#3213 = DIRECTION('',(0.,-1.,0.));
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.F.);
+#3221 = EDGE_CURVE('',#3222,#3193,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-300.,18.5,0.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-300.,21.5,0.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.,-1.,0.));
+#3229 = PCURVE('',#3050,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(0.,0.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(1.,0.));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#3237,#3242);
+#3237 = PLANE('',#3238);
+#3238 = AXIS2_PLACEMENT_3D('',#3239,#3240,#3241);
+#3239 = CARTESIAN_POINT('',(0.,0.,0.));
+#3240 = DIRECTION('',(0.,0.,1.));
+#3241 = DIRECTION('',(1.,0.,0.));
+#3242 = DEFINITIONAL_REPRESENTATION('',(#3243),#3247);
+#3243 = LINE('',#3244,#3245);
+#3244 = CARTESIAN_POINT('',(-300.,21.5));
+#3245 = VECTOR('',#3246,1.);
+#3246 = DIRECTION('',(0.,-1.));
+#3247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3248 = ORIENTED_EDGE('',*,*,#3249,.F.);
+#3249 = EDGE_CURVE('',#3040,#3222,#3250,.T.);
+#3250 = SURFACE_CURVE('',#3251,(#3256,#3267),.PCURVE_S1.);
+#3251 = CIRCLE('',#3252,3.);
+#3252 = AXIS2_PLACEMENT_3D('',#3253,#3254,#3255);
+#3253 = CARTESIAN_POINT('',(-300.,18.5,3.));
+#3254 = DIRECTION('',(-1.,0.,0.));
+#3255 = DIRECTION('',(0.,0.,-1.));
+#3256 = PCURVE('',#3050,#3257);
+#3257 = DEFINITIONAL_REPRESENTATION('',(#3258),#3266);
+#3258 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3259,#3260,#3261,#3262,
+#3263,#3264,#3265),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3259 = CARTESIAN_POINT('',(3.,4.440892098501E-16));
+#3260 = CARTESIAN_POINT('',(8.196152422707,4.440892098501E-16));
+#3261 = CARTESIAN_POINT('',(5.598076211353,-4.5));
+#3262 = CARTESIAN_POINT('',(3.,-9.));
+#3263 = CARTESIAN_POINT('',(0.401923788647,-4.5));
+#3264 = CARTESIAN_POINT('',(-2.196152422707,-3.996802888651E-15));
+#3265 = CARTESIAN_POINT('',(3.,4.440892098501E-16));
+#3266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3267 = PCURVE('',#3268,#3273);
+#3268 = CYLINDRICAL_SURFACE('',#3269,3.);
+#3269 = AXIS2_PLACEMENT_3D('',#3270,#3271,#3272);
+#3270 = CARTESIAN_POINT('',(300.,18.5,3.));
+#3271 = DIRECTION('',(-1.,0.,0.));
+#3272 = DIRECTION('',(0.,1.,0.));
+#3273 = DEFINITIONAL_REPRESENTATION('',(#3274),#3278);
+#3274 = LINE('',#3275,#3276);
+#3275 = CARTESIAN_POINT('',(-4.712388980385,600.));
+#3276 = VECTOR('',#3277,1.);
+#3277 = DIRECTION('',(1.,0.));
+#3278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3279 = ADVANCED_FACE('',(#3280),#3062,.F.);
+#3280 = FACE_BOUND('',#3281,.F.);
+#3281 = EDGE_LOOP('',(#3282,#3312,#3333,#3334));
+#3282 = ORIENTED_EDGE('',*,*,#3283,.T.);
+#3283 = EDGE_CURVE('',#3284,#3286,#3288,.T.);
+#3284 = VERTEX_POINT('',#3285);
+#3285 = CARTESIAN_POINT('',(300.,21.5,3.));
+#3286 = VERTEX_POINT('',#3287);
+#3287 = CARTESIAN_POINT('',(300.,21.5,20.));
+#3288 = SURFACE_CURVE('',#3289,(#3293,#3300),.PCURVE_S1.);
+#3289 = LINE('',#3290,#3291);
+#3290 = CARTESIAN_POINT('',(300.,21.5,0.));
+#3291 = VECTOR('',#3292,1.);
+#3292 = DIRECTION('',(0.,0.,1.));
+#3293 = PCURVE('',#3062,#3294);
+#3294 = DEFINITIONAL_REPRESENTATION('',(#3295),#3299);
+#3295 = LINE('',#3296,#3297);
+#3296 = CARTESIAN_POINT('',(0.,-0.));
+#3297 = VECTOR('',#3298,1.);
+#3298 = DIRECTION('',(0.,-1.));
+#3299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3300 = PCURVE('',#3301,#3306);
+#3301 = PLANE('',#3302);
+#3302 = AXIS2_PLACEMENT_3D('',#3303,#3304,#3305);
+#3303 = CARTESIAN_POINT('',(300.,-21.5,0.));
+#3304 = DIRECTION('',(-1.,0.,0.));
+#3305 = DIRECTION('',(0.,1.,0.));
+#3306 = DEFINITIONAL_REPRESENTATION('',(#3307),#3311);
+#3307 = LINE('',#3308,#3309);
+#3308 = CARTESIAN_POINT('',(43.,0.));
+#3309 = VECTOR('',#3310,1.);
+#3310 = DIRECTION('',(0.,-1.));
+#3311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3312 = ORIENTED_EDGE('',*,*,#3313,.T.);
+#3313 = EDGE_CURVE('',#3286,#3042,#3314,.T.);
+#3314 = SURFACE_CURVE('',#3315,(#3319,#3326),.PCURVE_S1.);
+#3315 = LINE('',#3316,#3317);
+#3316 = CARTESIAN_POINT('',(300.,21.5,20.));
+#3317 = VECTOR('',#3318,1.);
+#3318 = DIRECTION('',(-1.,0.,0.));
+#3319 = PCURVE('',#3062,#3320);
+#3320 = DEFINITIONAL_REPRESENTATION('',(#3321),#3325);
+#3321 = LINE('',#3322,#3323);
+#3322 = CARTESIAN_POINT('',(0.,-20.));
+#3323 = VECTOR('',#3324,1.);
+#3324 = DIRECTION('',(1.,0.));
+#3325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3326 = PCURVE('',#3091,#3327);
+#3327 = DEFINITIONAL_REPRESENTATION('',(#3328),#3332);
+#3328 = LINE('',#3329,#3330);
+#3329 = CARTESIAN_POINT('',(-0.,0.));
+#3330 = VECTOR('',#3331,1.);
+#3331 = DIRECTION('',(-0.,1.));
+#3332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3333 = ORIENTED_EDGE('',*,*,#3039,.F.);
+#3334 = ORIENTED_EDGE('',*,*,#3335,.F.);
+#3335 = EDGE_CURVE('',#3284,#3040,#3336,.T.);
+#3336 = SURFACE_CURVE('',#3337,(#3341,#3348),.PCURVE_S1.);
+#3337 = LINE('',#3338,#3339);
+#3338 = CARTESIAN_POINT('',(300.,21.5,3.));
+#3339 = VECTOR('',#3340,1.);
+#3340 = DIRECTION('',(-1.,0.,0.));
+#3341 = PCURVE('',#3062,#3342);
+#3342 = DEFINITIONAL_REPRESENTATION('',(#3343),#3347);
+#3343 = LINE('',#3344,#3345);
+#3344 = CARTESIAN_POINT('',(0.,-3.));
+#3345 = VECTOR('',#3346,1.);
+#3346 = DIRECTION('',(1.,0.));
+#3347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3348 = PCURVE('',#3268,#3349);
+#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3354);
+#3350 = LINE('',#3351,#3352);
+#3351 = CARTESIAN_POINT('',(0.,0.));
+#3352 = VECTOR('',#3353,1.);
+#3353 = DIRECTION('',(0.,1.));
+#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3355 = ADVANCED_FACE('',(#3356),#3268,.T.);
+#3356 = FACE_BOUND('',#3357,.T.);
+#3357 = EDGE_LOOP('',(#3358,#3382,#3403,#3404));
+#3358 = ORIENTED_EDGE('',*,*,#3359,.T.);
+#3359 = EDGE_CURVE('',#3284,#3360,#3362,.T.);
+#3360 = VERTEX_POINT('',#3361);
+#3361 = CARTESIAN_POINT('',(300.,18.5,0.));
+#3362 = SURFACE_CURVE('',#3363,(#3368,#3375),.PCURVE_S1.);
+#3363 = CIRCLE('',#3364,3.);
+#3364 = AXIS2_PLACEMENT_3D('',#3365,#3366,#3367);
+#3365 = CARTESIAN_POINT('',(300.,18.5,3.));
+#3366 = DIRECTION('',(-1.,0.,0.));
+#3367 = DIRECTION('',(0.,0.,-1.));
+#3368 = PCURVE('',#3268,#3369);
+#3369 = DEFINITIONAL_REPRESENTATION('',(#3370),#3374);
+#3370 = LINE('',#3371,#3372);
+#3371 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#3372 = VECTOR('',#3373,1.);
+#3373 = DIRECTION('',(1.,0.));
+#3374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3375 = PCURVE('',#3301,#3376);
+#3376 = DEFINITIONAL_REPRESENTATION('',(#3377),#3381);
+#3377 = CIRCLE('',#3378,3.);
+#3378 = AXIS2_PLACEMENT_2D('',#3379,#3380);
+#3379 = CARTESIAN_POINT('',(40.,-3.));
+#3380 = DIRECTION('',(0.,1.));
+#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3382 = ORIENTED_EDGE('',*,*,#3383,.T.);
+#3383 = EDGE_CURVE('',#3360,#3222,#3384,.T.);
+#3384 = SURFACE_CURVE('',#3385,(#3389,#3396),.PCURVE_S1.);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(300.,18.5,-4.4E-16));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-1.,0.,0.));
+#3389 = PCURVE('',#3268,#3390);
+#3390 = DEFINITIONAL_REPRESENTATION('',(#3391),#3395);
+#3391 = LINE('',#3392,#3393);
+#3392 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3393 = VECTOR('',#3394,1.);
+#3394 = DIRECTION('',(0.,1.));
+#3395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3396 = PCURVE('',#3237,#3397);
+#3397 = DEFINITIONAL_REPRESENTATION('',(#3398),#3402);
+#3398 = LINE('',#3399,#3400);
+#3399 = CARTESIAN_POINT('',(300.,18.5));
+#3400 = VECTOR('',#3401,1.);
+#3401 = DIRECTION('',(-1.,0.));
+#3402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3403 = ORIENTED_EDGE('',*,*,#3249,.F.);
+#3404 = ORIENTED_EDGE('',*,*,#3335,.F.);
+#3405 = ADVANCED_FACE('',(#3406),#3091,.T.);
+#3406 = FACE_BOUND('',#3407,.F.);
+#3407 = EDGE_LOOP('',(#3408,#3436,#3457,#3458));
+#3408 = ORIENTED_EDGE('',*,*,#3409,.T.);
+#3409 = EDGE_CURVE('',#3286,#3410,#3412,.T.);
+#3410 = VERTEX_POINT('',#3411);
+#3411 = CARTESIAN_POINT('',(300.,18.5,23.));
+#3412 = SURFACE_CURVE('',#3413,(#3418,#3425),.PCURVE_S1.);
+#3413 = CIRCLE('',#3414,3.);
+#3414 = AXIS2_PLACEMENT_3D('',#3415,#3416,#3417);
+#3415 = CARTESIAN_POINT('',(300.,18.5,20.));
+#3416 = DIRECTION('',(1.,-0.,0.));
+#3417 = DIRECTION('',(0.,0.,-1.));
+#3418 = PCURVE('',#3091,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(-1.,0.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = PCURVE('',#3301,#3426);
+#3426 = DEFINITIONAL_REPRESENTATION('',(#3427),#3435);
+#3427 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3428,#3429,#3430,#3431,
+#3432,#3433,#3434),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3428 = CARTESIAN_POINT('',(40.,-17.));
+#3429 = CARTESIAN_POINT('',(45.196152422707,-17.));
+#3430 = CARTESIAN_POINT('',(42.598076211353,-21.5));
+#3431 = CARTESIAN_POINT('',(40.,-26.));
+#3432 = CARTESIAN_POINT('',(37.401923788647,-21.5));
+#3433 = CARTESIAN_POINT('',(34.803847577293,-17.));
+#3434 = CARTESIAN_POINT('',(40.,-17.));
+#3435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3436 = ORIENTED_EDGE('',*,*,#3437,.T.);
+#3437 = EDGE_CURVE('',#3410,#3075,#3438,.T.);
+#3438 = SURFACE_CURVE('',#3439,(#3443,#3450),.PCURVE_S1.);
+#3439 = LINE('',#3440,#3441);
+#3440 = CARTESIAN_POINT('',(300.,18.5,23.));
+#3441 = VECTOR('',#3442,1.);
+#3442 = DIRECTION('',(-1.,0.,0.));
+#3443 = PCURVE('',#3091,#3444);
+#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449);
+#3445 = LINE('',#3446,#3447);
+#3446 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3447 = VECTOR('',#3448,1.);
+#3448 = DIRECTION('',(-0.,1.));
+#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3450 = PCURVE('',#3119,#3451);
+#3451 = DEFINITIONAL_REPRESENTATION('',(#3452),#3456);
+#3452 = LINE('',#3453,#3454);
+#3453 = CARTESIAN_POINT('',(300.,18.5));
+#3454 = VECTOR('',#3455,1.);
+#3455 = DIRECTION('',(-1.,0.));
+#3456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3457 = ORIENTED_EDGE('',*,*,#3074,.F.);
+#3458 = ORIENTED_EDGE('',*,*,#3313,.F.);
+#3459 = ADVANCED_FACE('',(#3460),#3237,.F.);
+#3460 = FACE_BOUND('',#3461,.F.);
+#3461 = EDGE_LOOP('',(#3462,#3463,#3486,#3507));
+#3462 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3463 = ORIENTED_EDGE('',*,*,#3464,.T.);
+#3464 = EDGE_CURVE('',#3193,#3465,#3467,.T.);
+#3465 = VERTEX_POINT('',#3466);
+#3466 = CARTESIAN_POINT('',(300.,-18.5,0.));
+#3467 = SURFACE_CURVE('',#3468,(#3472,#3479),.PCURVE_S1.);
+#3468 = LINE('',#3469,#3470);
+#3469 = CARTESIAN_POINT('',(-300.,-18.5,-4.4E-16));
+#3470 = VECTOR('',#3471,1.);
+#3471 = DIRECTION('',(1.,0.,0.));
+#3472 = PCURVE('',#3237,#3473);
+#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478);
+#3474 = LINE('',#3475,#3476);
+#3475 = CARTESIAN_POINT('',(-300.,-18.5));
+#3476 = VECTOR('',#3477,1.);
+#3477 = DIRECTION('',(1.,0.));
+#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3479 = PCURVE('',#3209,#3480);
+#3480 = DEFINITIONAL_REPRESENTATION('',(#3481),#3485);
+#3481 = LINE('',#3482,#3483);
+#3482 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3483 = VECTOR('',#3484,1.);
+#3484 = DIRECTION('',(0.,1.));
+#3485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3486 = ORIENTED_EDGE('',*,*,#3487,.T.);
+#3487 = EDGE_CURVE('',#3465,#3360,#3488,.T.);
+#3488 = SURFACE_CURVE('',#3489,(#3493,#3500),.PCURVE_S1.);
+#3489 = LINE('',#3490,#3491);
+#3490 = CARTESIAN_POINT('',(300.,-21.5,0.));
+#3491 = VECTOR('',#3492,1.);
+#3492 = DIRECTION('',(0.,1.,0.));
+#3493 = PCURVE('',#3237,#3494);
+#3494 = DEFINITIONAL_REPRESENTATION('',(#3495),#3499);
+#3495 = LINE('',#3496,#3497);
+#3496 = CARTESIAN_POINT('',(300.,-21.5));
+#3497 = VECTOR('',#3498,1.);
+#3498 = DIRECTION('',(0.,1.));
+#3499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3500 = PCURVE('',#3301,#3501);
+#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506);
+#3502 = LINE('',#3503,#3504);
+#3503 = CARTESIAN_POINT('',(0.,0.));
+#3504 = VECTOR('',#3505,1.);
+#3505 = DIRECTION('',(1.,0.));
+#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3507 = ORIENTED_EDGE('',*,*,#3383,.T.);
+#3508 = ADVANCED_FACE('',(#3509),#3119,.T.);
+#3509 = FACE_BOUND('',#3510,.T.);
+#3510 = EDGE_LOOP('',(#3511,#3512,#3535,#3556));
+#3511 = ORIENTED_EDGE('',*,*,#3103,.T.);
+#3512 = ORIENTED_EDGE('',*,*,#3513,.T.);
+#3513 = EDGE_CURVE('',#3104,#3514,#3516,.T.);
+#3514 = VERTEX_POINT('',#3515);
+#3515 = CARTESIAN_POINT('',(300.,-18.5,23.));
+#3516 = SURFACE_CURVE('',#3517,(#3521,#3528),.PCURVE_S1.);
+#3517 = LINE('',#3518,#3519);
+#3518 = CARTESIAN_POINT('',(-300.,-18.5,23.));
+#3519 = VECTOR('',#3520,1.);
+#3520 = DIRECTION('',(1.,0.,0.));
+#3521 = PCURVE('',#3119,#3522);
+#3522 = DEFINITIONAL_REPRESENTATION('',(#3523),#3527);
+#3523 = LINE('',#3524,#3525);
+#3524 = CARTESIAN_POINT('',(-300.,-18.5));
+#3525 = VECTOR('',#3526,1.);
+#3526 = DIRECTION('',(1.,0.));
+#3527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3528 = PCURVE('',#3152,#3529);
+#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534);
+#3530 = LINE('',#3531,#3532);
+#3531 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3532 = VECTOR('',#3533,1.);
+#3533 = DIRECTION('',(-0.,1.));
+#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3535 = ORIENTED_EDGE('',*,*,#3536,.T.);
+#3536 = EDGE_CURVE('',#3514,#3410,#3537,.T.);
+#3537 = SURFACE_CURVE('',#3538,(#3542,#3549),.PCURVE_S1.);
+#3538 = LINE('',#3539,#3540);
+#3539 = CARTESIAN_POINT('',(300.,-21.5,23.));
+#3540 = VECTOR('',#3541,1.);
+#3541 = DIRECTION('',(0.,1.,0.));
+#3542 = PCURVE('',#3119,#3543);
+#3543 = DEFINITIONAL_REPRESENTATION('',(#3544),#3548);
+#3544 = LINE('',#3545,#3546);
+#3545 = CARTESIAN_POINT('',(300.,-21.5));
+#3546 = VECTOR('',#3547,1.);
+#3547 = DIRECTION('',(0.,1.));
+#3548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3549 = PCURVE('',#3301,#3550);
+#3550 = DEFINITIONAL_REPRESENTATION('',(#3551),#3555);
+#3551 = LINE('',#3552,#3553);
+#3552 = CARTESIAN_POINT('',(0.,-23.));
+#3553 = VECTOR('',#3554,1.);
+#3554 = DIRECTION('',(1.,0.));
+#3555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3556 = ORIENTED_EDGE('',*,*,#3437,.T.);
+#3557 = ADVANCED_FACE('',(#3558),#3209,.T.);
+#3558 = FACE_BOUND('',#3559,.T.);
+#3559 = EDGE_LOOP('',(#3560,#3561,#3562,#3590));
+#3560 = ORIENTED_EDGE('',*,*,#3192,.T.);
+#3561 = ORIENTED_EDGE('',*,*,#3464,.T.);
+#3562 = ORIENTED_EDGE('',*,*,#3563,.F.);
+#3563 = EDGE_CURVE('',#3564,#3465,#3566,.T.);
+#3564 = VERTEX_POINT('',#3565);
+#3565 = CARTESIAN_POINT('',(300.,-21.5,3.));
+#3566 = SURFACE_CURVE('',#3567,(#3572,#3579),.PCURVE_S1.);
+#3567 = CIRCLE('',#3568,3.);
+#3568 = AXIS2_PLACEMENT_3D('',#3569,#3570,#3571);
+#3569 = CARTESIAN_POINT('',(300.,-18.5,3.));
+#3570 = DIRECTION('',(1.,0.,-0.));
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#3209,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(-1.570796326795,600.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(1.,0.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#3301,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3589);
+#3581 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3582,#3583,#3584,#3585,
+#3586,#3587,#3588),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3582 = CARTESIAN_POINT('',(3.,-6.));
+#3583 = CARTESIAN_POINT('',(-2.196152422707,-6.));
+#3584 = CARTESIAN_POINT('',(0.401923788647,-1.5));
+#3585 = CARTESIAN_POINT('',(3.,3.));
+#3586 = CARTESIAN_POINT('',(5.598076211353,-1.5));
+#3587 = CARTESIAN_POINT('',(8.196152422707,-6.));
+#3588 = CARTESIAN_POINT('',(3.,-6.));
+#3589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3590 = ORIENTED_EDGE('',*,*,#3591,.F.);
+#3591 = EDGE_CURVE('',#3165,#3564,#3592,.T.);
+#3592 = SURFACE_CURVE('',#3593,(#3597,#3604),.PCURVE_S1.);
+#3593 = LINE('',#3594,#3595);
+#3594 = CARTESIAN_POINT('',(-300.,-21.5,3.));
+#3595 = VECTOR('',#3596,1.);
+#3596 = DIRECTION('',(1.,0.,0.));
+#3597 = PCURVE('',#3209,#3598);
+#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3603);
+#3599 = LINE('',#3600,#3601);
+#3600 = CARTESIAN_POINT('',(0.,0.));
+#3601 = VECTOR('',#3602,1.);
+#3602 = DIRECTION('',(0.,1.));
+#3603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3604 = PCURVE('',#3180,#3605);
+#3605 = DEFINITIONAL_REPRESENTATION('',(#3606),#3610);
+#3606 = LINE('',#3607,#3608);
+#3607 = CARTESIAN_POINT('',(0.,-3.));
+#3608 = VECTOR('',#3609,1.);
+#3609 = DIRECTION('',(1.,0.));
+#3610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3611 = ADVANCED_FACE('',(#3612),#3152,.T.);
+#3612 = FACE_BOUND('',#3613,.F.);
+#3613 = EDGE_LOOP('',(#3614,#3615,#3616,#3640));
+#3614 = ORIENTED_EDGE('',*,*,#3131,.T.);
+#3615 = ORIENTED_EDGE('',*,*,#3513,.T.);
+#3616 = ORIENTED_EDGE('',*,*,#3617,.F.);
+#3617 = EDGE_CURVE('',#3618,#3514,#3620,.T.);
+#3618 = VERTEX_POINT('',#3619);
+#3619 = CARTESIAN_POINT('',(300.,-21.5,20.));
+#3620 = SURFACE_CURVE('',#3621,(#3626,#3633),.PCURVE_S1.);
+#3621 = CIRCLE('',#3622,3.);
+#3622 = AXIS2_PLACEMENT_3D('',#3623,#3624,#3625);
+#3623 = CARTESIAN_POINT('',(300.,-18.5,20.));
+#3624 = DIRECTION('',(-1.,0.,0.));
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#3152,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(4.712388980385,600.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(-1.,0.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#3301,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = CIRCLE('',#3636,3.);
+#3636 = AXIS2_PLACEMENT_2D('',#3637,#3638);
+#3637 = CARTESIAN_POINT('',(3.,-20.));
+#3638 = DIRECTION('',(0.,-1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3641,.F.);
+#3641 = EDGE_CURVE('',#3132,#3618,#3642,.T.);
+#3642 = SURFACE_CURVE('',#3643,(#3647,#3654),.PCURVE_S1.);
+#3643 = LINE('',#3644,#3645);
+#3644 = CARTESIAN_POINT('',(-300.,-21.5,20.));
+#3645 = VECTOR('',#3646,1.);
+#3646 = DIRECTION('',(1.,0.,0.));
+#3647 = PCURVE('',#3152,#3648);
+#3648 = DEFINITIONAL_REPRESENTATION('',(#3649),#3653);
+#3649 = LINE('',#3650,#3651);
+#3650 = CARTESIAN_POINT('',(-0.,0.));
+#3651 = VECTOR('',#3652,1.);
+#3652 = DIRECTION('',(-0.,1.));
+#3653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3654 = PCURVE('',#3180,#3655);
+#3655 = DEFINITIONAL_REPRESENTATION('',(#3656),#3660);
+#3656 = LINE('',#3657,#3658);
+#3657 = CARTESIAN_POINT('',(0.,-20.));
+#3658 = VECTOR('',#3659,1.);
+#3659 = DIRECTION('',(1.,0.));
+#3660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3661 = ADVANCED_FACE('',(#3662),#3180,.F.);
+#3662 = FACE_BOUND('',#3663,.F.);
+#3663 = EDGE_LOOP('',(#3664,#3665,#3666,#3687));
+#3664 = ORIENTED_EDGE('',*,*,#3164,.T.);
+#3665 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#3666 = ORIENTED_EDGE('',*,*,#3667,.F.);
+#3667 = EDGE_CURVE('',#3564,#3618,#3668,.T.);
+#3668 = SURFACE_CURVE('',#3669,(#3673,#3680),.PCURVE_S1.);
+#3669 = LINE('',#3670,#3671);
+#3670 = CARTESIAN_POINT('',(300.,-21.5,0.));
+#3671 = VECTOR('',#3672,1.);
+#3672 = DIRECTION('',(0.,0.,1.));
+#3673 = PCURVE('',#3180,#3674);
+#3674 = DEFINITIONAL_REPRESENTATION('',(#3675),#3679);
+#3675 = LINE('',#3676,#3677);
+#3676 = CARTESIAN_POINT('',(600.,0.));
+#3677 = VECTOR('',#3678,1.);
+#3678 = DIRECTION('',(0.,-1.));
+#3679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3680 = PCURVE('',#3301,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(0.,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,-1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = ORIENTED_EDGE('',*,*,#3591,.F.);
+#3688 = ADVANCED_FACE('',(#3689),#3301,.F.);
+#3689 = FACE_BOUND('',#3690,.F.);
+#3690 = EDGE_LOOP('',(#3691,#3692,#3693,#3694,#3695,#3696,#3697,#3698));
+#3691 = ORIENTED_EDGE('',*,*,#3667,.T.);
+#3692 = ORIENTED_EDGE('',*,*,#3617,.T.);
+#3693 = ORIENTED_EDGE('',*,*,#3536,.T.);
+#3694 = ORIENTED_EDGE('',*,*,#3409,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3283,.F.);
+#3696 = ORIENTED_EDGE('',*,*,#3359,.T.);
+#3697 = ORIENTED_EDGE('',*,*,#3487,.F.);
+#3698 = ORIENTED_EDGE('',*,*,#3563,.F.);
+#3699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3703)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3700,#3701,#3702)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3700 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3701 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3702 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3703 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3700,
+  'distance_accuracy_value','confusion accuracy');
+#3704 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3705,#3707);
+#3705 = ( REPRESENTATION_RELATIONSHIP('','',#3032,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3706) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3706 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63);
+#3707 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3708);
+#3708 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('85','trave2','',#5,#3027,$);
+#3709 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3029));
+#3710 = SHAPE_DEFINITION_REPRESENTATION(#3711,#3717);
+#3711 = PRODUCT_DEFINITION_SHAPE('','',#3712);
+#3712 = PRODUCT_DEFINITION('design','',#3713,#3716);
+#3713 = PRODUCT_DEFINITION_FORMATION('','',#3714);
+#3714 = PRODUCT('p7','p7','',(#3715));
+#3715 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3716 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3717 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3718),#4048);
+#3718 = MANIFOLD_SOLID_BREP('',#3719);
+#3719 = CLOSED_SHELL('',(#3720,#3840,#3916,#3987,#4034,#4041));
+#3720 = ADVANCED_FACE('',(#3721),#3735,.F.);
+#3721 = FACE_BOUND('',#3722,.F.);
+#3722 = EDGE_LOOP('',(#3723,#3758,#3786,#3814));
+#3723 = ORIENTED_EDGE('',*,*,#3724,.T.);
+#3724 = EDGE_CURVE('',#3725,#3727,#3729,.T.);
+#3725 = VERTEX_POINT('',#3726);
+#3726 = CARTESIAN_POINT('',(-100.,21.5,0.));
+#3727 = VERTEX_POINT('',#3728);
+#3728 = CARTESIAN_POINT('',(-100.,21.5,23.));
+#3729 = SURFACE_CURVE('',#3730,(#3734,#3746),.PCURVE_S1.);
+#3730 = LINE('',#3731,#3732);
+#3731 = CARTESIAN_POINT('',(-100.,21.5,0.));
+#3732 = VECTOR('',#3733,1.);
+#3733 = DIRECTION('',(0.,0.,1.));
+#3734 = PCURVE('',#3735,#3740);
+#3735 = PLANE('',#3736);
+#3736 = AXIS2_PLACEMENT_3D('',#3737,#3738,#3739);
+#3737 = CARTESIAN_POINT('',(-100.,21.5,0.));
+#3738 = DIRECTION('',(1.,0.,0.));
+#3739 = DIRECTION('',(0.,-1.,0.));
+#3740 = DEFINITIONAL_REPRESENTATION('',(#3741),#3745);
+#3741 = LINE('',#3742,#3743);
+#3742 = CARTESIAN_POINT('',(0.,0.));
+#3743 = VECTOR('',#3744,1.);
+#3744 = DIRECTION('',(0.,-1.));
+#3745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3746 = PCURVE('',#3747,#3752);
+#3747 = PLANE('',#3748);
+#3748 = AXIS2_PLACEMENT_3D('',#3749,#3750,#3751);
+#3749 = CARTESIAN_POINT('',(100.,21.5,0.));
+#3750 = DIRECTION('',(0.,-1.,0.));
+#3751 = DIRECTION('',(-1.,0.,0.));
+#3752 = DEFINITIONAL_REPRESENTATION('',(#3753),#3757);
+#3753 = LINE('',#3754,#3755);
+#3754 = CARTESIAN_POINT('',(200.,0.));
+#3755 = VECTOR('',#3756,1.);
+#3756 = DIRECTION('',(0.,-1.));
+#3757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3758 = ORIENTED_EDGE('',*,*,#3759,.T.);
+#3759 = EDGE_CURVE('',#3727,#3760,#3762,.T.);
+#3760 = VERTEX_POINT('',#3761);
+#3761 = CARTESIAN_POINT('',(-100.,-21.5,23.));
+#3762 = SURFACE_CURVE('',#3763,(#3767,#3774),.PCURVE_S1.);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(-100.,21.5,23.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.,0.));
+#3767 = PCURVE('',#3735,#3768);
+#3768 = DEFINITIONAL_REPRESENTATION('',(#3769),#3773);
+#3769 = LINE('',#3770,#3771);
+#3770 = CARTESIAN_POINT('',(0.,-23.));
+#3771 = VECTOR('',#3772,1.);
+#3772 = DIRECTION('',(1.,0.));
+#3773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3774 = PCURVE('',#3775,#3780);
+#3775 = PLANE('',#3776);
+#3776 = AXIS2_PLACEMENT_3D('',#3777,#3778,#3779);
+#3777 = CARTESIAN_POINT('',(0.,0.,23.));
+#3778 = DIRECTION('',(0.,0.,1.));
+#3779 = DIRECTION('',(1.,0.,0.));
+#3780 = DEFINITIONAL_REPRESENTATION('',(#3781),#3785);
+#3781 = LINE('',#3782,#3783);
+#3782 = CARTESIAN_POINT('',(-100.,21.5));
+#3783 = VECTOR('',#3784,1.);
+#3784 = DIRECTION('',(0.,-1.));
+#3785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3786 = ORIENTED_EDGE('',*,*,#3787,.F.);
+#3787 = EDGE_CURVE('',#3788,#3760,#3790,.T.);
+#3788 = VERTEX_POINT('',#3789);
+#3789 = CARTESIAN_POINT('',(-100.,-21.5,0.));
+#3790 = SURFACE_CURVE('',#3791,(#3795,#3802),.PCURVE_S1.);
+#3791 = LINE('',#3792,#3793);
+#3792 = CARTESIAN_POINT('',(-100.,-21.5,0.));
+#3793 = VECTOR('',#3794,1.);
+#3794 = DIRECTION('',(0.,0.,1.));
+#3795 = PCURVE('',#3735,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(43.,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = PCURVE('',#3803,#3808);
+#3803 = PLANE('',#3804);
+#3804 = AXIS2_PLACEMENT_3D('',#3805,#3806,#3807);
+#3805 = CARTESIAN_POINT('',(-100.,-21.5,0.));
+#3806 = DIRECTION('',(0.,1.,0.));
+#3807 = DIRECTION('',(1.,0.,0.));
+#3808 = DEFINITIONAL_REPRESENTATION('',(#3809),#3813);
+#3809 = LINE('',#3810,#3811);
+#3810 = CARTESIAN_POINT('',(0.,0.));
+#3811 = VECTOR('',#3812,1.);
+#3812 = DIRECTION('',(0.,-1.));
+#3813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3814 = ORIENTED_EDGE('',*,*,#3815,.F.);
+#3815 = EDGE_CURVE('',#3725,#3788,#3816,.T.);
+#3816 = SURFACE_CURVE('',#3817,(#3821,#3828),.PCURVE_S1.);
+#3817 = LINE('',#3818,#3819);
+#3818 = CARTESIAN_POINT('',(-100.,21.5,0.));
+#3819 = VECTOR('',#3820,1.);
+#3820 = DIRECTION('',(0.,-1.,0.));
+#3821 = PCURVE('',#3735,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(0.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(1.,0.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = PCURVE('',#3829,#3834);
+#3829 = PLANE('',#3830);
+#3830 = AXIS2_PLACEMENT_3D('',#3831,#3832,#3833);
+#3831 = CARTESIAN_POINT('',(0.,0.,0.));
+#3832 = DIRECTION('',(0.,0.,1.));
+#3833 = DIRECTION('',(1.,0.,0.));
+#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839);
+#3835 = LINE('',#3836,#3837);
+#3836 = CARTESIAN_POINT('',(-100.,21.5));
+#3837 = VECTOR('',#3838,1.);
+#3838 = DIRECTION('',(0.,-1.));
+#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3840 = ADVANCED_FACE('',(#3841),#3803,.F.);
+#3841 = FACE_BOUND('',#3842,.F.);
+#3842 = EDGE_LOOP('',(#3843,#3844,#3867,#3895));
+#3843 = ORIENTED_EDGE('',*,*,#3787,.T.);
+#3844 = ORIENTED_EDGE('',*,*,#3845,.T.);
+#3845 = EDGE_CURVE('',#3760,#3846,#3848,.T.);
+#3846 = VERTEX_POINT('',#3847);
+#3847 = CARTESIAN_POINT('',(100.,-21.5,23.));
+#3848 = SURFACE_CURVE('',#3849,(#3853,#3860),.PCURVE_S1.);
+#3849 = LINE('',#3850,#3851);
+#3850 = CARTESIAN_POINT('',(-100.,-21.5,23.));
+#3851 = VECTOR('',#3852,1.);
+#3852 = DIRECTION('',(1.,0.,0.));
+#3853 = PCURVE('',#3803,#3854);
+#3854 = DEFINITIONAL_REPRESENTATION('',(#3855),#3859);
+#3855 = LINE('',#3856,#3857);
+#3856 = CARTESIAN_POINT('',(0.,-23.));
+#3857 = VECTOR('',#3858,1.);
+#3858 = DIRECTION('',(1.,0.));
+#3859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3860 = PCURVE('',#3775,#3861);
+#3861 = DEFINITIONAL_REPRESENTATION('',(#3862),#3866);
+#3862 = LINE('',#3863,#3864);
+#3863 = CARTESIAN_POINT('',(-100.,-21.5));
+#3864 = VECTOR('',#3865,1.);
+#3865 = DIRECTION('',(1.,0.));
+#3866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3867 = ORIENTED_EDGE('',*,*,#3868,.F.);
+#3868 = EDGE_CURVE('',#3869,#3846,#3871,.T.);
+#3869 = VERTEX_POINT('',#3870);
+#3870 = CARTESIAN_POINT('',(100.,-21.5,0.));
+#3871 = SURFACE_CURVE('',#3872,(#3876,#3883),.PCURVE_S1.);
+#3872 = LINE('',#3873,#3874);
+#3873 = CARTESIAN_POINT('',(100.,-21.5,0.));
+#3874 = VECTOR('',#3875,1.);
+#3875 = DIRECTION('',(0.,0.,1.));
+#3876 = PCURVE('',#3803,#3877);
+#3877 = DEFINITIONAL_REPRESENTATION('',(#3878),#3882);
+#3878 = LINE('',#3879,#3880);
+#3879 = CARTESIAN_POINT('',(200.,0.));
+#3880 = VECTOR('',#3881,1.);
+#3881 = DIRECTION('',(0.,-1.));
+#3882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3883 = PCURVE('',#3884,#3889);
+#3884 = PLANE('',#3885);
+#3885 = AXIS2_PLACEMENT_3D('',#3886,#3887,#3888);
+#3886 = CARTESIAN_POINT('',(100.,-21.5,0.));
+#3887 = DIRECTION('',(-1.,0.,0.));
+#3888 = DIRECTION('',(0.,1.,0.));
+#3889 = DEFINITIONAL_REPRESENTATION('',(#3890),#3894);
+#3890 = LINE('',#3891,#3892);
+#3891 = CARTESIAN_POINT('',(0.,0.));
+#3892 = VECTOR('',#3893,1.);
+#3893 = DIRECTION('',(0.,-1.));
+#3894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3895 = ORIENTED_EDGE('',*,*,#3896,.F.);
+#3896 = EDGE_CURVE('',#3788,#3869,#3897,.T.);
+#3897 = SURFACE_CURVE('',#3898,(#3902,#3909),.PCURVE_S1.);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(-100.,-21.5,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(1.,0.,0.));
+#3902 = PCURVE('',#3803,#3903);
+#3903 = DEFINITIONAL_REPRESENTATION('',(#3904),#3908);
+#3904 = LINE('',#3905,#3906);
+#3905 = CARTESIAN_POINT('',(0.,0.));
+#3906 = VECTOR('',#3907,1.);
+#3907 = DIRECTION('',(1.,0.));
+#3908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3909 = PCURVE('',#3829,#3910);
+#3910 = DEFINITIONAL_REPRESENTATION('',(#3911),#3915);
+#3911 = LINE('',#3912,#3913);
+#3912 = CARTESIAN_POINT('',(-100.,-21.5));
+#3913 = VECTOR('',#3914,1.);
+#3914 = DIRECTION('',(1.,0.));
+#3915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3916 = ADVANCED_FACE('',(#3917),#3884,.F.);
+#3917 = FACE_BOUND('',#3918,.F.);
+#3918 = EDGE_LOOP('',(#3919,#3920,#3943,#3966));
+#3919 = ORIENTED_EDGE('',*,*,#3868,.T.);
+#3920 = ORIENTED_EDGE('',*,*,#3921,.T.);
+#3921 = EDGE_CURVE('',#3846,#3922,#3924,.T.);
+#3922 = VERTEX_POINT('',#3923);
+#3923 = CARTESIAN_POINT('',(100.,21.5,23.));
+#3924 = SURFACE_CURVE('',#3925,(#3929,#3936),.PCURVE_S1.);
+#3925 = LINE('',#3926,#3927);
+#3926 = CARTESIAN_POINT('',(100.,-21.5,23.));
+#3927 = VECTOR('',#3928,1.);
+#3928 = DIRECTION('',(0.,1.,0.));
+#3929 = PCURVE('',#3884,#3930);
+#3930 = DEFINITIONAL_REPRESENTATION('',(#3931),#3935);
+#3931 = LINE('',#3932,#3933);
+#3932 = CARTESIAN_POINT('',(0.,-23.));
+#3933 = VECTOR('',#3934,1.);
+#3934 = DIRECTION('',(1.,0.));
+#3935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3936 = PCURVE('',#3775,#3937);
+#3937 = DEFINITIONAL_REPRESENTATION('',(#3938),#3942);
+#3938 = LINE('',#3939,#3940);
+#3939 = CARTESIAN_POINT('',(100.,-21.5));
+#3940 = VECTOR('',#3941,1.);
+#3941 = DIRECTION('',(0.,1.));
+#3942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3943 = ORIENTED_EDGE('',*,*,#3944,.F.);
+#3944 = EDGE_CURVE('',#3945,#3922,#3947,.T.);
+#3945 = VERTEX_POINT('',#3946);
+#3946 = CARTESIAN_POINT('',(100.,21.5,0.));
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(100.,21.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#3884,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(43.,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#3747,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,-0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,-1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ORIENTED_EDGE('',*,*,#3967,.F.);
+#3967 = EDGE_CURVE('',#3869,#3945,#3968,.T.);
+#3968 = SURFACE_CURVE('',#3969,(#3973,#3980),.PCURVE_S1.);
+#3969 = LINE('',#3970,#3971);
+#3970 = CARTESIAN_POINT('',(100.,-21.5,0.));
+#3971 = VECTOR('',#3972,1.);
+#3972 = DIRECTION('',(0.,1.,0.));
+#3973 = PCURVE('',#3884,#3974);
+#3974 = DEFINITIONAL_REPRESENTATION('',(#3975),#3979);
+#3975 = LINE('',#3976,#3977);
+#3976 = CARTESIAN_POINT('',(0.,0.));
+#3977 = VECTOR('',#3978,1.);
+#3978 = DIRECTION('',(1.,0.));
+#3979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3980 = PCURVE('',#3829,#3981);
+#3981 = DEFINITIONAL_REPRESENTATION('',(#3982),#3986);
+#3982 = LINE('',#3983,#3984);
+#3983 = CARTESIAN_POINT('',(100.,-21.5));
+#3984 = VECTOR('',#3985,1.);
+#3985 = DIRECTION('',(0.,1.));
+#3986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3987 = ADVANCED_FACE('',(#3988),#3747,.F.);
+#3988 = FACE_BOUND('',#3989,.F.);
+#3989 = EDGE_LOOP('',(#3990,#3991,#4012,#4013));
+#3990 = ORIENTED_EDGE('',*,*,#3944,.T.);
+#3991 = ORIENTED_EDGE('',*,*,#3992,.T.);
+#3992 = EDGE_CURVE('',#3922,#3727,#3993,.T.);
+#3993 = SURFACE_CURVE('',#3994,(#3998,#4005),.PCURVE_S1.);
+#3994 = LINE('',#3995,#3996);
+#3995 = CARTESIAN_POINT('',(100.,21.5,23.));
+#3996 = VECTOR('',#3997,1.);
+#3997 = DIRECTION('',(-1.,0.,0.));
+#3998 = PCURVE('',#3747,#3999);
+#3999 = DEFINITIONAL_REPRESENTATION('',(#4000),#4004);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(0.,-23.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(1.,0.));
+#4004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4005 = PCURVE('',#3775,#4006);
+#4006 = DEFINITIONAL_REPRESENTATION('',(#4007),#4011);
+#4007 = LINE('',#4008,#4009);
+#4008 = CARTESIAN_POINT('',(100.,21.5));
+#4009 = VECTOR('',#4010,1.);
+#4010 = DIRECTION('',(-1.,0.));
+#4011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4012 = ORIENTED_EDGE('',*,*,#3724,.F.);
+#4013 = ORIENTED_EDGE('',*,*,#4014,.F.);
+#4014 = EDGE_CURVE('',#3945,#3725,#4015,.T.);
+#4015 = SURFACE_CURVE('',#4016,(#4020,#4027),.PCURVE_S1.);
+#4016 = LINE('',#4017,#4018);
+#4017 = CARTESIAN_POINT('',(100.,21.5,0.));
+#4018 = VECTOR('',#4019,1.);
+#4019 = DIRECTION('',(-1.,0.,0.));
+#4020 = PCURVE('',#3747,#4021);
+#4021 = DEFINITIONAL_REPRESENTATION('',(#4022),#4026);
+#4022 = LINE('',#4023,#4024);
+#4023 = CARTESIAN_POINT('',(0.,-0.));
+#4024 = VECTOR('',#4025,1.);
+#4025 = DIRECTION('',(1.,0.));
+#4026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4027 = PCURVE('',#3829,#4028);
+#4028 = DEFINITIONAL_REPRESENTATION('',(#4029),#4033);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(100.,21.5));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(-1.,0.));
+#4033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4034 = ADVANCED_FACE('',(#4035),#3829,.F.);
+#4035 = FACE_BOUND('',#4036,.F.);
+#4036 = EDGE_LOOP('',(#4037,#4038,#4039,#4040));
+#4037 = ORIENTED_EDGE('',*,*,#3815,.T.);
+#4038 = ORIENTED_EDGE('',*,*,#3896,.T.);
+#4039 = ORIENTED_EDGE('',*,*,#3967,.T.);
+#4040 = ORIENTED_EDGE('',*,*,#4014,.T.);
+#4041 = ADVANCED_FACE('',(#4042),#3775,.T.);
+#4042 = FACE_BOUND('',#4043,.T.);
+#4043 = EDGE_LOOP('',(#4044,#4045,#4046,#4047));
+#4044 = ORIENTED_EDGE('',*,*,#3759,.T.);
+#4045 = ORIENTED_EDGE('',*,*,#3845,.T.);
+#4046 = ORIENTED_EDGE('',*,*,#3921,.T.);
+#4047 = ORIENTED_EDGE('',*,*,#3992,.T.);
+#4048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4052)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4049,#4050,#4051)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4049 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4050 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4051 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4052 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4049,
+  'distance_accuracy_value','confusion accuracy');
+#4053 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4054,#4056);
+#4054 = ( REPRESENTATION_RELATIONSHIP('','',#3717,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4055) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4055 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67);
+#4056 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4057);
+#4057 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('86','suporte','',#5,#3712,$);
+#4058 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3714));
+#4059 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4060),#3699);
+#4060 = STYLED_ITEM('color',(#4061),#3033);
+#4061 = PRESENTATION_STYLE_ASSIGNMENT((#4062,#4068));
+#4062 = SURFACE_STYLE_USAGE(.BOTH.,#4063);
+#4063 = SURFACE_SIDE_STYLE('',(#4064));
+#4064 = SURFACE_STYLE_FILL_AREA(#4065);
+#4065 = FILL_AREA_STYLE('',(#4066));
+#4066 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4067 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#4068 = CURVE_STYLE('',#4069,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4069 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4070 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#4071 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4072),#2999);
+#4072 = STYLED_ITEM('color',(#4073),#2669);
+#4073 = PRESENTATION_STYLE_ASSIGNMENT((#4074,#4079));
+#4074 = SURFACE_STYLE_USAGE(.BOTH.,#4075);
+#4075 = SURFACE_SIDE_STYLE('',(#4076));
+#4076 = SURFACE_STYLE_FILL_AREA(#4077);
+#4077 = FILL_AREA_STYLE('',(#4078));
+#4078 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4079 = CURVE_STYLE('',#4080,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4080 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4081 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4082),#2645);
+#4082 = STYLED_ITEM('color',(#4083),#2071);
+#4083 = PRESENTATION_STYLE_ASSIGNMENT((#4084,#4089));
+#4084 = SURFACE_STYLE_USAGE(.BOTH.,#4085);
+#4085 = SURFACE_SIDE_STYLE('',(#4086));
+#4086 = SURFACE_STYLE_FILL_AREA(#4087);
+#4087 = FILL_AREA_STYLE('',(#4088));
+#4088 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4089 = CURVE_STYLE('',#4090,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4090 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4091 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4092),#2047);
+#4092 = STYLED_ITEM('color',(#4093),#1381);
+#4093 = PRESENTATION_STYLE_ASSIGNMENT((#4094,#4099));
+#4094 = SURFACE_STYLE_USAGE(.BOTH.,#4095);
+#4095 = SURFACE_SIDE_STYLE('',(#4096));
+#4096 = SURFACE_STYLE_FILL_AREA(#4097);
+#4097 = FILL_AREA_STYLE('',(#4098));
+#4098 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4099 = CURVE_STYLE('',#4100,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4100 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4101 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4102),#4048);
+#4102 = STYLED_ITEM('color',(#4103),#3718);
+#4103 = PRESENTATION_STYLE_ASSIGNMENT((#4104,#4109));
+#4104 = SURFACE_STYLE_USAGE(.BOTH.,#4105);
+#4105 = SURFACE_SIDE_STYLE('',(#4106));
+#4106 = SURFACE_STYLE_FILL_AREA(#4107);
+#4107 = FILL_AREA_STYLE('',(#4108));
+#4108 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4109 = CURVE_STYLE('',#4110,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4110 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4111 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4112),#667);
+#4112 = STYLED_ITEM('color',(#4113),#85);
+#4113 = PRESENTATION_STYLE_ASSIGNMENT((#4114,#4119));
+#4114 = SURFACE_STYLE_USAGE(.BOTH.,#4115);
+#4115 = SURFACE_SIDE_STYLE('',(#4116));
+#4116 = SURFACE_STYLE_FILL_AREA(#4117);
+#4117 = FILL_AREA_STYLE('',(#4118));
+#4118 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4119 = CURVE_STYLE('',#4120,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4120 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4121 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4122),#1357);
+#4122 = STYLED_ITEM('color',(#4123),#691);
+#4123 = PRESENTATION_STYLE_ASSIGNMENT((#4124,#4129));
+#4124 = SURFACE_STYLE_USAGE(.BOTH.,#4125);
+#4125 = SURFACE_SIDE_STYLE('',(#4126));
+#4126 = SURFACE_STYLE_FILL_AREA(#4127);
+#4127 = FILL_AREA_STYLE('',(#4128));
+#4128 = FILL_AREA_STYLE_COLOUR('',#4067);
+#4129 = CURVE_STYLE('',#4130,POSITIVE_LENGTH_MEASURE(0.1),#4070);
+#4130 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Industrial Design/Tables/Wooden Folding Table.stl b/Industrial Design/Tables/Wooden Folding Table.stl
new file mode 100644
index 00000000..9f940f26
Binary files /dev/null and b/Industrial Design/Tables/Wooden Folding Table.stl differ