From d287cd6d5d2407ef70efe5503d2445d70365ed93 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Sat, 9 Jan 2021 15:48:39 +0200
Subject: [PATCH] Add custom 3D model to the last crystal added

---
 fab.3dshapes/Crystal_NDK_NX5032GA-20.FCStd    |  Bin 0 -> 119750 bytes
 fab.3dshapes/Crystal_NDK_NX5032GA-20.step     | 5518 +++++++++++++++++
 fab.lib                                       |    2 +-
 ...icad_mod => Crystal_NX5032GA-20.kicad_mod} |    8 +-
 4 files changed, 5523 insertions(+), 5 deletions(-)
 create mode 100644 fab.3dshapes/Crystal_NDK_NX5032GA-20.FCStd
 create mode 100644 fab.3dshapes/Crystal_NDK_NX5032GA-20.step
 rename fab.pretty/{NX5032GA-20.kicad_mod => Crystal_NX5032GA-20.kicad_mod} (80%)

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
GIT binary patch
literal 119750
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%0DNqr@;LMU&+mA6%R=e#dg&zk4_3yC
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
P1_px9g^2#TjsE`t>jghy

literal 0
HcmV?d00001

diff --git a/fab.3dshapes/Crystal_NDK_NX5032GA-20.step b/fab.3dshapes/Crystal_NDK_NX5032GA-20.step
new file mode 100644
index 0000000..608bed6
--- /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 1a421cc..cb5fa3f 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 e005be7..25c3b58 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))
-- 
GitLab