diff --git a/fab.3dshapes/LevelShifter_Texas-TXB0104DR_SOIC-14.step b/fab.3dshapes/LevelShifter_Texas-TXB0104DR_SOIC-14.step
new file mode 100644
index 0000000000000000000000000000000000000000..07ce6b1d6296f7a7631eb6779c1da48b07d46595
--- /dev/null
+++ b/fab.3dshapes/LevelShifter_Texas-TXB0104DR_SOIC-14.step
@@ -0,0 +1,7221 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-17T21:04:41',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  '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('TXB0104DR_SOIC-14','TXB0104DR_SOIC-14','',(#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),#75);
+#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('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,1.27,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,2.54,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
+#32 = CARTESIAN_POINT('',(0.,3.81,0.));
+#33 = DIRECTION('',(0.,0.,1.));
+#34 = DIRECTION('',(1.,0.,0.));
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(0.,-1.27,0.));
+#37 = DIRECTION('',(0.,0.,1.));
+#38 = DIRECTION('',(1.,0.,0.));
+#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);
+#40 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#41 = DIRECTION('',(0.,0.,1.));
+#42 = DIRECTION('',(1.,0.,0.));
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(0.,-3.81,0.));
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = DIRECTION('',(1.,0.,0.));
+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
+#48 = CARTESIAN_POINT('',(0.,0.,0.));
+#49 = DIRECTION('',(0.,0.,1.));
+#50 = DIRECTION('',(-1.,4.440892098501E-16,0.));
+#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);
+#52 = CARTESIAN_POINT('',(-1.555301434917E-16,-1.27,0.));
+#53 = DIRECTION('',(0.,0.,1.));
+#54 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(-3.110602869834E-16,-2.54,0.));
+#57 = DIRECTION('',(0.,0.,1.));
+#58 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
+#60 = CARTESIAN_POINT('',(-4.665904304751E-16,-3.81,0.));
+#61 = DIRECTION('',(0.,0.,1.));
+#62 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);
+#64 = CARTESIAN_POINT('',(1.555301434917E-16,1.27,0.));
+#65 = DIRECTION('',(0.,0.,1.));
+#66 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(3.110602869834E-16,2.54,0.));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);
+#72 = CARTESIAN_POINT('',(4.665904304751E-16,3.81,0.));
+#73 = DIRECTION('',(0.,0.,1.));
+#74 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#79)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#76,#77,#78)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#76 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#77 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#78 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#79 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#76,
+  'distance_accuracy_value','confusion accuracy');
+#80 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#81 = SHAPE_DEFINITION_REPRESENTATION(#82,#88);
+#82 = PRODUCT_DEFINITION_SHAPE('','',#83);
+#83 = PRODUCT_DEFINITION('design','',#84,#87);
+#84 = PRODUCT_DEFINITION_FORMATION('','',#85);
+#85 = PRODUCT('Body','Body','',(#86));
+#86 = PRODUCT_CONTEXT('',#2,'mechanical');
+#87 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#88 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#89),#449);
+#89 = MANIFOLD_SOLID_BREP('',#90);
+#90 = CLOSED_SHELL('',(#91,#131,#162,#186,#210,#227,#258,#298,#322,#339,
+    #371,#395,#420,#437));
+#91 = ADVANCED_FACE('',(#92),#126,.T.);
+#92 = FACE_BOUND('',#93,.T.);
+#93 = EDGE_LOOP('',(#94,#104,#112,#120));
+#94 = ORIENTED_EDGE('',*,*,#95,.F.);
+#95 = EDGE_CURVE('',#96,#98,#100,.T.);
+#96 = VERTEX_POINT('',#97);
+#97 = CARTESIAN_POINT('',(1.775,4.225,0.1));
+#98 = VERTEX_POINT('',#99);
+#99 = CARTESIAN_POINT('',(-1.775,4.225,0.1));
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(9.859017623475,4.225,0.1));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(-1.,0.,0.));
+#104 = ORIENTED_EDGE('',*,*,#105,.T.);
+#105 = EDGE_CURVE('',#96,#106,#108,.T.);
+#106 = VERTEX_POINT('',#107);
+#107 = CARTESIAN_POINT('',(1.775,-4.225,0.1));
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(1.775,4.375,1.E-01));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#112 = ORIENTED_EDGE('',*,*,#113,.T.);
+#113 = EDGE_CURVE('',#106,#114,#116,.T.);
+#114 = VERTEX_POINT('',#115);
+#115 = CARTESIAN_POINT('',(-1.775,-4.225,0.1));
+#116 = LINE('',#117,#118);
+#117 = CARTESIAN_POINT('',(9.859017623475,-4.225,0.1));
+#118 = VECTOR('',#119,1.);
+#119 = DIRECTION('',(-1.,0.,0.));
+#120 = ORIENTED_EDGE('',*,*,#121,.F.);
+#121 = EDGE_CURVE('',#98,#114,#122,.T.);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(-1.775,4.375,1.E-01));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(1.775,4.375,1.E-01));
+#129 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#130 = DIRECTION('',(-1.,0.,0.));
+#131 = ADVANCED_FACE('',(#132),#157,.T.);
+#132 = FACE_BOUND('',#133,.F.);
+#133 = EDGE_LOOP('',(#134,#142,#150,#156));
+#134 = ORIENTED_EDGE('',*,*,#135,.F.);
+#135 = EDGE_CURVE('',#136,#96,#138,.T.);
+#136 = VERTEX_POINT('',#137);
+#137 = CARTESIAN_POINT('',(2.000000000004,4.375,0.875000000004));
+#138 = LINE('',#139,#140);
+#139 = CARTESIAN_POINT('',(2.295259938556,4.571839959031,1.892006455002)
+  );
+#140 = VECTOR('',#141,1.);
+#141 = DIRECTION('',(-0.274115206746,-0.182743471161,-0.944174601003));
+#142 = ORIENTED_EDGE('',*,*,#143,.T.);
+#143 = EDGE_CURVE('',#136,#144,#146,.T.);
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(-1.999999999996,4.375,0.875000000004));
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(9.859017623475,4.375,0.875000000004));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,0.,0.));
+#150 = ORIENTED_EDGE('',*,*,#151,.F.);
+#151 = EDGE_CURVE('',#98,#144,#152,.T.);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(-1.445718725667,4.00547915044,-1.034191056064
+    ));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-0.274115206737,0.182743471161,0.944174601005));
+#156 = ORIENTED_EDGE('',*,*,#95,.F.);
+#157 = PLANE('',#158);
+#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161);
+#159 = CARTESIAN_POINT('',(9.859017623475,4.375,0.875000000004));
+#160 = DIRECTION('',(0.,0.98177985059,-0.190021906565));
+#161 = DIRECTION('',(0.,0.190021906565,0.98177985059));
+#162 = ADVANCED_FACE('',(#163),#181,.T.);
+#163 = FACE_BOUND('',#164,.T.);
+#164 = EDGE_LOOP('',(#165,#173,#174,#175));
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#144,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(-1.999999999996,-4.375,0.875000000004));
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-1.999999999996,4.375,0.875000000004));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#173 = ORIENTED_EDGE('',*,*,#151,.F.);
+#174 = ORIENTED_EDGE('',*,*,#121,.T.);
+#175 = ORIENTED_EDGE('',*,*,#176,.T.);
+#176 = EDGE_CURVE('',#114,#167,#177,.T.);
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-1.226562881517,-3.859375254338,
+    -1.789061185933));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(-0.274115206737,-0.182743471161,0.944174601005));
+#181 = PLANE('',#182);
+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
+#183 = CARTESIAN_POINT('',(-1.775,4.375,1.E-01));
+#184 = DIRECTION('',(-0.960346226756,-6.19082995662E-17,-0.278810194857)
+  );
+#185 = DIRECTION('',(-0.278810194857,2.132396985112E-16,0.960346226756)
+  );
+#186 = ADVANCED_FACE('',(#187),#205,.T.);
+#187 = FACE_BOUND('',#188,.T.);
+#188 = EDGE_LOOP('',(#189,#197,#203,#204));
+#189 = ORIENTED_EDGE('',*,*,#190,.F.);
+#190 = EDGE_CURVE('',#191,#106,#193,.T.);
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(2.000000000004,-4.375,0.875000000004));
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(2.076104094399,-4.425736062929,1.137136325138
+    ));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-0.274115206746,0.182743471161,-0.944174601003));
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#191,#167,#199,.T.);
+#199 = LINE('',#200,#201);
+#200 = CARTESIAN_POINT('',(9.859017623475,-4.375,0.875000000004));
+#201 = VECTOR('',#202,1.);
+#202 = DIRECTION('',(-1.,0.,0.));
+#203 = ORIENTED_EDGE('',*,*,#176,.F.);
+#204 = ORIENTED_EDGE('',*,*,#113,.F.);
+#205 = PLANE('',#206);
+#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209);
+#207 = CARTESIAN_POINT('',(9.859017623475,-4.375,0.875000000004));
+#208 = DIRECTION('',(0.,-0.98177985059,-0.190021906565));
+#209 = DIRECTION('',(0.,0.190021906565,-0.98177985059));
+#210 = ADVANCED_FACE('',(#211),#222,.T.);
+#211 = FACE_BOUND('',#212,.T.);
+#212 = EDGE_LOOP('',(#213,#214,#220,#221));
+#213 = ORIENTED_EDGE('',*,*,#135,.F.);
+#214 = ORIENTED_EDGE('',*,*,#215,.T.);
+#215 = EDGE_CURVE('',#136,#191,#216,.T.);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(2.000000000004,4.375,0.875000000004));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#220 = ORIENTED_EDGE('',*,*,#190,.T.);
+#221 = ORIENTED_EDGE('',*,*,#105,.F.);
+#222 = PLANE('',#223);
+#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226);
+#224 = CARTESIAN_POINT('',(2.000000000004,4.375,0.875000000004));
+#225 = DIRECTION('',(0.960346226753,-6.190829956843E-17,-0.278810194868)
+  );
+#226 = DIRECTION('',(-0.278810194868,-2.132396985105E-16,-0.960346226753
+    ));
+#227 = ADVANCED_FACE('',(#228),#253,.T.);
+#228 = FACE_BOUND('',#229,.T.);
+#229 = EDGE_LOOP('',(#230,#238,#239,#247));
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#232,#136,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(2.000000000004,4.375,1.025000000004));
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(2.000000000004,4.375,1.025000000004));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#238 = ORIENTED_EDGE('',*,*,#143,.T.);
+#239 = ORIENTED_EDGE('',*,*,#240,.T.);
+#240 = EDGE_CURVE('',#144,#241,#243,.T.);
+#241 = VERTEX_POINT('',#242);
+#242 = CARTESIAN_POINT('',(-1.999999999996,4.375,1.025000000004));
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(-1.999999999996,4.375,0.875000000004));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#247 = ORIENTED_EDGE('',*,*,#248,.F.);
+#248 = EDGE_CURVE('',#232,#241,#249,.T.);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(9.859017623475,4.375,1.025000000004));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(-1.,0.,0.));
+#253 = PLANE('',#254);
+#254 = AXIS2_PLACEMENT_3D('',#255,#256,#257);
+#255 = CARTESIAN_POINT('',(2.890968172876E-02,4.375,0.908347638704));
+#256 = DIRECTION('',(0.,1.,-9.860761315263E-32));
+#257 = DIRECTION('',(0.,9.860761315263E-32,1.));
+#258 = ADVANCED_FACE('',(#259),#293,.T.);
+#259 = FACE_BOUND('',#260,.T.);
+#260 = EDGE_LOOP('',(#261,#262,#263,#271,#279,#287));
+#261 = ORIENTED_EDGE('',*,*,#240,.F.);
+#262 = ORIENTED_EDGE('',*,*,#166,.T.);
+#263 = ORIENTED_EDGE('',*,*,#264,.T.);
+#264 = EDGE_CURVE('',#167,#265,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(-1.999999999996,-4.375,1.025000000004));
+#267 = LINE('',#268,#269);
+#268 = CARTESIAN_POINT('',(-1.999999999996,-4.375,0.875000000004));
+#269 = VECTOR('',#270,1.);
+#270 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#271 = ORIENTED_EDGE('',*,*,#272,.F.);
+#272 = EDGE_CURVE('',#273,#265,#275,.T.);
+#273 = VERTEX_POINT('',#274);
+#274 = CARTESIAN_POINT('',(-1.999999999996,-4.343965517241,
+    1.175000000004));
+#275 = LINE('',#276,#277);
+#276 = CARTESIAN_POINT('',(-1.999999999996,-4.210290763966,1.82109464083
+    ));
+#277 = VECTOR('',#278,1.);
+#278 = DIRECTION('',(0.,-0.202605604037,-0.979260419507));
+#279 = ORIENTED_EDGE('',*,*,#280,.F.);
+#280 = EDGE_CURVE('',#281,#273,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(-1.999999999996,4.343965517241,1.175000000004
+    ));
+#283 = LINE('',#284,#285);
+#284 = CARTESIAN_POINT('',(-1.999999999996,4.375,1.175000000004));
+#285 = VECTOR('',#286,1.);
+#286 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#287 = ORIENTED_EDGE('',*,*,#288,.T.);
+#288 = EDGE_CURVE('',#281,#241,#289,.T.);
+#289 = LINE('',#290,#291);
+#290 = CARTESIAN_POINT('',(-1.999999999996,4.38988027366,0.953078677313)
+  );
+#291 = VECTOR('',#292,1.);
+#292 = DIRECTION('',(-0.,0.202605604037,-0.979260419507));
+#293 = PLANE('',#294);
+#294 = AXIS2_PLACEMENT_3D('',#295,#296,#297);
+#295 = CARTESIAN_POINT('',(-1.999999999996,4.375,0.875000000004));
+#296 = DIRECTION('',(-1.,0.,0.));
+#297 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#298 = ADVANCED_FACE('',(#299),#317,.F.);
+#299 = FACE_BOUND('',#300,.F.);
+#300 = EDGE_LOOP('',(#301,#309,#310,#311));
+#301 = ORIENTED_EDGE('',*,*,#302,.T.);
+#302 = EDGE_CURVE('',#303,#191,#305,.T.);
+#303 = VERTEX_POINT('',#304);
+#304 = CARTESIAN_POINT('',(2.000000000004,-4.375,1.025000000004));
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(2.000000000004,-4.375,1.025000000004));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#309 = ORIENTED_EDGE('',*,*,#198,.T.);
+#310 = ORIENTED_EDGE('',*,*,#264,.T.);
+#311 = ORIENTED_EDGE('',*,*,#312,.F.);
+#312 = EDGE_CURVE('',#303,#265,#313,.T.);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(9.859017623475,-4.375,1.025000000004));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(-1.,0.,0.));
+#317 = PLANE('',#318);
+#318 = AXIS2_PLACEMENT_3D('',#319,#320,#321);
+#319 = CARTESIAN_POINT('',(2.890968172876E-02,-4.375,0.908347638704));
+#320 = DIRECTION('',(0.,1.,-9.860761315263E-32));
+#321 = DIRECTION('',(0.,9.860761315263E-32,1.));
+#322 = ADVANCED_FACE('',(#323),#334,.T.);
+#323 = FACE_BOUND('',#324,.T.);
+#324 = EDGE_LOOP('',(#325,#331,#332,#333));
+#325 = ORIENTED_EDGE('',*,*,#326,.T.);
+#326 = EDGE_CURVE('',#232,#303,#327,.T.);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(2.000000000004,4.375,1.025000000004));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#331 = ORIENTED_EDGE('',*,*,#302,.T.);
+#332 = ORIENTED_EDGE('',*,*,#215,.F.);
+#333 = ORIENTED_EDGE('',*,*,#231,.F.);
+#334 = PLANE('',#335);
+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);
+#336 = CARTESIAN_POINT('',(2.000000000004,4.375,1.025000000004));
+#337 = DIRECTION('',(1.,0.,0.));
+#338 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#339 = ADVANCED_FACE('',(#340),#366,.F.);
+#340 = FACE_BOUND('',#341,.T.);
+#341 = EDGE_LOOP('',(#342,#350,#351,#352,#360));
+#342 = ORIENTED_EDGE('',*,*,#343,.F.);
+#343 = EDGE_CURVE('',#232,#344,#346,.T.);
+#344 = VERTEX_POINT('',#345);
+#345 = CARTESIAN_POINT('',(1.775,4.225,1.75));
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(2.223972039423,4.524314692943,0.303312317451)
+  );
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(-0.290776801395,-0.193851200926,0.936947471137));
+#350 = ORIENTED_EDGE('',*,*,#248,.T.);
+#351 = ORIENTED_EDGE('',*,*,#288,.F.);
+#352 = ORIENTED_EDGE('',*,*,#353,.F.);
+#353 = EDGE_CURVE('',#354,#281,#356,.T.);
+#354 = VERTEX_POINT('',#355);
+#355 = CARTESIAN_POINT('',(-1.425,4.225,1.75));
+#356 = LINE('',#357,#358);
+#357 = CARTESIAN_POINT('',(0.862771775714,3.75166790847,4.037771775714)
+  );
+#358 = VECTOR('',#359,1.);
+#359 = DIRECTION('',(-0.699658988947,0.144757032197,-0.699658988947));
+#360 = ORIENTED_EDGE('',*,*,#361,.F.);
+#361 = EDGE_CURVE('',#344,#354,#362,.T.);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(9.859017623475,4.225,1.75));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(-1.,0.,0.));
+#366 = PLANE('',#367);
+#367 = AXIS2_PLACEMENT_3D('',#368,#369,#370);
+#368 = CARTESIAN_POINT('',(9.859017623475,4.375,1.025000000004));
+#369 = DIRECTION('',(0.,-0.979260419507,-0.202605604037));
+#370 = DIRECTION('',(0.,0.202605604037,-0.979260419507));
+#371 = ADVANCED_FACE('',(#372),#390,.T.);
+#372 = FACE_BOUND('',#373,.T.);
+#373 = EDGE_LOOP('',(#374,#375,#376,#384));
+#374 = ORIENTED_EDGE('',*,*,#353,.T.);
+#375 = ORIENTED_EDGE('',*,*,#280,.T.);
+#376 = ORIENTED_EDGE('',*,*,#377,.F.);
+#377 = EDGE_CURVE('',#378,#273,#380,.T.);
+#378 = VERTEX_POINT('',#379);
+#379 = CARTESIAN_POINT('',(-1.425,-4.225,1.75));
+#380 = LINE('',#381,#382);
+#381 = CARTESIAN_POINT('',(1.305874220419,-3.659991540599,4.480874220419
+    ));
+#382 = VECTOR('',#383,1.);
+#383 = DIRECTION('',(-0.699658988947,-0.144757032197,-0.699658988947));
+#384 = ORIENTED_EDGE('',*,*,#385,.F.);
+#385 = EDGE_CURVE('',#354,#378,#386,.T.);
+#386 = LINE('',#387,#388);
+#387 = CARTESIAN_POINT('',(-1.425,4.375,1.75));
+#388 = VECTOR('',#389,1.);
+#389 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#390 = PLANE('',#391);
+#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394);
+#392 = CARTESIAN_POINT('',(-1.999999999996,4.375,1.175000000004));
+#393 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#394 = DIRECTION('',(0.707106781187,1.570092458684E-16,0.707106781187));
+#395 = ADVANCED_FACE('',(#396),#415,.F.);
+#396 = FACE_BOUND('',#397,.F.);
+#397 = EDGE_LOOP('',(#398,#406,#407,#408,#409));
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#303,#400,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(1.775,-4.225,1.75));
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(1.977364523759,-4.359909682503,1.097936534571
+    ));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(-0.290776801395,0.193851200926,0.936947471137));
+#406 = ORIENTED_EDGE('',*,*,#312,.T.);
+#407 = ORIENTED_EDGE('',*,*,#272,.F.);
+#408 = ORIENTED_EDGE('',*,*,#377,.F.);
+#409 = ORIENTED_EDGE('',*,*,#410,.F.);
+#410 = EDGE_CURVE('',#400,#378,#411,.T.);
+#411 = LINE('',#412,#413);
+#412 = CARTESIAN_POINT('',(9.859017623475,-4.225,1.75));
+#413 = VECTOR('',#414,1.);
+#414 = DIRECTION('',(-1.,0.,0.));
+#415 = PLANE('',#416);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(9.859017623475,-4.375,1.025000000004));
+#418 = DIRECTION('',(0.,0.979260419507,-0.202605604037));
+#419 = DIRECTION('',(0.,0.202605604037,0.979260419507));
+#420 = ADVANCED_FACE('',(#421),#432,.T.);
+#421 = FACE_BOUND('',#422,.T.);
+#422 = EDGE_LOOP('',(#423,#424,#425,#431));
+#423 = ORIENTED_EDGE('',*,*,#326,.F.);
+#424 = ORIENTED_EDGE('',*,*,#343,.T.);
+#425 = ORIENTED_EDGE('',*,*,#426,.T.);
+#426 = EDGE_CURVE('',#344,#400,#427,.T.);
+#427 = LINE('',#428,#429);
+#428 = CARTESIAN_POINT('',(1.775,4.375,1.75));
+#429 = VECTOR('',#430,1.);
+#430 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#431 = ORIENTED_EDGE('',*,*,#399,.F.);
+#432 = PLANE('',#433);
+#433 = AXIS2_PLACEMENT_3D('',#434,#435,#436);
+#434 = CARTESIAN_POINT('',(1.775,4.375,1.75));
+#435 = DIRECTION('',(0.955064136809,6.581384656798E-17,0.296399214879));
+#436 = DIRECTION('',(0.296399214879,-2.120668389358E-16,-0.955064136809)
+  );
+#437 = ADVANCED_FACE('',(#438),#444,.T.);
+#438 = FACE_BOUND('',#439,.T.);
+#439 = EDGE_LOOP('',(#440,#441,#442,#443));
+#440 = ORIENTED_EDGE('',*,*,#361,.T.);
+#441 = ORIENTED_EDGE('',*,*,#385,.T.);
+#442 = ORIENTED_EDGE('',*,*,#410,.F.);
+#443 = ORIENTED_EDGE('',*,*,#426,.F.);
+#444 = PLANE('',#445);
+#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448);
+#446 = CARTESIAN_POINT('',(-1.425,4.375,1.75));
+#447 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#448 = DIRECTION('',(1.,0.,0.));
+#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#453)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#450,#451,#452)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#450 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#451 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#452 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#453 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#450,
+  'distance_accuracy_value','confusion accuracy');
+#454 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#455,#457);
+#455 = ( REPRESENTATION_RELATIONSHIP('','',#88,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#456) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#456 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#457 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#458
+  );
+#458 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Body','',#5,#83,$);
+#459 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#85));
+#460 = SHAPE_DEFINITION_REPRESENTATION(#461,#467);
+#461 = PRODUCT_DEFINITION_SHAPE('','',#462);
+#462 = PRODUCT_DEFINITION('design','',#463,#466);
+#463 = PRODUCT_DEFINITION_FORMATION('','',#464);
+#464 = PRODUCT('Lead','Lead','',(#465));
+#465 = PRODUCT_CONTEXT('',#2,'mechanical');
+#466 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#467 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#468),#890);
+#468 = MANIFOLD_SOLID_BREP('',#469);
+#469 = CLOSED_SHELL('',(#470,#510,#541,#572,#605,#638,#669,#700,#733,
+    #766,#797,#828,#850,#870));
+#470 = ADVANCED_FACE('',(#471),#505,.F.);
+#471 = FACE_BOUND('',#472,.F.);
+#472 = EDGE_LOOP('',(#473,#483,#491,#499));
+#473 = ORIENTED_EDGE('',*,*,#474,.T.);
+#474 = EDGE_CURVE('',#475,#477,#479,.T.);
+#475 = VERTEX_POINT('',#476);
+#476 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#477 = VERTEX_POINT('',#478);
+#478 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#483 = ORIENTED_EDGE('',*,*,#484,.T.);
+#484 = EDGE_CURVE('',#477,#485,#487,.T.);
+#485 = VERTEX_POINT('',#486);
+#486 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#491 = ORIENTED_EDGE('',*,*,#492,.T.);
+#492 = EDGE_CURVE('',#485,#493,#495,.T.);
+#493 = VERTEX_POINT('',#494);
+#494 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,0.99808342782
+    ));
+#499 = ORIENTED_EDGE('',*,*,#500,.T.);
+#500 = EDGE_CURVE('',#493,#475,#501,.T.);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#508 = DIRECTION('',(0.99808342782,2.252026895449E-16,6.188272062296E-02
+    ));
+#509 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#510 = ADVANCED_FACE('',(#511),#536,.T.);
+#511 = FACE_BOUND('',#512,.T.);
+#512 = EDGE_LOOP('',(#513,#521,#522,#530));
+#513 = ORIENTED_EDGE('',*,*,#514,.F.);
+#514 = EDGE_CURVE('',#477,#515,#517,.T.);
+#515 = VERTEX_POINT('',#516);
+#516 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#521 = ORIENTED_EDGE('',*,*,#484,.T.);
+#522 = ORIENTED_EDGE('',*,*,#523,.T.);
+#523 = EDGE_CURVE('',#485,#524,#526,.T.);
+#524 = VERTEX_POINT('',#525);
+#525 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.99808342782,2.103665089023E-17,6.188272062015E-02
+    ));
+#530 = ORIENTED_EDGE('',*,*,#531,.F.);
+#531 = EDGE_CURVE('',#515,#524,#532,.T.);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#536 = PLANE('',#537);
+#537 = AXIS2_PLACEMENT_3D('',#538,#539,#540);
+#538 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#539 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#540 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#541 = ADVANCED_FACE('',(#542),#567,.T.);
+#542 = FACE_BOUND('',#543,.T.);
+#543 = EDGE_LOOP('',(#544,#552,#553,#561));
+#544 = ORIENTED_EDGE('',*,*,#545,.F.);
+#545 = EDGE_CURVE('',#493,#546,#548,.T.);
+#546 = VERTEX_POINT('',#547);
+#547 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#548 = LINE('',#549,#550);
+#549 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#550 = VECTOR('',#551,1.);
+#551 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#552 = ORIENTED_EDGE('',*,*,#500,.T.);
+#553 = ORIENTED_EDGE('',*,*,#554,.T.);
+#554 = EDGE_CURVE('',#475,#555,#557,.T.);
+#555 = VERTEX_POINT('',#556);
+#556 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#561 = ORIENTED_EDGE('',*,*,#562,.F.);
+#562 = EDGE_CURVE('',#546,#555,#563,.T.);
+#563 = LINE('',#564,#565);
+#564 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#565 = VECTOR('',#566,1.);
+#566 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#567 = PLANE('',#568);
+#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571);
+#569 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#570 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#571 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#572 = ADVANCED_FACE('',(#573),#600,.T.);
+#573 = FACE_BOUND('',#574,.F.);
+#574 = EDGE_LOOP('',(#575,#584,#592,#599));
+#575 = ORIENTED_EDGE('',*,*,#576,.T.);
+#576 = EDGE_CURVE('',#515,#577,#579,.T.);
+#577 = VERTEX_POINT('',#578);
+#578 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#579 = CIRCLE('',#580,0.225);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#582 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#583 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#584 = ORIENTED_EDGE('',*,*,#585,.T.);
+#585 = EDGE_CURVE('',#577,#586,#588,.T.);
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#592 = ORIENTED_EDGE('',*,*,#593,.F.);
+#593 = EDGE_CURVE('',#524,#586,#594,.T.);
+#594 = CIRCLE('',#595,0.225);
+#595 = AXIS2_PLACEMENT_3D('',#596,#597,#598);
+#596 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#597 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#598 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#599 = ORIENTED_EDGE('',*,*,#531,.F.);
+#600 = CYLINDRICAL_SURFACE('',#601,0.225);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#603 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#604 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#605 = ADVANCED_FACE('',(#606),#633,.F.);
+#606 = FACE_BOUND('',#607,.F.);
+#607 = EDGE_LOOP('',(#608,#617,#625,#632));
+#608 = ORIENTED_EDGE('',*,*,#609,.T.);
+#609 = EDGE_CURVE('',#546,#610,#612,.T.);
+#610 = VERTEX_POINT('',#611);
+#611 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#612 = CIRCLE('',#613,7.5E-02);
+#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616);
+#614 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#615 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#616 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#617 = ORIENTED_EDGE('',*,*,#618,.T.);
+#618 = EDGE_CURVE('',#610,#619,#621,.T.);
+#619 = VERTEX_POINT('',#620);
+#620 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#621 = LINE('',#622,#623);
+#622 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#623 = VECTOR('',#624,1.);
+#624 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#625 = ORIENTED_EDGE('',*,*,#626,.F.);
+#626 = EDGE_CURVE('',#555,#619,#627,.T.);
+#627 = CIRCLE('',#628,7.5E-02);
+#628 = AXIS2_PLACEMENT_3D('',#629,#630,#631);
+#629 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#630 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#631 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#632 = ORIENTED_EDGE('',*,*,#562,.F.);
+#633 = CYLINDRICAL_SURFACE('',#634,7.5E-02);
+#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637);
+#635 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#636 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#637 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#638 = ADVANCED_FACE('',(#639),#664,.T.);
+#639 = FACE_BOUND('',#640,.T.);
+#640 = EDGE_LOOP('',(#641,#649,#650,#658));
+#641 = ORIENTED_EDGE('',*,*,#642,.F.);
+#642 = EDGE_CURVE('',#577,#643,#645,.T.);
+#643 = VERTEX_POINT('',#644);
+#644 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012));
+#649 = ORIENTED_EDGE('',*,*,#585,.T.);
+#650 = ORIENTED_EDGE('',*,*,#651,.T.);
+#651 = EDGE_CURVE('',#586,#652,#654,.T.);
+#652 = VERTEX_POINT('',#653);
+#653 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012));
+#658 = ORIENTED_EDGE('',*,*,#659,.F.);
+#659 = EDGE_CURVE('',#643,#652,#660,.T.);
+#660 = LINE('',#661,#662);
+#661 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#662 = VECTOR('',#663,1.);
+#663 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#667 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667)
+  );
+#668 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#669 = ADVANCED_FACE('',(#670),#695,.T.);
+#670 = FACE_BOUND('',#671,.T.);
+#671 = EDGE_LOOP('',(#672,#680,#681,#689));
+#672 = ORIENTED_EDGE('',*,*,#673,.F.);
+#673 = EDGE_CURVE('',#610,#674,#676,.T.);
+#674 = VERTEX_POINT('',#675);
+#675 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012));
+#680 = ORIENTED_EDGE('',*,*,#618,.T.);
+#681 = ORIENTED_EDGE('',*,*,#682,.T.);
+#682 = EDGE_CURVE('',#619,#683,#685,.T.);
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012));
+#689 = ORIENTED_EDGE('',*,*,#690,.F.);
+#690 = EDGE_CURVE('',#674,#683,#691,.T.);
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#695 = PLANE('',#696);
+#696 = AXIS2_PLACEMENT_3D('',#697,#698,#699);
+#697 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#698 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#699 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#700 = ADVANCED_FACE('',(#701),#728,.F.);
+#701 = FACE_BOUND('',#702,.F.);
+#702 = EDGE_LOOP('',(#703,#712,#720,#727));
+#703 = ORIENTED_EDGE('',*,*,#704,.T.);
+#704 = EDGE_CURVE('',#643,#705,#707,.T.);
+#705 = VERTEX_POINT('',#706);
+#706 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#707 = CIRCLE('',#708,7.5E-02);
+#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711);
+#709 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#710 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#711 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#712 = ORIENTED_EDGE('',*,*,#713,.T.);
+#713 = EDGE_CURVE('',#705,#714,#716,.T.);
+#714 = VERTEX_POINT('',#715);
+#715 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#720 = ORIENTED_EDGE('',*,*,#721,.F.);
+#721 = EDGE_CURVE('',#652,#714,#722,.T.);
+#722 = CIRCLE('',#723,7.5E-02);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#725 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#726 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#727 = ORIENTED_EDGE('',*,*,#659,.F.);
+#728 = CYLINDRICAL_SURFACE('',#729,7.5E-02);
+#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);
+#730 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#731 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#732 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#733 = ADVANCED_FACE('',(#734),#761,.T.);
+#734 = FACE_BOUND('',#735,.F.);
+#735 = EDGE_LOOP('',(#736,#745,#753,#760));
+#736 = ORIENTED_EDGE('',*,*,#737,.T.);
+#737 = EDGE_CURVE('',#674,#738,#740,.T.);
+#738 = VERTEX_POINT('',#739);
+#739 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#740 = CIRCLE('',#741,0.225);
+#741 = AXIS2_PLACEMENT_3D('',#742,#743,#744);
+#742 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#743 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#744 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#745 = ORIENTED_EDGE('',*,*,#746,.T.);
+#746 = EDGE_CURVE('',#738,#747,#749,.T.);
+#747 = VERTEX_POINT('',#748);
+#748 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#749 = LINE('',#750,#751);
+#750 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#751 = VECTOR('',#752,1.);
+#752 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#753 = ORIENTED_EDGE('',*,*,#754,.F.);
+#754 = EDGE_CURVE('',#683,#747,#755,.T.);
+#755 = CIRCLE('',#756,0.225);
+#756 = AXIS2_PLACEMENT_3D('',#757,#758,#759);
+#757 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#758 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#759 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#760 = ORIENTED_EDGE('',*,*,#690,.F.);
+#761 = CYLINDRICAL_SURFACE('',#762,0.225);
+#762 = AXIS2_PLACEMENT_3D('',#763,#764,#765);
+#763 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#764 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#765 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#766 = ADVANCED_FACE('',(#767),#792,.T.);
+#767 = FACE_BOUND('',#768,.T.);
+#768 = EDGE_LOOP('',(#769,#777,#778,#786));
+#769 = ORIENTED_EDGE('',*,*,#770,.F.);
+#770 = EDGE_CURVE('',#705,#771,#773,.T.);
+#771 = VERTEX_POINT('',#772);
+#772 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#773 = LINE('',#774,#775);
+#774 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#775 = VECTOR('',#776,1.);
+#776 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#777 = ORIENTED_EDGE('',*,*,#713,.T.);
+#778 = ORIENTED_EDGE('',*,*,#779,.T.);
+#779 = EDGE_CURVE('',#714,#780,#782,.T.);
+#780 = VERTEX_POINT('',#781);
+#781 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#786 = ORIENTED_EDGE('',*,*,#787,.F.);
+#787 = EDGE_CURVE('',#771,#780,#788,.T.);
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#792 = PLANE('',#793);
+#793 = AXIS2_PLACEMENT_3D('',#794,#795,#796);
+#794 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#795 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#796 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#797 = ADVANCED_FACE('',(#798),#823,.T.);
+#798 = FACE_BOUND('',#799,.T.);
+#799 = EDGE_LOOP('',(#800,#808,#809,#817));
+#800 = ORIENTED_EDGE('',*,*,#801,.T.);
+#801 = EDGE_CURVE('',#802,#771,#804,.T.);
+#802 = VERTEX_POINT('',#803);
+#803 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#808 = ORIENTED_EDGE('',*,*,#787,.T.);
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#780,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#817 = ORIENTED_EDGE('',*,*,#818,.T.);
+#818 = EDGE_CURVE('',#811,#802,#819,.T.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#823 = PLANE('',#824);
+#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827);
+#825 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#826 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#827 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#828 = ADVANCED_FACE('',(#829),#845,.T.);
+#829 = FACE_BOUND('',#830,.T.);
+#830 = EDGE_LOOP('',(#831,#837,#838,#844));
+#831 = ORIENTED_EDGE('',*,*,#832,.F.);
+#832 = EDGE_CURVE('',#738,#811,#833,.T.);
+#833 = LINE('',#834,#835);
+#834 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#835 = VECTOR('',#836,1.);
+#836 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#837 = ORIENTED_EDGE('',*,*,#746,.T.);
+#838 = ORIENTED_EDGE('',*,*,#839,.T.);
+#839 = EDGE_CURVE('',#747,#802,#840,.T.);
+#840 = LINE('',#841,#842);
+#841 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#842 = VECTOR('',#843,1.);
+#843 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#844 = ORIENTED_EDGE('',*,*,#818,.F.);
+#845 = PLANE('',#846);
+#846 = AXIS2_PLACEMENT_3D('',#847,#848,#849);
+#847 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#848 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#849 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#850 = ADVANCED_FACE('',(#851),#865,.T.);
+#851 = FACE_BOUND('',#852,.T.);
+#852 = EDGE_LOOP('',(#853,#854,#855,#856,#857,#858,#859,#860,#861,#862,
+    #863,#864));
+#853 = ORIENTED_EDGE('',*,*,#554,.F.);
+#854 = ORIENTED_EDGE('',*,*,#474,.T.);
+#855 = ORIENTED_EDGE('',*,*,#514,.T.);
+#856 = ORIENTED_EDGE('',*,*,#576,.T.);
+#857 = ORIENTED_EDGE('',*,*,#642,.T.);
+#858 = ORIENTED_EDGE('',*,*,#704,.T.);
+#859 = ORIENTED_EDGE('',*,*,#770,.T.);
+#860 = ORIENTED_EDGE('',*,*,#801,.F.);
+#861 = ORIENTED_EDGE('',*,*,#839,.F.);
+#862 = ORIENTED_EDGE('',*,*,#754,.F.);
+#863 = ORIENTED_EDGE('',*,*,#682,.F.);
+#864 = ORIENTED_EDGE('',*,*,#626,.F.);
+#865 = PLANE('',#866);
+#866 = AXIS2_PLACEMENT_3D('',#867,#868,#869);
+#867 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#868 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#869 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#870 = ADVANCED_FACE('',(#871),#885,.T.);
+#871 = FACE_BOUND('',#872,.T.);
+#872 = EDGE_LOOP('',(#873,#874,#875,#876,#877,#878,#879,#880,#881,#882,
+    #883,#884));
+#873 = ORIENTED_EDGE('',*,*,#523,.F.);
+#874 = ORIENTED_EDGE('',*,*,#492,.T.);
+#875 = ORIENTED_EDGE('',*,*,#545,.T.);
+#876 = ORIENTED_EDGE('',*,*,#609,.T.);
+#877 = ORIENTED_EDGE('',*,*,#673,.T.);
+#878 = ORIENTED_EDGE('',*,*,#737,.T.);
+#879 = ORIENTED_EDGE('',*,*,#832,.T.);
+#880 = ORIENTED_EDGE('',*,*,#810,.F.);
+#881 = ORIENTED_EDGE('',*,*,#779,.F.);
+#882 = ORIENTED_EDGE('',*,*,#721,.F.);
+#883 = ORIENTED_EDGE('',*,*,#651,.F.);
+#884 = ORIENTED_EDGE('',*,*,#593,.F.);
+#885 = PLANE('',#886);
+#886 = AXIS2_PLACEMENT_3D('',#887,#888,#889);
+#887 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#888 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#889 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#894)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#891,#892,#893)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#891 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#892 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#893 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#894 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#891,
+  'distance_accuracy_value','confusion accuracy');
+#895 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#896,#898);
+#896 = ( REPRESENTATION_RELATIONSHIP('','',#467,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#897) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#897 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#898 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#899
+  );
+#899 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Lead','',#5,#462,$);
+#900 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#464));
+#901 = SHAPE_DEFINITION_REPRESENTATION(#902,#908);
+#902 = PRODUCT_DEFINITION_SHAPE('','',#903);
+#903 = PRODUCT_DEFINITION('design','',#904,#907);
+#904 = PRODUCT_DEFINITION_FORMATION('','',#905);
+#905 = PRODUCT('Body002','Body002','',(#906));
+#906 = PRODUCT_CONTEXT('',#2,'mechanical');
+#907 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#908 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#909),#1331);
+#909 = MANIFOLD_SOLID_BREP('',#910);
+#910 = CLOSED_SHELL('',(#911,#951,#982,#1013,#1046,#1079,#1110,#1141,
+    #1174,#1207,#1238,#1269,#1291,#1311));
+#911 = ADVANCED_FACE('',(#912),#946,.F.);
+#912 = FACE_BOUND('',#913,.F.);
+#913 = EDGE_LOOP('',(#914,#924,#932,#940));
+#914 = ORIENTED_EDGE('',*,*,#915,.T.);
+#915 = EDGE_CURVE('',#916,#918,#920,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#918 = VERTEX_POINT('',#919);
+#919 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#924 = ORIENTED_EDGE('',*,*,#925,.T.);
+#925 = EDGE_CURVE('',#918,#926,#928,.T.);
+#926 = VERTEX_POINT('',#927);
+#927 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#932 = ORIENTED_EDGE('',*,*,#933,.T.);
+#933 = EDGE_CURVE('',#926,#934,#936,.T.);
+#934 = VERTEX_POINT('',#935);
+#935 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,0.99808342782
+    ));
+#940 = ORIENTED_EDGE('',*,*,#941,.T.);
+#941 = EDGE_CURVE('',#934,#916,#942,.T.);
+#942 = LINE('',#943,#944);
+#943 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#944 = VECTOR('',#945,1.);
+#945 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#946 = PLANE('',#947);
+#947 = AXIS2_PLACEMENT_3D('',#948,#949,#950);
+#948 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#949 = DIRECTION('',(0.99808342782,2.252026895449E-16,6.188272062296E-02
+    ));
+#950 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#951 = ADVANCED_FACE('',(#952),#977,.T.);
+#952 = FACE_BOUND('',#953,.T.);
+#953 = EDGE_LOOP('',(#954,#962,#963,#971));
+#954 = ORIENTED_EDGE('',*,*,#955,.F.);
+#955 = EDGE_CURVE('',#918,#956,#958,.T.);
+#956 = VERTEX_POINT('',#957);
+#957 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#962 = ORIENTED_EDGE('',*,*,#925,.T.);
+#963 = ORIENTED_EDGE('',*,*,#964,.T.);
+#964 = EDGE_CURVE('',#926,#965,#967,.T.);
+#965 = VERTEX_POINT('',#966);
+#966 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.99808342782,2.103665089023E-17,6.188272062015E-02
+    ));
+#971 = ORIENTED_EDGE('',*,*,#972,.F.);
+#972 = EDGE_CURVE('',#956,#965,#973,.T.);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#977 = PLANE('',#978);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#980 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#981 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#982 = ADVANCED_FACE('',(#983),#1008,.T.);
+#983 = FACE_BOUND('',#984,.T.);
+#984 = EDGE_LOOP('',(#985,#993,#994,#1002));
+#985 = ORIENTED_EDGE('',*,*,#986,.F.);
+#986 = EDGE_CURVE('',#934,#987,#989,.T.);
+#987 = VERTEX_POINT('',#988);
+#988 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#993 = ORIENTED_EDGE('',*,*,#941,.T.);
+#994 = ORIENTED_EDGE('',*,*,#995,.T.);
+#995 = EDGE_CURVE('',#916,#996,#998,.T.);
+#996 = VERTEX_POINT('',#997);
+#997 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#998 = LINE('',#999,#1000);
+#999 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1000 = VECTOR('',#1001,1.);
+#1001 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1002 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1003 = EDGE_CURVE('',#987,#996,#1004,.T.);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1008 = PLANE('',#1009);
+#1009 = AXIS2_PLACEMENT_3D('',#1010,#1011,#1012);
+#1010 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1011 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#1012 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1013 = ADVANCED_FACE('',(#1014),#1041,.T.);
+#1014 = FACE_BOUND('',#1015,.F.);
+#1015 = EDGE_LOOP('',(#1016,#1025,#1033,#1040));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#956,#1018,#1020,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1020 = CIRCLE('',#1021,0.225);
+#1021 = AXIS2_PLACEMENT_3D('',#1022,#1023,#1024);
+#1022 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1023 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1024 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#1025 = ORIENTED_EDGE('',*,*,#1026,.T.);
+#1026 = EDGE_CURVE('',#1018,#1027,#1029,.T.);
+#1027 = VERTEX_POINT('',#1028);
+#1028 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#1033 = ORIENTED_EDGE('',*,*,#1034,.F.);
+#1034 = EDGE_CURVE('',#965,#1027,#1035,.T.);
+#1035 = CIRCLE('',#1036,0.225);
+#1036 = AXIS2_PLACEMENT_3D('',#1037,#1038,#1039);
+#1037 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1038 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1039 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#1040 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1041 = CYLINDRICAL_SURFACE('',#1042,0.225);
+#1042 = AXIS2_PLACEMENT_3D('',#1043,#1044,#1045);
+#1043 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1044 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#1045 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#1046 = ADVANCED_FACE('',(#1047),#1074,.F.);
+#1047 = FACE_BOUND('',#1048,.F.);
+#1048 = EDGE_LOOP('',(#1049,#1058,#1066,#1073));
+#1049 = ORIENTED_EDGE('',*,*,#1050,.T.);
+#1050 = EDGE_CURVE('',#987,#1051,#1053,.T.);
+#1051 = VERTEX_POINT('',#1052);
+#1052 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1053 = CIRCLE('',#1054,7.5E-02);
+#1054 = AXIS2_PLACEMENT_3D('',#1055,#1056,#1057);
+#1055 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1056 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1057 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#1058 = ORIENTED_EDGE('',*,*,#1059,.T.);
+#1059 = EDGE_CURVE('',#1051,#1060,#1062,.T.);
+#1060 = VERTEX_POINT('',#1061);
+#1061 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#1062 = LINE('',#1063,#1064);
+#1063 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1064 = VECTOR('',#1065,1.);
+#1065 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1066 = ORIENTED_EDGE('',*,*,#1067,.F.);
+#1067 = EDGE_CURVE('',#996,#1060,#1068,.T.);
+#1068 = CIRCLE('',#1069,7.5E-02);
+#1069 = AXIS2_PLACEMENT_3D('',#1070,#1071,#1072);
+#1070 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1071 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1072 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#1073 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1074 = CYLINDRICAL_SURFACE('',#1075,7.5E-02);
+#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078);
+#1076 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1077 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1078 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#1079 = ADVANCED_FACE('',(#1080),#1105,.T.);
+#1080 = FACE_BOUND('',#1081,.T.);
+#1081 = EDGE_LOOP('',(#1082,#1090,#1091,#1099));
+#1082 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1083 = EDGE_CURVE('',#1018,#1084,#1086,.T.);
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1090 = ORIENTED_EDGE('',*,*,#1026,.T.);
+#1091 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1092 = EDGE_CURVE('',#1027,#1093,#1095,.T.);
+#1093 = VERTEX_POINT('',#1094);
+#1094 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#1099 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1100 = EDGE_CURVE('',#1084,#1093,#1101,.T.);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#1105 = PLANE('',#1106);
+#1106 = AXIS2_PLACEMENT_3D('',#1107,#1108,#1109);
+#1107 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1108 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#1109 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#1110 = ADVANCED_FACE('',(#1111),#1136,.T.);
+#1111 = FACE_BOUND('',#1112,.T.);
+#1112 = EDGE_LOOP('',(#1113,#1121,#1122,#1130));
+#1113 = ORIENTED_EDGE('',*,*,#1114,.F.);
+#1114 = EDGE_CURVE('',#1051,#1115,#1117,.T.);
+#1115 = VERTEX_POINT('',#1116);
+#1116 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1121 = ORIENTED_EDGE('',*,*,#1059,.T.);
+#1122 = ORIENTED_EDGE('',*,*,#1123,.T.);
+#1123 = EDGE_CURVE('',#1060,#1124,#1126,.T.);
+#1124 = VERTEX_POINT('',#1125);
+#1125 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1130 = ORIENTED_EDGE('',*,*,#1131,.F.);
+#1131 = EDGE_CURVE('',#1115,#1124,#1132,.T.);
+#1132 = LINE('',#1133,#1134);
+#1133 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#1134 = VECTOR('',#1135,1.);
+#1135 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#1136 = PLANE('',#1137);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1139 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#1140 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#1141 = ADVANCED_FACE('',(#1142),#1169,.F.);
+#1142 = FACE_BOUND('',#1143,.F.);
+#1143 = EDGE_LOOP('',(#1144,#1153,#1161,#1168));
+#1144 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1145 = EDGE_CURVE('',#1084,#1146,#1148,.T.);
+#1146 = VERTEX_POINT('',#1147);
+#1147 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1148 = CIRCLE('',#1149,7.5E-02);
+#1149 = AXIS2_PLACEMENT_3D('',#1150,#1151,#1152);
+#1150 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#1151 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1152 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1153 = ORIENTED_EDGE('',*,*,#1154,.T.);
+#1154 = EDGE_CURVE('',#1146,#1155,#1157,.T.);
+#1155 = VERTEX_POINT('',#1156);
+#1156 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1161 = ORIENTED_EDGE('',*,*,#1162,.F.);
+#1162 = EDGE_CURVE('',#1093,#1155,#1163,.T.);
+#1163 = CIRCLE('',#1164,7.5E-02);
+#1164 = AXIS2_PLACEMENT_3D('',#1165,#1166,#1167);
+#1165 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#1166 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1167 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1168 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1169 = CYLINDRICAL_SURFACE('',#1170,7.5E-02);
+#1170 = AXIS2_PLACEMENT_3D('',#1171,#1172,#1173);
+#1171 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#1172 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1173 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1174 = ADVANCED_FACE('',(#1175),#1202,.T.);
+#1175 = FACE_BOUND('',#1176,.F.);
+#1176 = EDGE_LOOP('',(#1177,#1186,#1194,#1201));
+#1177 = ORIENTED_EDGE('',*,*,#1178,.T.);
+#1178 = EDGE_CURVE('',#1115,#1179,#1181,.T.);
+#1179 = VERTEX_POINT('',#1180);
+#1180 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1181 = CIRCLE('',#1182,0.225);
+#1182 = AXIS2_PLACEMENT_3D('',#1183,#1184,#1185);
+#1183 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#1184 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1185 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1186 = ORIENTED_EDGE('',*,*,#1187,.T.);
+#1187 = EDGE_CURVE('',#1179,#1188,#1190,.T.);
+#1188 = VERTEX_POINT('',#1189);
+#1189 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#1194 = ORIENTED_EDGE('',*,*,#1195,.F.);
+#1195 = EDGE_CURVE('',#1124,#1188,#1196,.T.);
+#1196 = CIRCLE('',#1197,0.225);
+#1197 = AXIS2_PLACEMENT_3D('',#1198,#1199,#1200);
+#1198 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#1199 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1200 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#1201 = ORIENTED_EDGE('',*,*,#1131,.F.);
+#1202 = CYLINDRICAL_SURFACE('',#1203,0.225);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#1205 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#1206 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1207 = ADVANCED_FACE('',(#1208),#1233,.T.);
+#1208 = FACE_BOUND('',#1209,.T.);
+#1209 = EDGE_LOOP('',(#1210,#1218,#1219,#1227));
+#1210 = ORIENTED_EDGE('',*,*,#1211,.F.);
+#1211 = EDGE_CURVE('',#1146,#1212,#1214,.T.);
+#1212 = VERTEX_POINT('',#1213);
+#1213 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#1218 = ORIENTED_EDGE('',*,*,#1154,.T.);
+#1219 = ORIENTED_EDGE('',*,*,#1220,.T.);
+#1220 = EDGE_CURVE('',#1155,#1221,#1223,.T.);
+#1221 = VERTEX_POINT('',#1222);
+#1222 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#1212,#1221,#1229,.T.);
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#1233 = PLANE('',#1234);
+#1234 = AXIS2_PLACEMENT_3D('',#1235,#1236,#1237);
+#1235 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1236 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1237 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#1238 = ADVANCED_FACE('',(#1239),#1264,.T.);
+#1239 = FACE_BOUND('',#1240,.T.);
+#1240 = EDGE_LOOP('',(#1241,#1249,#1250,#1258));
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1243,#1212,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#1245 = LINE('',#1246,#1247);
+#1246 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#1247 = VECTOR('',#1248,1.);
+#1248 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#1249 = ORIENTED_EDGE('',*,*,#1228,.T.);
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1221,#1252,#1254,.T.);
+#1252 = VERTEX_POINT('',#1253);
+#1253 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#1254 = LINE('',#1255,#1256);
+#1255 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#1256 = VECTOR('',#1257,1.);
+#1257 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1258 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1259 = EDGE_CURVE('',#1252,#1243,#1260,.T.);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#1264 = PLANE('',#1265);
+#1265 = AXIS2_PLACEMENT_3D('',#1266,#1267,#1268);
+#1266 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#1267 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#1268 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1269 = ADVANCED_FACE('',(#1270),#1286,.T.);
+#1270 = FACE_BOUND('',#1271,.T.);
+#1271 = EDGE_LOOP('',(#1272,#1278,#1279,#1285));
+#1272 = ORIENTED_EDGE('',*,*,#1273,.F.);
+#1273 = EDGE_CURVE('',#1179,#1252,#1274,.T.);
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#1278 = ORIENTED_EDGE('',*,*,#1187,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1280 = EDGE_CURVE('',#1188,#1243,#1281,.T.);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#1285 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1286 = PLANE('',#1287);
+#1287 = AXIS2_PLACEMENT_3D('',#1288,#1289,#1290);
+#1288 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1289 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1290 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#1291 = ADVANCED_FACE('',(#1292),#1306,.T.);
+#1292 = FACE_BOUND('',#1293,.T.);
+#1293 = EDGE_LOOP('',(#1294,#1295,#1296,#1297,#1298,#1299,#1300,#1301,
+    #1302,#1303,#1304,#1305));
+#1294 = ORIENTED_EDGE('',*,*,#995,.F.);
+#1295 = ORIENTED_EDGE('',*,*,#915,.T.);
+#1296 = ORIENTED_EDGE('',*,*,#955,.T.);
+#1297 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1298 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1299 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1300 = ORIENTED_EDGE('',*,*,#1211,.T.);
+#1301 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#1302 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1303 = ORIENTED_EDGE('',*,*,#1195,.F.);
+#1304 = ORIENTED_EDGE('',*,*,#1123,.F.);
+#1305 = ORIENTED_EDGE('',*,*,#1067,.F.);
+#1306 = PLANE('',#1307);
+#1307 = AXIS2_PLACEMENT_3D('',#1308,#1309,#1310);
+#1308 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#1309 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1310 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#1311 = ADVANCED_FACE('',(#1312),#1326,.T.);
+#1312 = FACE_BOUND('',#1313,.T.);
+#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1317,#1318,#1319,#1320,#1321,
+    #1322,#1323,#1324,#1325));
+#1314 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#933,.T.);
+#1316 = ORIENTED_EDGE('',*,*,#986,.T.);
+#1317 = ORIENTED_EDGE('',*,*,#1050,.T.);
+#1318 = ORIENTED_EDGE('',*,*,#1114,.T.);
+#1319 = ORIENTED_EDGE('',*,*,#1178,.T.);
+#1320 = ORIENTED_EDGE('',*,*,#1273,.T.);
+#1321 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1322 = ORIENTED_EDGE('',*,*,#1220,.F.);
+#1323 = ORIENTED_EDGE('',*,*,#1162,.F.);
+#1324 = ORIENTED_EDGE('',*,*,#1092,.F.);
+#1325 = ORIENTED_EDGE('',*,*,#1034,.F.);
+#1326 = PLANE('',#1327);
+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);
+#1328 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#1329 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1330 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#1331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1335)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1332,#1333,#1334)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1332 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1333 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1334 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1335 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1332,
+  'distance_accuracy_value','confusion accuracy');
+#1336 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1337,#1339);
+#1337 = ( REPRESENTATION_RELATIONSHIP('','',#908,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1338) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1338 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1339 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1340);
+#1340 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body002','',#5,#903,$);
+#1341 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#905));
+#1342 = SHAPE_DEFINITION_REPRESENTATION(#1343,#1349);
+#1343 = PRODUCT_DEFINITION_SHAPE('','',#1344);
+#1344 = PRODUCT_DEFINITION('design','',#1345,#1348);
+#1345 = PRODUCT_DEFINITION_FORMATION('','',#1346);
+#1346 = PRODUCT('Body003','Body003','',(#1347));
+#1347 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1348 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1349 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1350),#1772);
+#1350 = MANIFOLD_SOLID_BREP('',#1351);
+#1351 = CLOSED_SHELL('',(#1352,#1392,#1423,#1454,#1487,#1520,#1551,#1582
+    ,#1615,#1648,#1679,#1710,#1732,#1752));
+#1352 = ADVANCED_FACE('',(#1353),#1387,.F.);
+#1353 = FACE_BOUND('',#1354,.F.);
+#1354 = EDGE_LOOP('',(#1355,#1365,#1373,#1381));
+#1355 = ORIENTED_EDGE('',*,*,#1356,.T.);
+#1356 = EDGE_CURVE('',#1357,#1359,#1361,.T.);
+#1357 = VERTEX_POINT('',#1358);
+#1358 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1359 = VERTEX_POINT('',#1360);
+#1360 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1361 = LINE('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#1365 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1366 = EDGE_CURVE('',#1359,#1367,#1369,.T.);
+#1367 = VERTEX_POINT('',#1368);
+#1368 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1367,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.T.);
+#1382 = EDGE_CURVE('',#1375,#1357,#1383,.T.);
+#1383 = LINE('',#1384,#1385);
+#1384 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1385 = VECTOR('',#1386,1.);
+#1386 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#1390 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#1391 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#1392 = ADVANCED_FACE('',(#1393),#1418,.T.);
+#1393 = FACE_BOUND('',#1394,.T.);
+#1394 = EDGE_LOOP('',(#1395,#1403,#1404,#1412));
+#1395 = ORIENTED_EDGE('',*,*,#1396,.F.);
+#1396 = EDGE_CURVE('',#1359,#1397,#1399,.T.);
+#1397 = VERTEX_POINT('',#1398);
+#1398 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1403 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1404 = ORIENTED_EDGE('',*,*,#1405,.T.);
+#1405 = EDGE_CURVE('',#1367,#1406,#1408,.T.);
+#1406 = VERTEX_POINT('',#1407);
+#1407 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#1408 = LINE('',#1409,#1410);
+#1409 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#1410 = VECTOR('',#1411,1.);
+#1411 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#1412 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1413 = EDGE_CURVE('',#1397,#1406,#1414,.T.);
+#1414 = LINE('',#1415,#1416);
+#1415 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#1416 = VECTOR('',#1417,1.);
+#1417 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#1418 = PLANE('',#1419);
+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);
+#1420 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1421 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#1422 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#1423 = ADVANCED_FACE('',(#1424),#1449,.T.);
+#1424 = FACE_BOUND('',#1425,.T.);
+#1425 = EDGE_LOOP('',(#1426,#1434,#1435,#1443));
+#1426 = ORIENTED_EDGE('',*,*,#1427,.F.);
+#1427 = EDGE_CURVE('',#1375,#1428,#1430,.T.);
+#1428 = VERTEX_POINT('',#1429);
+#1429 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#1430 = LINE('',#1431,#1432);
+#1431 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1432 = VECTOR('',#1433,1.);
+#1433 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1434 = ORIENTED_EDGE('',*,*,#1382,.T.);
+#1435 = ORIENTED_EDGE('',*,*,#1436,.T.);
+#1436 = EDGE_CURVE('',#1357,#1437,#1439,.T.);
+#1437 = VERTEX_POINT('',#1438);
+#1438 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#1439 = LINE('',#1440,#1441);
+#1440 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1441 = VECTOR('',#1442,1.);
+#1442 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1443 = ORIENTED_EDGE('',*,*,#1444,.F.);
+#1444 = EDGE_CURVE('',#1428,#1437,#1445,.T.);
+#1445 = LINE('',#1446,#1447);
+#1446 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#1447 = VECTOR('',#1448,1.);
+#1448 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1449 = PLANE('',#1450);
+#1450 = AXIS2_PLACEMENT_3D('',#1451,#1452,#1453);
+#1451 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1452 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#1453 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1454 = ADVANCED_FACE('',(#1455),#1482,.T.);
+#1455 = FACE_BOUND('',#1456,.F.);
+#1456 = EDGE_LOOP('',(#1457,#1466,#1474,#1481));
+#1457 = ORIENTED_EDGE('',*,*,#1458,.T.);
+#1458 = EDGE_CURVE('',#1397,#1459,#1461,.T.);
+#1459 = VERTEX_POINT('',#1460);
+#1460 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1461 = CIRCLE('',#1462,0.225);
+#1462 = AXIS2_PLACEMENT_3D('',#1463,#1464,#1465);
+#1463 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1464 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1465 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.T.);
+#1467 = EDGE_CURVE('',#1459,#1468,#1470,.T.);
+#1468 = VERTEX_POINT('',#1469);
+#1469 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#1474 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1475 = EDGE_CURVE('',#1406,#1468,#1476,.T.);
+#1476 = CIRCLE('',#1477,0.225);
+#1477 = AXIS2_PLACEMENT_3D('',#1478,#1479,#1480);
+#1478 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1479 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1480 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#1481 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1482 = CYLINDRICAL_SURFACE('',#1483,0.225);
+#1483 = AXIS2_PLACEMENT_3D('',#1484,#1485,#1486);
+#1484 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1485 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#1486 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#1487 = ADVANCED_FACE('',(#1488),#1515,.F.);
+#1488 = FACE_BOUND('',#1489,.F.);
+#1489 = EDGE_LOOP('',(#1490,#1499,#1507,#1514));
+#1490 = ORIENTED_EDGE('',*,*,#1491,.T.);
+#1491 = EDGE_CURVE('',#1428,#1492,#1494,.T.);
+#1492 = VERTEX_POINT('',#1493);
+#1493 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1494 = CIRCLE('',#1495,7.5E-02);
+#1495 = AXIS2_PLACEMENT_3D('',#1496,#1497,#1498);
+#1496 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1497 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1498 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#1499 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1500 = EDGE_CURVE('',#1492,#1501,#1503,.T.);
+#1501 = VERTEX_POINT('',#1502);
+#1502 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1507 = ORIENTED_EDGE('',*,*,#1508,.F.);
+#1508 = EDGE_CURVE('',#1437,#1501,#1509,.T.);
+#1509 = CIRCLE('',#1510,7.5E-02);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1512 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1513 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#1514 = ORIENTED_EDGE('',*,*,#1444,.F.);
+#1515 = CYLINDRICAL_SURFACE('',#1516,7.5E-02);
+#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519);
+#1517 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1518 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1519 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#1520 = ADVANCED_FACE('',(#1521),#1546,.T.);
+#1521 = FACE_BOUND('',#1522,.T.);
+#1522 = EDGE_LOOP('',(#1523,#1531,#1532,#1540));
+#1523 = ORIENTED_EDGE('',*,*,#1524,.F.);
+#1524 = EDGE_CURVE('',#1459,#1525,#1527,.T.);
+#1525 = VERTEX_POINT('',#1526);
+#1526 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#1527 = LINE('',#1528,#1529);
+#1528 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1529 = VECTOR('',#1530,1.);
+#1530 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1531 = ORIENTED_EDGE('',*,*,#1467,.T.);
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1468,#1534,#1536,.T.);
+#1534 = VERTEX_POINT('',#1535);
+#1535 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#1536 = LINE('',#1537,#1538);
+#1537 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#1538 = VECTOR('',#1539,1.);
+#1539 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#1540 = ORIENTED_EDGE('',*,*,#1541,.F.);
+#1541 = EDGE_CURVE('',#1525,#1534,#1542,.T.);
+#1542 = LINE('',#1543,#1544);
+#1543 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#1544 = VECTOR('',#1545,1.);
+#1545 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#1546 = PLANE('',#1547);
+#1547 = AXIS2_PLACEMENT_3D('',#1548,#1549,#1550);
+#1548 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1549 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#1550 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#1551 = ADVANCED_FACE('',(#1552),#1577,.T.);
+#1552 = FACE_BOUND('',#1553,.T.);
+#1553 = EDGE_LOOP('',(#1554,#1562,#1563,#1571));
+#1554 = ORIENTED_EDGE('',*,*,#1555,.F.);
+#1555 = EDGE_CURVE('',#1492,#1556,#1558,.T.);
+#1556 = VERTEX_POINT('',#1557);
+#1557 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1562 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1563 = ORIENTED_EDGE('',*,*,#1564,.T.);
+#1564 = EDGE_CURVE('',#1501,#1565,#1567,.T.);
+#1565 = VERTEX_POINT('',#1566);
+#1566 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#1567 = LINE('',#1568,#1569);
+#1568 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#1569 = VECTOR('',#1570,1.);
+#1570 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1571 = ORIENTED_EDGE('',*,*,#1572,.F.);
+#1572 = EDGE_CURVE('',#1556,#1565,#1573,.T.);
+#1573 = LINE('',#1574,#1575);
+#1574 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#1575 = VECTOR('',#1576,1.);
+#1576 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#1577 = PLANE('',#1578);
+#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581);
+#1579 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1580 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#1581 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#1582 = ADVANCED_FACE('',(#1583),#1610,.F.);
+#1583 = FACE_BOUND('',#1584,.F.);
+#1584 = EDGE_LOOP('',(#1585,#1594,#1602,#1609));
+#1585 = ORIENTED_EDGE('',*,*,#1586,.T.);
+#1586 = EDGE_CURVE('',#1525,#1587,#1589,.T.);
+#1587 = VERTEX_POINT('',#1588);
+#1588 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1589 = CIRCLE('',#1590,7.5E-02);
+#1590 = AXIS2_PLACEMENT_3D('',#1591,#1592,#1593);
+#1591 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#1592 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1593 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1594 = ORIENTED_EDGE('',*,*,#1595,.T.);
+#1595 = EDGE_CURVE('',#1587,#1596,#1598,.T.);
+#1596 = VERTEX_POINT('',#1597);
+#1597 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#1598 = LINE('',#1599,#1600);
+#1599 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1600 = VECTOR('',#1601,1.);
+#1601 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1602 = ORIENTED_EDGE('',*,*,#1603,.F.);
+#1603 = EDGE_CURVE('',#1534,#1596,#1604,.T.);
+#1604 = CIRCLE('',#1605,7.5E-02);
+#1605 = AXIS2_PLACEMENT_3D('',#1606,#1607,#1608);
+#1606 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#1607 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1608 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1609 = ORIENTED_EDGE('',*,*,#1541,.F.);
+#1610 = CYLINDRICAL_SURFACE('',#1611,7.5E-02);
+#1611 = AXIS2_PLACEMENT_3D('',#1612,#1613,#1614);
+#1612 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#1613 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1614 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1615 = ADVANCED_FACE('',(#1616),#1643,.T.);
+#1616 = FACE_BOUND('',#1617,.F.);
+#1617 = EDGE_LOOP('',(#1618,#1627,#1635,#1642));
+#1618 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#1619 = EDGE_CURVE('',#1556,#1620,#1622,.T.);
+#1620 = VERTEX_POINT('',#1621);
+#1621 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1622 = CIRCLE('',#1623,0.225);
+#1623 = AXIS2_PLACEMENT_3D('',#1624,#1625,#1626);
+#1624 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#1625 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1626 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1627 = ORIENTED_EDGE('',*,*,#1628,.T.);
+#1628 = EDGE_CURVE('',#1620,#1629,#1631,.T.);
+#1629 = VERTEX_POINT('',#1630);
+#1630 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#1631 = LINE('',#1632,#1633);
+#1632 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1633 = VECTOR('',#1634,1.);
+#1634 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#1635 = ORIENTED_EDGE('',*,*,#1636,.F.);
+#1636 = EDGE_CURVE('',#1565,#1629,#1637,.T.);
+#1637 = CIRCLE('',#1638,0.225);
+#1638 = AXIS2_PLACEMENT_3D('',#1639,#1640,#1641);
+#1639 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#1640 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#1641 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#1642 = ORIENTED_EDGE('',*,*,#1572,.F.);
+#1643 = CYLINDRICAL_SURFACE('',#1644,0.225);
+#1644 = AXIS2_PLACEMENT_3D('',#1645,#1646,#1647);
+#1645 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#1646 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#1647 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#1648 = ADVANCED_FACE('',(#1649),#1674,.T.);
+#1649 = FACE_BOUND('',#1650,.T.);
+#1650 = EDGE_LOOP('',(#1651,#1659,#1660,#1668));
+#1651 = ORIENTED_EDGE('',*,*,#1652,.F.);
+#1652 = EDGE_CURVE('',#1587,#1653,#1655,.T.);
+#1653 = VERTEX_POINT('',#1654);
+#1654 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#1655 = LINE('',#1656,#1657);
+#1656 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1657 = VECTOR('',#1658,1.);
+#1658 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#1659 = ORIENTED_EDGE('',*,*,#1595,.T.);
+#1660 = ORIENTED_EDGE('',*,*,#1661,.T.);
+#1661 = EDGE_CURVE('',#1596,#1662,#1664,.T.);
+#1662 = VERTEX_POINT('',#1663);
+#1663 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#1668 = ORIENTED_EDGE('',*,*,#1669,.F.);
+#1669 = EDGE_CURVE('',#1653,#1662,#1670,.T.);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#1674 = PLANE('',#1675);
+#1675 = AXIS2_PLACEMENT_3D('',#1676,#1677,#1678);
+#1676 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#1677 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1678 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#1679 = ADVANCED_FACE('',(#1680),#1705,.T.);
+#1680 = FACE_BOUND('',#1681,.T.);
+#1681 = EDGE_LOOP('',(#1682,#1690,#1691,#1699));
+#1682 = ORIENTED_EDGE('',*,*,#1683,.T.);
+#1683 = EDGE_CURVE('',#1684,#1653,#1686,.T.);
+#1684 = VERTEX_POINT('',#1685);
+#1685 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#1690 = ORIENTED_EDGE('',*,*,#1669,.T.);
+#1691 = ORIENTED_EDGE('',*,*,#1692,.T.);
+#1692 = EDGE_CURVE('',#1662,#1693,#1695,.T.);
+#1693 = VERTEX_POINT('',#1694);
+#1694 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1699 = ORIENTED_EDGE('',*,*,#1700,.T.);
+#1700 = EDGE_CURVE('',#1693,#1684,#1701,.T.);
+#1701 = LINE('',#1702,#1703);
+#1702 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#1703 = VECTOR('',#1704,1.);
+#1704 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#1705 = PLANE('',#1706);
+#1706 = AXIS2_PLACEMENT_3D('',#1707,#1708,#1709);
+#1707 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#1708 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#1709 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1710 = ADVANCED_FACE('',(#1711),#1727,.T.);
+#1711 = FACE_BOUND('',#1712,.T.);
+#1712 = EDGE_LOOP('',(#1713,#1719,#1720,#1726));
+#1713 = ORIENTED_EDGE('',*,*,#1714,.F.);
+#1714 = EDGE_CURVE('',#1620,#1693,#1715,.T.);
+#1715 = LINE('',#1716,#1717);
+#1716 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1717 = VECTOR('',#1718,1.);
+#1718 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#1719 = ORIENTED_EDGE('',*,*,#1628,.T.);
+#1720 = ORIENTED_EDGE('',*,*,#1721,.T.);
+#1721 = EDGE_CURVE('',#1629,#1684,#1722,.T.);
+#1722 = LINE('',#1723,#1724);
+#1723 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#1724 = VECTOR('',#1725,1.);
+#1725 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#1726 = ORIENTED_EDGE('',*,*,#1700,.F.);
+#1727 = PLANE('',#1728);
+#1728 = AXIS2_PLACEMENT_3D('',#1729,#1730,#1731);
+#1729 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#1730 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1731 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#1732 = ADVANCED_FACE('',(#1733),#1747,.T.);
+#1733 = FACE_BOUND('',#1734,.T.);
+#1734 = EDGE_LOOP('',(#1735,#1736,#1737,#1738,#1739,#1740,#1741,#1742,
+    #1743,#1744,#1745,#1746));
+#1735 = ORIENTED_EDGE('',*,*,#1436,.F.);
+#1736 = ORIENTED_EDGE('',*,*,#1356,.T.);
+#1737 = ORIENTED_EDGE('',*,*,#1396,.T.);
+#1738 = ORIENTED_EDGE('',*,*,#1458,.T.);
+#1739 = ORIENTED_EDGE('',*,*,#1524,.T.);
+#1740 = ORIENTED_EDGE('',*,*,#1586,.T.);
+#1741 = ORIENTED_EDGE('',*,*,#1652,.T.);
+#1742 = ORIENTED_EDGE('',*,*,#1683,.F.);
+#1743 = ORIENTED_EDGE('',*,*,#1721,.F.);
+#1744 = ORIENTED_EDGE('',*,*,#1636,.F.);
+#1745 = ORIENTED_EDGE('',*,*,#1564,.F.);
+#1746 = ORIENTED_EDGE('',*,*,#1508,.F.);
+#1747 = PLANE('',#1748);
+#1748 = AXIS2_PLACEMENT_3D('',#1749,#1750,#1751);
+#1749 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#1750 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1751 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#1752 = ADVANCED_FACE('',(#1753),#1767,.T.);
+#1753 = FACE_BOUND('',#1754,.T.);
+#1754 = EDGE_LOOP('',(#1755,#1756,#1757,#1758,#1759,#1760,#1761,#1762,
+    #1763,#1764,#1765,#1766));
+#1755 = ORIENTED_EDGE('',*,*,#1405,.F.);
+#1756 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1757 = ORIENTED_EDGE('',*,*,#1427,.T.);
+#1758 = ORIENTED_EDGE('',*,*,#1491,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1555,.T.);
+#1760 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#1761 = ORIENTED_EDGE('',*,*,#1714,.T.);
+#1762 = ORIENTED_EDGE('',*,*,#1692,.F.);
+#1763 = ORIENTED_EDGE('',*,*,#1661,.F.);
+#1764 = ORIENTED_EDGE('',*,*,#1603,.F.);
+#1765 = ORIENTED_EDGE('',*,*,#1533,.F.);
+#1766 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1767 = PLANE('',#1768);
+#1768 = AXIS2_PLACEMENT_3D('',#1769,#1770,#1771);
+#1769 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#1770 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1771 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#1772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1776)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1773,#1774,#1775)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1773 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1774 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1775 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1776 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1773,
+  'distance_accuracy_value','confusion accuracy');
+#1777 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1778,#1780);
+#1778 = ( REPRESENTATION_RELATIONSHIP('','',#1349,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1779) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1779 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1780 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1781);
+#1781 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body003','',#5,#1344,$);
+#1782 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1346));
+#1783 = SHAPE_DEFINITION_REPRESENTATION(#1784,#1790);
+#1784 = PRODUCT_DEFINITION_SHAPE('','',#1785);
+#1785 = PRODUCT_DEFINITION('design','',#1786,#1789);
+#1786 = PRODUCT_DEFINITION_FORMATION('','',#1787);
+#1787 = PRODUCT('Body004','Body004','',(#1788));
+#1788 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1789 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1790 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1791),#2213);
+#1791 = MANIFOLD_SOLID_BREP('',#1792);
+#1792 = CLOSED_SHELL('',(#1793,#1833,#1864,#1895,#1928,#1961,#1992,#2023
+    ,#2056,#2089,#2120,#2151,#2173,#2193));
+#1793 = ADVANCED_FACE('',(#1794),#1828,.F.);
+#1794 = FACE_BOUND('',#1795,.F.);
+#1795 = EDGE_LOOP('',(#1796,#1806,#1814,#1822));
+#1796 = ORIENTED_EDGE('',*,*,#1797,.T.);
+#1797 = EDGE_CURVE('',#1798,#1800,#1802,.T.);
+#1798 = VERTEX_POINT('',#1799);
+#1799 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1800 = VERTEX_POINT('',#1801);
+#1801 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1802 = LINE('',#1803,#1804);
+#1803 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1804 = VECTOR('',#1805,1.);
+#1805 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#1806 = ORIENTED_EDGE('',*,*,#1807,.T.);
+#1807 = EDGE_CURVE('',#1800,#1808,#1810,.T.);
+#1808 = VERTEX_POINT('',#1809);
+#1809 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#1810 = LINE('',#1811,#1812);
+#1811 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1812 = VECTOR('',#1813,1.);
+#1813 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#1814 = ORIENTED_EDGE('',*,*,#1815,.T.);
+#1815 = EDGE_CURVE('',#1808,#1816,#1818,.T.);
+#1816 = VERTEX_POINT('',#1817);
+#1817 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1818 = LINE('',#1819,#1820);
+#1819 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#1820 = VECTOR('',#1821,1.);
+#1821 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#1822 = ORIENTED_EDGE('',*,*,#1823,.T.);
+#1823 = EDGE_CURVE('',#1816,#1798,#1824,.T.);
+#1824 = LINE('',#1825,#1826);
+#1825 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1826 = VECTOR('',#1827,1.);
+#1827 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1828 = PLANE('',#1829);
+#1829 = AXIS2_PLACEMENT_3D('',#1830,#1831,#1832);
+#1830 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#1831 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#1832 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#1833 = ADVANCED_FACE('',(#1834),#1859,.T.);
+#1834 = FACE_BOUND('',#1835,.T.);
+#1835 = EDGE_LOOP('',(#1836,#1844,#1845,#1853));
+#1836 = ORIENTED_EDGE('',*,*,#1837,.F.);
+#1837 = EDGE_CURVE('',#1800,#1838,#1840,.T.);
+#1838 = VERTEX_POINT('',#1839);
+#1839 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#1840 = LINE('',#1841,#1842);
+#1841 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1842 = VECTOR('',#1843,1.);
+#1843 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1844 = ORIENTED_EDGE('',*,*,#1807,.T.);
+#1845 = ORIENTED_EDGE('',*,*,#1846,.T.);
+#1846 = EDGE_CURVE('',#1808,#1847,#1849,.T.);
+#1847 = VERTEX_POINT('',#1848);
+#1848 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#1849 = LINE('',#1850,#1851);
+#1850 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#1851 = VECTOR('',#1852,1.);
+#1852 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#1853 = ORIENTED_EDGE('',*,*,#1854,.F.);
+#1854 = EDGE_CURVE('',#1838,#1847,#1855,.T.);
+#1855 = LINE('',#1856,#1857);
+#1856 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#1857 = VECTOR('',#1858,1.);
+#1858 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#1859 = PLANE('',#1860);
+#1860 = AXIS2_PLACEMENT_3D('',#1861,#1862,#1863);
+#1861 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#1862 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#1863 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#1864 = ADVANCED_FACE('',(#1865),#1890,.T.);
+#1865 = FACE_BOUND('',#1866,.T.);
+#1866 = EDGE_LOOP('',(#1867,#1875,#1876,#1884));
+#1867 = ORIENTED_EDGE('',*,*,#1868,.F.);
+#1868 = EDGE_CURVE('',#1816,#1869,#1871,.T.);
+#1869 = VERTEX_POINT('',#1870);
+#1870 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#1871 = LINE('',#1872,#1873);
+#1872 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1873 = VECTOR('',#1874,1.);
+#1874 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1875 = ORIENTED_EDGE('',*,*,#1823,.T.);
+#1876 = ORIENTED_EDGE('',*,*,#1877,.T.);
+#1877 = EDGE_CURVE('',#1798,#1878,#1880,.T.);
+#1878 = VERTEX_POINT('',#1879);
+#1879 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#1884 = ORIENTED_EDGE('',*,*,#1885,.F.);
+#1885 = EDGE_CURVE('',#1869,#1878,#1886,.T.);
+#1886 = LINE('',#1887,#1888);
+#1887 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#1888 = VECTOR('',#1889,1.);
+#1889 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1890 = PLANE('',#1891);
+#1891 = AXIS2_PLACEMENT_3D('',#1892,#1893,#1894);
+#1892 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#1893 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#1894 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#1895 = ADVANCED_FACE('',(#1896),#1923,.T.);
+#1896 = FACE_BOUND('',#1897,.F.);
+#1897 = EDGE_LOOP('',(#1898,#1907,#1915,#1922));
+#1898 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#1899 = EDGE_CURVE('',#1838,#1900,#1902,.T.);
+#1900 = VERTEX_POINT('',#1901);
+#1901 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1902 = CIRCLE('',#1903,0.225);
+#1903 = AXIS2_PLACEMENT_3D('',#1904,#1905,#1906);
+#1904 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1905 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1906 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#1907 = ORIENTED_EDGE('',*,*,#1908,.T.);
+#1908 = EDGE_CURVE('',#1900,#1909,#1911,.T.);
+#1909 = VERTEX_POINT('',#1910);
+#1910 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#1911 = LINE('',#1912,#1913);
+#1912 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1913 = VECTOR('',#1914,1.);
+#1914 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#1915 = ORIENTED_EDGE('',*,*,#1916,.F.);
+#1916 = EDGE_CURVE('',#1847,#1909,#1917,.T.);
+#1917 = CIRCLE('',#1918,0.225);
+#1918 = AXIS2_PLACEMENT_3D('',#1919,#1920,#1921);
+#1919 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1920 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1921 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#1922 = ORIENTED_EDGE('',*,*,#1854,.F.);
+#1923 = CYLINDRICAL_SURFACE('',#1924,0.225);
+#1924 = AXIS2_PLACEMENT_3D('',#1925,#1926,#1927);
+#1925 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1926 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#1927 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#1928 = ADVANCED_FACE('',(#1929),#1956,.F.);
+#1929 = FACE_BOUND('',#1930,.F.);
+#1930 = EDGE_LOOP('',(#1931,#1940,#1948,#1955));
+#1931 = ORIENTED_EDGE('',*,*,#1932,.T.);
+#1932 = EDGE_CURVE('',#1869,#1933,#1935,.T.);
+#1933 = VERTEX_POINT('',#1934);
+#1934 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1935 = CIRCLE('',#1936,7.5E-02);
+#1936 = AXIS2_PLACEMENT_3D('',#1937,#1938,#1939);
+#1937 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1938 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1939 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#1940 = ORIENTED_EDGE('',*,*,#1941,.T.);
+#1941 = EDGE_CURVE('',#1933,#1942,#1944,.T.);
+#1942 = VERTEX_POINT('',#1943);
+#1943 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#1944 = LINE('',#1945,#1946);
+#1945 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#1946 = VECTOR('',#1947,1.);
+#1947 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1948 = ORIENTED_EDGE('',*,*,#1949,.F.);
+#1949 = EDGE_CURVE('',#1878,#1942,#1950,.T.);
+#1950 = CIRCLE('',#1951,7.5E-02);
+#1951 = AXIS2_PLACEMENT_3D('',#1952,#1953,#1954);
+#1952 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#1953 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1954 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#1955 = ORIENTED_EDGE('',*,*,#1885,.F.);
+#1956 = CYLINDRICAL_SURFACE('',#1957,7.5E-02);
+#1957 = AXIS2_PLACEMENT_3D('',#1958,#1959,#1960);
+#1958 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#1959 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#1960 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#1961 = ADVANCED_FACE('',(#1962),#1987,.T.);
+#1962 = FACE_BOUND('',#1963,.T.);
+#1963 = EDGE_LOOP('',(#1964,#1972,#1973,#1981));
+#1964 = ORIENTED_EDGE('',*,*,#1965,.F.);
+#1965 = EDGE_CURVE('',#1900,#1966,#1968,.T.);
+#1966 = VERTEX_POINT('',#1967);
+#1967 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#1968 = LINE('',#1969,#1970);
+#1969 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1970 = VECTOR('',#1971,1.);
+#1971 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#1972 = ORIENTED_EDGE('',*,*,#1908,.T.);
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1909,#1975,#1977,.T.);
+#1975 = VERTEX_POINT('',#1976);
+#1976 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#1981 = ORIENTED_EDGE('',*,*,#1982,.F.);
+#1982 = EDGE_CURVE('',#1966,#1975,#1983,.T.);
+#1983 = LINE('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#1985 = VECTOR('',#1986,1.);
+#1986 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#1987 = PLANE('',#1988);
+#1988 = AXIS2_PLACEMENT_3D('',#1989,#1990,#1991);
+#1989 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#1990 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#1991 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#1992 = ADVANCED_FACE('',(#1993),#2018,.T.);
+#1993 = FACE_BOUND('',#1994,.T.);
+#1994 = EDGE_LOOP('',(#1995,#2003,#2004,#2012));
+#1995 = ORIENTED_EDGE('',*,*,#1996,.F.);
+#1996 = EDGE_CURVE('',#1933,#1997,#1999,.T.);
+#1997 = VERTEX_POINT('',#1998);
+#1998 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2003 = ORIENTED_EDGE('',*,*,#1941,.T.);
+#2004 = ORIENTED_EDGE('',*,*,#2005,.T.);
+#2005 = EDGE_CURVE('',#1942,#2006,#2008,.T.);
+#2006 = VERTEX_POINT('',#2007);
+#2007 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#2008 = LINE('',#2009,#2010);
+#2009 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#2010 = VECTOR('',#2011,1.);
+#2011 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2012 = ORIENTED_EDGE('',*,*,#2013,.F.);
+#2013 = EDGE_CURVE('',#1997,#2006,#2014,.T.);
+#2014 = LINE('',#2015,#2016);
+#2015 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#2016 = VECTOR('',#2017,1.);
+#2017 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#2018 = PLANE('',#2019);
+#2019 = AXIS2_PLACEMENT_3D('',#2020,#2021,#2022);
+#2020 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2021 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#2022 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#2023 = ADVANCED_FACE('',(#2024),#2051,.F.);
+#2024 = FACE_BOUND('',#2025,.F.);
+#2025 = EDGE_LOOP('',(#2026,#2035,#2043,#2050));
+#2026 = ORIENTED_EDGE('',*,*,#2027,.T.);
+#2027 = EDGE_CURVE('',#1966,#2028,#2030,.T.);
+#2028 = VERTEX_POINT('',#2029);
+#2029 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2030 = CIRCLE('',#2031,7.5E-02);
+#2031 = AXIS2_PLACEMENT_3D('',#2032,#2033,#2034);
+#2032 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2033 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2034 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2035 = ORIENTED_EDGE('',*,*,#2036,.T.);
+#2036 = EDGE_CURVE('',#2028,#2037,#2039,.T.);
+#2037 = VERTEX_POINT('',#2038);
+#2038 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#2039 = LINE('',#2040,#2041);
+#2040 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2041 = VECTOR('',#2042,1.);
+#2042 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2043 = ORIENTED_EDGE('',*,*,#2044,.F.);
+#2044 = EDGE_CURVE('',#1975,#2037,#2045,.T.);
+#2045 = CIRCLE('',#2046,7.5E-02);
+#2046 = AXIS2_PLACEMENT_3D('',#2047,#2048,#2049);
+#2047 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2048 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2049 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2050 = ORIENTED_EDGE('',*,*,#1982,.F.);
+#2051 = CYLINDRICAL_SURFACE('',#2052,7.5E-02);
+#2052 = AXIS2_PLACEMENT_3D('',#2053,#2054,#2055);
+#2053 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2054 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2055 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2056 = ADVANCED_FACE('',(#2057),#2084,.T.);
+#2057 = FACE_BOUND('',#2058,.F.);
+#2058 = EDGE_LOOP('',(#2059,#2068,#2076,#2083));
+#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2060 = EDGE_CURVE('',#1997,#2061,#2063,.T.);
+#2061 = VERTEX_POINT('',#2062);
+#2062 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2063 = CIRCLE('',#2064,0.225);
+#2064 = AXIS2_PLACEMENT_3D('',#2065,#2066,#2067);
+#2065 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2066 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2067 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2068 = ORIENTED_EDGE('',*,*,#2069,.T.);
+#2069 = EDGE_CURVE('',#2061,#2070,#2072,.T.);
+#2070 = VERTEX_POINT('',#2071);
+#2071 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#2076 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2077 = EDGE_CURVE('',#2006,#2070,#2078,.T.);
+#2078 = CIRCLE('',#2079,0.225);
+#2079 = AXIS2_PLACEMENT_3D('',#2080,#2081,#2082);
+#2080 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2081 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2082 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#2083 = ORIENTED_EDGE('',*,*,#2013,.F.);
+#2084 = CYLINDRICAL_SURFACE('',#2085,0.225);
+#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088);
+#2086 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2087 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#2088 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2089 = ADVANCED_FACE('',(#2090),#2115,.T.);
+#2090 = FACE_BOUND('',#2091,.T.);
+#2091 = EDGE_LOOP('',(#2092,#2100,#2101,#2109));
+#2092 = ORIENTED_EDGE('',*,*,#2093,.F.);
+#2093 = EDGE_CURVE('',#2028,#2094,#2096,.T.);
+#2094 = VERTEX_POINT('',#2095);
+#2095 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#2096 = LINE('',#2097,#2098);
+#2097 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2098 = VECTOR('',#2099,1.);
+#2099 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2100 = ORIENTED_EDGE('',*,*,#2036,.T.);
+#2101 = ORIENTED_EDGE('',*,*,#2102,.T.);
+#2102 = EDGE_CURVE('',#2037,#2103,#2105,.T.);
+#2103 = VERTEX_POINT('',#2104);
+#2104 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#2109 = ORIENTED_EDGE('',*,*,#2110,.F.);
+#2110 = EDGE_CURVE('',#2094,#2103,#2111,.T.);
+#2111 = LINE('',#2112,#2113);
+#2112 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#2113 = VECTOR('',#2114,1.);
+#2114 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#2115 = PLANE('',#2116);
+#2116 = AXIS2_PLACEMENT_3D('',#2117,#2118,#2119);
+#2117 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2118 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#2119 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#2120 = ADVANCED_FACE('',(#2121),#2146,.T.);
+#2121 = FACE_BOUND('',#2122,.T.);
+#2122 = EDGE_LOOP('',(#2123,#2131,#2132,#2140));
+#2123 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2124 = EDGE_CURVE('',#2125,#2094,#2127,.T.);
+#2125 = VERTEX_POINT('',#2126);
+#2126 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#2127 = LINE('',#2128,#2129);
+#2128 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#2129 = VECTOR('',#2130,1.);
+#2130 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#2131 = ORIENTED_EDGE('',*,*,#2110,.T.);
+#2132 = ORIENTED_EDGE('',*,*,#2133,.T.);
+#2133 = EDGE_CURVE('',#2103,#2134,#2136,.T.);
+#2134 = VERTEX_POINT('',#2135);
+#2135 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2140 = ORIENTED_EDGE('',*,*,#2141,.T.);
+#2141 = EDGE_CURVE('',#2134,#2125,#2142,.T.);
+#2142 = LINE('',#2143,#2144);
+#2143 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#2144 = VECTOR('',#2145,1.);
+#2145 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#2146 = PLANE('',#2147);
+#2147 = AXIS2_PLACEMENT_3D('',#2148,#2149,#2150);
+#2148 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#2149 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#2150 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#2151 = ADVANCED_FACE('',(#2152),#2168,.T.);
+#2152 = FACE_BOUND('',#2153,.T.);
+#2153 = EDGE_LOOP('',(#2154,#2160,#2161,#2167));
+#2154 = ORIENTED_EDGE('',*,*,#2155,.F.);
+#2155 = EDGE_CURVE('',#2061,#2134,#2156,.T.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2160 = ORIENTED_EDGE('',*,*,#2069,.T.);
+#2161 = ORIENTED_EDGE('',*,*,#2162,.T.);
+#2162 = EDGE_CURVE('',#2070,#2125,#2163,.T.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2167 = ORIENTED_EDGE('',*,*,#2141,.F.);
+#2168 = PLANE('',#2169);
+#2169 = AXIS2_PLACEMENT_3D('',#2170,#2171,#2172);
+#2170 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2171 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#2172 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#2173 = ADVANCED_FACE('',(#2174),#2188,.T.);
+#2174 = FACE_BOUND('',#2175,.T.);
+#2175 = EDGE_LOOP('',(#2176,#2177,#2178,#2179,#2180,#2181,#2182,#2183,
+    #2184,#2185,#2186,#2187));
+#2176 = ORIENTED_EDGE('',*,*,#1877,.F.);
+#2177 = ORIENTED_EDGE('',*,*,#1797,.T.);
+#2178 = ORIENTED_EDGE('',*,*,#1837,.T.);
+#2179 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#2180 = ORIENTED_EDGE('',*,*,#1965,.T.);
+#2181 = ORIENTED_EDGE('',*,*,#2027,.T.);
+#2182 = ORIENTED_EDGE('',*,*,#2093,.T.);
+#2183 = ORIENTED_EDGE('',*,*,#2124,.F.);
+#2184 = ORIENTED_EDGE('',*,*,#2162,.F.);
+#2185 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2186 = ORIENTED_EDGE('',*,*,#2005,.F.);
+#2187 = ORIENTED_EDGE('',*,*,#1949,.F.);
+#2188 = PLANE('',#2189);
+#2189 = AXIS2_PLACEMENT_3D('',#2190,#2191,#2192);
+#2190 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#2191 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#2192 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#2193 = ADVANCED_FACE('',(#2194),#2208,.T.);
+#2194 = FACE_BOUND('',#2195,.T.);
+#2195 = EDGE_LOOP('',(#2196,#2197,#2198,#2199,#2200,#2201,#2202,#2203,
+    #2204,#2205,#2206,#2207));
+#2196 = ORIENTED_EDGE('',*,*,#1846,.F.);
+#2197 = ORIENTED_EDGE('',*,*,#1815,.T.);
+#2198 = ORIENTED_EDGE('',*,*,#1868,.T.);
+#2199 = ORIENTED_EDGE('',*,*,#1932,.T.);
+#2200 = ORIENTED_EDGE('',*,*,#1996,.T.);
+#2201 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2202 = ORIENTED_EDGE('',*,*,#2155,.T.);
+#2203 = ORIENTED_EDGE('',*,*,#2133,.F.);
+#2204 = ORIENTED_EDGE('',*,*,#2102,.F.);
+#2205 = ORIENTED_EDGE('',*,*,#2044,.F.);
+#2206 = ORIENTED_EDGE('',*,*,#1974,.F.);
+#2207 = ORIENTED_EDGE('',*,*,#1916,.F.);
+#2208 = PLANE('',#2209);
+#2209 = AXIS2_PLACEMENT_3D('',#2210,#2211,#2212);
+#2210 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#2211 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#2212 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#2213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2217)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2214,#2215,#2216)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2214,
+  'distance_accuracy_value','confusion accuracy');
+#2218 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2219,#2221);
+#2219 = ( REPRESENTATION_RELATIONSHIP('','',#1790,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2220) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2220 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#2221 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2222);
+#2222 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Body004','',#5,#1785,$);
+#2223 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1787));
+#2224 = SHAPE_DEFINITION_REPRESENTATION(#2225,#2231);
+#2225 = PRODUCT_DEFINITION_SHAPE('','',#2226);
+#2226 = PRODUCT_DEFINITION('design','',#2227,#2230);
+#2227 = PRODUCT_DEFINITION_FORMATION('','',#2228);
+#2228 = PRODUCT('Body005','Body005','',(#2229));
+#2229 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2230 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2231 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2232),#2654);
+#2232 = MANIFOLD_SOLID_BREP('',#2233);
+#2233 = CLOSED_SHELL('',(#2234,#2274,#2305,#2336,#2369,#2402,#2433,#2464
+    ,#2497,#2530,#2561,#2592,#2614,#2634));
+#2234 = ADVANCED_FACE('',(#2235),#2269,.F.);
+#2235 = FACE_BOUND('',#2236,.F.);
+#2236 = EDGE_LOOP('',(#2237,#2247,#2255,#2263));
+#2237 = ORIENTED_EDGE('',*,*,#2238,.T.);
+#2238 = EDGE_CURVE('',#2239,#2241,#2243,.T.);
+#2239 = VERTEX_POINT('',#2240);
+#2240 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#2241 = VERTEX_POINT('',#2242);
+#2242 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2243 = LINE('',#2244,#2245);
+#2244 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#2245 = VECTOR('',#2246,1.);
+#2246 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#2247 = ORIENTED_EDGE('',*,*,#2248,.T.);
+#2248 = EDGE_CURVE('',#2241,#2249,#2251,.T.);
+#2249 = VERTEX_POINT('',#2250);
+#2250 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#2251 = LINE('',#2252,#2253);
+#2252 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2253 = VECTOR('',#2254,1.);
+#2254 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#2255 = ORIENTED_EDGE('',*,*,#2256,.T.);
+#2256 = EDGE_CURVE('',#2249,#2257,#2259,.T.);
+#2257 = VERTEX_POINT('',#2258);
+#2258 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2259 = LINE('',#2260,#2261);
+#2260 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#2261 = VECTOR('',#2262,1.);
+#2262 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#2263 = ORIENTED_EDGE('',*,*,#2264,.T.);
+#2264 = EDGE_CURVE('',#2257,#2239,#2265,.T.);
+#2265 = LINE('',#2266,#2267);
+#2266 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2267 = VECTOR('',#2268,1.);
+#2268 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#2269 = PLANE('',#2270);
+#2270 = AXIS2_PLACEMENT_3D('',#2271,#2272,#2273);
+#2271 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#2272 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#2273 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#2274 = ADVANCED_FACE('',(#2275),#2300,.T.);
+#2275 = FACE_BOUND('',#2276,.T.);
+#2276 = EDGE_LOOP('',(#2277,#2285,#2286,#2294));
+#2277 = ORIENTED_EDGE('',*,*,#2278,.F.);
+#2278 = EDGE_CURVE('',#2241,#2279,#2281,.T.);
+#2279 = VERTEX_POINT('',#2280);
+#2280 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#2281 = LINE('',#2282,#2283);
+#2282 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2283 = VECTOR('',#2284,1.);
+#2284 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#2285 = ORIENTED_EDGE('',*,*,#2248,.T.);
+#2286 = ORIENTED_EDGE('',*,*,#2287,.T.);
+#2287 = EDGE_CURVE('',#2249,#2288,#2290,.T.);
+#2288 = VERTEX_POINT('',#2289);
+#2289 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#2290 = LINE('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#2292 = VECTOR('',#2293,1.);
+#2293 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#2294 = ORIENTED_EDGE('',*,*,#2295,.F.);
+#2295 = EDGE_CURVE('',#2279,#2288,#2296,.T.);
+#2296 = LINE('',#2297,#2298);
+#2297 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#2298 = VECTOR('',#2299,1.);
+#2299 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#2300 = PLANE('',#2301);
+#2301 = AXIS2_PLACEMENT_3D('',#2302,#2303,#2304);
+#2302 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2303 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#2304 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#2305 = ADVANCED_FACE('',(#2306),#2331,.T.);
+#2306 = FACE_BOUND('',#2307,.T.);
+#2307 = EDGE_LOOP('',(#2308,#2316,#2317,#2325));
+#2308 = ORIENTED_EDGE('',*,*,#2309,.F.);
+#2309 = EDGE_CURVE('',#2257,#2310,#2312,.T.);
+#2310 = VERTEX_POINT('',#2311);
+#2311 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#2316 = ORIENTED_EDGE('',*,*,#2264,.T.);
+#2317 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2318 = EDGE_CURVE('',#2239,#2319,#2321,.T.);
+#2319 = VERTEX_POINT('',#2320);
+#2320 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#2321 = LINE('',#2322,#2323);
+#2322 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#2323 = VECTOR('',#2324,1.);
+#2324 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#2325 = ORIENTED_EDGE('',*,*,#2326,.F.);
+#2326 = EDGE_CURVE('',#2310,#2319,#2327,.T.);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#2331 = PLANE('',#2332);
+#2332 = AXIS2_PLACEMENT_3D('',#2333,#2334,#2335);
+#2333 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2334 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#2335 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#2336 = ADVANCED_FACE('',(#2337),#2364,.T.);
+#2337 = FACE_BOUND('',#2338,.F.);
+#2338 = EDGE_LOOP('',(#2339,#2348,#2356,#2363));
+#2339 = ORIENTED_EDGE('',*,*,#2340,.T.);
+#2340 = EDGE_CURVE('',#2279,#2341,#2343,.T.);
+#2341 = VERTEX_POINT('',#2342);
+#2342 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2343 = CIRCLE('',#2344,0.225);
+#2344 = AXIS2_PLACEMENT_3D('',#2345,#2346,#2347);
+#2345 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#2346 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2347 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#2348 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#2349 = EDGE_CURVE('',#2341,#2350,#2352,.T.);
+#2350 = VERTEX_POINT('',#2351);
+#2351 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#2356 = ORIENTED_EDGE('',*,*,#2357,.F.);
+#2357 = EDGE_CURVE('',#2288,#2350,#2358,.T.);
+#2358 = CIRCLE('',#2359,0.225);
+#2359 = AXIS2_PLACEMENT_3D('',#2360,#2361,#2362);
+#2360 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#2361 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2362 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#2363 = ORIENTED_EDGE('',*,*,#2295,.F.);
+#2364 = CYLINDRICAL_SURFACE('',#2365,0.225);
+#2365 = AXIS2_PLACEMENT_3D('',#2366,#2367,#2368);
+#2366 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#2367 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#2368 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#2369 = ADVANCED_FACE('',(#2370),#2397,.F.);
+#2370 = FACE_BOUND('',#2371,.F.);
+#2371 = EDGE_LOOP('',(#2372,#2381,#2389,#2396));
+#2372 = ORIENTED_EDGE('',*,*,#2373,.T.);
+#2373 = EDGE_CURVE('',#2310,#2374,#2376,.T.);
+#2374 = VERTEX_POINT('',#2375);
+#2375 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2376 = CIRCLE('',#2377,7.5E-02);
+#2377 = AXIS2_PLACEMENT_3D('',#2378,#2379,#2380);
+#2378 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#2379 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2380 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2382 = EDGE_CURVE('',#2374,#2383,#2385,.T.);
+#2383 = VERTEX_POINT('',#2384);
+#2384 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#2385 = LINE('',#2386,#2387);
+#2386 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2387 = VECTOR('',#2388,1.);
+#2388 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2389 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2390 = EDGE_CURVE('',#2319,#2383,#2391,.T.);
+#2391 = CIRCLE('',#2392,7.5E-02);
+#2392 = AXIS2_PLACEMENT_3D('',#2393,#2394,#2395);
+#2393 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#2394 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2395 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#2396 = ORIENTED_EDGE('',*,*,#2326,.F.);
+#2397 = CYLINDRICAL_SURFACE('',#2398,7.5E-02);
+#2398 = AXIS2_PLACEMENT_3D('',#2399,#2400,#2401);
+#2399 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#2400 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2401 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#2402 = ADVANCED_FACE('',(#2403),#2428,.T.);
+#2403 = FACE_BOUND('',#2404,.T.);
+#2404 = EDGE_LOOP('',(#2405,#2413,#2414,#2422));
+#2405 = ORIENTED_EDGE('',*,*,#2406,.F.);
+#2406 = EDGE_CURVE('',#2341,#2407,#2409,.T.);
+#2407 = VERTEX_POINT('',#2408);
+#2408 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2413 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2350,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#2418 = LINE('',#2419,#2420);
+#2419 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#2420 = VECTOR('',#2421,1.);
+#2421 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#2422 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#2423 = EDGE_CURVE('',#2407,#2416,#2424,.T.);
+#2424 = LINE('',#2425,#2426);
+#2425 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#2426 = VECTOR('',#2427,1.);
+#2427 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#2428 = PLANE('',#2429);
+#2429 = AXIS2_PLACEMENT_3D('',#2430,#2431,#2432);
+#2430 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2431 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#2432 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#2433 = ADVANCED_FACE('',(#2434),#2459,.T.);
+#2434 = FACE_BOUND('',#2435,.T.);
+#2435 = EDGE_LOOP('',(#2436,#2444,#2445,#2453));
+#2436 = ORIENTED_EDGE('',*,*,#2437,.F.);
+#2437 = EDGE_CURVE('',#2374,#2438,#2440,.T.);
+#2438 = VERTEX_POINT('',#2439);
+#2439 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#2440 = LINE('',#2441,#2442);
+#2441 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2442 = VECTOR('',#2443,1.);
+#2443 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2444 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2445 = ORIENTED_EDGE('',*,*,#2446,.T.);
+#2446 = EDGE_CURVE('',#2383,#2447,#2449,.T.);
+#2447 = VERTEX_POINT('',#2448);
+#2448 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2453 = ORIENTED_EDGE('',*,*,#2454,.F.);
+#2454 = EDGE_CURVE('',#2438,#2447,#2455,.T.);
+#2455 = LINE('',#2456,#2457);
+#2456 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#2457 = VECTOR('',#2458,1.);
+#2458 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#2459 = PLANE('',#2460);
+#2460 = AXIS2_PLACEMENT_3D('',#2461,#2462,#2463);
+#2461 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2462 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#2463 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#2464 = ADVANCED_FACE('',(#2465),#2492,.F.);
+#2465 = FACE_BOUND('',#2466,.F.);
+#2466 = EDGE_LOOP('',(#2467,#2476,#2484,#2491));
+#2467 = ORIENTED_EDGE('',*,*,#2468,.T.);
+#2468 = EDGE_CURVE('',#2407,#2469,#2471,.T.);
+#2469 = VERTEX_POINT('',#2470);
+#2470 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2471 = CIRCLE('',#2472,7.5E-02);
+#2472 = AXIS2_PLACEMENT_3D('',#2473,#2474,#2475);
+#2473 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2474 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2475 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2476 = ORIENTED_EDGE('',*,*,#2477,.T.);
+#2477 = EDGE_CURVE('',#2469,#2478,#2480,.T.);
+#2478 = VERTEX_POINT('',#2479);
+#2479 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2484 = ORIENTED_EDGE('',*,*,#2485,.F.);
+#2485 = EDGE_CURVE('',#2416,#2478,#2486,.T.);
+#2486 = CIRCLE('',#2487,7.5E-02);
+#2487 = AXIS2_PLACEMENT_3D('',#2488,#2489,#2490);
+#2488 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2489 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2490 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2491 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#2492 = CYLINDRICAL_SURFACE('',#2493,7.5E-02);
+#2493 = AXIS2_PLACEMENT_3D('',#2494,#2495,#2496);
+#2494 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2495 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2496 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2497 = ADVANCED_FACE('',(#2498),#2525,.T.);
+#2498 = FACE_BOUND('',#2499,.F.);
+#2499 = EDGE_LOOP('',(#2500,#2509,#2517,#2524));
+#2500 = ORIENTED_EDGE('',*,*,#2501,.T.);
+#2501 = EDGE_CURVE('',#2438,#2502,#2504,.T.);
+#2502 = VERTEX_POINT('',#2503);
+#2503 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2504 = CIRCLE('',#2505,0.225);
+#2505 = AXIS2_PLACEMENT_3D('',#2506,#2507,#2508);
+#2506 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2507 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2508 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2509 = ORIENTED_EDGE('',*,*,#2510,.T.);
+#2510 = EDGE_CURVE('',#2502,#2511,#2513,.T.);
+#2511 = VERTEX_POINT('',#2512);
+#2512 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#2517 = ORIENTED_EDGE('',*,*,#2518,.F.);
+#2518 = EDGE_CURVE('',#2447,#2511,#2519,.T.);
+#2519 = CIRCLE('',#2520,0.225);
+#2520 = AXIS2_PLACEMENT_3D('',#2521,#2522,#2523);
+#2521 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2522 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2523 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#2524 = ORIENTED_EDGE('',*,*,#2454,.F.);
+#2525 = CYLINDRICAL_SURFACE('',#2526,0.225);
+#2526 = AXIS2_PLACEMENT_3D('',#2527,#2528,#2529);
+#2527 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2528 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#2529 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2530 = ADVANCED_FACE('',(#2531),#2556,.T.);
+#2531 = FACE_BOUND('',#2532,.T.);
+#2532 = EDGE_LOOP('',(#2533,#2541,#2542,#2550));
+#2533 = ORIENTED_EDGE('',*,*,#2534,.F.);
+#2534 = EDGE_CURVE('',#2469,#2535,#2537,.T.);
+#2535 = VERTEX_POINT('',#2536);
+#2536 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#2537 = LINE('',#2538,#2539);
+#2538 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2539 = VECTOR('',#2540,1.);
+#2540 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2541 = ORIENTED_EDGE('',*,*,#2477,.T.);
+#2542 = ORIENTED_EDGE('',*,*,#2543,.T.);
+#2543 = EDGE_CURVE('',#2478,#2544,#2546,.T.);
+#2544 = VERTEX_POINT('',#2545);
+#2545 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#2546 = LINE('',#2547,#2548);
+#2547 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#2548 = VECTOR('',#2549,1.);
+#2549 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#2550 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#2551 = EDGE_CURVE('',#2535,#2544,#2552,.T.);
+#2552 = LINE('',#2553,#2554);
+#2553 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#2554 = VECTOR('',#2555,1.);
+#2555 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#2556 = PLANE('',#2557);
+#2557 = AXIS2_PLACEMENT_3D('',#2558,#2559,#2560);
+#2558 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2559 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#2560 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#2561 = ADVANCED_FACE('',(#2562),#2587,.T.);
+#2562 = FACE_BOUND('',#2563,.T.);
+#2563 = EDGE_LOOP('',(#2564,#2572,#2573,#2581));
+#2564 = ORIENTED_EDGE('',*,*,#2565,.T.);
+#2565 = EDGE_CURVE('',#2566,#2535,#2568,.T.);
+#2566 = VERTEX_POINT('',#2567);
+#2567 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#2568 = LINE('',#2569,#2570);
+#2569 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#2570 = VECTOR('',#2571,1.);
+#2571 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#2572 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#2574 = EDGE_CURVE('',#2544,#2575,#2577,.T.);
+#2575 = VERTEX_POINT('',#2576);
+#2576 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2581 = ORIENTED_EDGE('',*,*,#2582,.T.);
+#2582 = EDGE_CURVE('',#2575,#2566,#2583,.T.);
+#2583 = LINE('',#2584,#2585);
+#2584 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#2585 = VECTOR('',#2586,1.);
+#2586 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#2587 = PLANE('',#2588);
+#2588 = AXIS2_PLACEMENT_3D('',#2589,#2590,#2591);
+#2589 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#2590 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#2591 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#2592 = ADVANCED_FACE('',(#2593),#2609,.T.);
+#2593 = FACE_BOUND('',#2594,.T.);
+#2594 = EDGE_LOOP('',(#2595,#2601,#2602,#2608));
+#2595 = ORIENTED_EDGE('',*,*,#2596,.F.);
+#2596 = EDGE_CURVE('',#2502,#2575,#2597,.T.);
+#2597 = LINE('',#2598,#2599);
+#2598 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2599 = VECTOR('',#2600,1.);
+#2600 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2601 = ORIENTED_EDGE('',*,*,#2510,.T.);
+#2602 = ORIENTED_EDGE('',*,*,#2603,.T.);
+#2603 = EDGE_CURVE('',#2511,#2566,#2604,.T.);
+#2604 = LINE('',#2605,#2606);
+#2605 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#2606 = VECTOR('',#2607,1.);
+#2607 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2608 = ORIENTED_EDGE('',*,*,#2582,.F.);
+#2609 = PLANE('',#2610);
+#2610 = AXIS2_PLACEMENT_3D('',#2611,#2612,#2613);
+#2611 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2612 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#2613 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#2614 = ADVANCED_FACE('',(#2615),#2629,.T.);
+#2615 = FACE_BOUND('',#2616,.T.);
+#2616 = EDGE_LOOP('',(#2617,#2618,#2619,#2620,#2621,#2622,#2623,#2624,
+    #2625,#2626,#2627,#2628));
+#2617 = ORIENTED_EDGE('',*,*,#2318,.F.);
+#2618 = ORIENTED_EDGE('',*,*,#2238,.T.);
+#2619 = ORIENTED_EDGE('',*,*,#2278,.T.);
+#2620 = ORIENTED_EDGE('',*,*,#2340,.T.);
+#2621 = ORIENTED_EDGE('',*,*,#2406,.T.);
+#2622 = ORIENTED_EDGE('',*,*,#2468,.T.);
+#2623 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2624 = ORIENTED_EDGE('',*,*,#2565,.F.);
+#2625 = ORIENTED_EDGE('',*,*,#2603,.F.);
+#2626 = ORIENTED_EDGE('',*,*,#2518,.F.);
+#2627 = ORIENTED_EDGE('',*,*,#2446,.F.);
+#2628 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2629 = PLANE('',#2630);
+#2630 = AXIS2_PLACEMENT_3D('',#2631,#2632,#2633);
+#2631 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#2632 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#2633 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#2634 = ADVANCED_FACE('',(#2635),#2649,.T.);
+#2635 = FACE_BOUND('',#2636,.T.);
+#2636 = EDGE_LOOP('',(#2637,#2638,#2639,#2640,#2641,#2642,#2643,#2644,
+    #2645,#2646,#2647,#2648));
+#2637 = ORIENTED_EDGE('',*,*,#2287,.F.);
+#2638 = ORIENTED_EDGE('',*,*,#2256,.T.);
+#2639 = ORIENTED_EDGE('',*,*,#2309,.T.);
+#2640 = ORIENTED_EDGE('',*,*,#2373,.T.);
+#2641 = ORIENTED_EDGE('',*,*,#2437,.T.);
+#2642 = ORIENTED_EDGE('',*,*,#2501,.T.);
+#2643 = ORIENTED_EDGE('',*,*,#2596,.T.);
+#2644 = ORIENTED_EDGE('',*,*,#2574,.F.);
+#2645 = ORIENTED_EDGE('',*,*,#2543,.F.);
+#2646 = ORIENTED_EDGE('',*,*,#2485,.F.);
+#2647 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#2648 = ORIENTED_EDGE('',*,*,#2357,.F.);
+#2649 = PLANE('',#2650);
+#2650 = AXIS2_PLACEMENT_3D('',#2651,#2652,#2653);
+#2651 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#2652 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#2653 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#2654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2658)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2655,#2656,#2657)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2655 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2656 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2657 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2658 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2655,
+  'distance_accuracy_value','confusion accuracy');
+#2659 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2660,#2662);
+#2660 = ( REPRESENTATION_RELATIONSHIP('','',#2231,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2661) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2661 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
+#2662 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2663);
+#2663 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Body005','',#5,#2226,$);
+#2664 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2228));
+#2665 = SHAPE_DEFINITION_REPRESENTATION(#2666,#2672);
+#2666 = PRODUCT_DEFINITION_SHAPE('','',#2667);
+#2667 = PRODUCT_DEFINITION('design','',#2668,#2671);
+#2668 = PRODUCT_DEFINITION_FORMATION('','',#2669);
+#2669 = PRODUCT('Body006','Body006','',(#2670));
+#2670 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2671 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2672 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2673),#3095);
+#2673 = MANIFOLD_SOLID_BREP('',#2674);
+#2674 = CLOSED_SHELL('',(#2675,#2715,#2746,#2777,#2810,#2843,#2874,#2905
+    ,#2938,#2971,#3002,#3033,#3055,#3075));
+#2675 = ADVANCED_FACE('',(#2676),#2710,.F.);
+#2676 = FACE_BOUND('',#2677,.F.);
+#2677 = EDGE_LOOP('',(#2678,#2688,#2696,#2704));
+#2678 = ORIENTED_EDGE('',*,*,#2679,.T.);
+#2679 = EDGE_CURVE('',#2680,#2682,#2684,.T.);
+#2680 = VERTEX_POINT('',#2681);
+#2681 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#2682 = VERTEX_POINT('',#2683);
+#2683 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#2688 = ORIENTED_EDGE('',*,*,#2689,.T.);
+#2689 = EDGE_CURVE('',#2682,#2690,#2692,.T.);
+#2690 = VERTEX_POINT('',#2691);
+#2691 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#2696 = ORIENTED_EDGE('',*,*,#2697,.T.);
+#2697 = EDGE_CURVE('',#2690,#2698,#2700,.T.);
+#2698 = VERTEX_POINT('',#2699);
+#2699 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2700 = LINE('',#2701,#2702);
+#2701 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#2702 = VECTOR('',#2703,1.);
+#2703 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#2704 = ORIENTED_EDGE('',*,*,#2705,.T.);
+#2705 = EDGE_CURVE('',#2698,#2680,#2706,.T.);
+#2706 = LINE('',#2707,#2708);
+#2707 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2708 = VECTOR('',#2709,1.);
+#2709 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#2710 = PLANE('',#2711);
+#2711 = AXIS2_PLACEMENT_3D('',#2712,#2713,#2714);
+#2712 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#2713 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#2714 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#2715 = ADVANCED_FACE('',(#2716),#2741,.T.);
+#2716 = FACE_BOUND('',#2717,.T.);
+#2717 = EDGE_LOOP('',(#2718,#2726,#2727,#2735));
+#2718 = ORIENTED_EDGE('',*,*,#2719,.F.);
+#2719 = EDGE_CURVE('',#2682,#2720,#2722,.T.);
+#2720 = VERTEX_POINT('',#2721);
+#2721 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#2722 = LINE('',#2723,#2724);
+#2723 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2724 = VECTOR('',#2725,1.);
+#2725 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#2726 = ORIENTED_EDGE('',*,*,#2689,.T.);
+#2727 = ORIENTED_EDGE('',*,*,#2728,.T.);
+#2728 = EDGE_CURVE('',#2690,#2729,#2731,.T.);
+#2729 = VERTEX_POINT('',#2730);
+#2730 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#2731 = LINE('',#2732,#2733);
+#2732 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#2733 = VECTOR('',#2734,1.);
+#2734 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#2735 = ORIENTED_EDGE('',*,*,#2736,.F.);
+#2736 = EDGE_CURVE('',#2720,#2729,#2737,.T.);
+#2737 = LINE('',#2738,#2739);
+#2738 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#2739 = VECTOR('',#2740,1.);
+#2740 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#2741 = PLANE('',#2742);
+#2742 = AXIS2_PLACEMENT_3D('',#2743,#2744,#2745);
+#2743 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#2744 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#2745 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#2746 = ADVANCED_FACE('',(#2747),#2772,.T.);
+#2747 = FACE_BOUND('',#2748,.T.);
+#2748 = EDGE_LOOP('',(#2749,#2757,#2758,#2766));
+#2749 = ORIENTED_EDGE('',*,*,#2750,.F.);
+#2750 = EDGE_CURVE('',#2698,#2751,#2753,.T.);
+#2751 = VERTEX_POINT('',#2752);
+#2752 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#2753 = LINE('',#2754,#2755);
+#2754 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2755 = VECTOR('',#2756,1.);
+#2756 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#2757 = ORIENTED_EDGE('',*,*,#2705,.T.);
+#2758 = ORIENTED_EDGE('',*,*,#2759,.T.);
+#2759 = EDGE_CURVE('',#2680,#2760,#2762,.T.);
+#2760 = VERTEX_POINT('',#2761);
+#2761 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#2762 = LINE('',#2763,#2764);
+#2763 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#2764 = VECTOR('',#2765,1.);
+#2765 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#2766 = ORIENTED_EDGE('',*,*,#2767,.F.);
+#2767 = EDGE_CURVE('',#2751,#2760,#2768,.T.);
+#2768 = LINE('',#2769,#2770);
+#2769 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#2770 = VECTOR('',#2771,1.);
+#2771 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#2772 = PLANE('',#2773);
+#2773 = AXIS2_PLACEMENT_3D('',#2774,#2775,#2776);
+#2774 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#2775 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#2776 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#2777 = ADVANCED_FACE('',(#2778),#2805,.T.);
+#2778 = FACE_BOUND('',#2779,.F.);
+#2779 = EDGE_LOOP('',(#2780,#2789,#2797,#2804));
+#2780 = ORIENTED_EDGE('',*,*,#2781,.T.);
+#2781 = EDGE_CURVE('',#2720,#2782,#2784,.T.);
+#2782 = VERTEX_POINT('',#2783);
+#2783 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2784 = CIRCLE('',#2785,0.225);
+#2785 = AXIS2_PLACEMENT_3D('',#2786,#2787,#2788);
+#2786 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#2787 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2788 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#2789 = ORIENTED_EDGE('',*,*,#2790,.T.);
+#2790 = EDGE_CURVE('',#2782,#2791,#2793,.T.);
+#2791 = VERTEX_POINT('',#2792);
+#2792 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#2793 = LINE('',#2794,#2795);
+#2794 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2795 = VECTOR('',#2796,1.);
+#2796 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#2797 = ORIENTED_EDGE('',*,*,#2798,.F.);
+#2798 = EDGE_CURVE('',#2729,#2791,#2799,.T.);
+#2799 = CIRCLE('',#2800,0.225);
+#2800 = AXIS2_PLACEMENT_3D('',#2801,#2802,#2803);
+#2801 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#2802 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2803 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#2804 = ORIENTED_EDGE('',*,*,#2736,.F.);
+#2805 = CYLINDRICAL_SURFACE('',#2806,0.225);
+#2806 = AXIS2_PLACEMENT_3D('',#2807,#2808,#2809);
+#2807 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#2808 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#2809 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#2810 = ADVANCED_FACE('',(#2811),#2838,.F.);
+#2811 = FACE_BOUND('',#2812,.F.);
+#2812 = EDGE_LOOP('',(#2813,#2822,#2830,#2837));
+#2813 = ORIENTED_EDGE('',*,*,#2814,.T.);
+#2814 = EDGE_CURVE('',#2751,#2815,#2817,.T.);
+#2815 = VERTEX_POINT('',#2816);
+#2816 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2817 = CIRCLE('',#2818,7.5E-02);
+#2818 = AXIS2_PLACEMENT_3D('',#2819,#2820,#2821);
+#2819 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#2820 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2821 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#2822 = ORIENTED_EDGE('',*,*,#2823,.T.);
+#2823 = EDGE_CURVE('',#2815,#2824,#2826,.T.);
+#2824 = VERTEX_POINT('',#2825);
+#2825 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#2826 = LINE('',#2827,#2828);
+#2827 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2828 = VECTOR('',#2829,1.);
+#2829 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2830 = ORIENTED_EDGE('',*,*,#2831,.F.);
+#2831 = EDGE_CURVE('',#2760,#2824,#2832,.T.);
+#2832 = CIRCLE('',#2833,7.5E-02);
+#2833 = AXIS2_PLACEMENT_3D('',#2834,#2835,#2836);
+#2834 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#2835 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2836 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#2837 = ORIENTED_EDGE('',*,*,#2767,.F.);
+#2838 = CYLINDRICAL_SURFACE('',#2839,7.5E-02);
+#2839 = AXIS2_PLACEMENT_3D('',#2840,#2841,#2842);
+#2840 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#2841 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#2842 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#2843 = ADVANCED_FACE('',(#2844),#2869,.T.);
+#2844 = FACE_BOUND('',#2845,.T.);
+#2845 = EDGE_LOOP('',(#2846,#2854,#2855,#2863));
+#2846 = ORIENTED_EDGE('',*,*,#2847,.F.);
+#2847 = EDGE_CURVE('',#2782,#2848,#2850,.T.);
+#2848 = VERTEX_POINT('',#2849);
+#2849 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#2850 = LINE('',#2851,#2852);
+#2851 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2852 = VECTOR('',#2853,1.);
+#2853 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2854 = ORIENTED_EDGE('',*,*,#2790,.T.);
+#2855 = ORIENTED_EDGE('',*,*,#2856,.T.);
+#2856 = EDGE_CURVE('',#2791,#2857,#2859,.T.);
+#2857 = VERTEX_POINT('',#2858);
+#2858 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#2859 = LINE('',#2860,#2861);
+#2860 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#2861 = VECTOR('',#2862,1.);
+#2862 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#2863 = ORIENTED_EDGE('',*,*,#2864,.F.);
+#2864 = EDGE_CURVE('',#2848,#2857,#2865,.T.);
+#2865 = LINE('',#2866,#2867);
+#2866 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#2867 = VECTOR('',#2868,1.);
+#2868 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#2869 = PLANE('',#2870);
+#2870 = AXIS2_PLACEMENT_3D('',#2871,#2872,#2873);
+#2871 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#2872 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#2873 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#2874 = ADVANCED_FACE('',(#2875),#2900,.T.);
+#2875 = FACE_BOUND('',#2876,.T.);
+#2876 = EDGE_LOOP('',(#2877,#2885,#2886,#2894));
+#2877 = ORIENTED_EDGE('',*,*,#2878,.F.);
+#2878 = EDGE_CURVE('',#2815,#2879,#2881,.T.);
+#2879 = VERTEX_POINT('',#2880);
+#2880 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#2881 = LINE('',#2882,#2883);
+#2882 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2883 = VECTOR('',#2884,1.);
+#2884 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2885 = ORIENTED_EDGE('',*,*,#2823,.T.);
+#2886 = ORIENTED_EDGE('',*,*,#2887,.T.);
+#2887 = EDGE_CURVE('',#2824,#2888,#2890,.T.);
+#2888 = VERTEX_POINT('',#2889);
+#2889 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#2890 = LINE('',#2891,#2892);
+#2891 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#2892 = VECTOR('',#2893,1.);
+#2893 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#2894 = ORIENTED_EDGE('',*,*,#2895,.F.);
+#2895 = EDGE_CURVE('',#2879,#2888,#2896,.T.);
+#2896 = LINE('',#2897,#2898);
+#2897 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#2898 = VECTOR('',#2899,1.);
+#2899 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#2900 = PLANE('',#2901);
+#2901 = AXIS2_PLACEMENT_3D('',#2902,#2903,#2904);
+#2902 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#2903 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#2904 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#2905 = ADVANCED_FACE('',(#2906),#2933,.F.);
+#2906 = FACE_BOUND('',#2907,.F.);
+#2907 = EDGE_LOOP('',(#2908,#2917,#2925,#2932));
+#2908 = ORIENTED_EDGE('',*,*,#2909,.T.);
+#2909 = EDGE_CURVE('',#2848,#2910,#2912,.T.);
+#2910 = VERTEX_POINT('',#2911);
+#2911 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2912 = CIRCLE('',#2913,7.5E-02);
+#2913 = AXIS2_PLACEMENT_3D('',#2914,#2915,#2916);
+#2914 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2915 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2916 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2917 = ORIENTED_EDGE('',*,*,#2918,.T.);
+#2918 = EDGE_CURVE('',#2910,#2919,#2921,.T.);
+#2919 = VERTEX_POINT('',#2920);
+#2920 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#2921 = LINE('',#2922,#2923);
+#2922 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2923 = VECTOR('',#2924,1.);
+#2924 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2925 = ORIENTED_EDGE('',*,*,#2926,.F.);
+#2926 = EDGE_CURVE('',#2857,#2919,#2927,.T.);
+#2927 = CIRCLE('',#2928,7.5E-02);
+#2928 = AXIS2_PLACEMENT_3D('',#2929,#2930,#2931);
+#2929 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2930 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2931 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2932 = ORIENTED_EDGE('',*,*,#2864,.F.);
+#2933 = CYLINDRICAL_SURFACE('',#2934,7.5E-02);
+#2934 = AXIS2_PLACEMENT_3D('',#2935,#2936,#2937);
+#2935 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2936 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2937 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2938 = ADVANCED_FACE('',(#2939),#2966,.T.);
+#2939 = FACE_BOUND('',#2940,.F.);
+#2940 = EDGE_LOOP('',(#2941,#2950,#2958,#2965));
+#2941 = ORIENTED_EDGE('',*,*,#2942,.T.);
+#2942 = EDGE_CURVE('',#2879,#2943,#2945,.T.);
+#2943 = VERTEX_POINT('',#2944);
+#2944 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2945 = CIRCLE('',#2946,0.225);
+#2946 = AXIS2_PLACEMENT_3D('',#2947,#2948,#2949);
+#2947 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2948 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2949 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2950 = ORIENTED_EDGE('',*,*,#2951,.T.);
+#2951 = EDGE_CURVE('',#2943,#2952,#2954,.T.);
+#2952 = VERTEX_POINT('',#2953);
+#2953 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#2954 = LINE('',#2955,#2956);
+#2955 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#2958 = ORIENTED_EDGE('',*,*,#2959,.F.);
+#2959 = EDGE_CURVE('',#2888,#2952,#2960,.T.);
+#2960 = CIRCLE('',#2961,0.225);
+#2961 = AXIS2_PLACEMENT_3D('',#2962,#2963,#2964);
+#2962 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#2963 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#2964 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#2965 = ORIENTED_EDGE('',*,*,#2895,.F.);
+#2966 = CYLINDRICAL_SURFACE('',#2967,0.225);
+#2967 = AXIS2_PLACEMENT_3D('',#2968,#2969,#2970);
+#2968 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#2969 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#2970 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#2971 = ADVANCED_FACE('',(#2972),#2997,.T.);
+#2972 = FACE_BOUND('',#2973,.T.);
+#2973 = EDGE_LOOP('',(#2974,#2982,#2983,#2991));
+#2974 = ORIENTED_EDGE('',*,*,#2975,.F.);
+#2975 = EDGE_CURVE('',#2910,#2976,#2978,.T.);
+#2976 = VERTEX_POINT('',#2977);
+#2977 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#2978 = LINE('',#2979,#2980);
+#2979 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#2980 = VECTOR('',#2981,1.);
+#2981 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#2982 = ORIENTED_EDGE('',*,*,#2918,.T.);
+#2983 = ORIENTED_EDGE('',*,*,#2984,.T.);
+#2984 = EDGE_CURVE('',#2919,#2985,#2987,.T.);
+#2985 = VERTEX_POINT('',#2986);
+#2986 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#2987 = LINE('',#2988,#2989);
+#2988 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#2989 = VECTOR('',#2990,1.);
+#2990 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#2991 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#2992 = EDGE_CURVE('',#2976,#2985,#2993,.T.);
+#2993 = LINE('',#2994,#2995);
+#2994 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#2995 = VECTOR('',#2996,1.);
+#2996 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#2997 = PLANE('',#2998);
+#2998 = AXIS2_PLACEMENT_3D('',#2999,#3000,#3001);
+#2999 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3000 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#3001 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#3002 = ADVANCED_FACE('',(#3003),#3028,.T.);
+#3003 = FACE_BOUND('',#3004,.T.);
+#3004 = EDGE_LOOP('',(#3005,#3013,#3014,#3022));
+#3005 = ORIENTED_EDGE('',*,*,#3006,.T.);
+#3006 = EDGE_CURVE('',#3007,#2976,#3009,.T.);
+#3007 = VERTEX_POINT('',#3008);
+#3008 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#3009 = LINE('',#3010,#3011);
+#3010 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#3011 = VECTOR('',#3012,1.);
+#3012 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#3013 = ORIENTED_EDGE('',*,*,#2992,.T.);
+#3014 = ORIENTED_EDGE('',*,*,#3015,.T.);
+#3015 = EDGE_CURVE('',#2985,#3016,#3018,.T.);
+#3016 = VERTEX_POINT('',#3017);
+#3017 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#3018 = LINE('',#3019,#3020);
+#3019 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#3020 = VECTOR('',#3021,1.);
+#3021 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3022 = ORIENTED_EDGE('',*,*,#3023,.T.);
+#3023 = EDGE_CURVE('',#3016,#3007,#3024,.T.);
+#3024 = LINE('',#3025,#3026);
+#3025 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#3026 = VECTOR('',#3027,1.);
+#3027 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#3028 = PLANE('',#3029);
+#3029 = AXIS2_PLACEMENT_3D('',#3030,#3031,#3032);
+#3030 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#3031 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#3032 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#3033 = ADVANCED_FACE('',(#3034),#3050,.T.);
+#3034 = FACE_BOUND('',#3035,.T.);
+#3035 = EDGE_LOOP('',(#3036,#3042,#3043,#3049));
+#3036 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#3037 = EDGE_CURVE('',#2943,#3016,#3038,.T.);
+#3038 = LINE('',#3039,#3040);
+#3039 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3040 = VECTOR('',#3041,1.);
+#3041 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3042 = ORIENTED_EDGE('',*,*,#2951,.T.);
+#3043 = ORIENTED_EDGE('',*,*,#3044,.T.);
+#3044 = EDGE_CURVE('',#2952,#3007,#3045,.T.);
+#3045 = LINE('',#3046,#3047);
+#3046 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#3047 = VECTOR('',#3048,1.);
+#3048 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3049 = ORIENTED_EDGE('',*,*,#3023,.F.);
+#3050 = PLANE('',#3051);
+#3051 = AXIS2_PLACEMENT_3D('',#3052,#3053,#3054);
+#3052 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3053 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#3054 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#3055 = ADVANCED_FACE('',(#3056),#3070,.T.);
+#3056 = FACE_BOUND('',#3057,.T.);
+#3057 = EDGE_LOOP('',(#3058,#3059,#3060,#3061,#3062,#3063,#3064,#3065,
+    #3066,#3067,#3068,#3069));
+#3058 = ORIENTED_EDGE('',*,*,#2759,.F.);
+#3059 = ORIENTED_EDGE('',*,*,#2679,.T.);
+#3060 = ORIENTED_EDGE('',*,*,#2719,.T.);
+#3061 = ORIENTED_EDGE('',*,*,#2781,.T.);
+#3062 = ORIENTED_EDGE('',*,*,#2847,.T.);
+#3063 = ORIENTED_EDGE('',*,*,#2909,.T.);
+#3064 = ORIENTED_EDGE('',*,*,#2975,.T.);
+#3065 = ORIENTED_EDGE('',*,*,#3006,.F.);
+#3066 = ORIENTED_EDGE('',*,*,#3044,.F.);
+#3067 = ORIENTED_EDGE('',*,*,#2959,.F.);
+#3068 = ORIENTED_EDGE('',*,*,#2887,.F.);
+#3069 = ORIENTED_EDGE('',*,*,#2831,.F.);
+#3070 = PLANE('',#3071);
+#3071 = AXIS2_PLACEMENT_3D('',#3072,#3073,#3074);
+#3072 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#3073 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#3074 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#3075 = ADVANCED_FACE('',(#3076),#3090,.T.);
+#3076 = FACE_BOUND('',#3077,.T.);
+#3077 = EDGE_LOOP('',(#3078,#3079,#3080,#3081,#3082,#3083,#3084,#3085,
+    #3086,#3087,#3088,#3089));
+#3078 = ORIENTED_EDGE('',*,*,#2728,.F.);
+#3079 = ORIENTED_EDGE('',*,*,#2697,.T.);
+#3080 = ORIENTED_EDGE('',*,*,#2750,.T.);
+#3081 = ORIENTED_EDGE('',*,*,#2814,.T.);
+#3082 = ORIENTED_EDGE('',*,*,#2878,.T.);
+#3083 = ORIENTED_EDGE('',*,*,#2942,.T.);
+#3084 = ORIENTED_EDGE('',*,*,#3037,.T.);
+#3085 = ORIENTED_EDGE('',*,*,#3015,.F.);
+#3086 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#3087 = ORIENTED_EDGE('',*,*,#2926,.F.);
+#3088 = ORIENTED_EDGE('',*,*,#2856,.F.);
+#3089 = ORIENTED_EDGE('',*,*,#2798,.F.);
+#3090 = PLANE('',#3091);
+#3091 = AXIS2_PLACEMENT_3D('',#3092,#3093,#3094);
+#3092 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#3093 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#3094 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3099)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3096,#3097,#3098)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3096 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3097 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3098 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3099 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3096,
+  'distance_accuracy_value','confusion accuracy');
+#3100 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3101,#3103);
+#3101 = ( REPRESENTATION_RELATIONSHIP('','',#2672,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3102) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3102 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);
+#3103 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3104);
+#3104 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Body006','',#5,#2667,$);
+#3105 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2669));
+#3106 = SHAPE_DEFINITION_REPRESENTATION(#3107,#3113);
+#3107 = PRODUCT_DEFINITION_SHAPE('','',#3108);
+#3108 = PRODUCT_DEFINITION('design','',#3109,#3112);
+#3109 = PRODUCT_DEFINITION_FORMATION('','',#3110);
+#3110 = PRODUCT('Body007','Body007','',(#3111));
+#3111 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3112 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3113 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3114),#3536);
+#3114 = MANIFOLD_SOLID_BREP('',#3115);
+#3115 = CLOSED_SHELL('',(#3116,#3156,#3187,#3218,#3251,#3284,#3315,#3346
+    ,#3379,#3412,#3443,#3474,#3496,#3516));
+#3116 = ADVANCED_FACE('',(#3117),#3151,.F.);
+#3117 = FACE_BOUND('',#3118,.F.);
+#3118 = EDGE_LOOP('',(#3119,#3129,#3137,#3145));
+#3119 = ORIENTED_EDGE('',*,*,#3120,.T.);
+#3120 = EDGE_CURVE('',#3121,#3123,#3125,.T.);
+#3121 = VERTEX_POINT('',#3122);
+#3122 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#3123 = VERTEX_POINT('',#3124);
+#3124 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3125 = LINE('',#3126,#3127);
+#3126 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#3127 = VECTOR('',#3128,1.);
+#3128 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#3129 = ORIENTED_EDGE('',*,*,#3130,.T.);
+#3130 = EDGE_CURVE('',#3123,#3131,#3133,.T.);
+#3131 = VERTEX_POINT('',#3132);
+#3132 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#3133 = LINE('',#3134,#3135);
+#3134 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3135 = VECTOR('',#3136,1.);
+#3136 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#3137 = ORIENTED_EDGE('',*,*,#3138,.T.);
+#3138 = EDGE_CURVE('',#3131,#3139,#3141,.T.);
+#3139 = VERTEX_POINT('',#3140);
+#3140 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#3145 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3146 = EDGE_CURVE('',#3139,#3121,#3147,.T.);
+#3147 = LINE('',#3148,#3149);
+#3148 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3149 = VECTOR('',#3150,1.);
+#3150 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#3151 = PLANE('',#3152);
+#3152 = AXIS2_PLACEMENT_3D('',#3153,#3154,#3155);
+#3153 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#3154 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#3155 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#3156 = ADVANCED_FACE('',(#3157),#3182,.T.);
+#3157 = FACE_BOUND('',#3158,.T.);
+#3158 = EDGE_LOOP('',(#3159,#3167,#3168,#3176));
+#3159 = ORIENTED_EDGE('',*,*,#3160,.F.);
+#3160 = EDGE_CURVE('',#3123,#3161,#3163,.T.);
+#3161 = VERTEX_POINT('',#3162);
+#3162 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#3163 = LINE('',#3164,#3165);
+#3164 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3165 = VECTOR('',#3166,1.);
+#3166 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#3167 = ORIENTED_EDGE('',*,*,#3130,.T.);
+#3168 = ORIENTED_EDGE('',*,*,#3169,.T.);
+#3169 = EDGE_CURVE('',#3131,#3170,#3172,.T.);
+#3170 = VERTEX_POINT('',#3171);
+#3171 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#3172 = LINE('',#3173,#3174);
+#3173 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#3174 = VECTOR('',#3175,1.);
+#3175 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#3176 = ORIENTED_EDGE('',*,*,#3177,.F.);
+#3177 = EDGE_CURVE('',#3161,#3170,#3178,.T.);
+#3178 = LINE('',#3179,#3180);
+#3179 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#3180 = VECTOR('',#3181,1.);
+#3181 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#3182 = PLANE('',#3183);
+#3183 = AXIS2_PLACEMENT_3D('',#3184,#3185,#3186);
+#3184 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3185 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#3186 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#3187 = ADVANCED_FACE('',(#3188),#3213,.T.);
+#3188 = FACE_BOUND('',#3189,.T.);
+#3189 = EDGE_LOOP('',(#3190,#3198,#3199,#3207));
+#3190 = ORIENTED_EDGE('',*,*,#3191,.F.);
+#3191 = EDGE_CURVE('',#3139,#3192,#3194,.T.);
+#3192 = VERTEX_POINT('',#3193);
+#3193 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#3194 = LINE('',#3195,#3196);
+#3195 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3196 = VECTOR('',#3197,1.);
+#3197 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#3198 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3199 = ORIENTED_EDGE('',*,*,#3200,.T.);
+#3200 = EDGE_CURVE('',#3121,#3201,#3203,.T.);
+#3201 = VERTEX_POINT('',#3202);
+#3202 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#3203 = LINE('',#3204,#3205);
+#3204 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#3205 = VECTOR('',#3206,1.);
+#3206 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#3207 = ORIENTED_EDGE('',*,*,#3208,.F.);
+#3208 = EDGE_CURVE('',#3192,#3201,#3209,.T.);
+#3209 = LINE('',#3210,#3211);
+#3210 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#3211 = VECTOR('',#3212,1.);
+#3212 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#3213 = PLANE('',#3214);
+#3214 = AXIS2_PLACEMENT_3D('',#3215,#3216,#3217);
+#3215 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3216 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#3217 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#3218 = ADVANCED_FACE('',(#3219),#3246,.T.);
+#3219 = FACE_BOUND('',#3220,.F.);
+#3220 = EDGE_LOOP('',(#3221,#3230,#3238,#3245));
+#3221 = ORIENTED_EDGE('',*,*,#3222,.T.);
+#3222 = EDGE_CURVE('',#3161,#3223,#3225,.T.);
+#3223 = VERTEX_POINT('',#3224);
+#3224 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3225 = CIRCLE('',#3226,0.225);
+#3226 = AXIS2_PLACEMENT_3D('',#3227,#3228,#3229);
+#3227 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#3228 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3229 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#3230 = ORIENTED_EDGE('',*,*,#3231,.T.);
+#3231 = EDGE_CURVE('',#3223,#3232,#3234,.T.);
+#3232 = VERTEX_POINT('',#3233);
+#3233 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#3234 = LINE('',#3235,#3236);
+#3235 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3236 = VECTOR('',#3237,1.);
+#3237 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#3238 = ORIENTED_EDGE('',*,*,#3239,.F.);
+#3239 = EDGE_CURVE('',#3170,#3232,#3240,.T.);
+#3240 = CIRCLE('',#3241,0.225);
+#3241 = AXIS2_PLACEMENT_3D('',#3242,#3243,#3244);
+#3242 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#3243 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3244 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#3245 = ORIENTED_EDGE('',*,*,#3177,.F.);
+#3246 = CYLINDRICAL_SURFACE('',#3247,0.225);
+#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250);
+#3248 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#3249 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#3250 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#3251 = ADVANCED_FACE('',(#3252),#3279,.F.);
+#3252 = FACE_BOUND('',#3253,.F.);
+#3253 = EDGE_LOOP('',(#3254,#3263,#3271,#3278));
+#3254 = ORIENTED_EDGE('',*,*,#3255,.T.);
+#3255 = EDGE_CURVE('',#3192,#3256,#3258,.T.);
+#3256 = VERTEX_POINT('',#3257);
+#3257 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3258 = CIRCLE('',#3259,7.5E-02);
+#3259 = AXIS2_PLACEMENT_3D('',#3260,#3261,#3262);
+#3260 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#3261 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3262 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#3263 = ORIENTED_EDGE('',*,*,#3264,.T.);
+#3264 = EDGE_CURVE('',#3256,#3265,#3267,.T.);
+#3265 = VERTEX_POINT('',#3266);
+#3266 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#3267 = LINE('',#3268,#3269);
+#3268 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3269 = VECTOR('',#3270,1.);
+#3270 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3271 = ORIENTED_EDGE('',*,*,#3272,.F.);
+#3272 = EDGE_CURVE('',#3201,#3265,#3273,.T.);
+#3273 = CIRCLE('',#3274,7.5E-02);
+#3274 = AXIS2_PLACEMENT_3D('',#3275,#3276,#3277);
+#3275 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#3276 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3277 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#3278 = ORIENTED_EDGE('',*,*,#3208,.F.);
+#3279 = CYLINDRICAL_SURFACE('',#3280,7.5E-02);
+#3280 = AXIS2_PLACEMENT_3D('',#3281,#3282,#3283);
+#3281 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#3282 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3283 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#3284 = ADVANCED_FACE('',(#3285),#3310,.T.);
+#3285 = FACE_BOUND('',#3286,.T.);
+#3286 = EDGE_LOOP('',(#3287,#3295,#3296,#3304));
+#3287 = ORIENTED_EDGE('',*,*,#3288,.F.);
+#3288 = EDGE_CURVE('',#3223,#3289,#3291,.T.);
+#3289 = VERTEX_POINT('',#3290);
+#3290 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#3291 = LINE('',#3292,#3293);
+#3292 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3293 = VECTOR('',#3294,1.);
+#3294 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#3295 = ORIENTED_EDGE('',*,*,#3231,.T.);
+#3296 = ORIENTED_EDGE('',*,*,#3297,.T.);
+#3297 = EDGE_CURVE('',#3232,#3298,#3300,.T.);
+#3298 = VERTEX_POINT('',#3299);
+#3299 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#3300 = LINE('',#3301,#3302);
+#3301 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#3302 = VECTOR('',#3303,1.);
+#3303 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#3304 = ORIENTED_EDGE('',*,*,#3305,.F.);
+#3305 = EDGE_CURVE('',#3289,#3298,#3306,.T.);
+#3306 = LINE('',#3307,#3308);
+#3307 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#3308 = VECTOR('',#3309,1.);
+#3309 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#3310 = PLANE('',#3311);
+#3311 = AXIS2_PLACEMENT_3D('',#3312,#3313,#3314);
+#3312 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3313 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#3314 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#3315 = ADVANCED_FACE('',(#3316),#3341,.T.);
+#3316 = FACE_BOUND('',#3317,.T.);
+#3317 = EDGE_LOOP('',(#3318,#3326,#3327,#3335));
+#3318 = ORIENTED_EDGE('',*,*,#3319,.F.);
+#3319 = EDGE_CURVE('',#3256,#3320,#3322,.T.);
+#3320 = VERTEX_POINT('',#3321);
+#3321 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#3322 = LINE('',#3323,#3324);
+#3323 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3324 = VECTOR('',#3325,1.);
+#3325 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#3326 = ORIENTED_EDGE('',*,*,#3264,.T.);
+#3327 = ORIENTED_EDGE('',*,*,#3328,.T.);
+#3328 = EDGE_CURVE('',#3265,#3329,#3331,.T.);
+#3329 = VERTEX_POINT('',#3330);
+#3330 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#3335 = ORIENTED_EDGE('',*,*,#3336,.F.);
+#3336 = EDGE_CURVE('',#3320,#3329,#3337,.T.);
+#3337 = LINE('',#3338,#3339);
+#3338 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#3339 = VECTOR('',#3340,1.);
+#3340 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#3341 = PLANE('',#3342);
+#3342 = AXIS2_PLACEMENT_3D('',#3343,#3344,#3345);
+#3343 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3344 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#3345 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#3346 = ADVANCED_FACE('',(#3347),#3374,.F.);
+#3347 = FACE_BOUND('',#3348,.F.);
+#3348 = EDGE_LOOP('',(#3349,#3358,#3366,#3373));
+#3349 = ORIENTED_EDGE('',*,*,#3350,.T.);
+#3350 = EDGE_CURVE('',#3289,#3351,#3353,.T.);
+#3351 = VERTEX_POINT('',#3352);
+#3352 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3353 = CIRCLE('',#3354,7.5E-02);
+#3354 = AXIS2_PLACEMENT_3D('',#3355,#3356,#3357);
+#3355 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#3356 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3357 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3358 = ORIENTED_EDGE('',*,*,#3359,.T.);
+#3359 = EDGE_CURVE('',#3351,#3360,#3362,.T.);
+#3360 = VERTEX_POINT('',#3361);
+#3361 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#3362 = LINE('',#3363,#3364);
+#3363 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3364 = VECTOR('',#3365,1.);
+#3365 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3366 = ORIENTED_EDGE('',*,*,#3367,.F.);
+#3367 = EDGE_CURVE('',#3298,#3360,#3368,.T.);
+#3368 = CIRCLE('',#3369,7.5E-02);
+#3369 = AXIS2_PLACEMENT_3D('',#3370,#3371,#3372);
+#3370 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#3371 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3372 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3373 = ORIENTED_EDGE('',*,*,#3305,.F.);
+#3374 = CYLINDRICAL_SURFACE('',#3375,7.5E-02);
+#3375 = AXIS2_PLACEMENT_3D('',#3376,#3377,#3378);
+#3376 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#3377 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3378 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3379 = ADVANCED_FACE('',(#3380),#3407,.T.);
+#3380 = FACE_BOUND('',#3381,.F.);
+#3381 = EDGE_LOOP('',(#3382,#3391,#3399,#3406));
+#3382 = ORIENTED_EDGE('',*,*,#3383,.T.);
+#3383 = EDGE_CURVE('',#3320,#3384,#3386,.T.);
+#3384 = VERTEX_POINT('',#3385);
+#3385 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3386 = CIRCLE('',#3387,0.225);
+#3387 = AXIS2_PLACEMENT_3D('',#3388,#3389,#3390);
+#3388 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#3389 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3390 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3391 = ORIENTED_EDGE('',*,*,#3392,.T.);
+#3392 = EDGE_CURVE('',#3384,#3393,#3395,.T.);
+#3393 = VERTEX_POINT('',#3394);
+#3394 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#3395 = LINE('',#3396,#3397);
+#3396 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3397 = VECTOR('',#3398,1.);
+#3398 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#3399 = ORIENTED_EDGE('',*,*,#3400,.F.);
+#3400 = EDGE_CURVE('',#3329,#3393,#3401,.T.);
+#3401 = CIRCLE('',#3402,0.225);
+#3402 = AXIS2_PLACEMENT_3D('',#3403,#3404,#3405);
+#3403 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#3404 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3405 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#3406 = ORIENTED_EDGE('',*,*,#3336,.F.);
+#3407 = CYLINDRICAL_SURFACE('',#3408,0.225);
+#3408 = AXIS2_PLACEMENT_3D('',#3409,#3410,#3411);
+#3409 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#3410 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#3411 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3412 = ADVANCED_FACE('',(#3413),#3438,.T.);
+#3413 = FACE_BOUND('',#3414,.T.);
+#3414 = EDGE_LOOP('',(#3415,#3423,#3424,#3432));
+#3415 = ORIENTED_EDGE('',*,*,#3416,.F.);
+#3416 = EDGE_CURVE('',#3351,#3417,#3419,.T.);
+#3417 = VERTEX_POINT('',#3418);
+#3418 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#3419 = LINE('',#3420,#3421);
+#3420 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3421 = VECTOR('',#3422,1.);
+#3422 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3423 = ORIENTED_EDGE('',*,*,#3359,.T.);
+#3424 = ORIENTED_EDGE('',*,*,#3425,.T.);
+#3425 = EDGE_CURVE('',#3360,#3426,#3428,.T.);
+#3426 = VERTEX_POINT('',#3427);
+#3427 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#3428 = LINE('',#3429,#3430);
+#3429 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#3430 = VECTOR('',#3431,1.);
+#3431 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#3417,#3426,#3434,.T.);
+#3434 = LINE('',#3435,#3436);
+#3435 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#3436 = VECTOR('',#3437,1.);
+#3437 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#3438 = PLANE('',#3439);
+#3439 = AXIS2_PLACEMENT_3D('',#3440,#3441,#3442);
+#3440 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3441 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#3442 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#3443 = ADVANCED_FACE('',(#3444),#3469,.T.);
+#3444 = FACE_BOUND('',#3445,.T.);
+#3445 = EDGE_LOOP('',(#3446,#3454,#3455,#3463));
+#3446 = ORIENTED_EDGE('',*,*,#3447,.T.);
+#3447 = EDGE_CURVE('',#3448,#3417,#3450,.T.);
+#3448 = VERTEX_POINT('',#3449);
+#3449 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#3450 = LINE('',#3451,#3452);
+#3451 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#3452 = VECTOR('',#3453,1.);
+#3453 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#3454 = ORIENTED_EDGE('',*,*,#3433,.T.);
+#3455 = ORIENTED_EDGE('',*,*,#3456,.T.);
+#3456 = EDGE_CURVE('',#3426,#3457,#3459,.T.);
+#3457 = VERTEX_POINT('',#3458);
+#3458 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3463 = ORIENTED_EDGE('',*,*,#3464,.T.);
+#3464 = EDGE_CURVE('',#3457,#3448,#3465,.T.);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#3469 = PLANE('',#3470);
+#3470 = AXIS2_PLACEMENT_3D('',#3471,#3472,#3473);
+#3471 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#3472 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#3473 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#3474 = ADVANCED_FACE('',(#3475),#3491,.T.);
+#3475 = FACE_BOUND('',#3476,.T.);
+#3476 = EDGE_LOOP('',(#3477,#3483,#3484,#3490));
+#3477 = ORIENTED_EDGE('',*,*,#3478,.F.);
+#3478 = EDGE_CURVE('',#3384,#3457,#3479,.T.);
+#3479 = LINE('',#3480,#3481);
+#3480 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3481 = VECTOR('',#3482,1.);
+#3482 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3483 = ORIENTED_EDGE('',*,*,#3392,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#3393,#3448,#3486,.T.);
+#3486 = LINE('',#3487,#3488);
+#3487 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#3488 = VECTOR('',#3489,1.);
+#3489 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3490 = ORIENTED_EDGE('',*,*,#3464,.F.);
+#3491 = PLANE('',#3492);
+#3492 = AXIS2_PLACEMENT_3D('',#3493,#3494,#3495);
+#3493 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3494 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#3495 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#3496 = ADVANCED_FACE('',(#3497),#3511,.T.);
+#3497 = FACE_BOUND('',#3498,.T.);
+#3498 = EDGE_LOOP('',(#3499,#3500,#3501,#3502,#3503,#3504,#3505,#3506,
+    #3507,#3508,#3509,#3510));
+#3499 = ORIENTED_EDGE('',*,*,#3200,.F.);
+#3500 = ORIENTED_EDGE('',*,*,#3120,.T.);
+#3501 = ORIENTED_EDGE('',*,*,#3160,.T.);
+#3502 = ORIENTED_EDGE('',*,*,#3222,.T.);
+#3503 = ORIENTED_EDGE('',*,*,#3288,.T.);
+#3504 = ORIENTED_EDGE('',*,*,#3350,.T.);
+#3505 = ORIENTED_EDGE('',*,*,#3416,.T.);
+#3506 = ORIENTED_EDGE('',*,*,#3447,.F.);
+#3507 = ORIENTED_EDGE('',*,*,#3485,.F.);
+#3508 = ORIENTED_EDGE('',*,*,#3400,.F.);
+#3509 = ORIENTED_EDGE('',*,*,#3328,.F.);
+#3510 = ORIENTED_EDGE('',*,*,#3272,.F.);
+#3511 = PLANE('',#3512);
+#3512 = AXIS2_PLACEMENT_3D('',#3513,#3514,#3515);
+#3513 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#3514 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#3515 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#3516 = ADVANCED_FACE('',(#3517),#3531,.T.);
+#3517 = FACE_BOUND('',#3518,.T.);
+#3518 = EDGE_LOOP('',(#3519,#3520,#3521,#3522,#3523,#3524,#3525,#3526,
+    #3527,#3528,#3529,#3530));
+#3519 = ORIENTED_EDGE('',*,*,#3169,.F.);
+#3520 = ORIENTED_EDGE('',*,*,#3138,.T.);
+#3521 = ORIENTED_EDGE('',*,*,#3191,.T.);
+#3522 = ORIENTED_EDGE('',*,*,#3255,.T.);
+#3523 = ORIENTED_EDGE('',*,*,#3319,.T.);
+#3524 = ORIENTED_EDGE('',*,*,#3383,.T.);
+#3525 = ORIENTED_EDGE('',*,*,#3478,.T.);
+#3526 = ORIENTED_EDGE('',*,*,#3456,.F.);
+#3527 = ORIENTED_EDGE('',*,*,#3425,.F.);
+#3528 = ORIENTED_EDGE('',*,*,#3367,.F.);
+#3529 = ORIENTED_EDGE('',*,*,#3297,.F.);
+#3530 = ORIENTED_EDGE('',*,*,#3239,.F.);
+#3531 = PLANE('',#3532);
+#3532 = AXIS2_PLACEMENT_3D('',#3533,#3534,#3535);
+#3533 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#3534 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#3535 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#3536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3540)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3537,#3538,#3539)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3537 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3538 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3539 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3540 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3537,
+  'distance_accuracy_value','confusion accuracy');
+#3541 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3542,#3544);
+#3542 = ( REPRESENTATION_RELATIONSHIP('','',#3113,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3543) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3543 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43);
+#3544 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3545);
+#3545 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Body007','',#5,#3108,$);
+#3546 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3110));
+#3547 = SHAPE_DEFINITION_REPRESENTATION(#3548,#3554);
+#3548 = PRODUCT_DEFINITION_SHAPE('','',#3549);
+#3549 = PRODUCT_DEFINITION('design','',#3550,#3553);
+#3550 = PRODUCT_DEFINITION_FORMATION('','',#3551);
+#3551 = PRODUCT('Body008','Body008','',(#3552));
+#3552 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3553 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3554 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3555),#3977);
+#3555 = MANIFOLD_SOLID_BREP('',#3556);
+#3556 = CLOSED_SHELL('',(#3557,#3597,#3628,#3659,#3692,#3725,#3756,#3787
+    ,#3820,#3853,#3884,#3915,#3937,#3957));
+#3557 = ADVANCED_FACE('',(#3558),#3592,.F.);
+#3558 = FACE_BOUND('',#3559,.F.);
+#3559 = EDGE_LOOP('',(#3560,#3570,#3578,#3586));
+#3560 = ORIENTED_EDGE('',*,*,#3561,.T.);
+#3561 = EDGE_CURVE('',#3562,#3564,#3566,.T.);
+#3562 = VERTEX_POINT('',#3563);
+#3563 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#3564 = VERTEX_POINT('',#3565);
+#3565 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3566 = LINE('',#3567,#3568);
+#3567 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#3568 = VECTOR('',#3569,1.);
+#3569 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#3570 = ORIENTED_EDGE('',*,*,#3571,.T.);
+#3571 = EDGE_CURVE('',#3564,#3572,#3574,.T.);
+#3572 = VERTEX_POINT('',#3573);
+#3573 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#3578 = ORIENTED_EDGE('',*,*,#3579,.T.);
+#3579 = EDGE_CURVE('',#3572,#3580,#3582,.T.);
+#3580 = VERTEX_POINT('',#3581);
+#3581 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3582 = LINE('',#3583,#3584);
+#3583 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#3584 = VECTOR('',#3585,1.);
+#3585 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#3586 = ORIENTED_EDGE('',*,*,#3587,.T.);
+#3587 = EDGE_CURVE('',#3580,#3562,#3588,.T.);
+#3588 = LINE('',#3589,#3590);
+#3589 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3590 = VECTOR('',#3591,1.);
+#3591 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#3592 = PLANE('',#3593);
+#3593 = AXIS2_PLACEMENT_3D('',#3594,#3595,#3596);
+#3594 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#3595 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#3596 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#3597 = ADVANCED_FACE('',(#3598),#3623,.T.);
+#3598 = FACE_BOUND('',#3599,.T.);
+#3599 = EDGE_LOOP('',(#3600,#3608,#3609,#3617));
+#3600 = ORIENTED_EDGE('',*,*,#3601,.F.);
+#3601 = EDGE_CURVE('',#3564,#3602,#3604,.T.);
+#3602 = VERTEX_POINT('',#3603);
+#3603 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#3604 = LINE('',#3605,#3606);
+#3605 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3606 = VECTOR('',#3607,1.);
+#3607 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#3608 = ORIENTED_EDGE('',*,*,#3571,.T.);
+#3609 = ORIENTED_EDGE('',*,*,#3610,.T.);
+#3610 = EDGE_CURVE('',#3572,#3611,#3613,.T.);
+#3611 = VERTEX_POINT('',#3612);
+#3612 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#3613 = LINE('',#3614,#3615);
+#3614 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#3615 = VECTOR('',#3616,1.);
+#3616 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#3617 = ORIENTED_EDGE('',*,*,#3618,.F.);
+#3618 = EDGE_CURVE('',#3602,#3611,#3619,.T.);
+#3619 = LINE('',#3620,#3621);
+#3620 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#3621 = VECTOR('',#3622,1.);
+#3622 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#3623 = PLANE('',#3624);
+#3624 = AXIS2_PLACEMENT_3D('',#3625,#3626,#3627);
+#3625 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#3626 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#3627 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#3628 = ADVANCED_FACE('',(#3629),#3654,.T.);
+#3629 = FACE_BOUND('',#3630,.T.);
+#3630 = EDGE_LOOP('',(#3631,#3639,#3640,#3648));
+#3631 = ORIENTED_EDGE('',*,*,#3632,.F.);
+#3632 = EDGE_CURVE('',#3580,#3633,#3635,.T.);
+#3633 = VERTEX_POINT('',#3634);
+#3634 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#3639 = ORIENTED_EDGE('',*,*,#3587,.T.);
+#3640 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#3641 = EDGE_CURVE('',#3562,#3642,#3644,.T.);
+#3642 = VERTEX_POINT('',#3643);
+#3643 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#3644 = LINE('',#3645,#3646);
+#3645 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#3646 = VECTOR('',#3647,1.);
+#3647 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#3633,#3642,#3650,.T.);
+#3650 = LINE('',#3651,#3652);
+#3651 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#3652 = VECTOR('',#3653,1.);
+#3653 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#3654 = PLANE('',#3655);
+#3655 = AXIS2_PLACEMENT_3D('',#3656,#3657,#3658);
+#3656 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#3657 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#3658 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#3659 = ADVANCED_FACE('',(#3660),#3687,.T.);
+#3660 = FACE_BOUND('',#3661,.F.);
+#3661 = EDGE_LOOP('',(#3662,#3671,#3679,#3686));
+#3662 = ORIENTED_EDGE('',*,*,#3663,.T.);
+#3663 = EDGE_CURVE('',#3602,#3664,#3666,.T.);
+#3664 = VERTEX_POINT('',#3665);
+#3665 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3666 = CIRCLE('',#3667,0.225);
+#3667 = AXIS2_PLACEMENT_3D('',#3668,#3669,#3670);
+#3668 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#3669 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3670 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#3671 = ORIENTED_EDGE('',*,*,#3672,.T.);
+#3672 = EDGE_CURVE('',#3664,#3673,#3675,.T.);
+#3673 = VERTEX_POINT('',#3674);
+#3674 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#3675 = LINE('',#3676,#3677);
+#3676 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3677 = VECTOR('',#3678,1.);
+#3678 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#3679 = ORIENTED_EDGE('',*,*,#3680,.F.);
+#3680 = EDGE_CURVE('',#3611,#3673,#3681,.T.);
+#3681 = CIRCLE('',#3682,0.225);
+#3682 = AXIS2_PLACEMENT_3D('',#3683,#3684,#3685);
+#3683 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#3684 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3685 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#3686 = ORIENTED_EDGE('',*,*,#3618,.F.);
+#3687 = CYLINDRICAL_SURFACE('',#3688,0.225);
+#3688 = AXIS2_PLACEMENT_3D('',#3689,#3690,#3691);
+#3689 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#3690 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#3691 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#3692 = ADVANCED_FACE('',(#3693),#3720,.F.);
+#3693 = FACE_BOUND('',#3694,.F.);
+#3694 = EDGE_LOOP('',(#3695,#3704,#3712,#3719));
+#3695 = ORIENTED_EDGE('',*,*,#3696,.T.);
+#3696 = EDGE_CURVE('',#3633,#3697,#3699,.T.);
+#3697 = VERTEX_POINT('',#3698);
+#3698 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3699 = CIRCLE('',#3700,7.5E-02);
+#3700 = AXIS2_PLACEMENT_3D('',#3701,#3702,#3703);
+#3701 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#3702 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3703 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#3704 = ORIENTED_EDGE('',*,*,#3705,.T.);
+#3705 = EDGE_CURVE('',#3697,#3706,#3708,.T.);
+#3706 = VERTEX_POINT('',#3707);
+#3707 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#3708 = LINE('',#3709,#3710);
+#3709 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3710 = VECTOR('',#3711,1.);
+#3711 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3712 = ORIENTED_EDGE('',*,*,#3713,.F.);
+#3713 = EDGE_CURVE('',#3642,#3706,#3714,.T.);
+#3714 = CIRCLE('',#3715,7.5E-02);
+#3715 = AXIS2_PLACEMENT_3D('',#3716,#3717,#3718);
+#3716 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#3717 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3718 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#3719 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3720 = CYLINDRICAL_SURFACE('',#3721,7.5E-02);
+#3721 = AXIS2_PLACEMENT_3D('',#3722,#3723,#3724);
+#3722 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#3723 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#3724 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#3725 = ADVANCED_FACE('',(#3726),#3751,.T.);
+#3726 = FACE_BOUND('',#3727,.T.);
+#3727 = EDGE_LOOP('',(#3728,#3736,#3737,#3745));
+#3728 = ORIENTED_EDGE('',*,*,#3729,.F.);
+#3729 = EDGE_CURVE('',#3664,#3730,#3732,.T.);
+#3730 = VERTEX_POINT('',#3731);
+#3731 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#3736 = ORIENTED_EDGE('',*,*,#3672,.T.);
+#3737 = ORIENTED_EDGE('',*,*,#3738,.T.);
+#3738 = EDGE_CURVE('',#3673,#3739,#3741,.T.);
+#3739 = VERTEX_POINT('',#3740);
+#3740 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#3741 = LINE('',#3742,#3743);
+#3742 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#3743 = VECTOR('',#3744,1.);
+#3744 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#3745 = ORIENTED_EDGE('',*,*,#3746,.F.);
+#3746 = EDGE_CURVE('',#3730,#3739,#3747,.T.);
+#3747 = LINE('',#3748,#3749);
+#3748 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#3749 = VECTOR('',#3750,1.);
+#3750 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#3751 = PLANE('',#3752);
+#3752 = AXIS2_PLACEMENT_3D('',#3753,#3754,#3755);
+#3753 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#3754 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#3755 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#3756 = ADVANCED_FACE('',(#3757),#3782,.T.);
+#3757 = FACE_BOUND('',#3758,.T.);
+#3758 = EDGE_LOOP('',(#3759,#3767,#3768,#3776));
+#3759 = ORIENTED_EDGE('',*,*,#3760,.F.);
+#3760 = EDGE_CURVE('',#3697,#3761,#3763,.T.);
+#3761 = VERTEX_POINT('',#3762);
+#3762 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#3767 = ORIENTED_EDGE('',*,*,#3705,.T.);
+#3768 = ORIENTED_EDGE('',*,*,#3769,.T.);
+#3769 = EDGE_CURVE('',#3706,#3770,#3772,.T.);
+#3770 = VERTEX_POINT('',#3771);
+#3771 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#3772 = LINE('',#3773,#3774);
+#3773 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#3774 = VECTOR('',#3775,1.);
+#3775 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#3776 = ORIENTED_EDGE('',*,*,#3777,.F.);
+#3777 = EDGE_CURVE('',#3761,#3770,#3778,.T.);
+#3778 = LINE('',#3779,#3780);
+#3779 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#3780 = VECTOR('',#3781,1.);
+#3781 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#3782 = PLANE('',#3783);
+#3783 = AXIS2_PLACEMENT_3D('',#3784,#3785,#3786);
+#3784 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#3785 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#3786 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#3787 = ADVANCED_FACE('',(#3788),#3815,.F.);
+#3788 = FACE_BOUND('',#3789,.F.);
+#3789 = EDGE_LOOP('',(#3790,#3799,#3807,#3814));
+#3790 = ORIENTED_EDGE('',*,*,#3791,.T.);
+#3791 = EDGE_CURVE('',#3730,#3792,#3794,.T.);
+#3792 = VERTEX_POINT('',#3793);
+#3793 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3794 = CIRCLE('',#3795,7.5E-02);
+#3795 = AXIS2_PLACEMENT_3D('',#3796,#3797,#3798);
+#3796 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#3797 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3798 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3799 = ORIENTED_EDGE('',*,*,#3800,.T.);
+#3800 = EDGE_CURVE('',#3792,#3801,#3803,.T.);
+#3801 = VERTEX_POINT('',#3802);
+#3802 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#3803 = LINE('',#3804,#3805);
+#3804 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3805 = VECTOR('',#3806,1.);
+#3806 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3808 = EDGE_CURVE('',#3739,#3801,#3809,.T.);
+#3809 = CIRCLE('',#3810,7.5E-02);
+#3810 = AXIS2_PLACEMENT_3D('',#3811,#3812,#3813);
+#3811 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#3812 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3813 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3814 = ORIENTED_EDGE('',*,*,#3746,.F.);
+#3815 = CYLINDRICAL_SURFACE('',#3816,7.5E-02);
+#3816 = AXIS2_PLACEMENT_3D('',#3817,#3818,#3819);
+#3817 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#3818 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3819 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3820 = ADVANCED_FACE('',(#3821),#3848,.T.);
+#3821 = FACE_BOUND('',#3822,.F.);
+#3822 = EDGE_LOOP('',(#3823,#3832,#3840,#3847));
+#3823 = ORIENTED_EDGE('',*,*,#3824,.T.);
+#3824 = EDGE_CURVE('',#3761,#3825,#3827,.T.);
+#3825 = VERTEX_POINT('',#3826);
+#3826 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3827 = CIRCLE('',#3828,0.225);
+#3828 = AXIS2_PLACEMENT_3D('',#3829,#3830,#3831);
+#3829 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#3830 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3831 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3832 = ORIENTED_EDGE('',*,*,#3833,.T.);
+#3833 = EDGE_CURVE('',#3825,#3834,#3836,.T.);
+#3834 = VERTEX_POINT('',#3835);
+#3835 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#3836 = LINE('',#3837,#3838);
+#3837 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3838 = VECTOR('',#3839,1.);
+#3839 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#3840 = ORIENTED_EDGE('',*,*,#3841,.F.);
+#3841 = EDGE_CURVE('',#3770,#3834,#3842,.T.);
+#3842 = CIRCLE('',#3843,0.225);
+#3843 = AXIS2_PLACEMENT_3D('',#3844,#3845,#3846);
+#3844 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#3845 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#3846 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#3847 = ORIENTED_EDGE('',*,*,#3777,.F.);
+#3848 = CYLINDRICAL_SURFACE('',#3849,0.225);
+#3849 = AXIS2_PLACEMENT_3D('',#3850,#3851,#3852);
+#3850 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#3851 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#3852 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#3853 = ADVANCED_FACE('',(#3854),#3879,.T.);
+#3854 = FACE_BOUND('',#3855,.T.);
+#3855 = EDGE_LOOP('',(#3856,#3864,#3865,#3873));
+#3856 = ORIENTED_EDGE('',*,*,#3857,.F.);
+#3857 = EDGE_CURVE('',#3792,#3858,#3860,.T.);
+#3858 = VERTEX_POINT('',#3859);
+#3859 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#3860 = LINE('',#3861,#3862);
+#3861 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3862 = VECTOR('',#3863,1.);
+#3863 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3864 = ORIENTED_EDGE('',*,*,#3800,.T.);
+#3865 = ORIENTED_EDGE('',*,*,#3866,.T.);
+#3866 = EDGE_CURVE('',#3801,#3867,#3869,.T.);
+#3867 = VERTEX_POINT('',#3868);
+#3868 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#3869 = LINE('',#3870,#3871);
+#3870 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#3871 = VECTOR('',#3872,1.);
+#3872 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#3873 = ORIENTED_EDGE('',*,*,#3874,.F.);
+#3874 = EDGE_CURVE('',#3858,#3867,#3875,.T.);
+#3875 = LINE('',#3876,#3877);
+#3876 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#3877 = VECTOR('',#3878,1.);
+#3878 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#3879 = PLANE('',#3880);
+#3880 = AXIS2_PLACEMENT_3D('',#3881,#3882,#3883);
+#3881 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#3882 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#3883 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#3884 = ADVANCED_FACE('',(#3885),#3910,.T.);
+#3885 = FACE_BOUND('',#3886,.T.);
+#3886 = EDGE_LOOP('',(#3887,#3895,#3896,#3904));
+#3887 = ORIENTED_EDGE('',*,*,#3888,.T.);
+#3888 = EDGE_CURVE('',#3889,#3858,#3891,.T.);
+#3889 = VERTEX_POINT('',#3890);
+#3890 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#3891 = LINE('',#3892,#3893);
+#3892 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#3893 = VECTOR('',#3894,1.);
+#3894 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#3895 = ORIENTED_EDGE('',*,*,#3874,.T.);
+#3896 = ORIENTED_EDGE('',*,*,#3897,.T.);
+#3897 = EDGE_CURVE('',#3867,#3898,#3900,.T.);
+#3898 = VERTEX_POINT('',#3899);
+#3899 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#3900 = LINE('',#3901,#3902);
+#3901 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#3902 = VECTOR('',#3903,1.);
+#3903 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3904 = ORIENTED_EDGE('',*,*,#3905,.T.);
+#3905 = EDGE_CURVE('',#3898,#3889,#3906,.T.);
+#3906 = LINE('',#3907,#3908);
+#3907 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#3908 = VECTOR('',#3909,1.);
+#3909 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#3910 = PLANE('',#3911);
+#3911 = AXIS2_PLACEMENT_3D('',#3912,#3913,#3914);
+#3912 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#3913 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#3914 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#3915 = ADVANCED_FACE('',(#3916),#3932,.T.);
+#3916 = FACE_BOUND('',#3917,.T.);
+#3917 = EDGE_LOOP('',(#3918,#3924,#3925,#3931));
+#3918 = ORIENTED_EDGE('',*,*,#3919,.F.);
+#3919 = EDGE_CURVE('',#3825,#3898,#3920,.T.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3924 = ORIENTED_EDGE('',*,*,#3833,.T.);
+#3925 = ORIENTED_EDGE('',*,*,#3926,.T.);
+#3926 = EDGE_CURVE('',#3834,#3889,#3927,.T.);
+#3927 = LINE('',#3928,#3929);
+#3928 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#3929 = VECTOR('',#3930,1.);
+#3930 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#3931 = ORIENTED_EDGE('',*,*,#3905,.F.);
+#3932 = PLANE('',#3933);
+#3933 = AXIS2_PLACEMENT_3D('',#3934,#3935,#3936);
+#3934 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#3935 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#3936 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#3937 = ADVANCED_FACE('',(#3938),#3952,.T.);
+#3938 = FACE_BOUND('',#3939,.T.);
+#3939 = EDGE_LOOP('',(#3940,#3941,#3942,#3943,#3944,#3945,#3946,#3947,
+    #3948,#3949,#3950,#3951));
+#3940 = ORIENTED_EDGE('',*,*,#3641,.F.);
+#3941 = ORIENTED_EDGE('',*,*,#3561,.T.);
+#3942 = ORIENTED_EDGE('',*,*,#3601,.T.);
+#3943 = ORIENTED_EDGE('',*,*,#3663,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#3729,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3791,.T.);
+#3946 = ORIENTED_EDGE('',*,*,#3857,.T.);
+#3947 = ORIENTED_EDGE('',*,*,#3888,.F.);
+#3948 = ORIENTED_EDGE('',*,*,#3926,.F.);
+#3949 = ORIENTED_EDGE('',*,*,#3841,.F.);
+#3950 = ORIENTED_EDGE('',*,*,#3769,.F.);
+#3951 = ORIENTED_EDGE('',*,*,#3713,.F.);
+#3952 = PLANE('',#3953);
+#3953 = AXIS2_PLACEMENT_3D('',#3954,#3955,#3956);
+#3954 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#3955 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#3956 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#3957 = ADVANCED_FACE('',(#3958),#3972,.T.);
+#3958 = FACE_BOUND('',#3959,.T.);
+#3959 = EDGE_LOOP('',(#3960,#3961,#3962,#3963,#3964,#3965,#3966,#3967,
+    #3968,#3969,#3970,#3971));
+#3960 = ORIENTED_EDGE('',*,*,#3610,.F.);
+#3961 = ORIENTED_EDGE('',*,*,#3579,.T.);
+#3962 = ORIENTED_EDGE('',*,*,#3632,.T.);
+#3963 = ORIENTED_EDGE('',*,*,#3696,.T.);
+#3964 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3965 = ORIENTED_EDGE('',*,*,#3824,.T.);
+#3966 = ORIENTED_EDGE('',*,*,#3919,.T.);
+#3967 = ORIENTED_EDGE('',*,*,#3897,.F.);
+#3968 = ORIENTED_EDGE('',*,*,#3866,.F.);
+#3969 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3970 = ORIENTED_EDGE('',*,*,#3738,.F.);
+#3971 = ORIENTED_EDGE('',*,*,#3680,.F.);
+#3972 = PLANE('',#3973);
+#3973 = AXIS2_PLACEMENT_3D('',#3974,#3975,#3976);
+#3974 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#3975 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#3976 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#3977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3981)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3978,#3979,#3980)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3978 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3979 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3980 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3981 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3978,
+  'distance_accuracy_value','confusion accuracy');
+#3982 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3983,#3985);
+#3983 = ( REPRESENTATION_RELATIONSHIP('','',#3554,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3984) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3984 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);
+#3985 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3986);
+#3986 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Body008','',#5,#3549,$);
+#3987 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3551));
+#3988 = SHAPE_DEFINITION_REPRESENTATION(#3989,#3995);
+#3989 = PRODUCT_DEFINITION_SHAPE('','',#3990);
+#3990 = PRODUCT_DEFINITION('design','',#3991,#3994);
+#3991 = PRODUCT_DEFINITION_FORMATION('','',#3992);
+#3992 = PRODUCT('Body009','Body009','',(#3993));
+#3993 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3994 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3995 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3996),#4418);
+#3996 = MANIFOLD_SOLID_BREP('',#3997);
+#3997 = CLOSED_SHELL('',(#3998,#4038,#4069,#4100,#4133,#4166,#4197,#4228
+    ,#4261,#4294,#4325,#4356,#4378,#4398));
+#3998 = ADVANCED_FACE('',(#3999),#4033,.F.);
+#3999 = FACE_BOUND('',#4000,.F.);
+#4000 = EDGE_LOOP('',(#4001,#4011,#4019,#4027));
+#4001 = ORIENTED_EDGE('',*,*,#4002,.T.);
+#4002 = EDGE_CURVE('',#4003,#4005,#4007,.T.);
+#4003 = VERTEX_POINT('',#4004);
+#4004 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4005 = VERTEX_POINT('',#4006);
+#4006 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4007 = LINE('',#4008,#4009);
+#4008 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4009 = VECTOR('',#4010,1.);
+#4010 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#4011 = ORIENTED_EDGE('',*,*,#4012,.T.);
+#4012 = EDGE_CURVE('',#4005,#4013,#4015,.T.);
+#4013 = VERTEX_POINT('',#4014);
+#4014 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4015 = LINE('',#4016,#4017);
+#4016 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4017 = VECTOR('',#4018,1.);
+#4018 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4019 = ORIENTED_EDGE('',*,*,#4020,.T.);
+#4020 = EDGE_CURVE('',#4013,#4021,#4023,.T.);
+#4021 = VERTEX_POINT('',#4022);
+#4022 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4023 = LINE('',#4024,#4025);
+#4024 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4025 = VECTOR('',#4026,1.);
+#4026 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#4027 = ORIENTED_EDGE('',*,*,#4028,.T.);
+#4028 = EDGE_CURVE('',#4021,#4003,#4029,.T.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4033 = PLANE('',#4034);
+#4034 = AXIS2_PLACEMENT_3D('',#4035,#4036,#4037);
+#4035 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#4036 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#4037 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#4038 = ADVANCED_FACE('',(#4039),#4064,.T.);
+#4039 = FACE_BOUND('',#4040,.T.);
+#4040 = EDGE_LOOP('',(#4041,#4049,#4050,#4058));
+#4041 = ORIENTED_EDGE('',*,*,#4042,.F.);
+#4042 = EDGE_CURVE('',#4005,#4043,#4045,.T.);
+#4043 = VERTEX_POINT('',#4044);
+#4044 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#4045 = LINE('',#4046,#4047);
+#4046 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4047 = VECTOR('',#4048,1.);
+#4048 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4049 = ORIENTED_EDGE('',*,*,#4012,.T.);
+#4050 = ORIENTED_EDGE('',*,*,#4051,.T.);
+#4051 = EDGE_CURVE('',#4013,#4052,#4054,.T.);
+#4052 = VERTEX_POINT('',#4053);
+#4053 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#4058 = ORIENTED_EDGE('',*,*,#4059,.F.);
+#4059 = EDGE_CURVE('',#4043,#4052,#4060,.T.);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4064 = PLANE('',#4065);
+#4065 = AXIS2_PLACEMENT_3D('',#4066,#4067,#4068);
+#4066 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4067 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#4068 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4069 = ADVANCED_FACE('',(#4070),#4095,.T.);
+#4070 = FACE_BOUND('',#4071,.T.);
+#4071 = EDGE_LOOP('',(#4072,#4080,#4081,#4089));
+#4072 = ORIENTED_EDGE('',*,*,#4073,.F.);
+#4073 = EDGE_CURVE('',#4021,#4074,#4076,.T.);
+#4074 = VERTEX_POINT('',#4075);
+#4075 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#4076 = LINE('',#4077,#4078);
+#4077 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4078 = VECTOR('',#4079,1.);
+#4079 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4080 = ORIENTED_EDGE('',*,*,#4028,.T.);
+#4081 = ORIENTED_EDGE('',*,*,#4082,.T.);
+#4082 = EDGE_CURVE('',#4003,#4083,#4085,.T.);
+#4083 = VERTEX_POINT('',#4084);
+#4084 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#4085 = LINE('',#4086,#4087);
+#4086 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4087 = VECTOR('',#4088,1.);
+#4088 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4089 = ORIENTED_EDGE('',*,*,#4090,.F.);
+#4090 = EDGE_CURVE('',#4074,#4083,#4091,.T.);
+#4091 = LINE('',#4092,#4093);
+#4092 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#4093 = VECTOR('',#4094,1.);
+#4094 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4095 = PLANE('',#4096);
+#4096 = AXIS2_PLACEMENT_3D('',#4097,#4098,#4099);
+#4097 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4098 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#4099 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4100 = ADVANCED_FACE('',(#4101),#4128,.T.);
+#4101 = FACE_BOUND('',#4102,.F.);
+#4102 = EDGE_LOOP('',(#4103,#4112,#4120,#4127));
+#4103 = ORIENTED_EDGE('',*,*,#4104,.T.);
+#4104 = EDGE_CURVE('',#4043,#4105,#4107,.T.);
+#4105 = VERTEX_POINT('',#4106);
+#4106 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4107 = CIRCLE('',#4108,0.225);
+#4108 = AXIS2_PLACEMENT_3D('',#4109,#4110,#4111);
+#4109 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4110 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4111 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#4112 = ORIENTED_EDGE('',*,*,#4113,.T.);
+#4113 = EDGE_CURVE('',#4105,#4114,#4116,.T.);
+#4114 = VERTEX_POINT('',#4115);
+#4115 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#4116 = LINE('',#4117,#4118);
+#4117 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4118 = VECTOR('',#4119,1.);
+#4119 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#4120 = ORIENTED_EDGE('',*,*,#4121,.F.);
+#4121 = EDGE_CURVE('',#4052,#4114,#4122,.T.);
+#4122 = CIRCLE('',#4123,0.225);
+#4123 = AXIS2_PLACEMENT_3D('',#4124,#4125,#4126);
+#4124 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#4125 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4126 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#4127 = ORIENTED_EDGE('',*,*,#4059,.F.);
+#4128 = CYLINDRICAL_SURFACE('',#4129,0.225);
+#4129 = AXIS2_PLACEMENT_3D('',#4130,#4131,#4132);
+#4130 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4131 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#4132 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#4133 = ADVANCED_FACE('',(#4134),#4161,.F.);
+#4134 = FACE_BOUND('',#4135,.F.);
+#4135 = EDGE_LOOP('',(#4136,#4145,#4153,#4160));
+#4136 = ORIENTED_EDGE('',*,*,#4137,.T.);
+#4137 = EDGE_CURVE('',#4074,#4138,#4140,.T.);
+#4138 = VERTEX_POINT('',#4139);
+#4139 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4140 = CIRCLE('',#4141,7.5E-02);
+#4141 = AXIS2_PLACEMENT_3D('',#4142,#4143,#4144);
+#4142 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#4143 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4144 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#4145 = ORIENTED_EDGE('',*,*,#4146,.T.);
+#4146 = EDGE_CURVE('',#4138,#4147,#4149,.T.);
+#4147 = VERTEX_POINT('',#4148);
+#4148 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#4149 = LINE('',#4150,#4151);
+#4150 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4151 = VECTOR('',#4152,1.);
+#4152 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4153 = ORIENTED_EDGE('',*,*,#4154,.F.);
+#4154 = EDGE_CURVE('',#4083,#4147,#4155,.T.);
+#4155 = CIRCLE('',#4156,7.5E-02);
+#4156 = AXIS2_PLACEMENT_3D('',#4157,#4158,#4159);
+#4157 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4158 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4159 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#4160 = ORIENTED_EDGE('',*,*,#4090,.F.);
+#4161 = CYLINDRICAL_SURFACE('',#4162,7.5E-02);
+#4162 = AXIS2_PLACEMENT_3D('',#4163,#4164,#4165);
+#4163 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#4164 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4165 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#4166 = ADVANCED_FACE('',(#4167),#4192,.T.);
+#4167 = FACE_BOUND('',#4168,.T.);
+#4168 = EDGE_LOOP('',(#4169,#4177,#4178,#4186));
+#4169 = ORIENTED_EDGE('',*,*,#4170,.F.);
+#4170 = EDGE_CURVE('',#4105,#4171,#4173,.T.);
+#4171 = VERTEX_POINT('',#4172);
+#4172 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#4173 = LINE('',#4174,#4175);
+#4174 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4175 = VECTOR('',#4176,1.);
+#4176 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#4177 = ORIENTED_EDGE('',*,*,#4113,.T.);
+#4178 = ORIENTED_EDGE('',*,*,#4179,.T.);
+#4179 = EDGE_CURVE('',#4114,#4180,#4182,.T.);
+#4180 = VERTEX_POINT('',#4181);
+#4181 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#4182 = LINE('',#4183,#4184);
+#4183 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#4184 = VECTOR('',#4185,1.);
+#4185 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#4186 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4187 = EDGE_CURVE('',#4171,#4180,#4188,.T.);
+#4188 = LINE('',#4189,#4190);
+#4189 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#4190 = VECTOR('',#4191,1.);
+#4191 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#4192 = PLANE('',#4193);
+#4193 = AXIS2_PLACEMENT_3D('',#4194,#4195,#4196);
+#4194 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4195 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#4196 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#4197 = ADVANCED_FACE('',(#4198),#4223,.T.);
+#4198 = FACE_BOUND('',#4199,.T.);
+#4199 = EDGE_LOOP('',(#4200,#4208,#4209,#4217));
+#4200 = ORIENTED_EDGE('',*,*,#4201,.F.);
+#4201 = EDGE_CURVE('',#4138,#4202,#4204,.T.);
+#4202 = VERTEX_POINT('',#4203);
+#4203 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#4204 = LINE('',#4205,#4206);
+#4205 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4206 = VECTOR('',#4207,1.);
+#4207 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#4208 = ORIENTED_EDGE('',*,*,#4146,.T.);
+#4209 = ORIENTED_EDGE('',*,*,#4210,.T.);
+#4210 = EDGE_CURVE('',#4147,#4211,#4213,.T.);
+#4211 = VERTEX_POINT('',#4212);
+#4212 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#4213 = LINE('',#4214,#4215);
+#4214 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#4215 = VECTOR('',#4216,1.);
+#4216 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#4217 = ORIENTED_EDGE('',*,*,#4218,.F.);
+#4218 = EDGE_CURVE('',#4202,#4211,#4219,.T.);
+#4219 = LINE('',#4220,#4221);
+#4220 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#4221 = VECTOR('',#4222,1.);
+#4222 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#4223 = PLANE('',#4224);
+#4224 = AXIS2_PLACEMENT_3D('',#4225,#4226,#4227);
+#4225 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4226 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#4227 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#4228 = ADVANCED_FACE('',(#4229),#4256,.F.);
+#4229 = FACE_BOUND('',#4230,.F.);
+#4230 = EDGE_LOOP('',(#4231,#4240,#4248,#4255));
+#4231 = ORIENTED_EDGE('',*,*,#4232,.T.);
+#4232 = EDGE_CURVE('',#4171,#4233,#4235,.T.);
+#4233 = VERTEX_POINT('',#4234);
+#4234 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4235 = CIRCLE('',#4236,7.5E-02);
+#4236 = AXIS2_PLACEMENT_3D('',#4237,#4238,#4239);
+#4237 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#4238 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4239 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#4233,#4242,#4244,.T.);
+#4242 = VERTEX_POINT('',#4243);
+#4243 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#4244 = LINE('',#4245,#4246);
+#4245 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4246 = VECTOR('',#4247,1.);
+#4247 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4248 = ORIENTED_EDGE('',*,*,#4249,.F.);
+#4249 = EDGE_CURVE('',#4180,#4242,#4250,.T.);
+#4250 = CIRCLE('',#4251,7.5E-02);
+#4251 = AXIS2_PLACEMENT_3D('',#4252,#4253,#4254);
+#4252 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#4253 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4254 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4255 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4256 = CYLINDRICAL_SURFACE('',#4257,7.5E-02);
+#4257 = AXIS2_PLACEMENT_3D('',#4258,#4259,#4260);
+#4258 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#4259 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4260 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4261 = ADVANCED_FACE('',(#4262),#4289,.T.);
+#4262 = FACE_BOUND('',#4263,.F.);
+#4263 = EDGE_LOOP('',(#4264,#4273,#4281,#4288));
+#4264 = ORIENTED_EDGE('',*,*,#4265,.T.);
+#4265 = EDGE_CURVE('',#4202,#4266,#4268,.T.);
+#4266 = VERTEX_POINT('',#4267);
+#4267 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4268 = CIRCLE('',#4269,0.225);
+#4269 = AXIS2_PLACEMENT_3D('',#4270,#4271,#4272);
+#4270 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#4271 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4272 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4273 = ORIENTED_EDGE('',*,*,#4274,.T.);
+#4274 = EDGE_CURVE('',#4266,#4275,#4277,.T.);
+#4275 = VERTEX_POINT('',#4276);
+#4276 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#4281 = ORIENTED_EDGE('',*,*,#4282,.F.);
+#4282 = EDGE_CURVE('',#4211,#4275,#4283,.T.);
+#4283 = CIRCLE('',#4284,0.225);
+#4284 = AXIS2_PLACEMENT_3D('',#4285,#4286,#4287);
+#4285 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#4286 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4287 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#4288 = ORIENTED_EDGE('',*,*,#4218,.F.);
+#4289 = CYLINDRICAL_SURFACE('',#4290,0.225);
+#4290 = AXIS2_PLACEMENT_3D('',#4291,#4292,#4293);
+#4291 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#4292 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#4293 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4294 = ADVANCED_FACE('',(#4295),#4320,.T.);
+#4295 = FACE_BOUND('',#4296,.T.);
+#4296 = EDGE_LOOP('',(#4297,#4305,#4306,#4314));
+#4297 = ORIENTED_EDGE('',*,*,#4298,.F.);
+#4298 = EDGE_CURVE('',#4233,#4299,#4301,.T.);
+#4299 = VERTEX_POINT('',#4300);
+#4300 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#4301 = LINE('',#4302,#4303);
+#4302 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4303 = VECTOR('',#4304,1.);
+#4304 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#4305 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4306 = ORIENTED_EDGE('',*,*,#4307,.T.);
+#4307 = EDGE_CURVE('',#4242,#4308,#4310,.T.);
+#4308 = VERTEX_POINT('',#4309);
+#4309 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#4314 = ORIENTED_EDGE('',*,*,#4315,.F.);
+#4315 = EDGE_CURVE('',#4299,#4308,#4316,.T.);
+#4316 = LINE('',#4317,#4318);
+#4317 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#4318 = VECTOR('',#4319,1.);
+#4319 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#4320 = PLANE('',#4321);
+#4321 = AXIS2_PLACEMENT_3D('',#4322,#4323,#4324);
+#4322 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4323 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#4324 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#4325 = ADVANCED_FACE('',(#4326),#4351,.T.);
+#4326 = FACE_BOUND('',#4327,.T.);
+#4327 = EDGE_LOOP('',(#4328,#4336,#4337,#4345));
+#4328 = ORIENTED_EDGE('',*,*,#4329,.T.);
+#4329 = EDGE_CURVE('',#4330,#4299,#4332,.T.);
+#4330 = VERTEX_POINT('',#4331);
+#4331 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#4336 = ORIENTED_EDGE('',*,*,#4315,.T.);
+#4337 = ORIENTED_EDGE('',*,*,#4338,.T.);
+#4338 = EDGE_CURVE('',#4308,#4339,#4341,.T.);
+#4339 = VERTEX_POINT('',#4340);
+#4340 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#4341 = LINE('',#4342,#4343);
+#4342 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#4343 = VECTOR('',#4344,1.);
+#4344 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#4345 = ORIENTED_EDGE('',*,*,#4346,.T.);
+#4346 = EDGE_CURVE('',#4339,#4330,#4347,.T.);
+#4347 = LINE('',#4348,#4349);
+#4348 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#4349 = VECTOR('',#4350,1.);
+#4350 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#4351 = PLANE('',#4352);
+#4352 = AXIS2_PLACEMENT_3D('',#4353,#4354,#4355);
+#4353 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#4354 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#4355 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#4356 = ADVANCED_FACE('',(#4357),#4373,.T.);
+#4357 = FACE_BOUND('',#4358,.T.);
+#4358 = EDGE_LOOP('',(#4359,#4365,#4366,#4372));
+#4359 = ORIENTED_EDGE('',*,*,#4360,.F.);
+#4360 = EDGE_CURVE('',#4266,#4339,#4361,.T.);
+#4361 = LINE('',#4362,#4363);
+#4362 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4363 = VECTOR('',#4364,1.);
+#4364 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#4365 = ORIENTED_EDGE('',*,*,#4274,.T.);
+#4366 = ORIENTED_EDGE('',*,*,#4367,.T.);
+#4367 = EDGE_CURVE('',#4275,#4330,#4368,.T.);
+#4368 = LINE('',#4369,#4370);
+#4369 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#4370 = VECTOR('',#4371,1.);
+#4371 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#4372 = ORIENTED_EDGE('',*,*,#4346,.F.);
+#4373 = PLANE('',#4374);
+#4374 = AXIS2_PLACEMENT_3D('',#4375,#4376,#4377);
+#4375 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4376 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#4377 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#4378 = ADVANCED_FACE('',(#4379),#4393,.T.);
+#4379 = FACE_BOUND('',#4380,.T.);
+#4380 = EDGE_LOOP('',(#4381,#4382,#4383,#4384,#4385,#4386,#4387,#4388,
+    #4389,#4390,#4391,#4392));
+#4381 = ORIENTED_EDGE('',*,*,#4082,.F.);
+#4382 = ORIENTED_EDGE('',*,*,#4002,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4042,.T.);
+#4384 = ORIENTED_EDGE('',*,*,#4104,.T.);
+#4385 = ORIENTED_EDGE('',*,*,#4170,.T.);
+#4386 = ORIENTED_EDGE('',*,*,#4232,.T.);
+#4387 = ORIENTED_EDGE('',*,*,#4298,.T.);
+#4388 = ORIENTED_EDGE('',*,*,#4329,.F.);
+#4389 = ORIENTED_EDGE('',*,*,#4367,.F.);
+#4390 = ORIENTED_EDGE('',*,*,#4282,.F.);
+#4391 = ORIENTED_EDGE('',*,*,#4210,.F.);
+#4392 = ORIENTED_EDGE('',*,*,#4154,.F.);
+#4393 = PLANE('',#4394);
+#4394 = AXIS2_PLACEMENT_3D('',#4395,#4396,#4397);
+#4395 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#4396 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#4397 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#4398 = ADVANCED_FACE('',(#4399),#4413,.T.);
+#4399 = FACE_BOUND('',#4400,.T.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4403,#4404,#4405,#4406,#4407,#4408,
+    #4409,#4410,#4411,#4412));
+#4401 = ORIENTED_EDGE('',*,*,#4051,.F.);
+#4402 = ORIENTED_EDGE('',*,*,#4020,.T.);
+#4403 = ORIENTED_EDGE('',*,*,#4073,.T.);
+#4404 = ORIENTED_EDGE('',*,*,#4137,.T.);
+#4405 = ORIENTED_EDGE('',*,*,#4201,.T.);
+#4406 = ORIENTED_EDGE('',*,*,#4265,.T.);
+#4407 = ORIENTED_EDGE('',*,*,#4360,.T.);
+#4408 = ORIENTED_EDGE('',*,*,#4338,.F.);
+#4409 = ORIENTED_EDGE('',*,*,#4307,.F.);
+#4410 = ORIENTED_EDGE('',*,*,#4249,.F.);
+#4411 = ORIENTED_EDGE('',*,*,#4179,.F.);
+#4412 = ORIENTED_EDGE('',*,*,#4121,.F.);
+#4413 = PLANE('',#4414);
+#4414 = AXIS2_PLACEMENT_3D('',#4415,#4416,#4417);
+#4415 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#4416 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#4417 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#4418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4422)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4419,#4420,#4421)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4419 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4420 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4421 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4422 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4419,
+  'distance_accuracy_value','confusion accuracy');
+#4423 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4424,#4426);
+#4424 = ( REPRESENTATION_RELATIONSHIP('','',#3995,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4425) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4425 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);
+#4426 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4427);
+#4427 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Body009','',#5,#3990,$);
+#4428 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3992));
+#4429 = SHAPE_DEFINITION_REPRESENTATION(#4430,#4436);
+#4430 = PRODUCT_DEFINITION_SHAPE('','',#4431);
+#4431 = PRODUCT_DEFINITION('design','',#4432,#4435);
+#4432 = PRODUCT_DEFINITION_FORMATION('','',#4433);
+#4433 = PRODUCT('Body010','Body010','',(#4434));
+#4434 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4435 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4436 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4437),#4859);
+#4437 = MANIFOLD_SOLID_BREP('',#4438);
+#4438 = CLOSED_SHELL('',(#4439,#4479,#4510,#4541,#4574,#4607,#4638,#4669
+    ,#4702,#4735,#4766,#4797,#4819,#4839));
+#4439 = ADVANCED_FACE('',(#4440),#4474,.F.);
+#4440 = FACE_BOUND('',#4441,.F.);
+#4441 = EDGE_LOOP('',(#4442,#4452,#4460,#4468));
+#4442 = ORIENTED_EDGE('',*,*,#4443,.T.);
+#4443 = EDGE_CURVE('',#4444,#4446,#4448,.T.);
+#4444 = VERTEX_POINT('',#4445);
+#4445 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4446 = VERTEX_POINT('',#4447);
+#4447 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4448 = LINE('',#4449,#4450);
+#4449 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4450 = VECTOR('',#4451,1.);
+#4451 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#4452 = ORIENTED_EDGE('',*,*,#4453,.T.);
+#4453 = EDGE_CURVE('',#4446,#4454,#4456,.T.);
+#4454 = VERTEX_POINT('',#4455);
+#4455 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4456 = LINE('',#4457,#4458);
+#4457 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4458 = VECTOR('',#4459,1.);
+#4459 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4460 = ORIENTED_EDGE('',*,*,#4461,.T.);
+#4461 = EDGE_CURVE('',#4454,#4462,#4464,.T.);
+#4462 = VERTEX_POINT('',#4463);
+#4463 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4464 = LINE('',#4465,#4466);
+#4465 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4466 = VECTOR('',#4467,1.);
+#4467 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#4468 = ORIENTED_EDGE('',*,*,#4469,.T.);
+#4469 = EDGE_CURVE('',#4462,#4444,#4470,.T.);
+#4470 = LINE('',#4471,#4472);
+#4471 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4472 = VECTOR('',#4473,1.);
+#4473 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4474 = PLANE('',#4475);
+#4475 = AXIS2_PLACEMENT_3D('',#4476,#4477,#4478);
+#4476 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#4477 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#4478 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#4479 = ADVANCED_FACE('',(#4480),#4505,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4490,#4491,#4499));
+#4482 = ORIENTED_EDGE('',*,*,#4483,.F.);
+#4483 = EDGE_CURVE('',#4446,#4484,#4486,.T.);
+#4484 = VERTEX_POINT('',#4485);
+#4485 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4490 = ORIENTED_EDGE('',*,*,#4453,.T.);
+#4491 = ORIENTED_EDGE('',*,*,#4492,.T.);
+#4492 = EDGE_CURVE('',#4454,#4493,#4495,.T.);
+#4493 = VERTEX_POINT('',#4494);
+#4494 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#4495 = LINE('',#4496,#4497);
+#4496 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4497 = VECTOR('',#4498,1.);
+#4498 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#4499 = ORIENTED_EDGE('',*,*,#4500,.F.);
+#4500 = EDGE_CURVE('',#4484,#4493,#4501,.T.);
+#4501 = LINE('',#4502,#4503);
+#4502 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#4503 = VECTOR('',#4504,1.);
+#4504 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4505 = PLANE('',#4506);
+#4506 = AXIS2_PLACEMENT_3D('',#4507,#4508,#4509);
+#4507 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4508 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#4509 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4510 = ADVANCED_FACE('',(#4511),#4536,.T.);
+#4511 = FACE_BOUND('',#4512,.T.);
+#4512 = EDGE_LOOP('',(#4513,#4521,#4522,#4530));
+#4513 = ORIENTED_EDGE('',*,*,#4514,.F.);
+#4514 = EDGE_CURVE('',#4462,#4515,#4517,.T.);
+#4515 = VERTEX_POINT('',#4516);
+#4516 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#4517 = LINE('',#4518,#4519);
+#4518 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4519 = VECTOR('',#4520,1.);
+#4520 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4521 = ORIENTED_EDGE('',*,*,#4469,.T.);
+#4522 = ORIENTED_EDGE('',*,*,#4523,.T.);
+#4523 = EDGE_CURVE('',#4444,#4524,#4526,.T.);
+#4524 = VERTEX_POINT('',#4525);
+#4525 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4530 = ORIENTED_EDGE('',*,*,#4531,.F.);
+#4531 = EDGE_CURVE('',#4515,#4524,#4532,.T.);
+#4532 = LINE('',#4533,#4534);
+#4533 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#4534 = VECTOR('',#4535,1.);
+#4535 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4536 = PLANE('',#4537);
+#4537 = AXIS2_PLACEMENT_3D('',#4538,#4539,#4540);
+#4538 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4539 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#4540 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4541 = ADVANCED_FACE('',(#4542),#4569,.T.);
+#4542 = FACE_BOUND('',#4543,.F.);
+#4543 = EDGE_LOOP('',(#4544,#4553,#4561,#4568));
+#4544 = ORIENTED_EDGE('',*,*,#4545,.T.);
+#4545 = EDGE_CURVE('',#4484,#4546,#4548,.T.);
+#4546 = VERTEX_POINT('',#4547);
+#4547 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4548 = CIRCLE('',#4549,0.225);
+#4549 = AXIS2_PLACEMENT_3D('',#4550,#4551,#4552);
+#4550 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4551 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4552 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#4553 = ORIENTED_EDGE('',*,*,#4554,.T.);
+#4554 = EDGE_CURVE('',#4546,#4555,#4557,.T.);
+#4555 = VERTEX_POINT('',#4556);
+#4556 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#4557 = LINE('',#4558,#4559);
+#4558 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4559 = VECTOR('',#4560,1.);
+#4560 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#4561 = ORIENTED_EDGE('',*,*,#4562,.F.);
+#4562 = EDGE_CURVE('',#4493,#4555,#4563,.T.);
+#4563 = CIRCLE('',#4564,0.225);
+#4564 = AXIS2_PLACEMENT_3D('',#4565,#4566,#4567);
+#4565 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#4566 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4567 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#4568 = ORIENTED_EDGE('',*,*,#4500,.F.);
+#4569 = CYLINDRICAL_SURFACE('',#4570,0.225);
+#4570 = AXIS2_PLACEMENT_3D('',#4571,#4572,#4573);
+#4571 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4572 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#4573 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#4574 = ADVANCED_FACE('',(#4575),#4602,.F.);
+#4575 = FACE_BOUND('',#4576,.F.);
+#4576 = EDGE_LOOP('',(#4577,#4586,#4594,#4601));
+#4577 = ORIENTED_EDGE('',*,*,#4578,.T.);
+#4578 = EDGE_CURVE('',#4515,#4579,#4581,.T.);
+#4579 = VERTEX_POINT('',#4580);
+#4580 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4581 = CIRCLE('',#4582,7.5E-02);
+#4582 = AXIS2_PLACEMENT_3D('',#4583,#4584,#4585);
+#4583 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#4584 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4585 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#4586 = ORIENTED_EDGE('',*,*,#4587,.T.);
+#4587 = EDGE_CURVE('',#4579,#4588,#4590,.T.);
+#4588 = VERTEX_POINT('',#4589);
+#4589 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#4590 = LINE('',#4591,#4592);
+#4591 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4592 = VECTOR('',#4593,1.);
+#4593 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4594 = ORIENTED_EDGE('',*,*,#4595,.F.);
+#4595 = EDGE_CURVE('',#4524,#4588,#4596,.T.);
+#4596 = CIRCLE('',#4597,7.5E-02);
+#4597 = AXIS2_PLACEMENT_3D('',#4598,#4599,#4600);
+#4598 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4599 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4600 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#4601 = ORIENTED_EDGE('',*,*,#4531,.F.);
+#4602 = CYLINDRICAL_SURFACE('',#4603,7.5E-02);
+#4603 = AXIS2_PLACEMENT_3D('',#4604,#4605,#4606);
+#4604 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#4605 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4606 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#4607 = ADVANCED_FACE('',(#4608),#4633,.T.);
+#4608 = FACE_BOUND('',#4609,.T.);
+#4609 = EDGE_LOOP('',(#4610,#4618,#4619,#4627));
+#4610 = ORIENTED_EDGE('',*,*,#4611,.F.);
+#4611 = EDGE_CURVE('',#4546,#4612,#4614,.T.);
+#4612 = VERTEX_POINT('',#4613);
+#4613 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#4614 = LINE('',#4615,#4616);
+#4615 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4616 = VECTOR('',#4617,1.);
+#4617 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#4618 = ORIENTED_EDGE('',*,*,#4554,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.T.);
+#4620 = EDGE_CURVE('',#4555,#4621,#4623,.T.);
+#4621 = VERTEX_POINT('',#4622);
+#4622 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#4623 = LINE('',#4624,#4625);
+#4624 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#4625 = VECTOR('',#4626,1.);
+#4626 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#4627 = ORIENTED_EDGE('',*,*,#4628,.F.);
+#4628 = EDGE_CURVE('',#4612,#4621,#4629,.T.);
+#4629 = LINE('',#4630,#4631);
+#4630 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#4631 = VECTOR('',#4632,1.);
+#4632 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#4633 = PLANE('',#4634);
+#4634 = AXIS2_PLACEMENT_3D('',#4635,#4636,#4637);
+#4635 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4636 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#4637 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#4638 = ADVANCED_FACE('',(#4639),#4664,.T.);
+#4639 = FACE_BOUND('',#4640,.T.);
+#4640 = EDGE_LOOP('',(#4641,#4649,#4650,#4658));
+#4641 = ORIENTED_EDGE('',*,*,#4642,.F.);
+#4642 = EDGE_CURVE('',#4579,#4643,#4645,.T.);
+#4643 = VERTEX_POINT('',#4644);
+#4644 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#4645 = LINE('',#4646,#4647);
+#4646 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4647 = VECTOR('',#4648,1.);
+#4648 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#4649 = ORIENTED_EDGE('',*,*,#4587,.T.);
+#4650 = ORIENTED_EDGE('',*,*,#4651,.T.);
+#4651 = EDGE_CURVE('',#4588,#4652,#4654,.T.);
+#4652 = VERTEX_POINT('',#4653);
+#4653 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#4658 = ORIENTED_EDGE('',*,*,#4659,.F.);
+#4659 = EDGE_CURVE('',#4643,#4652,#4660,.T.);
+#4660 = LINE('',#4661,#4662);
+#4661 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#4662 = VECTOR('',#4663,1.);
+#4663 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#4664 = PLANE('',#4665);
+#4665 = AXIS2_PLACEMENT_3D('',#4666,#4667,#4668);
+#4666 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#4667 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#4668 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#4669 = ADVANCED_FACE('',(#4670),#4697,.F.);
+#4670 = FACE_BOUND('',#4671,.F.);
+#4671 = EDGE_LOOP('',(#4672,#4681,#4689,#4696));
+#4672 = ORIENTED_EDGE('',*,*,#4673,.T.);
+#4673 = EDGE_CURVE('',#4612,#4674,#4676,.T.);
+#4674 = VERTEX_POINT('',#4675);
+#4675 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4676 = CIRCLE('',#4677,7.5E-02);
+#4677 = AXIS2_PLACEMENT_3D('',#4678,#4679,#4680);
+#4678 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#4679 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4680 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4681 = ORIENTED_EDGE('',*,*,#4682,.T.);
+#4682 = EDGE_CURVE('',#4674,#4683,#4685,.T.);
+#4683 = VERTEX_POINT('',#4684);
+#4684 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#4685 = LINE('',#4686,#4687);
+#4686 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4687 = VECTOR('',#4688,1.);
+#4688 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4689 = ORIENTED_EDGE('',*,*,#4690,.F.);
+#4690 = EDGE_CURVE('',#4621,#4683,#4691,.T.);
+#4691 = CIRCLE('',#4692,7.5E-02);
+#4692 = AXIS2_PLACEMENT_3D('',#4693,#4694,#4695);
+#4693 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#4694 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4695 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4696 = ORIENTED_EDGE('',*,*,#4628,.F.);
+#4697 = CYLINDRICAL_SURFACE('',#4698,7.5E-02);
+#4698 = AXIS2_PLACEMENT_3D('',#4699,#4700,#4701);
+#4699 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#4700 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4701 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4702 = ADVANCED_FACE('',(#4703),#4730,.T.);
+#4703 = FACE_BOUND('',#4704,.F.);
+#4704 = EDGE_LOOP('',(#4705,#4714,#4722,#4729));
+#4705 = ORIENTED_EDGE('',*,*,#4706,.T.);
+#4706 = EDGE_CURVE('',#4643,#4707,#4709,.T.);
+#4707 = VERTEX_POINT('',#4708);
+#4708 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4709 = CIRCLE('',#4710,0.225);
+#4710 = AXIS2_PLACEMENT_3D('',#4711,#4712,#4713);
+#4711 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#4712 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4713 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4714 = ORIENTED_EDGE('',*,*,#4715,.T.);
+#4715 = EDGE_CURVE('',#4707,#4716,#4718,.T.);
+#4716 = VERTEX_POINT('',#4717);
+#4717 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#4718 = LINE('',#4719,#4720);
+#4719 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4720 = VECTOR('',#4721,1.);
+#4721 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#4722 = ORIENTED_EDGE('',*,*,#4723,.F.);
+#4723 = EDGE_CURVE('',#4652,#4716,#4724,.T.);
+#4724 = CIRCLE('',#4725,0.225);
+#4725 = AXIS2_PLACEMENT_3D('',#4726,#4727,#4728);
+#4726 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#4727 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#4728 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#4729 = ORIENTED_EDGE('',*,*,#4659,.F.);
+#4730 = CYLINDRICAL_SURFACE('',#4731,0.225);
+#4731 = AXIS2_PLACEMENT_3D('',#4732,#4733,#4734);
+#4732 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#4733 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#4734 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#4735 = ADVANCED_FACE('',(#4736),#4761,.T.);
+#4736 = FACE_BOUND('',#4737,.T.);
+#4737 = EDGE_LOOP('',(#4738,#4746,#4747,#4755));
+#4738 = ORIENTED_EDGE('',*,*,#4739,.F.);
+#4739 = EDGE_CURVE('',#4674,#4740,#4742,.T.);
+#4740 = VERTEX_POINT('',#4741);
+#4741 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#4742 = LINE('',#4743,#4744);
+#4743 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4744 = VECTOR('',#4745,1.);
+#4745 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#4746 = ORIENTED_EDGE('',*,*,#4682,.T.);
+#4747 = ORIENTED_EDGE('',*,*,#4748,.T.);
+#4748 = EDGE_CURVE('',#4683,#4749,#4751,.T.);
+#4749 = VERTEX_POINT('',#4750);
+#4750 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#4751 = LINE('',#4752,#4753);
+#4752 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#4753 = VECTOR('',#4754,1.);
+#4754 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#4740,#4749,#4757,.T.);
+#4757 = LINE('',#4758,#4759);
+#4758 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#4759 = VECTOR('',#4760,1.);
+#4760 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#4761 = PLANE('',#4762);
+#4762 = AXIS2_PLACEMENT_3D('',#4763,#4764,#4765);
+#4763 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#4764 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#4765 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#4766 = ADVANCED_FACE('',(#4767),#4792,.T.);
+#4767 = FACE_BOUND('',#4768,.T.);
+#4768 = EDGE_LOOP('',(#4769,#4777,#4778,#4786));
+#4769 = ORIENTED_EDGE('',*,*,#4770,.T.);
+#4770 = EDGE_CURVE('',#4771,#4740,#4773,.T.);
+#4771 = VERTEX_POINT('',#4772);
+#4772 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#4773 = LINE('',#4774,#4775);
+#4774 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#4775 = VECTOR('',#4776,1.);
+#4776 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#4777 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4778 = ORIENTED_EDGE('',*,*,#4779,.T.);
+#4779 = EDGE_CURVE('',#4749,#4780,#4782,.T.);
+#4780 = VERTEX_POINT('',#4781);
+#4781 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#4786 = ORIENTED_EDGE('',*,*,#4787,.T.);
+#4787 = EDGE_CURVE('',#4780,#4771,#4788,.T.);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#4792 = PLANE('',#4793);
+#4793 = AXIS2_PLACEMENT_3D('',#4794,#4795,#4796);
+#4794 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#4795 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#4796 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#4797 = ADVANCED_FACE('',(#4798),#4814,.T.);
+#4798 = FACE_BOUND('',#4799,.T.);
+#4799 = EDGE_LOOP('',(#4800,#4806,#4807,#4813));
+#4800 = ORIENTED_EDGE('',*,*,#4801,.F.);
+#4801 = EDGE_CURVE('',#4707,#4780,#4802,.T.);
+#4802 = LINE('',#4803,#4804);
+#4803 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4804 = VECTOR('',#4805,1.);
+#4805 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#4806 = ORIENTED_EDGE('',*,*,#4715,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#4808,.T.);
+#4808 = EDGE_CURVE('',#4716,#4771,#4809,.T.);
+#4809 = LINE('',#4810,#4811);
+#4810 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#4811 = VECTOR('',#4812,1.);
+#4812 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#4813 = ORIENTED_EDGE('',*,*,#4787,.F.);
+#4814 = PLANE('',#4815);
+#4815 = AXIS2_PLACEMENT_3D('',#4816,#4817,#4818);
+#4816 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#4817 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#4818 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#4819 = ADVANCED_FACE('',(#4820),#4834,.T.);
+#4820 = FACE_BOUND('',#4821,.T.);
+#4821 = EDGE_LOOP('',(#4822,#4823,#4824,#4825,#4826,#4827,#4828,#4829,
+    #4830,#4831,#4832,#4833));
+#4822 = ORIENTED_EDGE('',*,*,#4523,.F.);
+#4823 = ORIENTED_EDGE('',*,*,#4443,.T.);
+#4824 = ORIENTED_EDGE('',*,*,#4483,.T.);
+#4825 = ORIENTED_EDGE('',*,*,#4545,.T.);
+#4826 = ORIENTED_EDGE('',*,*,#4611,.T.);
+#4827 = ORIENTED_EDGE('',*,*,#4673,.T.);
+#4828 = ORIENTED_EDGE('',*,*,#4739,.T.);
+#4829 = ORIENTED_EDGE('',*,*,#4770,.F.);
+#4830 = ORIENTED_EDGE('',*,*,#4808,.F.);
+#4831 = ORIENTED_EDGE('',*,*,#4723,.F.);
+#4832 = ORIENTED_EDGE('',*,*,#4651,.F.);
+#4833 = ORIENTED_EDGE('',*,*,#4595,.F.);
+#4834 = PLANE('',#4835);
+#4835 = AXIS2_PLACEMENT_3D('',#4836,#4837,#4838);
+#4836 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#4837 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#4838 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#4839 = ADVANCED_FACE('',(#4840),#4854,.T.);
+#4840 = FACE_BOUND('',#4841,.T.);
+#4841 = EDGE_LOOP('',(#4842,#4843,#4844,#4845,#4846,#4847,#4848,#4849,
+    #4850,#4851,#4852,#4853));
+#4842 = ORIENTED_EDGE('',*,*,#4492,.F.);
+#4843 = ORIENTED_EDGE('',*,*,#4461,.T.);
+#4844 = ORIENTED_EDGE('',*,*,#4514,.T.);
+#4845 = ORIENTED_EDGE('',*,*,#4578,.T.);
+#4846 = ORIENTED_EDGE('',*,*,#4642,.T.);
+#4847 = ORIENTED_EDGE('',*,*,#4706,.T.);
+#4848 = ORIENTED_EDGE('',*,*,#4801,.T.);
+#4849 = ORIENTED_EDGE('',*,*,#4779,.F.);
+#4850 = ORIENTED_EDGE('',*,*,#4748,.F.);
+#4851 = ORIENTED_EDGE('',*,*,#4690,.F.);
+#4852 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4853 = ORIENTED_EDGE('',*,*,#4562,.F.);
+#4854 = PLANE('',#4855);
+#4855 = AXIS2_PLACEMENT_3D('',#4856,#4857,#4858);
+#4856 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#4857 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#4858 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#4859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4863)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4860,#4861,#4862)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4860 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4861 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4862 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4863 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4860,
+  'distance_accuracy_value','confusion accuracy');
+#4864 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4865,#4867);
+#4865 = ( REPRESENTATION_RELATIONSHIP('','',#4436,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4866) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4866 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);
+#4867 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4868);
+#4868 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Body010','',#5,#4431,$);
+#4869 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4433));
+#4870 = SHAPE_DEFINITION_REPRESENTATION(#4871,#4877);
+#4871 = PRODUCT_DEFINITION_SHAPE('','',#4872);
+#4872 = PRODUCT_DEFINITION('design','',#4873,#4876);
+#4873 = PRODUCT_DEFINITION_FORMATION('','',#4874);
+#4874 = PRODUCT('Body011','Body011','',(#4875));
+#4875 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4876 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4877 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4878),#5300);
+#4878 = MANIFOLD_SOLID_BREP('',#4879);
+#4879 = CLOSED_SHELL('',(#4880,#4920,#4951,#4982,#5015,#5048,#5079,#5110
+    ,#5143,#5176,#5207,#5238,#5260,#5280));
+#4880 = ADVANCED_FACE('',(#4881),#4915,.F.);
+#4881 = FACE_BOUND('',#4882,.F.);
+#4882 = EDGE_LOOP('',(#4883,#4893,#4901,#4909));
+#4883 = ORIENTED_EDGE('',*,*,#4884,.T.);
+#4884 = EDGE_CURVE('',#4885,#4887,#4889,.T.);
+#4885 = VERTEX_POINT('',#4886);
+#4886 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4887 = VERTEX_POINT('',#4888);
+#4888 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4889 = LINE('',#4890,#4891);
+#4890 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4891 = VECTOR('',#4892,1.);
+#4892 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#4893 = ORIENTED_EDGE('',*,*,#4894,.T.);
+#4894 = EDGE_CURVE('',#4887,#4895,#4897,.T.);
+#4895 = VERTEX_POINT('',#4896);
+#4896 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4897 = LINE('',#4898,#4899);
+#4898 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4899 = VECTOR('',#4900,1.);
+#4900 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4901 = ORIENTED_EDGE('',*,*,#4902,.T.);
+#4902 = EDGE_CURVE('',#4895,#4903,#4905,.T.);
+#4903 = VERTEX_POINT('',#4904);
+#4904 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4905 = LINE('',#4906,#4907);
+#4906 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4907 = VECTOR('',#4908,1.);
+#4908 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#4909 = ORIENTED_EDGE('',*,*,#4910,.T.);
+#4910 = EDGE_CURVE('',#4903,#4885,#4911,.T.);
+#4911 = LINE('',#4912,#4913);
+#4912 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4913 = VECTOR('',#4914,1.);
+#4914 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4915 = PLANE('',#4916);
+#4916 = AXIS2_PLACEMENT_3D('',#4917,#4918,#4919);
+#4917 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#4918 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#4919 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#4920 = ADVANCED_FACE('',(#4921),#4946,.T.);
+#4921 = FACE_BOUND('',#4922,.T.);
+#4922 = EDGE_LOOP('',(#4923,#4931,#4932,#4940));
+#4923 = ORIENTED_EDGE('',*,*,#4924,.F.);
+#4924 = EDGE_CURVE('',#4887,#4925,#4927,.T.);
+#4925 = VERTEX_POINT('',#4926);
+#4926 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#4927 = LINE('',#4928,#4929);
+#4928 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4929 = VECTOR('',#4930,1.);
+#4930 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4931 = ORIENTED_EDGE('',*,*,#4894,.T.);
+#4932 = ORIENTED_EDGE('',*,*,#4933,.T.);
+#4933 = EDGE_CURVE('',#4895,#4934,#4936,.T.);
+#4934 = VERTEX_POINT('',#4935);
+#4935 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#4936 = LINE('',#4937,#4938);
+#4937 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#4938 = VECTOR('',#4939,1.);
+#4939 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#4940 = ORIENTED_EDGE('',*,*,#4941,.F.);
+#4941 = EDGE_CURVE('',#4925,#4934,#4942,.T.);
+#4942 = LINE('',#4943,#4944);
+#4943 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#4944 = VECTOR('',#4945,1.);
+#4945 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4946 = PLANE('',#4947);
+#4947 = AXIS2_PLACEMENT_3D('',#4948,#4949,#4950);
+#4948 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#4949 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#4950 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#4951 = ADVANCED_FACE('',(#4952),#4977,.T.);
+#4952 = FACE_BOUND('',#4953,.T.);
+#4953 = EDGE_LOOP('',(#4954,#4962,#4963,#4971));
+#4954 = ORIENTED_EDGE('',*,*,#4955,.F.);
+#4955 = EDGE_CURVE('',#4903,#4956,#4958,.T.);
+#4956 = VERTEX_POINT('',#4957);
+#4957 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#4958 = LINE('',#4959,#4960);
+#4959 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4960 = VECTOR('',#4961,1.);
+#4961 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4962 = ORIENTED_EDGE('',*,*,#4910,.T.);
+#4963 = ORIENTED_EDGE('',*,*,#4964,.T.);
+#4964 = EDGE_CURVE('',#4885,#4965,#4967,.T.);
+#4965 = VERTEX_POINT('',#4966);
+#4966 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#4967 = LINE('',#4968,#4969);
+#4968 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#4969 = VECTOR('',#4970,1.);
+#4970 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#4971 = ORIENTED_EDGE('',*,*,#4972,.F.);
+#4972 = EDGE_CURVE('',#4956,#4965,#4973,.T.);
+#4973 = LINE('',#4974,#4975);
+#4974 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#4975 = VECTOR('',#4976,1.);
+#4976 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4977 = PLANE('',#4978);
+#4978 = AXIS2_PLACEMENT_3D('',#4979,#4980,#4981);
+#4979 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#4980 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#4981 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#4982 = ADVANCED_FACE('',(#4983),#5010,.T.);
+#4983 = FACE_BOUND('',#4984,.F.);
+#4984 = EDGE_LOOP('',(#4985,#4994,#5002,#5009));
+#4985 = ORIENTED_EDGE('',*,*,#4986,.T.);
+#4986 = EDGE_CURVE('',#4925,#4987,#4989,.T.);
+#4987 = VERTEX_POINT('',#4988);
+#4988 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#4989 = CIRCLE('',#4990,0.225);
+#4990 = AXIS2_PLACEMENT_3D('',#4991,#4992,#4993);
+#4991 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#4992 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#4993 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#4994 = ORIENTED_EDGE('',*,*,#4995,.T.);
+#4995 = EDGE_CURVE('',#4987,#4996,#4998,.T.);
+#4996 = VERTEX_POINT('',#4997);
+#4997 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#4998 = LINE('',#4999,#5000);
+#4999 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5000 = VECTOR('',#5001,1.);
+#5001 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#5002 = ORIENTED_EDGE('',*,*,#5003,.F.);
+#5003 = EDGE_CURVE('',#4934,#4996,#5004,.T.);
+#5004 = CIRCLE('',#5005,0.225);
+#5005 = AXIS2_PLACEMENT_3D('',#5006,#5007,#5008);
+#5006 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5007 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5008 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#5009 = ORIENTED_EDGE('',*,*,#4941,.F.);
+#5010 = CYLINDRICAL_SURFACE('',#5011,0.225);
+#5011 = AXIS2_PLACEMENT_3D('',#5012,#5013,#5014);
+#5012 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5013 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#5014 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#5015 = ADVANCED_FACE('',(#5016),#5043,.F.);
+#5016 = FACE_BOUND('',#5017,.F.);
+#5017 = EDGE_LOOP('',(#5018,#5027,#5035,#5042));
+#5018 = ORIENTED_EDGE('',*,*,#5019,.T.);
+#5019 = EDGE_CURVE('',#4956,#5020,#5022,.T.);
+#5020 = VERTEX_POINT('',#5021);
+#5021 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5022 = CIRCLE('',#5023,7.5E-02);
+#5023 = AXIS2_PLACEMENT_3D('',#5024,#5025,#5026);
+#5024 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5025 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5026 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#5027 = ORIENTED_EDGE('',*,*,#5028,.T.);
+#5028 = EDGE_CURVE('',#5020,#5029,#5031,.T.);
+#5029 = VERTEX_POINT('',#5030);
+#5030 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#5031 = LINE('',#5032,#5033);
+#5032 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5033 = VECTOR('',#5034,1.);
+#5034 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5035 = ORIENTED_EDGE('',*,*,#5036,.F.);
+#5036 = EDGE_CURVE('',#4965,#5029,#5037,.T.);
+#5037 = CIRCLE('',#5038,7.5E-02);
+#5038 = AXIS2_PLACEMENT_3D('',#5039,#5040,#5041);
+#5039 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5040 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5041 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#5042 = ORIENTED_EDGE('',*,*,#4972,.F.);
+#5043 = CYLINDRICAL_SURFACE('',#5044,7.5E-02);
+#5044 = AXIS2_PLACEMENT_3D('',#5045,#5046,#5047);
+#5045 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5046 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5047 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#5048 = ADVANCED_FACE('',(#5049),#5074,.T.);
+#5049 = FACE_BOUND('',#5050,.T.);
+#5050 = EDGE_LOOP('',(#5051,#5059,#5060,#5068));
+#5051 = ORIENTED_EDGE('',*,*,#5052,.F.);
+#5052 = EDGE_CURVE('',#4987,#5053,#5055,.T.);
+#5053 = VERTEX_POINT('',#5054);
+#5054 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#5055 = LINE('',#5056,#5057);
+#5056 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5057 = VECTOR('',#5058,1.);
+#5058 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5059 = ORIENTED_EDGE('',*,*,#4995,.T.);
+#5060 = ORIENTED_EDGE('',*,*,#5061,.T.);
+#5061 = EDGE_CURVE('',#4996,#5062,#5064,.T.);
+#5062 = VERTEX_POINT('',#5063);
+#5063 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#5064 = LINE('',#5065,#5066);
+#5065 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#5066 = VECTOR('',#5067,1.);
+#5067 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#5068 = ORIENTED_EDGE('',*,*,#5069,.F.);
+#5069 = EDGE_CURVE('',#5053,#5062,#5070,.T.);
+#5070 = LINE('',#5071,#5072);
+#5071 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#5072 = VECTOR('',#5073,1.);
+#5073 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#5074 = PLANE('',#5075);
+#5075 = AXIS2_PLACEMENT_3D('',#5076,#5077,#5078);
+#5076 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5077 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#5078 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#5079 = ADVANCED_FACE('',(#5080),#5105,.T.);
+#5080 = FACE_BOUND('',#5081,.T.);
+#5081 = EDGE_LOOP('',(#5082,#5090,#5091,#5099));
+#5082 = ORIENTED_EDGE('',*,*,#5083,.F.);
+#5083 = EDGE_CURVE('',#5020,#5084,#5086,.T.);
+#5084 = VERTEX_POINT('',#5085);
+#5085 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#5086 = LINE('',#5087,#5088);
+#5087 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5088 = VECTOR('',#5089,1.);
+#5089 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5090 = ORIENTED_EDGE('',*,*,#5028,.T.);
+#5091 = ORIENTED_EDGE('',*,*,#5092,.T.);
+#5092 = EDGE_CURVE('',#5029,#5093,#5095,.T.);
+#5093 = VERTEX_POINT('',#5094);
+#5094 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#5095 = LINE('',#5096,#5097);
+#5096 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#5097 = VECTOR('',#5098,1.);
+#5098 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5099 = ORIENTED_EDGE('',*,*,#5100,.F.);
+#5100 = EDGE_CURVE('',#5084,#5093,#5101,.T.);
+#5101 = LINE('',#5102,#5103);
+#5102 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#5103 = VECTOR('',#5104,1.);
+#5104 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#5105 = PLANE('',#5106);
+#5106 = AXIS2_PLACEMENT_3D('',#5107,#5108,#5109);
+#5107 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5108 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#5109 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#5110 = ADVANCED_FACE('',(#5111),#5138,.F.);
+#5111 = FACE_BOUND('',#5112,.F.);
+#5112 = EDGE_LOOP('',(#5113,#5122,#5130,#5137));
+#5113 = ORIENTED_EDGE('',*,*,#5114,.T.);
+#5114 = EDGE_CURVE('',#5053,#5115,#5117,.T.);
+#5115 = VERTEX_POINT('',#5116);
+#5116 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5117 = CIRCLE('',#5118,7.5E-02);
+#5118 = AXIS2_PLACEMENT_3D('',#5119,#5120,#5121);
+#5119 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#5120 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5121 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5122 = ORIENTED_EDGE('',*,*,#5123,.T.);
+#5123 = EDGE_CURVE('',#5115,#5124,#5126,.T.);
+#5124 = VERTEX_POINT('',#5125);
+#5125 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#5126 = LINE('',#5127,#5128);
+#5127 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5128 = VECTOR('',#5129,1.);
+#5129 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5130 = ORIENTED_EDGE('',*,*,#5131,.F.);
+#5131 = EDGE_CURVE('',#5062,#5124,#5132,.T.);
+#5132 = CIRCLE('',#5133,7.5E-02);
+#5133 = AXIS2_PLACEMENT_3D('',#5134,#5135,#5136);
+#5134 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#5135 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5136 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5137 = ORIENTED_EDGE('',*,*,#5069,.F.);
+#5138 = CYLINDRICAL_SURFACE('',#5139,7.5E-02);
+#5139 = AXIS2_PLACEMENT_3D('',#5140,#5141,#5142);
+#5140 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#5141 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5142 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5143 = ADVANCED_FACE('',(#5144),#5171,.T.);
+#5144 = FACE_BOUND('',#5145,.F.);
+#5145 = EDGE_LOOP('',(#5146,#5155,#5163,#5170));
+#5146 = ORIENTED_EDGE('',*,*,#5147,.T.);
+#5147 = EDGE_CURVE('',#5084,#5148,#5150,.T.);
+#5148 = VERTEX_POINT('',#5149);
+#5149 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5150 = CIRCLE('',#5151,0.225);
+#5151 = AXIS2_PLACEMENT_3D('',#5152,#5153,#5154);
+#5152 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#5153 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5154 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5155 = ORIENTED_EDGE('',*,*,#5156,.T.);
+#5156 = EDGE_CURVE('',#5148,#5157,#5159,.T.);
+#5157 = VERTEX_POINT('',#5158);
+#5158 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#5159 = LINE('',#5160,#5161);
+#5160 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5161 = VECTOR('',#5162,1.);
+#5162 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#5163 = ORIENTED_EDGE('',*,*,#5164,.F.);
+#5164 = EDGE_CURVE('',#5093,#5157,#5165,.T.);
+#5165 = CIRCLE('',#5166,0.225);
+#5166 = AXIS2_PLACEMENT_3D('',#5167,#5168,#5169);
+#5167 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#5168 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5169 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#5170 = ORIENTED_EDGE('',*,*,#5100,.F.);
+#5171 = CYLINDRICAL_SURFACE('',#5172,0.225);
+#5172 = AXIS2_PLACEMENT_3D('',#5173,#5174,#5175);
+#5173 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#5174 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#5175 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5176 = ADVANCED_FACE('',(#5177),#5202,.T.);
+#5177 = FACE_BOUND('',#5178,.T.);
+#5178 = EDGE_LOOP('',(#5179,#5187,#5188,#5196));
+#5179 = ORIENTED_EDGE('',*,*,#5180,.F.);
+#5180 = EDGE_CURVE('',#5115,#5181,#5183,.T.);
+#5181 = VERTEX_POINT('',#5182);
+#5182 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#5183 = LINE('',#5184,#5185);
+#5184 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5185 = VECTOR('',#5186,1.);
+#5186 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#5187 = ORIENTED_EDGE('',*,*,#5123,.T.);
+#5188 = ORIENTED_EDGE('',*,*,#5189,.T.);
+#5189 = EDGE_CURVE('',#5124,#5190,#5192,.T.);
+#5190 = VERTEX_POINT('',#5191);
+#5191 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#5192 = LINE('',#5193,#5194);
+#5193 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#5194 = VECTOR('',#5195,1.);
+#5195 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#5196 = ORIENTED_EDGE('',*,*,#5197,.F.);
+#5197 = EDGE_CURVE('',#5181,#5190,#5198,.T.);
+#5198 = LINE('',#5199,#5200);
+#5199 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#5200 = VECTOR('',#5201,1.);
+#5201 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#5202 = PLANE('',#5203);
+#5203 = AXIS2_PLACEMENT_3D('',#5204,#5205,#5206);
+#5204 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5205 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#5206 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#5207 = ADVANCED_FACE('',(#5208),#5233,.T.);
+#5208 = FACE_BOUND('',#5209,.T.);
+#5209 = EDGE_LOOP('',(#5210,#5218,#5219,#5227));
+#5210 = ORIENTED_EDGE('',*,*,#5211,.T.);
+#5211 = EDGE_CURVE('',#5212,#5181,#5214,.T.);
+#5212 = VERTEX_POINT('',#5213);
+#5213 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#5214 = LINE('',#5215,#5216);
+#5215 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#5216 = VECTOR('',#5217,1.);
+#5217 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#5218 = ORIENTED_EDGE('',*,*,#5197,.T.);
+#5219 = ORIENTED_EDGE('',*,*,#5220,.T.);
+#5220 = EDGE_CURVE('',#5190,#5221,#5223,.T.);
+#5221 = VERTEX_POINT('',#5222);
+#5222 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#5223 = LINE('',#5224,#5225);
+#5224 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#5225 = VECTOR('',#5226,1.);
+#5226 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#5227 = ORIENTED_EDGE('',*,*,#5228,.T.);
+#5228 = EDGE_CURVE('',#5221,#5212,#5229,.T.);
+#5229 = LINE('',#5230,#5231);
+#5230 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#5231 = VECTOR('',#5232,1.);
+#5232 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#5233 = PLANE('',#5234);
+#5234 = AXIS2_PLACEMENT_3D('',#5235,#5236,#5237);
+#5235 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#5236 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#5237 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#5238 = ADVANCED_FACE('',(#5239),#5255,.T.);
+#5239 = FACE_BOUND('',#5240,.T.);
+#5240 = EDGE_LOOP('',(#5241,#5247,#5248,#5254));
+#5241 = ORIENTED_EDGE('',*,*,#5242,.F.);
+#5242 = EDGE_CURVE('',#5148,#5221,#5243,.T.);
+#5243 = LINE('',#5244,#5245);
+#5244 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5245 = VECTOR('',#5246,1.);
+#5246 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#5247 = ORIENTED_EDGE('',*,*,#5156,.T.);
+#5248 = ORIENTED_EDGE('',*,*,#5249,.T.);
+#5249 = EDGE_CURVE('',#5157,#5212,#5250,.T.);
+#5250 = LINE('',#5251,#5252);
+#5251 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#5252 = VECTOR('',#5253,1.);
+#5253 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#5254 = ORIENTED_EDGE('',*,*,#5228,.F.);
+#5255 = PLANE('',#5256);
+#5256 = AXIS2_PLACEMENT_3D('',#5257,#5258,#5259);
+#5257 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5258 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#5259 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#5260 = ADVANCED_FACE('',(#5261),#5275,.T.);
+#5261 = FACE_BOUND('',#5262,.T.);
+#5262 = EDGE_LOOP('',(#5263,#5264,#5265,#5266,#5267,#5268,#5269,#5270,
+    #5271,#5272,#5273,#5274));
+#5263 = ORIENTED_EDGE('',*,*,#4964,.F.);
+#5264 = ORIENTED_EDGE('',*,*,#4884,.T.);
+#5265 = ORIENTED_EDGE('',*,*,#4924,.T.);
+#5266 = ORIENTED_EDGE('',*,*,#4986,.T.);
+#5267 = ORIENTED_EDGE('',*,*,#5052,.T.);
+#5268 = ORIENTED_EDGE('',*,*,#5114,.T.);
+#5269 = ORIENTED_EDGE('',*,*,#5180,.T.);
+#5270 = ORIENTED_EDGE('',*,*,#5211,.F.);
+#5271 = ORIENTED_EDGE('',*,*,#5249,.F.);
+#5272 = ORIENTED_EDGE('',*,*,#5164,.F.);
+#5273 = ORIENTED_EDGE('',*,*,#5092,.F.);
+#5274 = ORIENTED_EDGE('',*,*,#5036,.F.);
+#5275 = PLANE('',#5276);
+#5276 = AXIS2_PLACEMENT_3D('',#5277,#5278,#5279);
+#5277 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#5278 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#5279 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#5280 = ADVANCED_FACE('',(#5281),#5295,.T.);
+#5281 = FACE_BOUND('',#5282,.T.);
+#5282 = EDGE_LOOP('',(#5283,#5284,#5285,#5286,#5287,#5288,#5289,#5290,
+    #5291,#5292,#5293,#5294));
+#5283 = ORIENTED_EDGE('',*,*,#4933,.F.);
+#5284 = ORIENTED_EDGE('',*,*,#4902,.T.);
+#5285 = ORIENTED_EDGE('',*,*,#4955,.T.);
+#5286 = ORIENTED_EDGE('',*,*,#5019,.T.);
+#5287 = ORIENTED_EDGE('',*,*,#5083,.T.);
+#5288 = ORIENTED_EDGE('',*,*,#5147,.T.);
+#5289 = ORIENTED_EDGE('',*,*,#5242,.T.);
+#5290 = ORIENTED_EDGE('',*,*,#5220,.F.);
+#5291 = ORIENTED_EDGE('',*,*,#5189,.F.);
+#5292 = ORIENTED_EDGE('',*,*,#5131,.F.);
+#5293 = ORIENTED_EDGE('',*,*,#5061,.F.);
+#5294 = ORIENTED_EDGE('',*,*,#5003,.F.);
+#5295 = PLANE('',#5296);
+#5296 = AXIS2_PLACEMENT_3D('',#5297,#5298,#5299);
+#5297 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#5298 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#5299 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#5300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5304)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5301,#5302,#5303)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5301 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5302 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5303 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5304 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5301,
+  'distance_accuracy_value','confusion accuracy');
+#5305 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5306,#5308);
+#5306 = ( REPRESENTATION_RELATIONSHIP('','',#4877,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5307) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#5307 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);
+#5308 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5309);
+#5309 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Body011','',#5,#4872,$);
+#5310 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4874));
+#5311 = SHAPE_DEFINITION_REPRESENTATION(#5312,#5318);
+#5312 = PRODUCT_DEFINITION_SHAPE('','',#5313);
+#5313 = PRODUCT_DEFINITION('design','',#5314,#5317);
+#5314 = PRODUCT_DEFINITION_FORMATION('','',#5315);
+#5315 = PRODUCT('Body012','Body012','',(#5316));
+#5316 = PRODUCT_CONTEXT('',#2,'mechanical');
+#5317 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#5318 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5319),#5741);
+#5319 = MANIFOLD_SOLID_BREP('',#5320);
+#5320 = CLOSED_SHELL('',(#5321,#5361,#5392,#5423,#5456,#5489,#5520,#5551
+    ,#5584,#5617,#5648,#5679,#5701,#5721));
+#5321 = ADVANCED_FACE('',(#5322),#5356,.F.);
+#5322 = FACE_BOUND('',#5323,.F.);
+#5323 = EDGE_LOOP('',(#5324,#5334,#5342,#5350));
+#5324 = ORIENTED_EDGE('',*,*,#5325,.T.);
+#5325 = EDGE_CURVE('',#5326,#5328,#5330,.T.);
+#5326 = VERTEX_POINT('',#5327);
+#5327 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#5328 = VERTEX_POINT('',#5329);
+#5329 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5330 = LINE('',#5331,#5332);
+#5331 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#5332 = VECTOR('',#5333,1.);
+#5333 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#5334 = ORIENTED_EDGE('',*,*,#5335,.T.);
+#5335 = EDGE_CURVE('',#5328,#5336,#5338,.T.);
+#5336 = VERTEX_POINT('',#5337);
+#5337 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#5338 = LINE('',#5339,#5340);
+#5339 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5340 = VECTOR('',#5341,1.);
+#5341 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#5342 = ORIENTED_EDGE('',*,*,#5343,.T.);
+#5343 = EDGE_CURVE('',#5336,#5344,#5346,.T.);
+#5344 = VERTEX_POINT('',#5345);
+#5345 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5346 = LINE('',#5347,#5348);
+#5347 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#5348 = VECTOR('',#5349,1.);
+#5349 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#5350 = ORIENTED_EDGE('',*,*,#5351,.T.);
+#5351 = EDGE_CURVE('',#5344,#5326,#5352,.T.);
+#5352 = LINE('',#5353,#5354);
+#5353 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5354 = VECTOR('',#5355,1.);
+#5355 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#5356 = PLANE('',#5357);
+#5357 = AXIS2_PLACEMENT_3D('',#5358,#5359,#5360);
+#5358 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#5359 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#5360 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#5361 = ADVANCED_FACE('',(#5362),#5387,.T.);
+#5362 = FACE_BOUND('',#5363,.T.);
+#5363 = EDGE_LOOP('',(#5364,#5372,#5373,#5381));
+#5364 = ORIENTED_EDGE('',*,*,#5365,.F.);
+#5365 = EDGE_CURVE('',#5328,#5366,#5368,.T.);
+#5366 = VERTEX_POINT('',#5367);
+#5367 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#5368 = LINE('',#5369,#5370);
+#5369 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5370 = VECTOR('',#5371,1.);
+#5371 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#5372 = ORIENTED_EDGE('',*,*,#5335,.T.);
+#5373 = ORIENTED_EDGE('',*,*,#5374,.T.);
+#5374 = EDGE_CURVE('',#5336,#5375,#5377,.T.);
+#5375 = VERTEX_POINT('',#5376);
+#5376 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#5377 = LINE('',#5378,#5379);
+#5378 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#5379 = VECTOR('',#5380,1.);
+#5380 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#5381 = ORIENTED_EDGE('',*,*,#5382,.F.);
+#5382 = EDGE_CURVE('',#5366,#5375,#5383,.T.);
+#5383 = LINE('',#5384,#5385);
+#5384 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#5385 = VECTOR('',#5386,1.);
+#5386 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#5387 = PLANE('',#5388);
+#5388 = AXIS2_PLACEMENT_3D('',#5389,#5390,#5391);
+#5389 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5390 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#5391 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#5392 = ADVANCED_FACE('',(#5393),#5418,.T.);
+#5393 = FACE_BOUND('',#5394,.T.);
+#5394 = EDGE_LOOP('',(#5395,#5403,#5404,#5412));
+#5395 = ORIENTED_EDGE('',*,*,#5396,.F.);
+#5396 = EDGE_CURVE('',#5344,#5397,#5399,.T.);
+#5397 = VERTEX_POINT('',#5398);
+#5398 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#5399 = LINE('',#5400,#5401);
+#5400 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5401 = VECTOR('',#5402,1.);
+#5402 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#5403 = ORIENTED_EDGE('',*,*,#5351,.T.);
+#5404 = ORIENTED_EDGE('',*,*,#5405,.T.);
+#5405 = EDGE_CURVE('',#5326,#5406,#5408,.T.);
+#5406 = VERTEX_POINT('',#5407);
+#5407 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#5408 = LINE('',#5409,#5410);
+#5409 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#5410 = VECTOR('',#5411,1.);
+#5411 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#5412 = ORIENTED_EDGE('',*,*,#5413,.F.);
+#5413 = EDGE_CURVE('',#5397,#5406,#5414,.T.);
+#5414 = LINE('',#5415,#5416);
+#5415 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#5416 = VECTOR('',#5417,1.);
+#5417 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#5418 = PLANE('',#5419);
+#5419 = AXIS2_PLACEMENT_3D('',#5420,#5421,#5422);
+#5420 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5421 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#5422 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#5423 = ADVANCED_FACE('',(#5424),#5451,.T.);
+#5424 = FACE_BOUND('',#5425,.F.);
+#5425 = EDGE_LOOP('',(#5426,#5435,#5443,#5450));
+#5426 = ORIENTED_EDGE('',*,*,#5427,.T.);
+#5427 = EDGE_CURVE('',#5366,#5428,#5430,.T.);
+#5428 = VERTEX_POINT('',#5429);
+#5429 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5430 = CIRCLE('',#5431,0.225);
+#5431 = AXIS2_PLACEMENT_3D('',#5432,#5433,#5434);
+#5432 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5433 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5434 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#5435 = ORIENTED_EDGE('',*,*,#5436,.T.);
+#5436 = EDGE_CURVE('',#5428,#5437,#5439,.T.);
+#5437 = VERTEX_POINT('',#5438);
+#5438 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#5439 = LINE('',#5440,#5441);
+#5440 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5441 = VECTOR('',#5442,1.);
+#5442 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#5443 = ORIENTED_EDGE('',*,*,#5444,.F.);
+#5444 = EDGE_CURVE('',#5375,#5437,#5445,.T.);
+#5445 = CIRCLE('',#5446,0.225);
+#5446 = AXIS2_PLACEMENT_3D('',#5447,#5448,#5449);
+#5447 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5448 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5449 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#5450 = ORIENTED_EDGE('',*,*,#5382,.F.);
+#5451 = CYLINDRICAL_SURFACE('',#5452,0.225);
+#5452 = AXIS2_PLACEMENT_3D('',#5453,#5454,#5455);
+#5453 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5454 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#5455 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#5456 = ADVANCED_FACE('',(#5457),#5484,.F.);
+#5457 = FACE_BOUND('',#5458,.F.);
+#5458 = EDGE_LOOP('',(#5459,#5468,#5476,#5483));
+#5459 = ORIENTED_EDGE('',*,*,#5460,.T.);
+#5460 = EDGE_CURVE('',#5397,#5461,#5463,.T.);
+#5461 = VERTEX_POINT('',#5462);
+#5462 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5463 = CIRCLE('',#5464,7.5E-02);
+#5464 = AXIS2_PLACEMENT_3D('',#5465,#5466,#5467);
+#5465 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5466 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5467 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#5468 = ORIENTED_EDGE('',*,*,#5469,.T.);
+#5469 = EDGE_CURVE('',#5461,#5470,#5472,.T.);
+#5470 = VERTEX_POINT('',#5471);
+#5471 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#5472 = LINE('',#5473,#5474);
+#5473 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5474 = VECTOR('',#5475,1.);
+#5475 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5476 = ORIENTED_EDGE('',*,*,#5477,.F.);
+#5477 = EDGE_CURVE('',#5406,#5470,#5478,.T.);
+#5478 = CIRCLE('',#5479,7.5E-02);
+#5479 = AXIS2_PLACEMENT_3D('',#5480,#5481,#5482);
+#5480 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5481 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5482 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#5483 = ORIENTED_EDGE('',*,*,#5413,.F.);
+#5484 = CYLINDRICAL_SURFACE('',#5485,7.5E-02);
+#5485 = AXIS2_PLACEMENT_3D('',#5486,#5487,#5488);
+#5486 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5487 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5488 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#5489 = ADVANCED_FACE('',(#5490),#5515,.T.);
+#5490 = FACE_BOUND('',#5491,.T.);
+#5491 = EDGE_LOOP('',(#5492,#5500,#5501,#5509));
+#5492 = ORIENTED_EDGE('',*,*,#5493,.F.);
+#5493 = EDGE_CURVE('',#5428,#5494,#5496,.T.);
+#5494 = VERTEX_POINT('',#5495);
+#5495 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#5496 = LINE('',#5497,#5498);
+#5497 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5498 = VECTOR('',#5499,1.);
+#5499 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5500 = ORIENTED_EDGE('',*,*,#5436,.T.);
+#5501 = ORIENTED_EDGE('',*,*,#5502,.T.);
+#5502 = EDGE_CURVE('',#5437,#5503,#5505,.T.);
+#5503 = VERTEX_POINT('',#5504);
+#5504 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#5505 = LINE('',#5506,#5507);
+#5506 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#5507 = VECTOR('',#5508,1.);
+#5508 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#5509 = ORIENTED_EDGE('',*,*,#5510,.F.);
+#5510 = EDGE_CURVE('',#5494,#5503,#5511,.T.);
+#5511 = LINE('',#5512,#5513);
+#5512 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#5513 = VECTOR('',#5514,1.);
+#5514 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#5515 = PLANE('',#5516);
+#5516 = AXIS2_PLACEMENT_3D('',#5517,#5518,#5519);
+#5517 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5518 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#5519 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#5520 = ADVANCED_FACE('',(#5521),#5546,.T.);
+#5521 = FACE_BOUND('',#5522,.T.);
+#5522 = EDGE_LOOP('',(#5523,#5531,#5532,#5540));
+#5523 = ORIENTED_EDGE('',*,*,#5524,.F.);
+#5524 = EDGE_CURVE('',#5461,#5525,#5527,.T.);
+#5525 = VERTEX_POINT('',#5526);
+#5526 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#5527 = LINE('',#5528,#5529);
+#5528 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5529 = VECTOR('',#5530,1.);
+#5530 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5531 = ORIENTED_EDGE('',*,*,#5469,.T.);
+#5532 = ORIENTED_EDGE('',*,*,#5533,.T.);
+#5533 = EDGE_CURVE('',#5470,#5534,#5536,.T.);
+#5534 = VERTEX_POINT('',#5535);
+#5535 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#5536 = LINE('',#5537,#5538);
+#5537 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#5538 = VECTOR('',#5539,1.);
+#5539 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5540 = ORIENTED_EDGE('',*,*,#5541,.F.);
+#5541 = EDGE_CURVE('',#5525,#5534,#5542,.T.);
+#5542 = LINE('',#5543,#5544);
+#5543 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#5544 = VECTOR('',#5545,1.);
+#5545 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#5546 = PLANE('',#5547);
+#5547 = AXIS2_PLACEMENT_3D('',#5548,#5549,#5550);
+#5548 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5549 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#5550 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#5551 = ADVANCED_FACE('',(#5552),#5579,.F.);
+#5552 = FACE_BOUND('',#5553,.F.);
+#5553 = EDGE_LOOP('',(#5554,#5563,#5571,#5578));
+#5554 = ORIENTED_EDGE('',*,*,#5555,.T.);
+#5555 = EDGE_CURVE('',#5494,#5556,#5558,.T.);
+#5556 = VERTEX_POINT('',#5557);
+#5557 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5558 = CIRCLE('',#5559,7.5E-02);
+#5559 = AXIS2_PLACEMENT_3D('',#5560,#5561,#5562);
+#5560 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#5561 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5562 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5563 = ORIENTED_EDGE('',*,*,#5564,.T.);
+#5564 = EDGE_CURVE('',#5556,#5565,#5567,.T.);
+#5565 = VERTEX_POINT('',#5566);
+#5566 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#5567 = LINE('',#5568,#5569);
+#5568 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5569 = VECTOR('',#5570,1.);
+#5570 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5571 = ORIENTED_EDGE('',*,*,#5572,.F.);
+#5572 = EDGE_CURVE('',#5503,#5565,#5573,.T.);
+#5573 = CIRCLE('',#5574,7.5E-02);
+#5574 = AXIS2_PLACEMENT_3D('',#5575,#5576,#5577);
+#5575 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#5576 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5577 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5578 = ORIENTED_EDGE('',*,*,#5510,.F.);
+#5579 = CYLINDRICAL_SURFACE('',#5580,7.5E-02);
+#5580 = AXIS2_PLACEMENT_3D('',#5581,#5582,#5583);
+#5581 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#5582 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5583 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5584 = ADVANCED_FACE('',(#5585),#5612,.T.);
+#5585 = FACE_BOUND('',#5586,.F.);
+#5586 = EDGE_LOOP('',(#5587,#5596,#5604,#5611));
+#5587 = ORIENTED_EDGE('',*,*,#5588,.T.);
+#5588 = EDGE_CURVE('',#5525,#5589,#5591,.T.);
+#5589 = VERTEX_POINT('',#5590);
+#5590 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5591 = CIRCLE('',#5592,0.225);
+#5592 = AXIS2_PLACEMENT_3D('',#5593,#5594,#5595);
+#5593 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#5594 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5595 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5596 = ORIENTED_EDGE('',*,*,#5597,.T.);
+#5597 = EDGE_CURVE('',#5589,#5598,#5600,.T.);
+#5598 = VERTEX_POINT('',#5599);
+#5599 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#5600 = LINE('',#5601,#5602);
+#5601 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5602 = VECTOR('',#5603,1.);
+#5603 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#5604 = ORIENTED_EDGE('',*,*,#5605,.F.);
+#5605 = EDGE_CURVE('',#5534,#5598,#5606,.T.);
+#5606 = CIRCLE('',#5607,0.225);
+#5607 = AXIS2_PLACEMENT_3D('',#5608,#5609,#5610);
+#5608 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#5609 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#5610 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#5611 = ORIENTED_EDGE('',*,*,#5541,.F.);
+#5612 = CYLINDRICAL_SURFACE('',#5613,0.225);
+#5613 = AXIS2_PLACEMENT_3D('',#5614,#5615,#5616);
+#5614 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#5615 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#5616 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#5617 = ADVANCED_FACE('',(#5618),#5643,.T.);
+#5618 = FACE_BOUND('',#5619,.T.);
+#5619 = EDGE_LOOP('',(#5620,#5628,#5629,#5637));
+#5620 = ORIENTED_EDGE('',*,*,#5621,.F.);
+#5621 = EDGE_CURVE('',#5556,#5622,#5624,.T.);
+#5622 = VERTEX_POINT('',#5623);
+#5623 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#5624 = LINE('',#5625,#5626);
+#5625 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5626 = VECTOR('',#5627,1.);
+#5627 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#5628 = ORIENTED_EDGE('',*,*,#5564,.T.);
+#5629 = ORIENTED_EDGE('',*,*,#5630,.T.);
+#5630 = EDGE_CURVE('',#5565,#5631,#5633,.T.);
+#5631 = VERTEX_POINT('',#5632);
+#5632 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#5633 = LINE('',#5634,#5635);
+#5634 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#5635 = VECTOR('',#5636,1.);
+#5636 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#5637 = ORIENTED_EDGE('',*,*,#5638,.F.);
+#5638 = EDGE_CURVE('',#5622,#5631,#5639,.T.);
+#5639 = LINE('',#5640,#5641);
+#5640 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#5641 = VECTOR('',#5642,1.);
+#5642 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#5643 = PLANE('',#5644);
+#5644 = AXIS2_PLACEMENT_3D('',#5645,#5646,#5647);
+#5645 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5646 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#5647 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#5648 = ADVANCED_FACE('',(#5649),#5674,.T.);
+#5649 = FACE_BOUND('',#5650,.T.);
+#5650 = EDGE_LOOP('',(#5651,#5659,#5660,#5668));
+#5651 = ORIENTED_EDGE('',*,*,#5652,.T.);
+#5652 = EDGE_CURVE('',#5653,#5622,#5655,.T.);
+#5653 = VERTEX_POINT('',#5654);
+#5654 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#5655 = LINE('',#5656,#5657);
+#5656 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#5657 = VECTOR('',#5658,1.);
+#5658 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#5659 = ORIENTED_EDGE('',*,*,#5638,.T.);
+#5660 = ORIENTED_EDGE('',*,*,#5661,.T.);
+#5661 = EDGE_CURVE('',#5631,#5662,#5664,.T.);
+#5662 = VERTEX_POINT('',#5663);
+#5663 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#5664 = LINE('',#5665,#5666);
+#5665 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#5666 = VECTOR('',#5667,1.);
+#5667 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#5668 = ORIENTED_EDGE('',*,*,#5669,.T.);
+#5669 = EDGE_CURVE('',#5662,#5653,#5670,.T.);
+#5670 = LINE('',#5671,#5672);
+#5671 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#5672 = VECTOR('',#5673,1.);
+#5673 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#5674 = PLANE('',#5675);
+#5675 = AXIS2_PLACEMENT_3D('',#5676,#5677,#5678);
+#5676 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#5677 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#5678 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#5679 = ADVANCED_FACE('',(#5680),#5696,.T.);
+#5680 = FACE_BOUND('',#5681,.T.);
+#5681 = EDGE_LOOP('',(#5682,#5688,#5689,#5695));
+#5682 = ORIENTED_EDGE('',*,*,#5683,.F.);
+#5683 = EDGE_CURVE('',#5589,#5662,#5684,.T.);
+#5684 = LINE('',#5685,#5686);
+#5685 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5686 = VECTOR('',#5687,1.);
+#5687 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#5688 = ORIENTED_EDGE('',*,*,#5597,.T.);
+#5689 = ORIENTED_EDGE('',*,*,#5690,.T.);
+#5690 = EDGE_CURVE('',#5598,#5653,#5691,.T.);
+#5691 = LINE('',#5692,#5693);
+#5692 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#5693 = VECTOR('',#5694,1.);
+#5694 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#5695 = ORIENTED_EDGE('',*,*,#5669,.F.);
+#5696 = PLANE('',#5697);
+#5697 = AXIS2_PLACEMENT_3D('',#5698,#5699,#5700);
+#5698 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#5699 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#5700 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#5701 = ADVANCED_FACE('',(#5702),#5716,.T.);
+#5702 = FACE_BOUND('',#5703,.T.);
+#5703 = EDGE_LOOP('',(#5704,#5705,#5706,#5707,#5708,#5709,#5710,#5711,
+    #5712,#5713,#5714,#5715));
+#5704 = ORIENTED_EDGE('',*,*,#5405,.F.);
+#5705 = ORIENTED_EDGE('',*,*,#5325,.T.);
+#5706 = ORIENTED_EDGE('',*,*,#5365,.T.);
+#5707 = ORIENTED_EDGE('',*,*,#5427,.T.);
+#5708 = ORIENTED_EDGE('',*,*,#5493,.T.);
+#5709 = ORIENTED_EDGE('',*,*,#5555,.T.);
+#5710 = ORIENTED_EDGE('',*,*,#5621,.T.);
+#5711 = ORIENTED_EDGE('',*,*,#5652,.F.);
+#5712 = ORIENTED_EDGE('',*,*,#5690,.F.);
+#5713 = ORIENTED_EDGE('',*,*,#5605,.F.);
+#5714 = ORIENTED_EDGE('',*,*,#5533,.F.);
+#5715 = ORIENTED_EDGE('',*,*,#5477,.F.);
+#5716 = PLANE('',#5717);
+#5717 = AXIS2_PLACEMENT_3D('',#5718,#5719,#5720);
+#5718 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#5719 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#5720 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#5721 = ADVANCED_FACE('',(#5722),#5736,.T.);
+#5722 = FACE_BOUND('',#5723,.T.);
+#5723 = EDGE_LOOP('',(#5724,#5725,#5726,#5727,#5728,#5729,#5730,#5731,
+    #5732,#5733,#5734,#5735));
+#5724 = ORIENTED_EDGE('',*,*,#5374,.F.);
+#5725 = ORIENTED_EDGE('',*,*,#5343,.T.);
+#5726 = ORIENTED_EDGE('',*,*,#5396,.T.);
+#5727 = ORIENTED_EDGE('',*,*,#5460,.T.);
+#5728 = ORIENTED_EDGE('',*,*,#5524,.T.);
+#5729 = ORIENTED_EDGE('',*,*,#5588,.T.);
+#5730 = ORIENTED_EDGE('',*,*,#5683,.T.);
+#5731 = ORIENTED_EDGE('',*,*,#5661,.F.);
+#5732 = ORIENTED_EDGE('',*,*,#5630,.F.);
+#5733 = ORIENTED_EDGE('',*,*,#5572,.F.);
+#5734 = ORIENTED_EDGE('',*,*,#5502,.F.);
+#5735 = ORIENTED_EDGE('',*,*,#5444,.F.);
+#5736 = PLANE('',#5737);
+#5737 = AXIS2_PLACEMENT_3D('',#5738,#5739,#5740);
+#5738 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#5739 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#5740 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#5741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5745)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5742,#5743,#5744)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5742 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5743 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5744 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5745 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5742,
+  'distance_accuracy_value','confusion accuracy');
+#5746 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5747,#5749);
+#5747 = ( REPRESENTATION_RELATIONSHIP('','',#5318,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5748) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#5748 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63);
+#5749 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5750);
+#5750 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Body012','',#5,#5313,$);
+#5751 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5315));
+#5752 = SHAPE_DEFINITION_REPRESENTATION(#5753,#5759);
+#5753 = PRODUCT_DEFINITION_SHAPE('','',#5754);
+#5754 = PRODUCT_DEFINITION('design','',#5755,#5758);
+#5755 = PRODUCT_DEFINITION_FORMATION('','',#5756);
+#5756 = PRODUCT('Body013','Body013','',(#5757));
+#5757 = PRODUCT_CONTEXT('',#2,'mechanical');
+#5758 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#5759 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5760),#6182);
+#5760 = MANIFOLD_SOLID_BREP('',#5761);
+#5761 = CLOSED_SHELL('',(#5762,#5802,#5833,#5864,#5897,#5930,#5961,#5992
+    ,#6025,#6058,#6089,#6120,#6142,#6162));
+#5762 = ADVANCED_FACE('',(#5763),#5797,.F.);
+#5763 = FACE_BOUND('',#5764,.F.);
+#5764 = EDGE_LOOP('',(#5765,#5775,#5783,#5791));
+#5765 = ORIENTED_EDGE('',*,*,#5766,.T.);
+#5766 = EDGE_CURVE('',#5767,#5769,#5771,.T.);
+#5767 = VERTEX_POINT('',#5768);
+#5768 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#5769 = VERTEX_POINT('',#5770);
+#5770 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5771 = LINE('',#5772,#5773);
+#5772 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#5773 = VECTOR('',#5774,1.);
+#5774 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#5775 = ORIENTED_EDGE('',*,*,#5776,.T.);
+#5776 = EDGE_CURVE('',#5769,#5777,#5779,.T.);
+#5777 = VERTEX_POINT('',#5778);
+#5778 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#5779 = LINE('',#5780,#5781);
+#5780 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5781 = VECTOR('',#5782,1.);
+#5782 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#5783 = ORIENTED_EDGE('',*,*,#5784,.T.);
+#5784 = EDGE_CURVE('',#5777,#5785,#5787,.T.);
+#5785 = VERTEX_POINT('',#5786);
+#5786 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5787 = LINE('',#5788,#5789);
+#5788 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#5789 = VECTOR('',#5790,1.);
+#5790 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#5791 = ORIENTED_EDGE('',*,*,#5792,.T.);
+#5792 = EDGE_CURVE('',#5785,#5767,#5793,.T.);
+#5793 = LINE('',#5794,#5795);
+#5794 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5795 = VECTOR('',#5796,1.);
+#5796 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#5797 = PLANE('',#5798);
+#5798 = AXIS2_PLACEMENT_3D('',#5799,#5800,#5801);
+#5799 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#5800 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#5801 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#5802 = ADVANCED_FACE('',(#5803),#5828,.T.);
+#5803 = FACE_BOUND('',#5804,.T.);
+#5804 = EDGE_LOOP('',(#5805,#5813,#5814,#5822));
+#5805 = ORIENTED_EDGE('',*,*,#5806,.F.);
+#5806 = EDGE_CURVE('',#5769,#5807,#5809,.T.);
+#5807 = VERTEX_POINT('',#5808);
+#5808 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#5809 = LINE('',#5810,#5811);
+#5810 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5811 = VECTOR('',#5812,1.);
+#5812 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#5813 = ORIENTED_EDGE('',*,*,#5776,.T.);
+#5814 = ORIENTED_EDGE('',*,*,#5815,.T.);
+#5815 = EDGE_CURVE('',#5777,#5816,#5818,.T.);
+#5816 = VERTEX_POINT('',#5817);
+#5817 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#5818 = LINE('',#5819,#5820);
+#5819 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#5820 = VECTOR('',#5821,1.);
+#5821 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#5822 = ORIENTED_EDGE('',*,*,#5823,.F.);
+#5823 = EDGE_CURVE('',#5807,#5816,#5824,.T.);
+#5824 = LINE('',#5825,#5826);
+#5825 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#5826 = VECTOR('',#5827,1.);
+#5827 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#5828 = PLANE('',#5829);
+#5829 = AXIS2_PLACEMENT_3D('',#5830,#5831,#5832);
+#5830 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#5831 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#5832 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#5833 = ADVANCED_FACE('',(#5834),#5859,.T.);
+#5834 = FACE_BOUND('',#5835,.T.);
+#5835 = EDGE_LOOP('',(#5836,#5844,#5845,#5853));
+#5836 = ORIENTED_EDGE('',*,*,#5837,.F.);
+#5837 = EDGE_CURVE('',#5785,#5838,#5840,.T.);
+#5838 = VERTEX_POINT('',#5839);
+#5839 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#5840 = LINE('',#5841,#5842);
+#5841 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5842 = VECTOR('',#5843,1.);
+#5843 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#5844 = ORIENTED_EDGE('',*,*,#5792,.T.);
+#5845 = ORIENTED_EDGE('',*,*,#5846,.T.);
+#5846 = EDGE_CURVE('',#5767,#5847,#5849,.T.);
+#5847 = VERTEX_POINT('',#5848);
+#5848 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#5849 = LINE('',#5850,#5851);
+#5850 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#5851 = VECTOR('',#5852,1.);
+#5852 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#5853 = ORIENTED_EDGE('',*,*,#5854,.F.);
+#5854 = EDGE_CURVE('',#5838,#5847,#5855,.T.);
+#5855 = LINE('',#5856,#5857);
+#5856 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#5857 = VECTOR('',#5858,1.);
+#5858 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#5859 = PLANE('',#5860);
+#5860 = AXIS2_PLACEMENT_3D('',#5861,#5862,#5863);
+#5861 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#5862 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#5863 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#5864 = ADVANCED_FACE('',(#5865),#5892,.T.);
+#5865 = FACE_BOUND('',#5866,.F.);
+#5866 = EDGE_LOOP('',(#5867,#5876,#5884,#5891));
+#5867 = ORIENTED_EDGE('',*,*,#5868,.T.);
+#5868 = EDGE_CURVE('',#5807,#5869,#5871,.T.);
+#5869 = VERTEX_POINT('',#5870);
+#5870 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5871 = CIRCLE('',#5872,0.225);
+#5872 = AXIS2_PLACEMENT_3D('',#5873,#5874,#5875);
+#5873 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5874 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5875 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#5876 = ORIENTED_EDGE('',*,*,#5877,.T.);
+#5877 = EDGE_CURVE('',#5869,#5878,#5880,.T.);
+#5878 = VERTEX_POINT('',#5879);
+#5879 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#5880 = LINE('',#5881,#5882);
+#5881 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5882 = VECTOR('',#5883,1.);
+#5883 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#5884 = ORIENTED_EDGE('',*,*,#5885,.F.);
+#5885 = EDGE_CURVE('',#5816,#5878,#5886,.T.);
+#5886 = CIRCLE('',#5887,0.225);
+#5887 = AXIS2_PLACEMENT_3D('',#5888,#5889,#5890);
+#5888 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5889 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5890 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#5891 = ORIENTED_EDGE('',*,*,#5823,.F.);
+#5892 = CYLINDRICAL_SURFACE('',#5893,0.225);
+#5893 = AXIS2_PLACEMENT_3D('',#5894,#5895,#5896);
+#5894 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5895 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#5896 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#5897 = ADVANCED_FACE('',(#5898),#5925,.F.);
+#5898 = FACE_BOUND('',#5899,.F.);
+#5899 = EDGE_LOOP('',(#5900,#5909,#5917,#5924));
+#5900 = ORIENTED_EDGE('',*,*,#5901,.T.);
+#5901 = EDGE_CURVE('',#5838,#5902,#5904,.T.);
+#5902 = VERTEX_POINT('',#5903);
+#5903 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5904 = CIRCLE('',#5905,7.5E-02);
+#5905 = AXIS2_PLACEMENT_3D('',#5906,#5907,#5908);
+#5906 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5907 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5908 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#5909 = ORIENTED_EDGE('',*,*,#5910,.T.);
+#5910 = EDGE_CURVE('',#5902,#5911,#5913,.T.);
+#5911 = VERTEX_POINT('',#5912);
+#5912 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#5913 = LINE('',#5914,#5915);
+#5914 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5915 = VECTOR('',#5916,1.);
+#5916 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5917 = ORIENTED_EDGE('',*,*,#5918,.F.);
+#5918 = EDGE_CURVE('',#5847,#5911,#5919,.T.);
+#5919 = CIRCLE('',#5920,7.5E-02);
+#5920 = AXIS2_PLACEMENT_3D('',#5921,#5922,#5923);
+#5921 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#5922 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5923 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#5924 = ORIENTED_EDGE('',*,*,#5854,.F.);
+#5925 = CYLINDRICAL_SURFACE('',#5926,7.5E-02);
+#5926 = AXIS2_PLACEMENT_3D('',#5927,#5928,#5929);
+#5927 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#5928 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#5929 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#5930 = ADVANCED_FACE('',(#5931),#5956,.T.);
+#5931 = FACE_BOUND('',#5932,.T.);
+#5932 = EDGE_LOOP('',(#5933,#5941,#5942,#5950));
+#5933 = ORIENTED_EDGE('',*,*,#5934,.F.);
+#5934 = EDGE_CURVE('',#5869,#5935,#5937,.T.);
+#5935 = VERTEX_POINT('',#5936);
+#5936 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#5937 = LINE('',#5938,#5939);
+#5938 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5939 = VECTOR('',#5940,1.);
+#5940 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5941 = ORIENTED_EDGE('',*,*,#5877,.T.);
+#5942 = ORIENTED_EDGE('',*,*,#5943,.T.);
+#5943 = EDGE_CURVE('',#5878,#5944,#5946,.T.);
+#5944 = VERTEX_POINT('',#5945);
+#5945 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#5946 = LINE('',#5947,#5948);
+#5947 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#5948 = VECTOR('',#5949,1.);
+#5949 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#5950 = ORIENTED_EDGE('',*,*,#5951,.F.);
+#5951 = EDGE_CURVE('',#5935,#5944,#5952,.T.);
+#5952 = LINE('',#5953,#5954);
+#5953 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#5954 = VECTOR('',#5955,1.);
+#5955 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#5956 = PLANE('',#5957);
+#5957 = AXIS2_PLACEMENT_3D('',#5958,#5959,#5960);
+#5958 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#5959 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#5960 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#5961 = ADVANCED_FACE('',(#5962),#5987,.T.);
+#5962 = FACE_BOUND('',#5963,.T.);
+#5963 = EDGE_LOOP('',(#5964,#5972,#5973,#5981));
+#5964 = ORIENTED_EDGE('',*,*,#5965,.F.);
+#5965 = EDGE_CURVE('',#5902,#5966,#5968,.T.);
+#5966 = VERTEX_POINT('',#5967);
+#5967 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#5968 = LINE('',#5969,#5970);
+#5969 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5970 = VECTOR('',#5971,1.);
+#5971 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5972 = ORIENTED_EDGE('',*,*,#5910,.T.);
+#5973 = ORIENTED_EDGE('',*,*,#5974,.T.);
+#5974 = EDGE_CURVE('',#5911,#5975,#5977,.T.);
+#5975 = VERTEX_POINT('',#5976);
+#5976 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#5977 = LINE('',#5978,#5979);
+#5978 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#5979 = VECTOR('',#5980,1.);
+#5980 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#5981 = ORIENTED_EDGE('',*,*,#5982,.F.);
+#5982 = EDGE_CURVE('',#5966,#5975,#5983,.T.);
+#5983 = LINE('',#5984,#5985);
+#5984 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#5985 = VECTOR('',#5986,1.);
+#5986 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#5987 = PLANE('',#5988);
+#5988 = AXIS2_PLACEMENT_3D('',#5989,#5990,#5991);
+#5989 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#5990 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#5991 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#5992 = ADVANCED_FACE('',(#5993),#6020,.F.);
+#5993 = FACE_BOUND('',#5994,.F.);
+#5994 = EDGE_LOOP('',(#5995,#6004,#6012,#6019));
+#5995 = ORIENTED_EDGE('',*,*,#5996,.T.);
+#5996 = EDGE_CURVE('',#5935,#5997,#5999,.T.);
+#5997 = VERTEX_POINT('',#5998);
+#5998 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#5999 = CIRCLE('',#6000,7.5E-02);
+#6000 = AXIS2_PLACEMENT_3D('',#6001,#6002,#6003);
+#6001 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#6002 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6003 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6004 = ORIENTED_EDGE('',*,*,#6005,.T.);
+#6005 = EDGE_CURVE('',#5997,#6006,#6008,.T.);
+#6006 = VERTEX_POINT('',#6007);
+#6007 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#6008 = LINE('',#6009,#6010);
+#6009 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6010 = VECTOR('',#6011,1.);
+#6011 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6012 = ORIENTED_EDGE('',*,*,#6013,.F.);
+#6013 = EDGE_CURVE('',#5944,#6006,#6014,.T.);
+#6014 = CIRCLE('',#6015,7.5E-02);
+#6015 = AXIS2_PLACEMENT_3D('',#6016,#6017,#6018);
+#6016 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#6017 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6018 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6019 = ORIENTED_EDGE('',*,*,#5951,.F.);
+#6020 = CYLINDRICAL_SURFACE('',#6021,7.5E-02);
+#6021 = AXIS2_PLACEMENT_3D('',#6022,#6023,#6024);
+#6022 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#6023 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6024 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6025 = ADVANCED_FACE('',(#6026),#6053,.T.);
+#6026 = FACE_BOUND('',#6027,.F.);
+#6027 = EDGE_LOOP('',(#6028,#6037,#6045,#6052));
+#6028 = ORIENTED_EDGE('',*,*,#6029,.T.);
+#6029 = EDGE_CURVE('',#5966,#6030,#6032,.T.);
+#6030 = VERTEX_POINT('',#6031);
+#6031 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6032 = CIRCLE('',#6033,0.225);
+#6033 = AXIS2_PLACEMENT_3D('',#6034,#6035,#6036);
+#6034 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#6035 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6036 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6037 = ORIENTED_EDGE('',*,*,#6038,.T.);
+#6038 = EDGE_CURVE('',#6030,#6039,#6041,.T.);
+#6039 = VERTEX_POINT('',#6040);
+#6040 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#6041 = LINE('',#6042,#6043);
+#6042 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6043 = VECTOR('',#6044,1.);
+#6044 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#6045 = ORIENTED_EDGE('',*,*,#6046,.F.);
+#6046 = EDGE_CURVE('',#5975,#6039,#6047,.T.);
+#6047 = CIRCLE('',#6048,0.225);
+#6048 = AXIS2_PLACEMENT_3D('',#6049,#6050,#6051);
+#6049 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#6050 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6051 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#6052 = ORIENTED_EDGE('',*,*,#5982,.F.);
+#6053 = CYLINDRICAL_SURFACE('',#6054,0.225);
+#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057);
+#6055 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#6056 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#6057 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6058 = ADVANCED_FACE('',(#6059),#6084,.T.);
+#6059 = FACE_BOUND('',#6060,.T.);
+#6060 = EDGE_LOOP('',(#6061,#6069,#6070,#6078));
+#6061 = ORIENTED_EDGE('',*,*,#6062,.F.);
+#6062 = EDGE_CURVE('',#5997,#6063,#6065,.T.);
+#6063 = VERTEX_POINT('',#6064);
+#6064 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#6065 = LINE('',#6066,#6067);
+#6066 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6067 = VECTOR('',#6068,1.);
+#6068 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#6069 = ORIENTED_EDGE('',*,*,#6005,.T.);
+#6070 = ORIENTED_EDGE('',*,*,#6071,.T.);
+#6071 = EDGE_CURVE('',#6006,#6072,#6074,.T.);
+#6072 = VERTEX_POINT('',#6073);
+#6073 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#6074 = LINE('',#6075,#6076);
+#6075 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#6076 = VECTOR('',#6077,1.);
+#6077 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#6078 = ORIENTED_EDGE('',*,*,#6079,.F.);
+#6079 = EDGE_CURVE('',#6063,#6072,#6080,.T.);
+#6080 = LINE('',#6081,#6082);
+#6081 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#6082 = VECTOR('',#6083,1.);
+#6083 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#6084 = PLANE('',#6085);
+#6085 = AXIS2_PLACEMENT_3D('',#6086,#6087,#6088);
+#6086 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6087 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#6088 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#6089 = ADVANCED_FACE('',(#6090),#6115,.T.);
+#6090 = FACE_BOUND('',#6091,.T.);
+#6091 = EDGE_LOOP('',(#6092,#6100,#6101,#6109));
+#6092 = ORIENTED_EDGE('',*,*,#6093,.T.);
+#6093 = EDGE_CURVE('',#6094,#6063,#6096,.T.);
+#6094 = VERTEX_POINT('',#6095);
+#6095 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#6096 = LINE('',#6097,#6098);
+#6097 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#6098 = VECTOR('',#6099,1.);
+#6099 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#6100 = ORIENTED_EDGE('',*,*,#6079,.T.);
+#6101 = ORIENTED_EDGE('',*,*,#6102,.T.);
+#6102 = EDGE_CURVE('',#6072,#6103,#6105,.T.);
+#6103 = VERTEX_POINT('',#6104);
+#6104 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#6105 = LINE('',#6106,#6107);
+#6106 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#6107 = VECTOR('',#6108,1.);
+#6108 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#6109 = ORIENTED_EDGE('',*,*,#6110,.T.);
+#6110 = EDGE_CURVE('',#6103,#6094,#6111,.T.);
+#6111 = LINE('',#6112,#6113);
+#6112 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#6113 = VECTOR('',#6114,1.);
+#6114 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#6115 = PLANE('',#6116);
+#6116 = AXIS2_PLACEMENT_3D('',#6117,#6118,#6119);
+#6117 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#6118 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#6119 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#6120 = ADVANCED_FACE('',(#6121),#6137,.T.);
+#6121 = FACE_BOUND('',#6122,.T.);
+#6122 = EDGE_LOOP('',(#6123,#6129,#6130,#6136));
+#6123 = ORIENTED_EDGE('',*,*,#6124,.F.);
+#6124 = EDGE_CURVE('',#6030,#6103,#6125,.T.);
+#6125 = LINE('',#6126,#6127);
+#6126 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6127 = VECTOR('',#6128,1.);
+#6128 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#6129 = ORIENTED_EDGE('',*,*,#6038,.T.);
+#6130 = ORIENTED_EDGE('',*,*,#6131,.T.);
+#6131 = EDGE_CURVE('',#6039,#6094,#6132,.T.);
+#6132 = LINE('',#6133,#6134);
+#6133 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#6134 = VECTOR('',#6135,1.);
+#6135 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#6136 = ORIENTED_EDGE('',*,*,#6110,.F.);
+#6137 = PLANE('',#6138);
+#6138 = AXIS2_PLACEMENT_3D('',#6139,#6140,#6141);
+#6139 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6140 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#6141 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#6142 = ADVANCED_FACE('',(#6143),#6157,.T.);
+#6143 = FACE_BOUND('',#6144,.T.);
+#6144 = EDGE_LOOP('',(#6145,#6146,#6147,#6148,#6149,#6150,#6151,#6152,
+    #6153,#6154,#6155,#6156));
+#6145 = ORIENTED_EDGE('',*,*,#5846,.F.);
+#6146 = ORIENTED_EDGE('',*,*,#5766,.T.);
+#6147 = ORIENTED_EDGE('',*,*,#5806,.T.);
+#6148 = ORIENTED_EDGE('',*,*,#5868,.T.);
+#6149 = ORIENTED_EDGE('',*,*,#5934,.T.);
+#6150 = ORIENTED_EDGE('',*,*,#5996,.T.);
+#6151 = ORIENTED_EDGE('',*,*,#6062,.T.);
+#6152 = ORIENTED_EDGE('',*,*,#6093,.F.);
+#6153 = ORIENTED_EDGE('',*,*,#6131,.F.);
+#6154 = ORIENTED_EDGE('',*,*,#6046,.F.);
+#6155 = ORIENTED_EDGE('',*,*,#5974,.F.);
+#6156 = ORIENTED_EDGE('',*,*,#5918,.F.);
+#6157 = PLANE('',#6158);
+#6158 = AXIS2_PLACEMENT_3D('',#6159,#6160,#6161);
+#6159 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#6160 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#6161 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#6162 = ADVANCED_FACE('',(#6163),#6177,.T.);
+#6163 = FACE_BOUND('',#6164,.T.);
+#6164 = EDGE_LOOP('',(#6165,#6166,#6167,#6168,#6169,#6170,#6171,#6172,
+    #6173,#6174,#6175,#6176));
+#6165 = ORIENTED_EDGE('',*,*,#5815,.F.);
+#6166 = ORIENTED_EDGE('',*,*,#5784,.T.);
+#6167 = ORIENTED_EDGE('',*,*,#5837,.T.);
+#6168 = ORIENTED_EDGE('',*,*,#5901,.T.);
+#6169 = ORIENTED_EDGE('',*,*,#5965,.T.);
+#6170 = ORIENTED_EDGE('',*,*,#6029,.T.);
+#6171 = ORIENTED_EDGE('',*,*,#6124,.T.);
+#6172 = ORIENTED_EDGE('',*,*,#6102,.F.);
+#6173 = ORIENTED_EDGE('',*,*,#6071,.F.);
+#6174 = ORIENTED_EDGE('',*,*,#6013,.F.);
+#6175 = ORIENTED_EDGE('',*,*,#5943,.F.);
+#6176 = ORIENTED_EDGE('',*,*,#5885,.F.);
+#6177 = PLANE('',#6178);
+#6178 = AXIS2_PLACEMENT_3D('',#6179,#6180,#6181);
+#6179 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#6180 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#6181 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#6182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6186)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#6183,#6184,#6185)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#6183 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#6184 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#6185 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#6186 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6183,
+  'distance_accuracy_value','confusion accuracy');
+#6187 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6188,#6190);
+#6188 = ( REPRESENTATION_RELATIONSHIP('','',#5759,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6189) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#6189 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67);
+#6190 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #6191);
+#6191 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Body013','',#5,#5754,$);
+#6192 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5756));
+#6193 = SHAPE_DEFINITION_REPRESENTATION(#6194,#6200);
+#6194 = PRODUCT_DEFINITION_SHAPE('','',#6195);
+#6195 = PRODUCT_DEFINITION('design','',#6196,#6199);
+#6196 = PRODUCT_DEFINITION_FORMATION('','',#6197);
+#6197 = PRODUCT('Body014','Body014','',(#6198));
+#6198 = PRODUCT_CONTEXT('',#2,'mechanical');
+#6199 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#6200 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#6201),#6623);
+#6201 = MANIFOLD_SOLID_BREP('',#6202);
+#6202 = CLOSED_SHELL('',(#6203,#6243,#6274,#6305,#6338,#6371,#6402,#6433
+    ,#6466,#6499,#6530,#6561,#6583,#6603));
+#6203 = ADVANCED_FACE('',(#6204),#6238,.F.);
+#6204 = FACE_BOUND('',#6205,.F.);
+#6205 = EDGE_LOOP('',(#6206,#6216,#6224,#6232));
+#6206 = ORIENTED_EDGE('',*,*,#6207,.T.);
+#6207 = EDGE_CURVE('',#6208,#6210,#6212,.T.);
+#6208 = VERTEX_POINT('',#6209);
+#6209 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#6210 = VERTEX_POINT('',#6211);
+#6211 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#6212 = LINE('',#6213,#6214);
+#6213 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#6214 = VECTOR('',#6215,1.);
+#6215 = DIRECTION('',(6.188272062296E-02,-1.24124679946E-16,
+    -0.99808342782));
+#6216 = ORIENTED_EDGE('',*,*,#6217,.T.);
+#6217 = EDGE_CURVE('',#6210,#6218,#6220,.T.);
+#6218 = VERTEX_POINT('',#6219);
+#6219 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#6220 = LINE('',#6221,#6222);
+#6221 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#6222 = VECTOR('',#6223,1.);
+#6223 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#6224 = ORIENTED_EDGE('',*,*,#6225,.T.);
+#6225 = EDGE_CURVE('',#6218,#6226,#6228,.T.);
+#6226 = VERTEX_POINT('',#6227);
+#6227 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#6228 = LINE('',#6229,#6230);
+#6229 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#6230 = VECTOR('',#6231,1.);
+#6231 = DIRECTION('',(-6.188272062296E-02,1.24124679946E-16,
+    0.99808342782));
+#6232 = ORIENTED_EDGE('',*,*,#6233,.T.);
+#6233 = EDGE_CURVE('',#6226,#6208,#6234,.T.);
+#6234 = LINE('',#6235,#6236);
+#6235 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#6236 = VECTOR('',#6237,1.);
+#6237 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#6238 = PLANE('',#6239);
+#6239 = AXIS2_PLACEMENT_3D('',#6240,#6241,#6242);
+#6240 = CARTESIAN_POINT('',(-2.9,6.780900627326E-16,5.E-02));
+#6241 = DIRECTION('',(0.99808342782,2.252026895449E-16,
+    6.188272062296E-02));
+#6242 = DIRECTION('',(-6.188272062296E-02,1.108095202062E-16,
+    0.99808342782));
+#6243 = ADVANCED_FACE('',(#6244),#6269,.T.);
+#6244 = FACE_BOUND('',#6245,.T.);
+#6245 = EDGE_LOOP('',(#6246,#6254,#6255,#6263));
+#6246 = ORIENTED_EDGE('',*,*,#6247,.F.);
+#6247 = EDGE_CURVE('',#6210,#6248,#6250,.T.);
+#6248 = VERTEX_POINT('',#6249);
+#6249 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429137656E-04));
+#6250 = LINE('',#6251,#6252);
+#6251 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#6252 = VECTOR('',#6253,1.);
+#6253 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#6254 = ORIENTED_EDGE('',*,*,#6217,.T.);
+#6255 = ORIENTED_EDGE('',*,*,#6256,.T.);
+#6256 = EDGE_CURVE('',#6218,#6257,#6259,.T.);
+#6257 = VERTEX_POINT('',#6258);
+#6258 = CARTESIAN_POINT('',(-2.492143076841,0.25,1.437429137655E-04));
+#6259 = LINE('',#6260,#6261);
+#6260 = CARTESIAN_POINT('',(-2.895358795953,0.25,-2.485625708648E-02));
+#6261 = VECTOR('',#6262,1.);
+#6262 = DIRECTION('',(0.99808342782,2.103665089023E-17,
+    6.188272062015E-02));
+#6263 = ORIENTED_EDGE('',*,*,#6264,.F.);
+#6264 = EDGE_CURVE('',#6248,#6257,#6265,.T.);
+#6265 = LINE('',#6266,#6267);
+#6266 = CARTESIAN_POINT('',(-2.492143076841,-0.25,1.437429135231E-04));
+#6267 = VECTOR('',#6268,1.);
+#6268 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#6269 = PLANE('',#6270);
+#6270 = AXIS2_PLACEMENT_3D('',#6271,#6272,#6273);
+#6271 = CARTESIAN_POINT('',(-2.895358795953,-0.25,-2.485625708648E-02));
+#6272 = DIRECTION('',(6.188272062015E-02,-3.461692848711E-16,
+    -0.99808342782));
+#6273 = DIRECTION('',(4.255645125874E-19,1.,-3.4680763164E-16));
+#6274 = ADVANCED_FACE('',(#6275),#6300,.T.);
+#6275 = FACE_BOUND('',#6276,.T.);
+#6276 = EDGE_LOOP('',(#6277,#6285,#6286,#6294));
+#6277 = ORIENTED_EDGE('',*,*,#6278,.F.);
+#6278 = EDGE_CURVE('',#6226,#6279,#6281,.T.);
+#6279 = VERTEX_POINT('',#6280);
+#6280 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257087));
+#6281 = LINE('',#6282,#6283);
+#6282 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#6283 = VECTOR('',#6284,1.);
+#6284 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#6285 = ORIENTED_EDGE('',*,*,#6233,.T.);
+#6286 = ORIENTED_EDGE('',*,*,#6287,.T.);
+#6287 = EDGE_CURVE('',#6208,#6288,#6290,.T.);
+#6288 = VERTEX_POINT('',#6289);
+#6289 = CARTESIAN_POINT('',(-2.501425484934,-0.25,0.149856257087));
+#6290 = LINE('',#6291,#6292);
+#6291 = CARTESIAN_POINT('',(-2.904641204047,-0.25,0.124856257086));
+#6292 = VECTOR('',#6293,1.);
+#6293 = DIRECTION('',(0.99808342782,-2.010079540345E-16,
+    6.188272062296E-02));
+#6294 = ORIENTED_EDGE('',*,*,#6295,.F.);
+#6295 = EDGE_CURVE('',#6279,#6288,#6296,.T.);
+#6296 = LINE('',#6297,#6298);
+#6297 = CARTESIAN_POINT('',(-2.501425484934,0.25,0.149856257086));
+#6298 = VECTOR('',#6299,1.);
+#6299 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#6300 = PLANE('',#6301);
+#6301 = AXIS2_PLACEMENT_3D('',#6302,#6303,#6304);
+#6302 = CARTESIAN_POINT('',(-2.904641204047,0.25,0.124856257086));
+#6303 = DIRECTION('',(-6.188272062015E-02,3.461692848711E-16,
+    0.99808342782));
+#6304 = DIRECTION('',(-4.255645125874E-19,-1.,3.4680763164E-16));
+#6305 = ADVANCED_FACE('',(#6306),#6333,.T.);
+#6306 = FACE_BOUND('',#6307,.F.);
+#6307 = EDGE_LOOP('',(#6308,#6317,#6325,#6332));
+#6308 = ORIENTED_EDGE('',*,*,#6309,.T.);
+#6309 = EDGE_CURVE('',#6248,#6310,#6312,.T.);
+#6310 = VERTEX_POINT('',#6311);
+#6311 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#6312 = CIRCLE('',#6313,0.225);
+#6313 = AXIS2_PLACEMENT_3D('',#6314,#6315,#6316);
+#6314 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#6315 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#6316 = DIRECTION('',(1.,-2.22044604925E-16,-5.057682667737E-16));
+#6317 = ORIENTED_EDGE('',*,*,#6318,.T.);
+#6318 = EDGE_CURVE('',#6310,#6319,#6321,.T.);
+#6319 = VERTEX_POINT('',#6320);
+#6320 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#6321 = LINE('',#6322,#6323);
+#6322 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#6323 = VECTOR('',#6324,1.);
+#6324 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#6325 = ORIENTED_EDGE('',*,*,#6326,.F.);
+#6326 = EDGE_CURVE('',#6257,#6319,#6327,.T.);
+#6327 = CIRCLE('',#6328,0.225);
+#6328 = AXIS2_PLACEMENT_3D('',#6329,#6330,#6331);
+#6329 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#6330 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#6331 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#6332 = ORIENTED_EDGE('',*,*,#6264,.F.);
+#6333 = CYLINDRICAL_SURFACE('',#6334,0.225);
+#6334 = AXIS2_PLACEMENT_3D('',#6335,#6336,#6337);
+#6335 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#6336 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073876E-16));
+#6337 = DIRECTION('',(1.,-2.22044604925E-16,-3.824101529264E-16));
+#6338 = ADVANCED_FACE('',(#6339),#6366,.F.);
+#6339 = FACE_BOUND('',#6340,.F.);
+#6340 = EDGE_LOOP('',(#6341,#6350,#6358,#6365));
+#6341 = ORIENTED_EDGE('',*,*,#6342,.T.);
+#6342 = EDGE_CURVE('',#6279,#6343,#6345,.T.);
+#6343 = VERTEX_POINT('',#6344);
+#6344 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#6345 = CIRCLE('',#6346,7.5E-02);
+#6346 = AXIS2_PLACEMENT_3D('',#6347,#6348,#6349);
+#6347 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#6348 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#6349 = DIRECTION('',(1.,-2.22044604925E-16,-3.589721112955E-15));
+#6350 = ORIENTED_EDGE('',*,*,#6351,.T.);
+#6351 = EDGE_CURVE('',#6343,#6352,#6354,.T.);
+#6352 = VERTEX_POINT('',#6353);
+#6353 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#6354 = LINE('',#6355,#6356);
+#6355 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#6356 = VECTOR('',#6357,1.);
+#6357 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#6358 = ORIENTED_EDGE('',*,*,#6359,.F.);
+#6359 = EDGE_CURVE('',#6288,#6352,#6360,.T.);
+#6360 = CIRCLE('',#6361,7.5E-02);
+#6361 = AXIS2_PLACEMENT_3D('',#6362,#6363,#6364);
+#6362 = CARTESIAN_POINT('',(-2.506066688981,-0.25,0.224712514173));
+#6363 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#6364 = DIRECTION('',(1.,-2.22044604925E-16,-2.47949808833E-15));
+#6365 = ORIENTED_EDGE('',*,*,#6295,.F.);
+#6366 = CYLINDRICAL_SURFACE('',#6367,7.5E-02);
+#6367 = AXIS2_PLACEMENT_3D('',#6368,#6369,#6370);
+#6368 = CARTESIAN_POINT('',(-2.506066688981,0.25,0.224712514173));
+#6369 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073876E-16));
+#6370 = DIRECTION('',(1.,-2.22044604925E-16,-3.959795454496E-15));
+#6371 = ADVANCED_FACE('',(#6372),#6397,.T.);
+#6372 = FACE_BOUND('',#6373,.T.);
+#6373 = EDGE_LOOP('',(#6374,#6382,#6383,#6391));
+#6374 = ORIENTED_EDGE('',*,*,#6375,.F.);
+#6375 = EDGE_CURVE('',#6310,#6376,#6378,.T.);
+#6376 = VERTEX_POINT('',#6377);
+#6377 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#6378 = LINE('',#6379,#6380);
+#6379 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#6380 = VECTOR('',#6381,1.);
+#6381 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#6382 = ORIENTED_EDGE('',*,*,#6318,.T.);
+#6383 = ORIENTED_EDGE('',*,*,#6384,.T.);
+#6384 = EDGE_CURVE('',#6319,#6385,#6387,.T.);
+#6385 = VERTEX_POINT('',#6386);
+#6386 = CARTESIAN_POINT('',(-2.173860581476,0.25,0.813023613325));
+#6387 = LINE('',#6388,#6389);
+#6388 = CARTESIAN_POINT('',(-2.284484944553,0.25,0.185641674198));
+#6389 = VECTOR('',#6390,1.);
+#6390 = DIRECTION('',(0.173648177667,5.114938365861E-16,0.984807753012)
+  );
+#6391 = ORIENTED_EDGE('',*,*,#6392,.F.);
+#6392 = EDGE_CURVE('',#6376,#6385,#6393,.T.);
+#6393 = LINE('',#6394,#6395);
+#6394 = CARTESIAN_POINT('',(-2.173860581476,-0.25,0.813023613325));
+#6395 = VECTOR('',#6396,1.);
+#6396 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#6397 = PLANE('',#6398);
+#6398 = AXIS2_PLACEMENT_3D('',#6399,#6400,#6401);
+#6399 = CARTESIAN_POINT('',(-2.284484944553,-0.25,0.185641674198));
+#6400 = DIRECTION('',(0.984807753012,-2.765077099537E-16,-0.173648177667
+    ));
+#6401 = DIRECTION('',(1.83486963919E-16,1.,-5.517381558323E-16));
+#6402 = ADVANCED_FACE('',(#6403),#6428,.T.);
+#6403 = FACE_BOUND('',#6404,.T.);
+#6404 = EDGE_LOOP('',(#6405,#6413,#6414,#6422));
+#6405 = ORIENTED_EDGE('',*,*,#6406,.F.);
+#6406 = EDGE_CURVE('',#6343,#6407,#6409,.T.);
+#6407 = VERTEX_POINT('',#6408);
+#6408 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#6409 = LINE('',#6410,#6411);
+#6410 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#6411 = VECTOR('',#6412,1.);
+#6412 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#6413 = ORIENTED_EDGE('',*,*,#6351,.T.);
+#6414 = ORIENTED_EDGE('',*,*,#6415,.T.);
+#6415 = EDGE_CURVE('',#6352,#6416,#6418,.T.);
+#6416 = VERTEX_POINT('',#6417);
+#6417 = CARTESIAN_POINT('',(-2.321581744428,-0.25,0.839070839975));
+#6418 = LINE('',#6419,#6420);
+#6419 = CARTESIAN_POINT('',(-2.432206107505,-0.25,0.211688900848));
+#6420 = VECTOR('',#6421,1.);
+#6421 = DIRECTION('',(0.173648177667,2.894492316611E-16,0.984807753012)
+  );
+#6422 = ORIENTED_EDGE('',*,*,#6423,.F.);
+#6423 = EDGE_CURVE('',#6407,#6416,#6424,.T.);
+#6424 = LINE('',#6425,#6426);
+#6425 = CARTESIAN_POINT('',(-2.321581744428,0.25,0.839070839975));
+#6426 = VECTOR('',#6427,1.);
+#6427 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#6428 = PLANE('',#6429);
+#6429 = AXIS2_PLACEMENT_3D('',#6430,#6431,#6432);
+#6430 = CARTESIAN_POINT('',(-2.432206107505,0.25,0.211688900848));
+#6431 = DIRECTION('',(-0.984807753012,2.765077099537E-16,0.173648177667)
+  );
+#6432 = DIRECTION('',(-1.83486963919E-16,-1.,5.517381558323E-16));
+#6433 = ADVANCED_FACE('',(#6434),#6461,.F.);
+#6434 = FACE_BOUND('',#6435,.F.);
+#6435 = EDGE_LOOP('',(#6436,#6445,#6453,#6460));
+#6436 = ORIENTED_EDGE('',*,*,#6437,.T.);
+#6437 = EDGE_CURVE('',#6376,#6438,#6440,.T.);
+#6438 = VERTEX_POINT('',#6439);
+#6439 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6440 = CIRCLE('',#6441,7.5E-02);
+#6441 = AXIS2_PLACEMENT_3D('',#6442,#6443,#6444);
+#6442 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#6443 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6444 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6445 = ORIENTED_EDGE('',*,*,#6446,.T.);
+#6446 = EDGE_CURVE('',#6438,#6447,#6449,.T.);
+#6447 = VERTEX_POINT('',#6448);
+#6448 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#6449 = LINE('',#6450,#6451);
+#6450 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6451 = VECTOR('',#6452,1.);
+#6452 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6453 = ORIENTED_EDGE('',*,*,#6454,.F.);
+#6454 = EDGE_CURVE('',#6385,#6447,#6455,.T.);
+#6455 = CIRCLE('',#6456,7.5E-02);
+#6456 = AXIS2_PLACEMENT_3D('',#6457,#6458,#6459);
+#6457 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#6458 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6459 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6460 = ORIENTED_EDGE('',*,*,#6392,.F.);
+#6461 = CYLINDRICAL_SURFACE('',#6462,7.5E-02);
+#6462 = AXIS2_PLACEMENT_3D('',#6463,#6464,#6465);
+#6463 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#6464 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6465 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6466 = ADVANCED_FACE('',(#6467),#6494,.T.);
+#6467 = FACE_BOUND('',#6468,.F.);
+#6468 = EDGE_LOOP('',(#6469,#6478,#6486,#6493));
+#6469 = ORIENTED_EDGE('',*,*,#6470,.T.);
+#6470 = EDGE_CURVE('',#6407,#6471,#6473,.T.);
+#6471 = VERTEX_POINT('',#6472);
+#6472 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6473 = CIRCLE('',#6474,0.225);
+#6474 = AXIS2_PLACEMENT_3D('',#6475,#6476,#6477);
+#6475 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#6476 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6477 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6478 = ORIENTED_EDGE('',*,*,#6479,.T.);
+#6479 = EDGE_CURVE('',#6471,#6480,#6482,.T.);
+#6480 = VERTEX_POINT('',#6481);
+#6481 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#6482 = LINE('',#6483,#6484);
+#6483 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6484 = VECTOR('',#6485,1.);
+#6485 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#6486 = ORIENTED_EDGE('',*,*,#6487,.F.);
+#6487 = EDGE_CURVE('',#6416,#6480,#6488,.T.);
+#6488 = CIRCLE('',#6489,0.225);
+#6489 = AXIS2_PLACEMENT_3D('',#6490,#6491,#6492);
+#6490 = CARTESIAN_POINT('',(-2.1,-0.25,0.8));
+#6491 = DIRECTION('',(2.22044604925E-16,1.,-3.330669073875E-16));
+#6492 = DIRECTION('',(1.,-2.22044604925E-16,6.044547578515E-16));
+#6493 = ORIENTED_EDGE('',*,*,#6423,.F.);
+#6494 = CYLINDRICAL_SURFACE('',#6495,0.225);
+#6495 = AXIS2_PLACEMENT_3D('',#6496,#6497,#6498);
+#6496 = CARTESIAN_POINT('',(-2.1,0.25,0.8));
+#6497 = DIRECTION('',(-2.22044604925E-16,-1.,3.330669073875E-16));
+#6498 = DIRECTION('',(1.,-2.22044604925E-16,1.591319668629E-15));
+#6499 = ADVANCED_FACE('',(#6500),#6525,.T.);
+#6500 = FACE_BOUND('',#6501,.T.);
+#6501 = EDGE_LOOP('',(#6502,#6510,#6511,#6519));
+#6502 = ORIENTED_EDGE('',*,*,#6503,.F.);
+#6503 = EDGE_CURVE('',#6438,#6504,#6506,.T.);
+#6504 = VERTEX_POINT('',#6505);
+#6505 = CARTESIAN_POINT('',(-5.412337245048E-16,-0.25,0.875));
+#6506 = LINE('',#6507,#6508);
+#6507 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6508 = VECTOR('',#6509,1.);
+#6509 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#6510 = ORIENTED_EDGE('',*,*,#6446,.T.);
+#6511 = ORIENTED_EDGE('',*,*,#6512,.T.);
+#6512 = EDGE_CURVE('',#6447,#6513,#6515,.T.);
+#6513 = VERTEX_POINT('',#6514);
+#6514 = CARTESIAN_POINT('',(-5.412337245048E-16,0.25,0.875));
+#6515 = LINE('',#6516,#6517);
+#6516 = CARTESIAN_POINT('',(-2.1,0.25,0.875));
+#6517 = VECTOR('',#6518,1.);
+#6518 = DIRECTION('',(1.,1.109335647967E-31,1.110223024625E-16));
+#6519 = ORIENTED_EDGE('',*,*,#6520,.F.);
+#6520 = EDGE_CURVE('',#6504,#6513,#6521,.T.);
+#6521 = LINE('',#6522,#6523);
+#6522 = CARTESIAN_POINT('',(-7.355227538144E-16,-0.25,0.875));
+#6523 = VECTOR('',#6524,1.);
+#6524 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#6525 = PLANE('',#6526);
+#6526 = AXIS2_PLACEMENT_3D('',#6527,#6528,#6529);
+#6527 = CARTESIAN_POINT('',(-2.1,-0.25,0.875));
+#6528 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#6529 = DIRECTION('',(-7.395570986447E-32,1.,-3.330669073875E-16));
+#6530 = ADVANCED_FACE('',(#6531),#6556,.T.);
+#6531 = FACE_BOUND('',#6532,.T.);
+#6532 = EDGE_LOOP('',(#6533,#6541,#6542,#6550));
+#6533 = ORIENTED_EDGE('',*,*,#6534,.T.);
+#6534 = EDGE_CURVE('',#6535,#6504,#6537,.T.);
+#6535 = VERTEX_POINT('',#6536);
+#6536 = CARTESIAN_POINT('',(-1.001976279724E-15,-0.25,1.025));
+#6537 = LINE('',#6538,#6539);
+#6538 = CARTESIAN_POINT('',(-7.854827899223E-16,-0.25,1.025));
+#6539 = VECTOR('',#6540,1.);
+#6540 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.));
+#6541 = ORIENTED_EDGE('',*,*,#6520,.T.);
+#6542 = ORIENTED_EDGE('',*,*,#6543,.T.);
+#6543 = EDGE_CURVE('',#6513,#6544,#6546,.T.);
+#6544 = VERTEX_POINT('',#6545);
+#6545 = CARTESIAN_POINT('',(-1.001976279724E-15,0.25,1.025));
+#6546 = LINE('',#6547,#6548);
+#6547 = CARTESIAN_POINT('',(-7.35522753814E-16,0.25,0.875));
+#6548 = VECTOR('',#6549,1.);
+#6549 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#6550 = ORIENTED_EDGE('',*,*,#6551,.T.);
+#6551 = EDGE_CURVE('',#6544,#6535,#6552,.T.);
+#6552 = LINE('',#6553,#6554);
+#6553 = CARTESIAN_POINT('',(-7.85482789922E-16,0.25,1.025));
+#6554 = VECTOR('',#6555,1.);
+#6555 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#6556 = PLANE('',#6557);
+#6557 = AXIS2_PLACEMENT_3D('',#6558,#6559,#6560);
+#6558 = CARTESIAN_POINT('',(-7.605027718682E-16,3.510012793238E-16,0.95)
+  );
+#6559 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#6560 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#6561 = ADVANCED_FACE('',(#6562),#6578,.T.);
+#6562 = FACE_BOUND('',#6563,.T.);
+#6563 = EDGE_LOOP('',(#6564,#6570,#6571,#6577));
+#6564 = ORIENTED_EDGE('',*,*,#6565,.F.);
+#6565 = EDGE_CURVE('',#6471,#6544,#6566,.T.);
+#6566 = LINE('',#6567,#6568);
+#6567 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6568 = VECTOR('',#6569,1.);
+#6569 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#6570 = ORIENTED_EDGE('',*,*,#6479,.T.);
+#6571 = ORIENTED_EDGE('',*,*,#6572,.T.);
+#6572 = EDGE_CURVE('',#6480,#6535,#6573,.T.);
+#6573 = LINE('',#6574,#6575);
+#6574 = CARTESIAN_POINT('',(-2.1,-0.25,1.025));
+#6575 = VECTOR('',#6576,1.);
+#6576 = DIRECTION('',(1.,-2.22044604925E-16,3.330669073875E-16));
+#6577 = ORIENTED_EDGE('',*,*,#6551,.F.);
+#6578 = PLANE('',#6579);
+#6579 = AXIS2_PLACEMENT_3D('',#6580,#6581,#6582);
+#6580 = CARTESIAN_POINT('',(-2.1,0.25,1.025));
+#6581 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#6582 = DIRECTION('',(7.395570986447E-32,-1.,3.330669073875E-16));
+#6583 = ADVANCED_FACE('',(#6584),#6598,.T.);
+#6584 = FACE_BOUND('',#6585,.T.);
+#6585 = EDGE_LOOP('',(#6586,#6587,#6588,#6589,#6590,#6591,#6592,#6593,
+    #6594,#6595,#6596,#6597));
+#6586 = ORIENTED_EDGE('',*,*,#6287,.F.);
+#6587 = ORIENTED_EDGE('',*,*,#6207,.T.);
+#6588 = ORIENTED_EDGE('',*,*,#6247,.T.);
+#6589 = ORIENTED_EDGE('',*,*,#6309,.T.);
+#6590 = ORIENTED_EDGE('',*,*,#6375,.T.);
+#6591 = ORIENTED_EDGE('',*,*,#6437,.T.);
+#6592 = ORIENTED_EDGE('',*,*,#6503,.T.);
+#6593 = ORIENTED_EDGE('',*,*,#6534,.F.);
+#6594 = ORIENTED_EDGE('',*,*,#6572,.F.);
+#6595 = ORIENTED_EDGE('',*,*,#6487,.F.);
+#6596 = ORIENTED_EDGE('',*,*,#6415,.F.);
+#6597 = ORIENTED_EDGE('',*,*,#6359,.F.);
+#6598 = PLANE('',#6599);
+#6599 = AXIS2_PLACEMENT_3D('',#6600,#6601,#6602);
+#6600 = CARTESIAN_POINT('',(-1.599391101286,-0.25,0.712430624959));
+#6601 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#6602 = DIRECTION('',(-1.,-1.232595164408E-32,-1.110223024625E-16));
+#6603 = ADVANCED_FACE('',(#6604),#6618,.T.);
+#6604 = FACE_BOUND('',#6605,.T.);
+#6605 = EDGE_LOOP('',(#6606,#6607,#6608,#6609,#6610,#6611,#6612,#6613,
+    #6614,#6615,#6616,#6617));
+#6606 = ORIENTED_EDGE('',*,*,#6256,.F.);
+#6607 = ORIENTED_EDGE('',*,*,#6225,.T.);
+#6608 = ORIENTED_EDGE('',*,*,#6278,.T.);
+#6609 = ORIENTED_EDGE('',*,*,#6342,.T.);
+#6610 = ORIENTED_EDGE('',*,*,#6406,.T.);
+#6611 = ORIENTED_EDGE('',*,*,#6470,.T.);
+#6612 = ORIENTED_EDGE('',*,*,#6565,.T.);
+#6613 = ORIENTED_EDGE('',*,*,#6543,.F.);
+#6614 = ORIENTED_EDGE('',*,*,#6512,.F.);
+#6615 = ORIENTED_EDGE('',*,*,#6454,.F.);
+#6616 = ORIENTED_EDGE('',*,*,#6384,.F.);
+#6617 = ORIENTED_EDGE('',*,*,#6326,.F.);
+#6618 = PLANE('',#6619);
+#6619 = AXIS2_PLACEMENT_3D('',#6620,#6621,#6622);
+#6620 = CARTESIAN_POINT('',(-1.599391101286,0.25,0.712430624959));
+#6621 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#6622 = DIRECTION('',(1.,1.232595164408E-32,1.110223024625E-16));
+#6623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6627)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#6624,#6625,#6626)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#6624 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#6625 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#6626 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#6627 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6624,
+  'distance_accuracy_value','confusion accuracy');
+#6628 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6629,#6631);
+#6629 = ( REPRESENTATION_RELATIONSHIP('','',#6200,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6630) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#6630 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71);
+#6631 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #6632);
+#6632 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Body014','',#5,#6195,$);
+#6633 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#6197));
+#6634 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6635),#2654);
+#6635 = STYLED_ITEM('color',(#6636),#2232);
+#6636 = PRESENTATION_STYLE_ASSIGNMENT((#6637,#6643));
+#6637 = SURFACE_STYLE_USAGE(.BOTH.,#6638);
+#6638 = SURFACE_SIDE_STYLE('',(#6639));
+#6639 = SURFACE_STYLE_FILL_AREA(#6640);
+#6640 = FILL_AREA_STYLE('',(#6641));
+#6641 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6642 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#6643 = CURVE_STYLE('',#6644,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6644 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6645 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#6646 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6647),#3536);
+#6647 = STYLED_ITEM('color',(#6648),#3114);
+#6648 = PRESENTATION_STYLE_ASSIGNMENT((#6649,#6654));
+#6649 = SURFACE_STYLE_USAGE(.BOTH.,#6650);
+#6650 = SURFACE_SIDE_STYLE('',(#6651));
+#6651 = SURFACE_STYLE_FILL_AREA(#6652);
+#6652 = FILL_AREA_STYLE('',(#6653));
+#6653 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6654 = CURVE_STYLE('',#6655,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6655 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6656 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6657),#1331);
+#6657 = STYLED_ITEM('color',(#6658),#909);
+#6658 = PRESENTATION_STYLE_ASSIGNMENT((#6659,#6664));
+#6659 = SURFACE_STYLE_USAGE(.BOTH.,#6660);
+#6660 = SURFACE_SIDE_STYLE('',(#6661));
+#6661 = SURFACE_STYLE_FILL_AREA(#6662);
+#6662 = FILL_AREA_STYLE('',(#6663));
+#6663 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6664 = CURVE_STYLE('',#6665,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6665 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6666 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6667),#6182);
+#6667 = STYLED_ITEM('color',(#6668),#5760);
+#6668 = PRESENTATION_STYLE_ASSIGNMENT((#6669,#6674));
+#6669 = SURFACE_STYLE_USAGE(.BOTH.,#6670);
+#6670 = SURFACE_SIDE_STYLE('',(#6671));
+#6671 = SURFACE_STYLE_FILL_AREA(#6672);
+#6672 = FILL_AREA_STYLE('',(#6673));
+#6673 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6674 = CURVE_STYLE('',#6675,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6675 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6676 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6677),#5741);
+#6677 = STYLED_ITEM('color',(#6678),#5319);
+#6678 = PRESENTATION_STYLE_ASSIGNMENT((#6679,#6684));
+#6679 = SURFACE_STYLE_USAGE(.BOTH.,#6680);
+#6680 = SURFACE_SIDE_STYLE('',(#6681));
+#6681 = SURFACE_STYLE_FILL_AREA(#6682);
+#6682 = FILL_AREA_STYLE('',(#6683));
+#6683 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6684 = CURVE_STYLE('',#6685,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6685 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6686 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6687),#2213);
+#6687 = STYLED_ITEM('color',(#6688),#1791);
+#6688 = PRESENTATION_STYLE_ASSIGNMENT((#6689,#6694));
+#6689 = SURFACE_STYLE_USAGE(.BOTH.,#6690);
+#6690 = SURFACE_SIDE_STYLE('',(#6691));
+#6691 = SURFACE_STYLE_FILL_AREA(#6692);
+#6692 = FILL_AREA_STYLE('',(#6693));
+#6693 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6694 = CURVE_STYLE('',#6695,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6695 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6696 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6697),#5300);
+#6697 = STYLED_ITEM('color',(#6698),#4878);
+#6698 = PRESENTATION_STYLE_ASSIGNMENT((#6699,#6704));
+#6699 = SURFACE_STYLE_USAGE(.BOTH.,#6700);
+#6700 = SURFACE_SIDE_STYLE('',(#6701));
+#6701 = SURFACE_STYLE_FILL_AREA(#6702);
+#6702 = FILL_AREA_STYLE('',(#6703));
+#6703 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6704 = CURVE_STYLE('',#6705,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6705 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6706 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6707),#449);
+#6707 = STYLED_ITEM('color',(#6708),#89);
+#6708 = PRESENTATION_STYLE_ASSIGNMENT((#6709,#6715));
+#6709 = SURFACE_STYLE_USAGE(.BOTH.,#6710);
+#6710 = SURFACE_SIDE_STYLE('',(#6711));
+#6711 = SURFACE_STYLE_FILL_AREA(#6712);
+#6712 = FILL_AREA_STYLE('',(#6713));
+#6713 = FILL_AREA_STYLE_COLOUR('',#6714);
+#6714 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#6715 = CURVE_STYLE('',#6716,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6716 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6717 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6718),#890);
+#6718 = STYLED_ITEM('color',(#6719),#468);
+#6719 = PRESENTATION_STYLE_ASSIGNMENT((#6720,#6725));
+#6720 = SURFACE_STYLE_USAGE(.BOTH.,#6721);
+#6721 = SURFACE_SIDE_STYLE('',(#6722));
+#6722 = SURFACE_STYLE_FILL_AREA(#6723);
+#6723 = FILL_AREA_STYLE('',(#6724));
+#6724 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6725 = CURVE_STYLE('',#6726,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6726 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6727 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6728),#4418);
+#6728 = STYLED_ITEM('color',(#6729),#3996);
+#6729 = PRESENTATION_STYLE_ASSIGNMENT((#6730,#6735));
+#6730 = SURFACE_STYLE_USAGE(.BOTH.,#6731);
+#6731 = SURFACE_SIDE_STYLE('',(#6732));
+#6732 = SURFACE_STYLE_FILL_AREA(#6733);
+#6733 = FILL_AREA_STYLE('',(#6734));
+#6734 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6735 = CURVE_STYLE('',#6736,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6736 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6737 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6738),#1772);
+#6738 = STYLED_ITEM('color',(#6739),#1350);
+#6739 = PRESENTATION_STYLE_ASSIGNMENT((#6740,#6745));
+#6740 = SURFACE_STYLE_USAGE(.BOTH.,#6741);
+#6741 = SURFACE_SIDE_STYLE('',(#6742));
+#6742 = SURFACE_STYLE_FILL_AREA(#6743);
+#6743 = FILL_AREA_STYLE('',(#6744));
+#6744 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6745 = CURVE_STYLE('',#6746,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6746 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6747 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6748),#4859);
+#6748 = STYLED_ITEM('color',(#6749),#4437);
+#6749 = PRESENTATION_STYLE_ASSIGNMENT((#6750,#6755));
+#6750 = SURFACE_STYLE_USAGE(.BOTH.,#6751);
+#6751 = SURFACE_SIDE_STYLE('',(#6752));
+#6752 = SURFACE_STYLE_FILL_AREA(#6753);
+#6753 = FILL_AREA_STYLE('',(#6754));
+#6754 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6755 = CURVE_STYLE('',#6756,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6756 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6757 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6758),#3095);
+#6758 = STYLED_ITEM('color',(#6759),#2673);
+#6759 = PRESENTATION_STYLE_ASSIGNMENT((#6760,#6765));
+#6760 = SURFACE_STYLE_USAGE(.BOTH.,#6761);
+#6761 = SURFACE_SIDE_STYLE('',(#6762));
+#6762 = SURFACE_STYLE_FILL_AREA(#6763);
+#6763 = FILL_AREA_STYLE('',(#6764));
+#6764 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6765 = CURVE_STYLE('',#6766,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6766 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6767 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6768),#3977);
+#6768 = STYLED_ITEM('color',(#6769),#3555);
+#6769 = PRESENTATION_STYLE_ASSIGNMENT((#6770,#6775));
+#6770 = SURFACE_STYLE_USAGE(.BOTH.,#6771);
+#6771 = SURFACE_SIDE_STYLE('',(#6772));
+#6772 = SURFACE_STYLE_FILL_AREA(#6773);
+#6773 = FILL_AREA_STYLE('',(#6774));
+#6774 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6775 = CURVE_STYLE('',#6776,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6776 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6777 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6778),#6623);
+#6778 = STYLED_ITEM('color',(#6779),#6201);
+#6779 = PRESENTATION_STYLE_ASSIGNMENT((#6780,#6785));
+#6780 = SURFACE_STYLE_USAGE(.BOTH.,#6781);
+#6781 = SURFACE_SIDE_STYLE('',(#6782));
+#6782 = SURFACE_STYLE_FILL_AREA(#6783);
+#6783 = FILL_AREA_STYLE('',(#6784));
+#6784 = FILL_AREA_STYLE_COLOUR('',#6642);
+#6785 = CURVE_STYLE('',#6786,POSITIVE_LENGTH_MEASURE(0.1),#6645);
+#6786 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/LevelShifter_Texas.FCStd b/fab.3dsource/LevelShifter_Texas.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..f93eb5ce4f26344e648310a0df7e53939e8ce950
Binary files /dev/null and b/fab.3dsource/LevelShifter_Texas.FCStd differ
diff --git a/fab.kicad_sym b/fab.kicad_sym
index e36aa0cc682ce592f4c49e35c27538683e9b782c..1a9f4d3381d614cbc030fcddc298efee869e11b6 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -17538,6 +17538,342 @@
 			)
 		)
 	)
+	(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at 5.08 12.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "LevelShifter_Texas_TXB0104DR_SOIC-14"
+			(at 2.54 -12.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:LevelShifter_Texas_TXB0104DR_SOIC-14"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/texas-instruments/TXB0104DR/1629101"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Voltage Level Translator Bidirectional 1 Circuit 4 Channel 100Mbps 14-SOIC"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "IC voltage level shifter texas TXB0104DR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*SOIC*14*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14_0_1"
+			(rectangle
+				(start -7.62 10.16)
+				(end 7.62 -10.16)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "LevelShifter_Texas_TXB0104DR_SOIC-14_1_1"
+			(pin power_in line
+				(at -2.54 12.7 270)
+				(length 2.54)
+				(name "VCCA"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 10.16 0 180)
+				(length 2.54)
+				(name "B4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 10.16 2.54 180)
+				(length 2.54)
+				(name "B3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 10.16 5.08 180)
+				(length 2.54)
+				(name "B2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at 10.16 7.62 180)
+				(length 2.54)
+				(name "B1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 2.54 12.7 270)
+				(length 2.54)
+				(name "VCCB"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -10.16 7.62 0)
+				(length 2.54)
+				(name "A1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -10.16 5.08 0)
+				(length 2.54)
+				(name "A2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -10.16 2.54 0)
+				(length 2.54)
+				(name "A3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin bidirectional line
+				(at -10.16 0 0)
+				(length 2.54)
+				(name "A4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin no_connect line
+				(at -10.16 -5.08 0)
+				(length 2.54) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -12.7 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at -10.16 -7.62 0)
+				(length 2.54)
+				(name "OE"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin no_connect line
+				(at 10.16 -5.08 180)
+				(length 2.54) hide
+				(name "NC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
 	(symbol "Logic_ICE40HX1K-TQ144"
 		(exclude_from_sim no)
 		(in_bom yes)
diff --git a/fab.pretty/LevelShifter_Texas_TXB0104DR_SOIC-14.kicad_mod b/fab.pretty/LevelShifter_Texas_TXB0104DR_SOIC-14.kicad_mod
new file mode 100644
index 0000000000000000000000000000000000000000..9a47371a3ad556c25bf069108aefe18743eb9cfe
--- /dev/null
+++ b/fab.pretty/LevelShifter_Texas_TXB0104DR_SOIC-14.kicad_mod
@@ -0,0 +1,264 @@
+(footprint "LevelShifter_Texas_TXB0104DR_SOIC-14"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(property "Reference" "REF**"
+		(at -5.61 0.1 90)
+		(layer "F.SilkS")
+		(uuid "231f56a1-e3d3-4aa2-8ffb-2beb63f08ea9")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "LevelShifter_Texas_TXB0104DR_SOIC-14"
+		(at 0 0 0)
+		(layer "F.Fab")
+		(uuid "591adccd-725f-4e44-bbf5-8081dd3f67b8")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0.1 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "c6b4b0f3-1b75-44a1-ace0-a0de114e8a63")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0.1 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "e7bf68cc-c387-43a9-84e6-0858aee1306b")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0.1 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "4605c27c-4cda-4677-a29a-dc5efc6d6a27")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -4.61 -3.975)
+		(end 4.61 -3.975)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "294594b7-2706-4741-bc57-e1946df79700")
+	)
+	(fp_line
+		(start -4.61 3.175)
+		(end -4.61 -3.975)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "91c582c3-66db-46dc-8aef-d70d98f06553")
+	)
+	(fp_line
+		(start -3.81 3.975)
+		(end -4.61 3.175)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "7ab3781e-f420-44d8-8517-23c4373b2561")
+	)
+	(fp_line
+		(start 4.61 -3.975)
+		(end 4.61 3.975)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "c098e40a-7104-4b23-a45c-7bd73cf4669a")
+	)
+	(fp_line
+		(start 4.61 3.975)
+		(end -3.81 3.975)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "3a9f3852-f548-4cf8-b0e5-8a4f1a71301f")
+	)
+	(fp_line
+		(start -4.36 -3.72)
+		(end 4.36 -3.72)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "3db93089-e22c-4af8-ae31-a430288faa1e")
+	)
+	(fp_line
+		(start -4.36 3.72)
+		(end -4.36 -3.72)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "ca580559-0f65-40e6-8da1-32a7505f0977")
+	)
+	(fp_line
+		(start 4.36 -3.72)
+		(end 4.36 3.72)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "8d39df75-50a6-4288-8c00-52cde32e5c32")
+	)
+	(fp_line
+		(start 4.36 3.72)
+		(end -4.36 3.72)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "c32069b8-426a-4cc7-ad06-43fd0ea0da07")
+	)
+	(pad "1" smd rect
+		(at -3.81 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "9e95b996-800f-41f1-b6cb-d23337af9146")
+	)
+	(pad "2" smd rect
+		(at -2.54 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "6765695f-cf08-4322-8cbe-5310e87c48da")
+	)
+	(pad "3" smd rect
+		(at -1.27 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "b664f2a8-4531-405c-94f3-24b0144e6969")
+	)
+	(pad "4" smd rect
+		(at 0 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "d53a7992-8110-46e8-83c0-3e762c8b9561")
+	)
+	(pad "5" smd rect
+		(at 1.27 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "e10d33bc-1673-4ba0-beec-cd4c27deb2a9")
+	)
+	(pad "6" smd rect
+		(at 2.54 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "01724688-a110-4191-9be7-a820b4a1f17f")
+	)
+	(pad "7" smd rect
+		(at 3.81 2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "25e29e7d-f998-447f-9fa9-ddd3f0d8fbf1")
+	)
+	(pad "8" smd rect
+		(at 3.81 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "b3428463-e9a8-47b3-9759-675df6315952")
+	)
+	(pad "9" smd rect
+		(at 2.54 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "b440b181-4e4f-4f22-a71d-90f4e733bdbf")
+	)
+	(pad "10" smd rect
+		(at 1.27 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "51219528-b6a4-4058-b0af-05d67346ffdc")
+	)
+	(pad "11" smd rect
+		(at 0 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "f9c47129-2bc6-4ddc-962c-54207b2281c1")
+	)
+	(pad "12" smd rect
+		(at -1.27 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "88e2fa32-48cc-4cee-b0f0-9513186d959c")
+	)
+	(pad "13" smd rect
+		(at -2.54 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "877c909e-279d-43e7-92b4-643742af682c")
+	)
+	(pad "14" smd rect
+		(at -3.81 -2.7)
+		(size 0.6 1.55)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "733226d0-50aa-442b-8c07-2c2886a0edf7")
+	)
+	(model "${FAB}/fab.3dshapes/LevelShifter_Texas-TXB0104DR_SOIC-14.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 -90)
+		)
+	)
+)