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