From 335ff843100924ee369d0a4b0dbdb9a3e2678be5 Mon Sep 17 00:00:00 2001
From: obijuan <juan@iearobotics.com>
Date: Mon, 17 Oct 2016 21:39:43 +0200
Subject: [PATCH] Transistor in package TO-92 added (With straight and bent
 pins)

---
 .../transistors/TO-92-2.fcstd                 |  Bin 0 -> 35159 bytes
 .../transistors/TO-92-2.step                  | 2165 ++++++++++
 .../transistors/TO-92-2.stl                   |  Bin 0 -> 14184 bytes
 .../transistors/TO-92.fcstd                   |  Bin 0 -> 57585 bytes
 .../transistors/TO-92.step                    | 3715 +++++++++++++++++
 .../transistors/TO-92.stl                     |  Bin 0 -> 20584 bytes
 6 files changed, 5880 insertions(+)
 create mode 100644 Electrical Parts/electronic-components/transistors/TO-92-2.fcstd
 create mode 100644 Electrical Parts/electronic-components/transistors/TO-92-2.step
 create mode 100644 Electrical Parts/electronic-components/transistors/TO-92-2.stl
 create mode 100644 Electrical Parts/electronic-components/transistors/TO-92.fcstd
 create mode 100644 Electrical Parts/electronic-components/transistors/TO-92.step
 create mode 100644 Electrical Parts/electronic-components/transistors/TO-92.stl

diff --git a/Electrical Parts/electronic-components/transistors/TO-92-2.fcstd b/Electrical Parts/electronic-components/transistors/TO-92-2.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..a8df55570b441956a6aca132ab3b324d9a9e89a1
GIT binary patch
literal 35159
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

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/transistors/TO-92-2.step b/Electrical Parts/electronic-components/transistors/TO-92-2.step
new file mode 100644
index 00000000..0d692b14
--- /dev/null
+++ b/Electrical Parts/electronic-components/transistors/TO-92-2.step	
@@ -0,0 +1,2165 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/develop/FreeCAD-library/Electrical 
+Parts/electronic-components/transistors/TO-92-2.step',
+  '2016-10-17T21:37:25',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#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.,-1.,2.22044604925E-16));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_TYPE('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#729);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#461,#537,#586,#635,#662,#718,#725));
+#32 = ADVANCED_FACE('',(#33,#162),#47,.T.);
+#33 = FACE_BOUND('',#34,.F.);
+#34 = EDGE_LOOP('',(#35,#70,#103,#131));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = PCURVE('',#47,#52);
+#47 = CYLINDRICAL_SURFACE('',#48,2.463757293241);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(0.,0.,2.54));
+#50 = DIRECTION('',(-0.,-0.,-1.));
+#51 = DIRECTION('',(1.,0.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-3.247319390288,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(-0.,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#58 = PCURVE('',#59,#64);
+#59 = PLANE('',#60);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#62 = DIRECTION('',(-0.961226067477,0.275761576735,0.));
+#63 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-1.067175311982E-16,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#39,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(2.45,-0.26,7.37));
+#74 = SURFACE_CURVE('',#75,(#80,#87),.PCURVE_S1.);
+#75 = CIRCLE('',#76,2.463757293241);
+#76 = AXIS2_PLACEMENT_3D('',#77,#78,#79);
+#77 = CARTESIAN_POINT('',(0.,0.,7.37));
+#78 = DIRECTION('',(0.,0.,1.));
+#79 = DIRECTION('',(1.,0.,0.));
+#80 = PCURVE('',#47,#81);
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(-0.,-4.83));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(-1.,0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = PCURVE('',#88,#93);
+#88 = PLANE('',#89);
+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);
+#90 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#91 = DIRECTION('',(0.,0.,-1.));
+#92 = DIRECTION('',(-1.,0.,0.));
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#102);
+#94 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#95,#96,#97,#98,#99,#100,#101)
+,.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#95 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#96 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#97 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#98 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#99 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#100 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#101 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#105,#72,#107,.T.);
+#105 = VERTEX_POINT('',#106);
+#106 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#107 = SURFACE_CURVE('',#108,(#112,#119),.PCURVE_S1.);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(0.,0.,1.));
+#112 = PCURVE('',#47,#113);
+#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-6.177458570481,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(-0.,-1.));
+#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#119 = PCURVE('',#120,#125);
+#120 = PLANE('',#121);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#123 = DIRECTION('',(0.961226067477,0.275761576735,0.));
+#124 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
+#126 = LINE('',#127,#128);
+#127 = CARTESIAN_POINT('',(1.269212354179,0.));
+#128 = VECTOR('',#129,1.);
+#129 = DIRECTION('',(0.,-1.));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#132,.F.);
+#132 = EDGE_CURVE('',#37,#105,#133,.T.);
+#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
+#134 = CIRCLE('',#135,2.463757293241);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.,0.,2.54));
+#137 = DIRECTION('',(0.,0.,1.));
+#138 = DIRECTION('',(1.,0.,0.));
+#139 = PCURVE('',#47,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-0.,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-1.,0.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = PCURVE('',#147,#152);
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#150 = DIRECTION('',(0.,0.,-1.));
+#151 = DIRECTION('',(-1.,0.,0.));
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#161);
+#153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#154,#155,#156,#157,#158,#159
+,#160),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#154 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#155 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#156 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#157 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#158 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#159 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#160 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#317));
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#168,#170,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#170 = SURFACE_CURVE('',#171,(#216,#264),.PCURVE_S1.);
+#171 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#172,#173,#174,#175,#176,#177,
+    #178,#179,#180,#181,#182,#183,#184,#185,#186,#187,#188,#189,#190,
+    #191,#192,#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,
+    #204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#172 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#173 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.06355249182));
+#174 = CARTESIAN_POINT('',(-0.617614680935,-2.385101807887,
+    5.121144812128));
+#175 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    5.173164736317));
+#176 = CARTESIAN_POINT('',(-0.589330951709,-2.39238411007,5.220105596494
+    ));
+#177 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    5.262589478529));
+#178 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    5.301427791417));
+#179 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,5.33768252963
+    ));
+#180 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,5.399906718218)
+  );
+#181 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    5.425574983536));
+#182 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    5.449952949129));
+#183 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    5.473342817108));
+#184 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    5.495919145292));
+#185 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    5.517675593275));
+#186 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    5.538363903408));
+#187 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,5.570222970612)
+  );
+#188 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    5.581043282482));
+#189 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    5.591488202364));
+#190 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,5.602057503736
+    ));
+#191 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    5.612346134806));
+#192 = CARTESIAN_POINT('',(-9.553308862634E-02,-2.462748622358,
+    5.621019797295));
+#193 = CARTESIAN_POINT('',(-4.447667906816E-02,-2.464061636957,
+    5.626200049704));
+#194 = CARTESIAN_POINT('',(7.449286237987E-02,-2.463361632536,
+    5.623439929357));
+#195 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,5.615658599976)
+  );
+#196 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,5.604714257961
+    ));
+#197 = CARTESIAN_POINT('',(0.205231947052,-2.455668321897,5.592575441535
+    ));
+#198 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,5.580600005217
+    ));
+#199 = CARTESIAN_POINT('',(0.260958358804,-2.4501046083,5.568989861323)
+  );
+#200 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,5.556837518383
+    ));
+#201 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,5.520498063467
+    ));
+#202 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,5.49757095828)
+  );
+#203 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,5.473518773413
+    ));
+#204 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,5.448448112994
+    ));
+#205 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,5.422259511592
+    ));
+#206 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,5.394739536384)
+  );
+#207 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,5.365619012524)
+  );
+#208 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,5.302591206707
+    ));
+#209 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,5.269024575152
+    ));
+#210 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,5.233124193898
+    ));
+#211 = CARTESIAN_POINT('',(0.597513769848,-2.390297184333,5.194238205644
+    ));
+#212 = CARTESIAN_POINT('',(0.609973260709,-2.387105540276,5.151848757601
+    ));
+#213 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,5.105554076298
+    ));
+#214 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,5.055025342617
+    ));
+#215 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#216 = PCURVE('',#47,#217);
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#263);
+#218 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#219,#220,#221,#222,#223,#224,
+    #225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,
+    #238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249,#250,
+    #251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#219 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#220 = CARTESIAN_POINT('',(-4.455908658455,-2.52355249182));
+#221 = CARTESIAN_POINT('',(-4.459007618265,-2.581144812128));
+#222 = CARTESIAN_POINT('',(-4.464188961639,-2.633164736317));
+#223 = CARTESIAN_POINT('',(-4.470861776799,-2.680105596494));
+#224 = CARTESIAN_POINT('',(-4.478576751491,-2.722589478529));
+#225 = CARTESIAN_POINT('',(-4.487133172492,-2.761427791417));
+#226 = CARTESIAN_POINT('',(-4.496537624857,-2.79768252963));
+#227 = CARTESIAN_POINT('',(-4.515689727828,-2.859906718218));
+#228 = CARTESIAN_POINT('',(-4.524668306229,-2.885574983536));
+#229 = CARTESIAN_POINT('',(-4.534267489847,-2.909952949129));
+#230 = CARTESIAN_POINT('',(-4.544612085093,-2.933342817108));
+#231 = CARTESIAN_POINT('',(-4.555878934334,-2.955919145292));
+#232 = CARTESIAN_POINT('',(-4.56828044836,-2.977675593275));
+#233 = CARTESIAN_POINT('',(-4.582046484068,-2.998363903408));
+#234 = CARTESIAN_POINT('',(-4.607716109646,-3.030222970612));
+#235 = CARTESIAN_POINT('',(-4.61774261792,-3.041043282482));
+#236 = CARTESIAN_POINT('',(-4.628537512354,-3.051488202364));
+#237 = CARTESIAN_POINT('',(-4.64107168653,-3.062057503737));
+#238 = CARTESIAN_POINT('',(-4.655962732948,-3.072346134806));
+#239 = CARTESIAN_POINT('',(-4.673616730406,-3.081019797295));
+#240 = CARTESIAN_POINT('',(-4.694336221549,-3.086200049704));
+#241 = CARTESIAN_POINT('',(-4.742624906937,-3.083439929357));
+#242 = CARTESIAN_POINT('',(-4.763506243136,-3.075658599976));
+#243 = CARTESIAN_POINT('',(-4.781100408773,-3.064714257961));
+#244 = CARTESIAN_POINT('',(-4.795768902489,-3.052575441535));
+#245 = CARTESIAN_POINT('',(-4.80798778875,-3.040600005217));
+#246 = CARTESIAN_POINT('',(-4.818497765014,-3.028989861323));
+#247 = CARTESIAN_POINT('',(-4.828486188334,-3.016837518383));
+#248 = CARTESIAN_POINT('',(-4.854355474664,-2.980498063467));
+#249 = CARTESIAN_POINT('',(-4.867949108191,-2.95757095828));
+#250 = CARTESIAN_POINT('',(-4.880222068833,-2.933518773412));
+#251 = CARTESIAN_POINT('',(-4.891418349445,-2.908448112994));
+#252 = CARTESIAN_POINT('',(-4.901730282122,-2.882259511592));
+#253 = CARTESIAN_POINT('',(-4.911289046857,-2.854739536384));
+#254 = CARTESIAN_POINT('',(-4.920155849869,-2.825619012524));
+#255 = CARTESIAN_POINT('',(-4.936755584055,-2.762591206707));
+#256 = CARTESIAN_POINT('',(-4.944322857941,-2.729024575152));
+#257 = CARTESIAN_POINT('',(-4.951202773458,-2.693124193898));
+#258 = CARTESIAN_POINT('',(-4.95734367299,-2.654238205644));
+#259 = CARTESIAN_POINT('',(-4.96256394736,-2.611848757601));
+#260 = CARTESIAN_POINT('',(-4.966546169604,-2.565554076298));
+#261 = CARTESIAN_POINT('',(-4.968869300005,-2.515025342617));
+#262 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#264 = PCURVE('',#265,#270);
+#265 = CYLINDRICAL_SURFACE('',#266,0.625);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#268 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#269 = DIRECTION('',(1.,0.,0.));
+#270 = DEFINITIONAL_REPRESENTATION('',(#271),#316);
+#271 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#272,#273,#274,#275,#276,#277,
+    #278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,
+    #291,#292,#293,#294,#295,#296,#297,#298,#299,#300,#301,#302,#303,
+    #304,#305,#306,#307,#308,#309,#310,#311,#312,#313,#314,#315),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#272 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#273 = CARTESIAN_POINT('',(3.039908666678,8.31649124641E-02));
+#274 = CARTESIAN_POINT('',(2.947758027726,8.510180788706E-02));
+#275 = CARTESIAN_POINT('',(2.862937632504,8.833973561129E-02));
+#276 = CARTESIAN_POINT('',(2.784252755598,9.238411006964E-02));
+#277 = CARTESIAN_POINT('',(2.710595870289,9.689545806296E-02));
+#278 = CARTESIAN_POINT('',(2.640613016149,0.101686228581));
+#279 = CARTESIAN_POINT('',(2.572464908794,0.106723252551));
+#280 = CARTESIAN_POINT('',(2.448467365201,0.1163341209));
+#281 = CARTESIAN_POINT('',(2.394796463705,0.120644510371));
+#282 = CARTESIAN_POINT('',(2.341068047392,0.125024863998));
+#283 = CARTESIAN_POINT('',(2.286372783514,0.129479694126));
+#284 = CARTESIAN_POINT('',(2.229805409381,0.134011851054));
+#285 = CARTESIAN_POINT('',(2.170482642543,0.138595696338));
+#286 = CARTESIAN_POINT('',(2.107539948879,0.143146784219));
+#287 = CARTESIAN_POINT('',(1.994832250582,0.15040281321));
+#288 = CARTESIAN_POINT('',(1.951933582468,0.152939661129));
+#289 = CARTESIAN_POINT('',(1.906451575256,0.155424252568));
+#290 = CARTESIAN_POINT('',(1.854498091615,0.15798899227));
+#291 = CARTESIAN_POINT('',(1.793923643217,0.160537258629));
+#292 = CARTESIAN_POINT('',(1.723459691891,0.162748622358));
+#293 = CARTESIAN_POINT('',(1.641982323572,0.164061636957));
+#294 = CARTESIAN_POINT('',(1.451579835812,0.163361632536));
+#295 = CARTESIAN_POINT('',(1.369014160915,0.161389048243));
+#296 = CARTESIAN_POINT('',(1.298043583381,0.158628563702));
+#297 = CARTESIAN_POINT('',(1.237473977498,0.155668321897));
+#298 = CARTESIAN_POINT('',(1.185943861133,0.152812677476));
+#299 = CARTESIAN_POINT('',(1.140801776588,0.1501046083));
+#300 = CARTESIAN_POINT('',(1.097191400399,0.147310772209));
+#301 = CARTESIAN_POINT('',(0.980513406645,0.139253762193));
+#302 = CARTESIAN_POINT('',(0.916261188134,0.134373519172));
+#303 = CARTESIAN_POINT('',(0.855188239724,0.129500487215));
+#304 = CARTESIAN_POINT('',(0.796296095639,0.124693906086));
+#305 = CARTESIAN_POINT('',(0.73864177053,0.119972619377));
+#306 = CARTESIAN_POINT('',(0.68135887931,0.115349248578));
+#307 = CARTESIAN_POINT('',(0.623693478262,0.11085212828));
+#308 = CARTESIAN_POINT('',(0.504299401323,0.102089174122));
+#309 = CARTESIAN_POINT('',(0.443374719834,9.789910586258E-02));
+#310 = CARTESIAN_POINT('',(0.380401649547,9.394681321226E-02));
+#311 = CARTESIAN_POINT('',(0.314233803447,9.029718433339E-02));
+#312 = CARTESIAN_POINT('',(0.24399549628,8.710554027563E-02));
+#313 = CARTESIAN_POINT('',(0.168886991666,8.46169077006E-02));
+#314 = CARTESIAN_POINT('',(8.804054818711E-02,8.316491390717E-02));
+#315 = CARTESIAN_POINT('',(0.,8.31649124641E-02));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = ORIENTED_EDGE('',*,*,#318,.T.);
+#318 = EDGE_CURVE('',#166,#168,#319,.T.);
+#319 = SURFACE_CURVE('',#320,(#365,#413),.PCURVE_S1.);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#321,#322,#323,#324,#325,#326,
+    #327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337,#338,#339,
+    #340,#341,#342,#343,#344,#345,#346,#347,#348,#349,#350,#351,#352,
+    #353,#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#321 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#322 = CARTESIAN_POINT('',(-0.625,-2.383164912464,4.936447508182));
+#323 = CARTESIAN_POINT('',(-0.617614680934,-2.385101807887,
+    4.878855187867));
+#324 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    4.826835263689));
+#325 = CARTESIAN_POINT('',(-0.589330951708,-2.39238411007,4.779894403501
+    ));
+#326 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    4.737410521474));
+#327 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    4.698572208583));
+#328 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,4.66231747037
+    ));
+#329 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,4.600093281782)
+  );
+#330 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    4.574425016464));
+#331 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    4.550047050871));
+#332 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    4.526657182892));
+#333 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    4.504080854708));
+#334 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    4.482324406725));
+#335 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    4.461636096592));
+#336 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,4.429777029388)
+  );
+#337 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    4.418956717518));
+#338 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    4.408511797636));
+#339 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,4.397942496263
+    ));
+#340 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    4.387653865194));
+#341 = CARTESIAN_POINT('',(-9.553308862629E-02,-2.462748622358,
+    4.378980202705));
+#342 = CARTESIAN_POINT('',(-4.447667906817E-02,-2.464061636957,
+    4.373799950296));
+#343 = CARTESIAN_POINT('',(7.449286237988E-02,-2.463361632536,
+    4.376560070643));
+#344 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,4.384341400024)
+  );
+#345 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,4.395285742039
+    ));
+#346 = CARTESIAN_POINT('',(0.205231947051,-2.455668321897,4.407424558465
+    ));
+#347 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,4.419399994783
+    ));
+#348 = CARTESIAN_POINT('',(0.260958358804,-2.450104608299,4.431010138677
+    ));
+#349 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,4.443162481617
+    ));
+#350 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,4.479501936533
+    ));
+#351 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,4.50242904172)
+  );
+#352 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,4.526481226588
+    ));
+#353 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,4.551551887006
+    ));
+#354 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,4.577740488408
+    ));
+#355 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,4.605260463617)
+  );
+#356 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,4.634380987476)
+  );
+#357 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,4.697408793293
+    ));
+#358 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,4.730975424848
+    ));
+#359 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,4.766875806102
+    ));
+#360 = CARTESIAN_POINT('',(0.597513769847,-2.390297184333,4.805761794356
+    ));
+#361 = CARTESIAN_POINT('',(0.60997326071,-2.387105540276,4.8481512424));
+#362 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,4.894445923701
+    ));
+#363 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,4.944974657383
+    ));
+#364 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#365 = PCURVE('',#47,#366);
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#412);
+#367 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#368,#369,#370,#371,#372,#373,
+    #374,#375,#376,#377,#378,#379,#380,#381,#382,#383,#384,#385,#386,
+    #387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399,
+    #400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#368 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#369 = CARTESIAN_POINT('',(-4.455908658455,-2.396447508182));
+#370 = CARTESIAN_POINT('',(-4.459007618265,-2.338855187867));
+#371 = CARTESIAN_POINT('',(-4.464188961639,-2.286835263688));
+#372 = CARTESIAN_POINT('',(-4.470861776799,-2.239894403502));
+#373 = CARTESIAN_POINT('',(-4.478576751491,-2.197410521473));
+#374 = CARTESIAN_POINT('',(-4.487133172492,-2.158572208583));
+#375 = CARTESIAN_POINT('',(-4.496537624857,-2.12231747037));
+#376 = CARTESIAN_POINT('',(-4.515689727828,-2.060093281782));
+#377 = CARTESIAN_POINT('',(-4.524668306229,-2.034425016464));
+#378 = CARTESIAN_POINT('',(-4.534267489847,-2.010047050871));
+#379 = CARTESIAN_POINT('',(-4.544612085093,-1.986657182892));
+#380 = CARTESIAN_POINT('',(-4.555878934334,-1.964080854708));
+#381 = CARTESIAN_POINT('',(-4.56828044836,-1.942324406725));
+#382 = CARTESIAN_POINT('',(-4.582046484068,-1.921636096592));
+#383 = CARTESIAN_POINT('',(-4.607716109646,-1.889777029388));
+#384 = CARTESIAN_POINT('',(-4.61774261792,-1.878956717518));
+#385 = CARTESIAN_POINT('',(-4.628537512354,-1.868511797636));
+#386 = CARTESIAN_POINT('',(-4.641071686529,-1.857942496263));
+#387 = CARTESIAN_POINT('',(-4.655962732948,-1.847653865194));
+#388 = CARTESIAN_POINT('',(-4.673616730406,-1.838980202705));
+#389 = CARTESIAN_POINT('',(-4.694336221549,-1.833799950296));
+#390 = CARTESIAN_POINT('',(-4.742624906937,-1.836560070643));
+#391 = CARTESIAN_POINT('',(-4.763506243136,-1.844341400024));
+#392 = CARTESIAN_POINT('',(-4.781100408773,-1.855285742039));
+#393 = CARTESIAN_POINT('',(-4.795768902489,-1.867424558465));
+#394 = CARTESIAN_POINT('',(-4.80798778875,-1.879399994783));
+#395 = CARTESIAN_POINT('',(-4.818497765014,-1.891010138677));
+#396 = CARTESIAN_POINT('',(-4.828486188334,-1.903162481617));
+#397 = CARTESIAN_POINT('',(-4.854355474664,-1.939501936533));
+#398 = CARTESIAN_POINT('',(-4.867949108191,-1.96242904172));
+#399 = CARTESIAN_POINT('',(-4.880222068833,-1.986481226588));
+#400 = CARTESIAN_POINT('',(-4.891418349445,-2.011551887006));
+#401 = CARTESIAN_POINT('',(-4.901730282122,-2.037740488408));
+#402 = CARTESIAN_POINT('',(-4.911289046857,-2.065260463617));
+#403 = CARTESIAN_POINT('',(-4.920155849869,-2.094380987476));
+#404 = CARTESIAN_POINT('',(-4.936755584055,-2.157408793293));
+#405 = CARTESIAN_POINT('',(-4.944322857941,-2.190975424848));
+#406 = CARTESIAN_POINT('',(-4.951202773458,-2.226875806102));
+#407 = CARTESIAN_POINT('',(-4.95734367299,-2.265761794356));
+#408 = CARTESIAN_POINT('',(-4.96256394736,-2.308151242399));
+#409 = CARTESIAN_POINT('',(-4.966546169604,-2.354445923701));
+#410 = CARTESIAN_POINT('',(-4.968869300005,-2.404974657383));
+#411 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#265,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#460);
+#415 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#416,#417,#418,#419,#420,#421,
+    #422,#423,#424,#425,#426,#427,#428,#429,#430,#431,#432,#433,#434,
+    #435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,
+    #448,#449,#450,#451,#452,#453,#454,#455,#456,#457,#458,#459),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#416 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#417 = CARTESIAN_POINT('',(3.243276640498,8.31649124641E-02));
+#418 = CARTESIAN_POINT('',(3.335427279458,8.51018078871E-02));
+#419 = CARTESIAN_POINT('',(3.420247674673,8.833973561116E-02));
+#420 = CARTESIAN_POINT('',(3.498932551582,9.238411006981E-02));
+#421 = CARTESIAN_POINT('',(3.57258943689,9.689545806282E-02));
+#422 = CARTESIAN_POINT('',(3.642572291031,0.101686228581));
+#423 = CARTESIAN_POINT('',(3.710720398386,0.106723252551));
+#424 = CARTESIAN_POINT('',(3.834717941979,0.1163341209));
+#425 = CARTESIAN_POINT('',(3.888388843474,0.120644510371));
+#426 = CARTESIAN_POINT('',(3.942117259788,0.125024863998));
+#427 = CARTESIAN_POINT('',(3.996812523665,0.129479694126));
+#428 = CARTESIAN_POINT('',(4.053379897799,0.134011851054));
+#429 = CARTESIAN_POINT('',(4.112702664636,0.138595696338));
+#430 = CARTESIAN_POINT('',(4.1756453583,0.143146784219));
+#431 = CARTESIAN_POINT('',(4.288353056597,0.15040281321));
+#432 = CARTESIAN_POINT('',(4.331251724712,0.152939661129));
+#433 = CARTESIAN_POINT('',(4.376733731924,0.155424252568));
+#434 = CARTESIAN_POINT('',(4.428687215564,0.15798899227));
+#435 = CARTESIAN_POINT('',(4.489261663963,0.160537258629));
+#436 = CARTESIAN_POINT('',(4.559725615289,0.162748622358));
+#437 = CARTESIAN_POINT('',(4.641202983608,0.164061636957));
+#438 = CARTESIAN_POINT('',(4.831605471368,0.163361632536));
+#439 = CARTESIAN_POINT('',(4.914171146265,0.161389048243));
+#440 = CARTESIAN_POINT('',(4.985141723798,0.158628563702));
+#441 = CARTESIAN_POINT('',(5.045711329682,0.155668321897));
+#442 = CARTESIAN_POINT('',(5.097241446045,0.152812677476));
+#443 = CARTESIAN_POINT('',(5.142383530592,0.150104608299));
+#444 = CARTESIAN_POINT('',(5.18599390678,0.147310772209));
+#445 = CARTESIAN_POINT('',(5.302671900535,0.139253762193));
+#446 = CARTESIAN_POINT('',(5.366924119046,0.134373519172));
+#447 = CARTESIAN_POINT('',(5.427997067456,0.129500487215));
+#448 = CARTESIAN_POINT('',(5.48688921154,0.124693906086));
+#449 = CARTESIAN_POINT('',(5.54454353665,0.119972619377));
+#450 = CARTESIAN_POINT('',(5.60182642787,0.115349248578));
+#451 = CARTESIAN_POINT('',(5.659491828918,0.11085212828));
+#452 = CARTESIAN_POINT('',(5.778885905857,0.102089174122));
+#453 = CARTESIAN_POINT('',(5.839810587346,9.789910586256E-02));
+#454 = CARTESIAN_POINT('',(5.902783657633,9.394681321227E-02));
+#455 = CARTESIAN_POINT('',(5.968951503733,9.029718433338E-02));
+#456 = CARTESIAN_POINT('',(6.0391898109,8.710554027564E-02));
+#457 = CARTESIAN_POINT('',(6.114298315513,8.461690770059E-02));
+#458 = CARTESIAN_POINT('',(6.195144758993,8.316491390717E-02));
+#459 = CARTESIAN_POINT('',(6.28318530718,8.31649124641E-02));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ADVANCED_FACE('',(#462),#59,.T.);
+#462 = FACE_BOUND('',#463,.T.);
+#463 = EDGE_LOOP('',(#464,#465,#488,#516));
+#464 = ORIENTED_EDGE('',*,*,#36,.T.);
+#465 = ORIENTED_EDGE('',*,*,#466,.T.);
+#466 = EDGE_CURVE('',#39,#467,#469,.T.);
+#467 = VERTEX_POINT('',#468);
+#468 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#469 = SURFACE_CURVE('',#470,(#474,#481),.PCURVE_S1.);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#474 = PCURVE('',#59,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.,-4.83));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#88,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(-0.275761576735,0.961226067477));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = ORIENTED_EDGE('',*,*,#489,.F.);
+#489 = EDGE_CURVE('',#490,#467,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#492 = SURFACE_CURVE('',#493,(#497,#504),.PCURVE_S1.);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = PCURVE('',#59,#498);
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(1.269212354179,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,-1.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#508 = DIRECTION('',(0.,1.,0.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.,0.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(0.,-1.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#37,#490,#518,.T.);
+#518 = SURFACE_CURVE('',#519,(#523,#530),.PCURVE_S1.);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#523 = PCURVE('',#59,#524);
+#524 = DEFINITIONAL_REPRESENTATION('',(#525),#529);
+#525 = LINE('',#526,#527);
+#526 = CARTESIAN_POINT('',(0.,0.));
+#527 = VECTOR('',#528,1.);
+#528 = DIRECTION('',(1.,0.));
+#529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#530 = PCURVE('',#147,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(-0.275761576735,0.961226067477));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = ADVANCED_FACE('',(#538),#147,.T.);
+#538 = FACE_BOUND('',#539,.F.);
+#539 = EDGE_LOOP('',(#540,#541,#564,#585));
+#540 = ORIENTED_EDGE('',*,*,#132,.T.);
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#105,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#545 = SURFACE_CURVE('',#546,(#550,#557),.PCURVE_S1.);
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#550 = PCURVE('',#147,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-4.55,1.22));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#557 = PCURVE('',#120,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(0.,0.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = ORIENTED_EDGE('',*,*,#565,.F.);
+#565 = EDGE_CURVE('',#490,#543,#566,.T.);
+#566 = SURFACE_CURVE('',#567,(#571,#578),.PCURVE_S1.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(1.,0.,0.));
+#571 = PCURVE('',#147,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(-0.35,1.22));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(-1.,0.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#505,#579);
+#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('',*,*,#517,.F.);
+#586 = ADVANCED_FACE('',(#587),#88,.F.);
+#587 = FACE_BOUND('',#588,.T.);
+#588 = EDGE_LOOP('',(#589,#590,#613,#634));
+#589 = ORIENTED_EDGE('',*,*,#71,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#72,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#599 = PCURVE('',#88,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-4.55,1.22));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#120,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(0.,-4.83));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,0.));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#613 = ORIENTED_EDGE('',*,*,#614,.F.);
+#614 = EDGE_CURVE('',#467,#592,#615,.T.);
+#615 = SURFACE_CURVE('',#616,(#620,#627),.PCURVE_S1.);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(1.,0.,0.));
+#620 = PCURVE('',#88,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-0.35,1.22));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(-1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = PCURVE('',#505,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,-4.83));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(1.,0.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = ORIENTED_EDGE('',*,*,#466,.F.);
+#635 = ADVANCED_FACE('',(#636),#120,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#659,#660,#661));
+#638 = ORIENTED_EDGE('',*,*,#639,.T.);
+#639 = EDGE_CURVE('',#543,#592,#640,.T.);
+#640 = SURFACE_CURVE('',#641,(#645,#652),.PCURVE_S1.);
+#641 = LINE('',#642,#643);
+#642 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#643 = VECTOR('',#644,1.);
+#644 = DIRECTION('',(0.,0.,1.));
+#645 = PCURVE('',#120,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(0.,-1.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#505,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(4.2,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#591,.T.);
+#660 = ORIENTED_EDGE('',*,*,#104,.F.);
+#661 = ORIENTED_EDGE('',*,*,#542,.F.);
+#662 = ADVANCED_FACE('',(#663),#265,.F.);
+#663 = FACE_BOUND('',#664,.F.);
+#664 = EDGE_LOOP('',(#665,#666,#689,#716,#717));
+#665 = ORIENTED_EDGE('',*,*,#165,.T.);
+#666 = ORIENTED_EDGE('',*,*,#667,.F.);
+#667 = EDGE_CURVE('',#668,#168,#670,.T.);
+#668 = VERTEX_POINT('',#669);
+#669 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#670 = SEAM_CURVE('',#671,(#675,#682),.PCURVE_S1.);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#675 = PCURVE('',#265,#676);
+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(0.,1.));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#682 = PCURVE('',#265,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(0.,-0.));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(0.,1.));
+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#689 = ORIENTED_EDGE('',*,*,#690,.T.);
+#690 = EDGE_CURVE('',#668,#668,#691,.T.);
+#691 = SURFACE_CURVE('',#692,(#697,#704),.PCURVE_S1.);
+#692 = CIRCLE('',#693,0.625);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#695 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#696 = DIRECTION('',(1.,0.,0.));
+#697 = PCURVE('',#265,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#708 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#709 = DIRECTION('',(1.,0.,0.));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = CIRCLE('',#712,0.625);
+#712 = AXIS2_PLACEMENT_2D('',#713,#714);
+#713 = CARTESIAN_POINT('',(0.,0.));
+#714 = DIRECTION('',(1.,0.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = ORIENTED_EDGE('',*,*,#667,.T.);
+#717 = ORIENTED_EDGE('',*,*,#318,.F.);
+#718 = ADVANCED_FACE('',(#719),#505,.T.);
+#719 = FACE_BOUND('',#720,.T.);
+#720 = EDGE_LOOP('',(#721,#722,#723,#724));
+#721 = ORIENTED_EDGE('',*,*,#489,.T.);
+#722 = ORIENTED_EDGE('',*,*,#614,.T.);
+#723 = ORIENTED_EDGE('',*,*,#639,.F.);
+#724 = ORIENTED_EDGE('',*,*,#565,.F.);
+#725 = ADVANCED_FACE('',(#726),#705,.T.);
+#726 = FACE_BOUND('',#727,.F.);
+#727 = EDGE_LOOP('',(#728));
+#728 = ORIENTED_EDGE('',*,*,#690,.F.);
+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#733)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#730,#731,#732)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#730 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#731 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#732 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#733 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#730,
+  'distance_accuracy_value','confusion accuracy');
+#734 = SHAPE_DEFINITION_REPRESENTATION(#735,#29);
+#735 = PRODUCT_DEFINITION_SHAPE('','',#736);
+#736 = PRODUCT_DEFINITION('design','',#737,#740);
+#737 = PRODUCT_DEFINITION_FORMATION('','',#738);
+#738 = PRODUCT('Head','Head','',(#739));
+#739 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#740 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#741 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#742,#744);
+#742 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#743) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#743 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#744 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#745
+  );
+#745 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:2]','',#5,#736,$);
+#746 = PRODUCT_TYPE('part',$,(#738));
+#747 = SHAPE_REPRESENTATION('',(#11,#748,#1078,#1408),#1738);
+#748 = MANIFOLD_SOLID_BREP('',#749);
+#749 = CLOSED_SHELL('',(#750,#870,#946,#1017,#1064,#1071));
+#750 = ADVANCED_FACE('',(#751),#765,.T.);
+#751 = FACE_BOUND('',#752,.T.);
+#752 = EDGE_LOOP('',(#753,#788,#816,#844));
+#753 = ORIENTED_EDGE('',*,*,#754,.T.);
+#754 = EDGE_CURVE('',#755,#757,#759,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(1.03,2.54,0.25));
+#759 = SURFACE_CURVE('',#760,(#764,#776),.PCURVE_S1.);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#764 = PCURVE('',#765,#770);
+#765 = PLANE('',#766);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#768 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#769 = DIRECTION('',(1.,0.,0.));
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(0.,0.));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(0.,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = PCURVE('',#777,#782);
+#777 = PLANE('',#778);
+#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
+#779 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#780 = DIRECTION('',(-1.,0.,0.));
+#781 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(5.54,-4.440892098501E-18));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#757,#790,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(1.53,2.54,0.25));
+#792 = SURFACE_CURVE('',#793,(#797,#804),.PCURVE_S1.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(1.03,2.54,0.25));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.,0.));
+#797 = PCURVE('',#765,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(0.,-0.5));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = PCURVE('',#805,#810);
+#805 = PLANE('',#806);
+#806 = AXIS2_PLACEMENT_3D('',#807,#808,#809);
+#807 = CARTESIAN_POINT('',(1.03,2.54,0.25));
+#808 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#809 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(0.,0.));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#818,#790,#820,.T.);
+#818 = VERTEX_POINT('',#819);
+#819 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#825 = PCURVE('',#765,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(0.5,0.));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(0.,-1.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = PCURVE('',#833,#838);
+#833 = PLANE('',#834);
+#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837);
+#835 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#836 = DIRECTION('',(1.,0.,-0.));
+#837 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.,0.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,-1.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = ORIENTED_EDGE('',*,*,#845,.F.);
+#845 = EDGE_CURVE('',#755,#818,#846,.T.);
+#846 = SURFACE_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(1.,0.,0.));
+#851 = PCURVE('',#765,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(1.,0.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#859,#864);
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#862 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#863 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = ADVANCED_FACE('',(#871),#833,.T.);
+#871 = FACE_BOUND('',#872,.T.);
+#872 = EDGE_LOOP('',(#873,#874,#897,#925));
+#873 = ORIENTED_EDGE('',*,*,#817,.T.);
+#874 = ORIENTED_EDGE('',*,*,#875,.T.);
+#875 = EDGE_CURVE('',#790,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(1.53,-3.,0.25));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(1.53,2.54,0.25));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#883 = PCURVE('',#833,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.,-0.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#805,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(0.,0.5));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(1.,0.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#899,#876,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#901 = SURFACE_CURVE('',#902,(#906,#913),.PCURVE_S1.);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#906 = PCURVE('',#833,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(5.54,4.440892098501E-18));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(0.,-1.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = PCURVE('',#914,#919);
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#917 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#918 = DIRECTION('',(-1.,0.,0.));
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,-0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,-1.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = ORIENTED_EDGE('',*,*,#926,.F.);
+#926 = EDGE_CURVE('',#818,#899,#927,.T.);
+#927 = SURFACE_CURVE('',#928,(#932,#939),.PCURVE_S1.);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#932 = PCURVE('',#833,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.,0.));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(1.,0.));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = PCURVE('',#859,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(0.,0.5));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(1.,0.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = ADVANCED_FACE('',(#947),#914,.T.);
+#947 = FACE_BOUND('',#948,.T.);
+#948 = EDGE_LOOP('',(#949,#950,#973,#996));
+#949 = ORIENTED_EDGE('',*,*,#898,.T.);
+#950 = ORIENTED_EDGE('',*,*,#951,.T.);
+#951 = EDGE_CURVE('',#876,#952,#954,.T.);
+#952 = VERTEX_POINT('',#953);
+#953 = CARTESIAN_POINT('',(1.03,-3.,0.25));
+#954 = SURFACE_CURVE('',#955,(#959,#966),.PCURVE_S1.);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(1.53,-3.,0.25));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(-1.,0.,0.));
+#959 = PCURVE('',#914,#960);
+#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(0.,-0.5));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(1.,0.));
+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#966 = PCURVE('',#805,#967);
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(5.54,0.5));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(0.,-1.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = ORIENTED_EDGE('',*,*,#974,.F.);
+#974 = EDGE_CURVE('',#975,#952,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#982 = PCURVE('',#914,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(0.5,0.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = PCURVE('',#777,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.,-0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,-1.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#996 = ORIENTED_EDGE('',*,*,#997,.F.);
+#997 = EDGE_CURVE('',#899,#975,#998,.T.);
+#998 = SURFACE_CURVE('',#999,(#1003,#1010),.PCURVE_S1.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(-1.,0.,0.));
+#1003 = PCURVE('',#914,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.,0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = PCURVE('',#859,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(5.54,0.5));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(0.,-1.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = ADVANCED_FACE('',(#1018),#777,.T.);
+#1018 = FACE_BOUND('',#1019,.T.);
+#1019 = EDGE_LOOP('',(#1020,#1021,#1042,#1043));
+#1020 = ORIENTED_EDGE('',*,*,#974,.T.);
+#1021 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1022 = EDGE_CURVE('',#952,#757,#1023,.T.);
+#1023 = SURFACE_CURVE('',#1024,(#1028,#1035),.PCURVE_S1.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(1.03,-3.,0.25));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1028 = PCURVE('',#777,#1029);
+#1029 = DEFINITIONAL_REPRESENTATION('',(#1030),#1034);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(0.,-0.5));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(1.,0.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#805,#1036);
+#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1041);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(5.54,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(-1.,0.));
+#1041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1042 = ORIENTED_EDGE('',*,*,#754,.F.);
+#1043 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1044 = EDGE_CURVE('',#975,#755,#1045,.T.);
+#1045 = SURFACE_CURVE('',#1046,(#1050,#1057),.PCURVE_S1.);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1050 = PCURVE('',#777,#1051);
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(1.,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = PCURVE('',#859,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(5.54,0.));
+#1061 = VECTOR('',#1062,1.);
+#1062 = DIRECTION('',(-1.,0.));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = ADVANCED_FACE('',(#1065),#859,.F.);
+#1065 = FACE_BOUND('',#1066,.T.);
+#1066 = EDGE_LOOP('',(#1067,#1068,#1069,#1070));
+#1067 = ORIENTED_EDGE('',*,*,#845,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#926,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#997,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1071 = ADVANCED_FACE('',(#1072),#805,.T.);
+#1072 = FACE_BOUND('',#1073,.F.);
+#1073 = EDGE_LOOP('',(#1074,#1075,#1076,#1077));
+#1074 = ORIENTED_EDGE('',*,*,#789,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1076 = ORIENTED_EDGE('',*,*,#951,.T.);
+#1077 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1078 = MANIFOLD_SOLID_BREP('',#1079);
+#1079 = CLOSED_SHELL('',(#1080,#1200,#1276,#1347,#1394,#1401));
+#1080 = ADVANCED_FACE('',(#1081),#1095,.T.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1118,#1146,#1174));
+#1083 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1084 = EDGE_CURVE('',#1085,#1087,#1089,.T.);
+#1085 = VERTEX_POINT('',#1086);
+#1086 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1087 = VERTEX_POINT('',#1088);
+#1088 = CARTESIAN_POINT('',(-1.53,2.54,0.25));
+#1089 = SURFACE_CURVE('',#1090,(#1094,#1106),.PCURVE_S1.);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1094 = PCURVE('',#1095,#1100);
+#1095 = PLANE('',#1096);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1098 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1099 = DIRECTION('',(1.,0.,0.));
+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(0.,0.));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(0.,-1.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = PCURVE('',#1107,#1112);
+#1107 = PLANE('',#1108);
+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
+#1109 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1110 = DIRECTION('',(-1.,0.,0.));
+#1111 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1117);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(5.54,-4.440892098501E-18));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,-1.));
+#1117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1119 = EDGE_CURVE('',#1087,#1120,#1122,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-1.03,2.54,0.25));
+#1122 = SURFACE_CURVE('',#1123,(#1127,#1134),.PCURVE_S1.);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(-1.53,2.54,0.25));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(1.,0.,0.));
+#1127 = PCURVE('',#1095,#1128);
+#1128 = DEFINITIONAL_REPRESENTATION('',(#1129),#1133);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(0.,-0.5));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(1.,0.));
+#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1134 = PCURVE('',#1135,#1140);
+#1135 = PLANE('',#1136);
+#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139);
+#1137 = CARTESIAN_POINT('',(-1.53,2.54,0.25));
+#1138 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1139 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(0.,0.));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(0.,1.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1147 = EDGE_CURVE('',#1148,#1120,#1150,.T.);
+#1148 = VERTEX_POINT('',#1149);
+#1149 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1150 = SURFACE_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.);
+#1151 = LINE('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1153 = VECTOR('',#1154,1.);
+#1154 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1155 = PCURVE('',#1095,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(0.5,0.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(0.,-1.));
+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1162 = PCURVE('',#1163,#1168);
+#1163 = PLANE('',#1164);
+#1164 = AXIS2_PLACEMENT_3D('',#1165,#1166,#1167);
+#1165 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1166 = DIRECTION('',(1.,0.,-0.));
+#1167 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(0.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = ORIENTED_EDGE('',*,*,#1175,.F.);
+#1175 = EDGE_CURVE('',#1085,#1148,#1176,.T.);
+#1176 = SURFACE_CURVE('',#1177,(#1181,#1188),.PCURVE_S1.);
+#1177 = LINE('',#1178,#1179);
+#1178 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1179 = VECTOR('',#1180,1.);
+#1180 = DIRECTION('',(1.,0.,0.));
+#1181 = PCURVE('',#1095,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(0.,0.));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(1.,0.));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1188 = PCURVE('',#1189,#1194);
+#1189 = PLANE('',#1190);
+#1190 = AXIS2_PLACEMENT_3D('',#1191,#1192,#1193);
+#1191 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1192 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1193 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1194 = DEFINITIONAL_REPRESENTATION('',(#1195),#1199);
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(0.,0.));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(0.,1.));
+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1200 = ADVANCED_FACE('',(#1201),#1163,.T.);
+#1201 = FACE_BOUND('',#1202,.T.);
+#1202 = EDGE_LOOP('',(#1203,#1204,#1227,#1255));
+#1203 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1205 = EDGE_CURVE('',#1120,#1206,#1208,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(-1.03,-3.,0.25));
+#1208 = SURFACE_CURVE('',#1209,(#1213,#1220),.PCURVE_S1.);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(-1.03,2.54,0.25));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1213 = PCURVE('',#1163,#1214);
+#1214 = DEFINITIONAL_REPRESENTATION('',(#1215),#1219);
+#1215 = LINE('',#1216,#1217);
+#1216 = CARTESIAN_POINT('',(0.,-0.5));
+#1217 = VECTOR('',#1218,1.);
+#1218 = DIRECTION('',(1.,0.));
+#1219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1220 = PCURVE('',#1135,#1221);
+#1221 = DEFINITIONAL_REPRESENTATION('',(#1222),#1226);
+#1222 = LINE('',#1223,#1224);
+#1223 = CARTESIAN_POINT('',(0.,0.5));
+#1224 = VECTOR('',#1225,1.);
+#1225 = DIRECTION('',(1.,0.));
+#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#1229,#1206,#1231,.T.);
+#1229 = VERTEX_POINT('',#1230);
+#1230 = CARTESIAN_POINT('',(-1.03,-3.,-0.25));
+#1231 = SURFACE_CURVE('',#1232,(#1236,#1243),.PCURVE_S1.);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-1.03,-3.,-0.25));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1236 = PCURVE('',#1163,#1237);
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(5.54,4.440892098501E-18));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(0.,-1.));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1243 = PCURVE('',#1244,#1249);
+#1244 = PLANE('',#1245);
+#1245 = AXIS2_PLACEMENT_3D('',#1246,#1247,#1248);
+#1246 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1247 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1248 = DIRECTION('',(1.,0.,0.));
+#1249 = DEFINITIONAL_REPRESENTATION('',(#1250),#1254);
+#1250 = LINE('',#1251,#1252);
+#1251 = CARTESIAN_POINT('',(0.5,0.));
+#1252 = VECTOR('',#1253,1.);
+#1253 = DIRECTION('',(0.,-1.));
+#1254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1255 = ORIENTED_EDGE('',*,*,#1256,.F.);
+#1256 = EDGE_CURVE('',#1148,#1229,#1257,.T.);
+#1257 = SURFACE_CURVE('',#1258,(#1262,#1269),.PCURVE_S1.);
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1262 = PCURVE('',#1163,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(0.,0.));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(1.,0.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = PCURVE('',#1189,#1270);
+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(0.,0.5));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(1.,0.));
+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1276 = ADVANCED_FACE('',(#1277),#1244,.F.);
+#1277 = FACE_BOUND('',#1278,.F.);
+#1278 = EDGE_LOOP('',(#1279,#1304,#1325,#1326));
+#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1280 = EDGE_CURVE('',#1281,#1283,#1285,.T.);
+#1281 = VERTEX_POINT('',#1282);
+#1282 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(-1.53,-3.,0.25));
+#1285 = SURFACE_CURVE('',#1286,(#1290,#1297),.PCURVE_S1.);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1290 = PCURVE('',#1244,#1291);
+#1291 = DEFINITIONAL_REPRESENTATION('',(#1292),#1296);
+#1292 = LINE('',#1293,#1294);
+#1293 = CARTESIAN_POINT('',(0.,0.));
+#1294 = VECTOR('',#1295,1.);
+#1295 = DIRECTION('',(0.,-1.));
+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1297 = PCURVE('',#1107,#1298);
+#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303);
+#1299 = LINE('',#1300,#1301);
+#1300 = CARTESIAN_POINT('',(0.,-0.));
+#1301 = VECTOR('',#1302,1.);
+#1302 = DIRECTION('',(0.,-1.));
+#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1304 = ORIENTED_EDGE('',*,*,#1305,.T.);
+#1305 = EDGE_CURVE('',#1283,#1206,#1306,.T.);
+#1306 = SURFACE_CURVE('',#1307,(#1311,#1318),.PCURVE_S1.);
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(-1.53,-3.,0.25));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(1.,0.,0.));
+#1311 = PCURVE('',#1244,#1312);
+#1312 = DEFINITIONAL_REPRESENTATION('',(#1313),#1317);
+#1313 = LINE('',#1314,#1315);
+#1314 = CARTESIAN_POINT('',(0.,-0.5));
+#1315 = VECTOR('',#1316,1.);
+#1316 = DIRECTION('',(1.,0.));
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1318 = PCURVE('',#1135,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(5.54,0.));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(0.,1.));
+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1325 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1326 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1327 = EDGE_CURVE('',#1281,#1229,#1328,.T.);
+#1328 = SURFACE_CURVE('',#1329,(#1333,#1340),.PCURVE_S1.);
+#1329 = LINE('',#1330,#1331);
+#1330 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1331 = VECTOR('',#1332,1.);
+#1332 = DIRECTION('',(1.,0.,0.));
+#1333 = PCURVE('',#1244,#1334);
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.,0.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = PCURVE('',#1189,#1341);
+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(5.54,0.));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(0.,1.));
+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1347 = ADVANCED_FACE('',(#1348),#1107,.T.);
+#1348 = FACE_BOUND('',#1349,.T.);
+#1349 = EDGE_LOOP('',(#1350,#1351,#1372,#1373));
+#1350 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1351 = ORIENTED_EDGE('',*,*,#1352,.T.);
+#1352 = EDGE_CURVE('',#1283,#1087,#1353,.T.);
+#1353 = SURFACE_CURVE('',#1354,(#1358,#1365),.PCURVE_S1.);
+#1354 = LINE('',#1355,#1356);
+#1355 = CARTESIAN_POINT('',(-1.53,-3.,0.25));
+#1356 = VECTOR('',#1357,1.);
+#1357 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1358 = PCURVE('',#1107,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(0.,-0.5));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(1.,0.));
+#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1365 = PCURVE('',#1135,#1366);
+#1366 = DEFINITIONAL_REPRESENTATION('',(#1367),#1371);
+#1367 = LINE('',#1368,#1369);
+#1368 = CARTESIAN_POINT('',(5.54,0.));
+#1369 = VECTOR('',#1370,1.);
+#1370 = DIRECTION('',(-1.,0.));
+#1371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1372 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#1373 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1374 = EDGE_CURVE('',#1281,#1085,#1375,.T.);
+#1375 = SURFACE_CURVE('',#1376,(#1380,#1387),.PCURVE_S1.);
+#1376 = LINE('',#1377,#1378);
+#1377 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1378 = VECTOR('',#1379,1.);
+#1379 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1380 = PCURVE('',#1107,#1381);
+#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386);
+#1382 = LINE('',#1383,#1384);
+#1383 = CARTESIAN_POINT('',(0.,0.));
+#1384 = VECTOR('',#1385,1.);
+#1385 = DIRECTION('',(1.,0.));
+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1387 = PCURVE('',#1189,#1388);
+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393);
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(5.54,0.));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(-1.,0.));
+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1394 = ADVANCED_FACE('',(#1395),#1189,.F.);
+#1395 = FACE_BOUND('',#1396,.T.);
+#1396 = EDGE_LOOP('',(#1397,#1398,#1399,#1400));
+#1397 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1398 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1399 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1400 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1401 = ADVANCED_FACE('',(#1402),#1135,.T.);
+#1402 = FACE_BOUND('',#1403,.F.);
+#1403 = EDGE_LOOP('',(#1404,#1405,#1406,#1407));
+#1404 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1405 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1406 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1407 = ORIENTED_EDGE('',*,*,#1352,.T.);
+#1408 = MANIFOLD_SOLID_BREP('',#1409);
+#1409 = CLOSED_SHELL('',(#1410,#1530,#1606,#1677,#1724,#1731));
+#1410 = ADVANCED_FACE('',(#1411),#1425,.T.);
+#1411 = FACE_BOUND('',#1412,.T.);
+#1412 = EDGE_LOOP('',(#1413,#1448,#1476,#1504));
+#1413 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#1414 = EDGE_CURVE('',#1415,#1417,#1419,.T.);
+#1415 = VERTEX_POINT('',#1416);
+#1416 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1417 = VERTEX_POINT('',#1418);
+#1418 = CARTESIAN_POINT('',(-0.25,2.54,0.25));
+#1419 = SURFACE_CURVE('',#1420,(#1424,#1436),.PCURVE_S1.);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1424 = PCURVE('',#1425,#1430);
+#1425 = PLANE('',#1426);
+#1426 = AXIS2_PLACEMENT_3D('',#1427,#1428,#1429);
+#1427 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1428 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1429 = DIRECTION('',(1.,0.,0.));
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(0.,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(0.,-1.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = PCURVE('',#1437,#1442);
+#1437 = PLANE('',#1438);
+#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441);
+#1439 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1440 = DIRECTION('',(-1.,0.,0.));
+#1441 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(5.54,-4.440892098501E-18));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(0.,-1.));
+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1448 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1449 = EDGE_CURVE('',#1417,#1450,#1452,.T.);
+#1450 = VERTEX_POINT('',#1451);
+#1451 = CARTESIAN_POINT('',(0.25,2.54,0.25));
+#1452 = SURFACE_CURVE('',#1453,(#1457,#1464),.PCURVE_S1.);
+#1453 = LINE('',#1454,#1455);
+#1454 = CARTESIAN_POINT('',(-0.25,2.54,0.25));
+#1455 = VECTOR('',#1456,1.);
+#1456 = DIRECTION('',(1.,0.,0.));
+#1457 = PCURVE('',#1425,#1458);
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);
+#1459 = LINE('',#1460,#1461);
+#1460 = CARTESIAN_POINT('',(0.,-0.5));
+#1461 = VECTOR('',#1462,1.);
+#1462 = DIRECTION('',(1.,0.));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1464 = PCURVE('',#1465,#1470);
+#1465 = PLANE('',#1466);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(-0.25,2.54,0.25));
+#1468 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1469 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = LINE('',#1472,#1473);
+#1472 = CARTESIAN_POINT('',(0.,0.));
+#1473 = VECTOR('',#1474,1.);
+#1474 = DIRECTION('',(0.,1.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = ORIENTED_EDGE('',*,*,#1477,.F.);
+#1477 = EDGE_CURVE('',#1478,#1450,#1480,.T.);
+#1478 = VERTEX_POINT('',#1479);
+#1479 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1480 = SURFACE_CURVE('',#1481,(#1485,#1492),.PCURVE_S1.);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1485 = PCURVE('',#1425,#1486);
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.5,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.,-1.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = PCURVE('',#1493,#1498);
+#1493 = PLANE('',#1494);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1496 = DIRECTION('',(1.,0.,-0.));
+#1497 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1498 = DEFINITIONAL_REPRESENTATION('',(#1499),#1503);
+#1499 = LINE('',#1500,#1501);
+#1500 = CARTESIAN_POINT('',(0.,0.));
+#1501 = VECTOR('',#1502,1.);
+#1502 = DIRECTION('',(0.,-1.));
+#1503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1504 = ORIENTED_EDGE('',*,*,#1505,.F.);
+#1505 = EDGE_CURVE('',#1415,#1478,#1506,.T.);
+#1506 = SURFACE_CURVE('',#1507,(#1511,#1518),.PCURVE_S1.);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(1.,0.,0.));
+#1511 = PCURVE('',#1425,#1512);
+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);
+#1513 = LINE('',#1514,#1515);
+#1514 = CARTESIAN_POINT('',(0.,0.));
+#1515 = VECTOR('',#1516,1.);
+#1516 = DIRECTION('',(1.,0.));
+#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1518 = PCURVE('',#1519,#1524);
+#1519 = PLANE('',#1520);
+#1520 = AXIS2_PLACEMENT_3D('',#1521,#1522,#1523);
+#1521 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1522 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1523 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1524 = DEFINITIONAL_REPRESENTATION('',(#1525),#1529);
+#1525 = LINE('',#1526,#1527);
+#1526 = CARTESIAN_POINT('',(0.,0.));
+#1527 = VECTOR('',#1528,1.);
+#1528 = DIRECTION('',(0.,1.));
+#1529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1530 = ADVANCED_FACE('',(#1531),#1493,.T.);
+#1531 = FACE_BOUND('',#1532,.T.);
+#1532 = EDGE_LOOP('',(#1533,#1534,#1557,#1585));
+#1533 = ORIENTED_EDGE('',*,*,#1477,.T.);
+#1534 = ORIENTED_EDGE('',*,*,#1535,.T.);
+#1535 = EDGE_CURVE('',#1450,#1536,#1538,.T.);
+#1536 = VERTEX_POINT('',#1537);
+#1537 = CARTESIAN_POINT('',(0.25,-3.,0.25));
+#1538 = SURFACE_CURVE('',#1539,(#1543,#1550),.PCURVE_S1.);
+#1539 = LINE('',#1540,#1541);
+#1540 = CARTESIAN_POINT('',(0.25,2.54,0.25));
+#1541 = VECTOR('',#1542,1.);
+#1542 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1543 = PCURVE('',#1493,#1544);
+#1544 = DEFINITIONAL_REPRESENTATION('',(#1545),#1549);
+#1545 = LINE('',#1546,#1547);
+#1546 = CARTESIAN_POINT('',(0.,-0.5));
+#1547 = VECTOR('',#1548,1.);
+#1548 = DIRECTION('',(1.,0.));
+#1549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1550 = PCURVE('',#1465,#1551);
+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);
+#1552 = LINE('',#1553,#1554);
+#1553 = CARTESIAN_POINT('',(0.,0.5));
+#1554 = VECTOR('',#1555,1.);
+#1555 = DIRECTION('',(1.,0.));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#1558 = EDGE_CURVE('',#1559,#1536,#1561,.T.);
+#1559 = VERTEX_POINT('',#1560);
+#1560 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1561 = SURFACE_CURVE('',#1562,(#1566,#1573),.PCURVE_S1.);
+#1562 = LINE('',#1563,#1564);
+#1563 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1564 = VECTOR('',#1565,1.);
+#1565 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1566 = PCURVE('',#1493,#1567);
+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572);
+#1568 = LINE('',#1569,#1570);
+#1569 = CARTESIAN_POINT('',(5.54,4.440892098501E-18));
+#1570 = VECTOR('',#1571,1.);
+#1571 = DIRECTION('',(0.,-1.));
+#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1573 = PCURVE('',#1574,#1579);
+#1574 = PLANE('',#1575);
+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);
+#1576 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1577 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1578 = DIRECTION('',(-1.,0.,0.));
+#1579 = DEFINITIONAL_REPRESENTATION('',(#1580),#1584);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(0.,-0.));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(0.,-1.));
+#1584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1585 = ORIENTED_EDGE('',*,*,#1586,.F.);
+#1586 = EDGE_CURVE('',#1478,#1559,#1587,.T.);
+#1587 = SURFACE_CURVE('',#1588,(#1592,#1599),.PCURVE_S1.);
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1592 = PCURVE('',#1493,#1593);
+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598);
+#1594 = LINE('',#1595,#1596);
+#1595 = CARTESIAN_POINT('',(0.,0.));
+#1596 = VECTOR('',#1597,1.);
+#1597 = DIRECTION('',(1.,0.));
+#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1599 = PCURVE('',#1519,#1600);
+#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1605);
+#1601 = LINE('',#1602,#1603);
+#1602 = CARTESIAN_POINT('',(0.,0.5));
+#1603 = VECTOR('',#1604,1.);
+#1604 = DIRECTION('',(1.,0.));
+#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1606 = ADVANCED_FACE('',(#1607),#1574,.T.);
+#1607 = FACE_BOUND('',#1608,.T.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1633,#1656));
+#1609 = ORIENTED_EDGE('',*,*,#1558,.T.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1536,#1612,#1614,.T.);
+#1612 = VERTEX_POINT('',#1613);
+#1613 = CARTESIAN_POINT('',(-0.25,-3.,0.25));
+#1614 = SURFACE_CURVE('',#1615,(#1619,#1626),.PCURVE_S1.);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(0.25,-3.,0.25));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(-1.,0.,0.));
+#1619 = PCURVE('',#1574,#1620);
+#1620 = DEFINITIONAL_REPRESENTATION('',(#1621),#1625);
+#1621 = LINE('',#1622,#1623);
+#1622 = CARTESIAN_POINT('',(0.,-0.5));
+#1623 = VECTOR('',#1624,1.);
+#1624 = DIRECTION('',(1.,0.));
+#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1626 = PCURVE('',#1465,#1627);
+#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632);
+#1628 = LINE('',#1629,#1630);
+#1629 = CARTESIAN_POINT('',(5.54,0.5));
+#1630 = VECTOR('',#1631,1.);
+#1631 = DIRECTION('',(0.,-1.));
+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1633 = ORIENTED_EDGE('',*,*,#1634,.F.);
+#1634 = EDGE_CURVE('',#1635,#1612,#1637,.T.);
+#1635 = VERTEX_POINT('',#1636);
+#1636 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1637 = SURFACE_CURVE('',#1638,(#1642,#1649),.PCURVE_S1.);
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1642 = PCURVE('',#1574,#1643);
+#1643 = DEFINITIONAL_REPRESENTATION('',(#1644),#1648);
+#1644 = LINE('',#1645,#1646);
+#1645 = CARTESIAN_POINT('',(0.5,0.));
+#1646 = VECTOR('',#1647,1.);
+#1647 = DIRECTION('',(0.,-1.));
+#1648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1649 = PCURVE('',#1437,#1650);
+#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1655);
+#1651 = LINE('',#1652,#1653);
+#1652 = CARTESIAN_POINT('',(0.,-0.));
+#1653 = VECTOR('',#1654,1.);
+#1654 = DIRECTION('',(0.,-1.));
+#1655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1656 = ORIENTED_EDGE('',*,*,#1657,.F.);
+#1657 = EDGE_CURVE('',#1559,#1635,#1658,.T.);
+#1658 = SURFACE_CURVE('',#1659,(#1663,#1670),.PCURVE_S1.);
+#1659 = LINE('',#1660,#1661);
+#1660 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1661 = VECTOR('',#1662,1.);
+#1662 = DIRECTION('',(-1.,0.,0.));
+#1663 = PCURVE('',#1574,#1664);
+#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1669);
+#1665 = LINE('',#1666,#1667);
+#1666 = CARTESIAN_POINT('',(0.,0.));
+#1667 = VECTOR('',#1668,1.);
+#1668 = DIRECTION('',(1.,0.));
+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1670 = PCURVE('',#1519,#1671);
+#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1676);
+#1672 = LINE('',#1673,#1674);
+#1673 = CARTESIAN_POINT('',(5.54,0.5));
+#1674 = VECTOR('',#1675,1.);
+#1675 = DIRECTION('',(0.,-1.));
+#1676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1677 = ADVANCED_FACE('',(#1678),#1437,.T.);
+#1678 = FACE_BOUND('',#1679,.T.);
+#1679 = EDGE_LOOP('',(#1680,#1681,#1702,#1703));
+#1680 = ORIENTED_EDGE('',*,*,#1634,.T.);
+#1681 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1682 = EDGE_CURVE('',#1612,#1417,#1683,.T.);
+#1683 = SURFACE_CURVE('',#1684,(#1688,#1695),.PCURVE_S1.);
+#1684 = LINE('',#1685,#1686);
+#1685 = CARTESIAN_POINT('',(-0.25,-3.,0.25));
+#1686 = VECTOR('',#1687,1.);
+#1687 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1688 = PCURVE('',#1437,#1689);
+#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(0.,-0.5));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(1.,0.));
+#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1695 = PCURVE('',#1465,#1696);
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(5.54,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(-1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1702 = ORIENTED_EDGE('',*,*,#1414,.F.);
+#1703 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#1704 = EDGE_CURVE('',#1635,#1415,#1705,.T.);
+#1705 = SURFACE_CURVE('',#1706,(#1710,#1717),.PCURVE_S1.);
+#1706 = LINE('',#1707,#1708);
+#1707 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1708 = VECTOR('',#1709,1.);
+#1709 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1710 = PCURVE('',#1437,#1711);
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(0.,0.));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(1.,0.));
+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1717 = PCURVE('',#1519,#1718);
+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(5.54,0.));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(-1.,0.));
+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1724 = ADVANCED_FACE('',(#1725),#1519,.F.);
+#1725 = FACE_BOUND('',#1726,.T.);
+#1726 = EDGE_LOOP('',(#1727,#1728,#1729,#1730));
+#1727 = ORIENTED_EDGE('',*,*,#1505,.T.);
+#1728 = ORIENTED_EDGE('',*,*,#1586,.T.);
+#1729 = ORIENTED_EDGE('',*,*,#1657,.T.);
+#1730 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1731 = ADVANCED_FACE('',(#1732),#1465,.T.);
+#1732 = FACE_BOUND('',#1733,.F.);
+#1733 = EDGE_LOOP('',(#1734,#1735,#1736,#1737));
+#1734 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1735 = ORIENTED_EDGE('',*,*,#1535,.T.);
+#1736 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1737 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1742)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1739,#1740,#1741)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1739 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1740 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1741 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1742 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1739,
+  'distance_accuracy_value','confusion accuracy');
+#1743 = SHAPE_DEFINITION_REPRESENTATION(#1744,#747);
+#1744 = PRODUCT_DEFINITION_SHAPE('','',#1745);
+#1745 = PRODUCT_DEFINITION('design','',#1746,#1749);
+#1746 = PRODUCT_DEFINITION_FORMATION('','',#1747);
+#1747 = PRODUCT('Pins','Pins','',(#1748));
+#1748 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1749 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1750 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1751,#1753);
+#1751 = ( REPRESENTATION_RELATIONSHIP('','',#747,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1752) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1752 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1753 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1754);
+#1754 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:3]','',#5,#1745,$);
+#1755 = PRODUCT_TYPE('part',$,(#1747));
+#1756 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1757,#1767,#1776),#1738);
+#1757 = STYLED_ITEM('color',(#1758),#748);
+#1758 = PRESENTATION_STYLE_ASSIGNMENT((#1759,#1765));
+#1759 = SURFACE_STYLE_USAGE(.BOTH.,#1760);
+#1760 = SURFACE_SIDE_STYLE('',(#1761));
+#1761 = SURFACE_STYLE_FILL_AREA(#1762);
+#1762 = FILL_AREA_STYLE('',(#1763));
+#1763 = FILL_AREA_STYLE_COLOUR('',#1764);
+#1764 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1765 = CURVE_STYLE('',#1766,POSITIVE_LENGTH_MEASURE(0.1),#1764);
+#1766 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1767 = STYLED_ITEM('color',(#1768),#1078);
+#1768 = PRESENTATION_STYLE_ASSIGNMENT((#1769,#1774));
+#1769 = SURFACE_STYLE_USAGE(.BOTH.,#1770);
+#1770 = SURFACE_SIDE_STYLE('',(#1771));
+#1771 = SURFACE_STYLE_FILL_AREA(#1772);
+#1772 = FILL_AREA_STYLE('',(#1773));
+#1773 = FILL_AREA_STYLE_COLOUR('',#1764);
+#1774 = CURVE_STYLE('',#1775,POSITIVE_LENGTH_MEASURE(0.1),#1764);
+#1775 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1776 = STYLED_ITEM('color',(#1777),#1408);
+#1777 = PRESENTATION_STYLE_ASSIGNMENT((#1778,#1783));
+#1778 = SURFACE_STYLE_USAGE(.BOTH.,#1779);
+#1779 = SURFACE_SIDE_STYLE('',(#1780));
+#1780 = SURFACE_STYLE_FILL_AREA(#1781);
+#1781 = FILL_AREA_STYLE('',(#1782));
+#1782 = FILL_AREA_STYLE_COLOUR('',#1764);
+#1783 = CURVE_STYLE('',#1784,POSITIVE_LENGTH_MEASURE(0.1),#1764);
+#1784 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1785 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1786),#729);
+#1786 = STYLED_ITEM('color',(#1787),#30);
+#1787 = PRESENTATION_STYLE_ASSIGNMENT((#1788,#1794));
+#1788 = SURFACE_STYLE_USAGE(.BOTH.,#1789);
+#1789 = SURFACE_SIDE_STYLE('',(#1790));
+#1790 = SURFACE_STYLE_FILL_AREA(#1791);
+#1791 = FILL_AREA_STYLE('',(#1792));
+#1792 = FILL_AREA_STYLE_COLOUR('',#1793);
+#1793 = COLOUR_RGB('',0.121568627656,0.121568627656,0.121568627656);
+#1794 = CURVE_STYLE('',#1795,POSITIVE_LENGTH_MEASURE(0.1),#1793);
+#1795 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/transistors/TO-92-2.stl b/Electrical Parts/electronic-components/transistors/TO-92-2.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e75876f9370e9b4e30ffeb3b28bf2321a3ec07a4
GIT binary patch
literal 14184
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

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/transistors/TO-92.fcstd b/Electrical Parts/electronic-components/transistors/TO-92.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..2c45db6a323ab22cde40104f436908f52990f68b
GIT binary patch
literal 57585
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
Pqp7K=uo%&wL;3#$oT{g4

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/transistors/TO-92.step b/Electrical Parts/electronic-components/transistors/TO-92.step
new file mode 100644
index 00000000..b95c2ea2
--- /dev/null
+++ b/Electrical Parts/electronic-components/transistors/TO-92.step	
@@ -0,0 +1,3715 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/develop/FreeCAD-library/Electrical 
+Parts/electronic-components/transistors/TO-92.step',
+  '2016-10-17T21:36:56',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_TYPE('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#729);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#461,#537,#586,#635,#662,#718,#725));
+#32 = ADVANCED_FACE('',(#33,#162),#47,.T.);
+#33 = FACE_BOUND('',#34,.F.);
+#34 = EDGE_LOOP('',(#35,#70,#103,#131));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = PCURVE('',#47,#52);
+#47 = CYLINDRICAL_SURFACE('',#48,2.463757293241);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(0.,0.,2.54));
+#50 = DIRECTION('',(-0.,-0.,-1.));
+#51 = DIRECTION('',(1.,0.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-3.247319390288,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(-0.,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#58 = PCURVE('',#59,#64);
+#59 = PLANE('',#60);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#62 = DIRECTION('',(-0.961226067477,0.275761576735,0.));
+#63 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-1.067175311982E-16,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#39,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(2.45,-0.26,7.37));
+#74 = SURFACE_CURVE('',#75,(#80,#87),.PCURVE_S1.);
+#75 = CIRCLE('',#76,2.463757293241);
+#76 = AXIS2_PLACEMENT_3D('',#77,#78,#79);
+#77 = CARTESIAN_POINT('',(0.,0.,7.37));
+#78 = DIRECTION('',(0.,0.,1.));
+#79 = DIRECTION('',(1.,0.,0.));
+#80 = PCURVE('',#47,#81);
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(-0.,-4.83));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(-1.,0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = PCURVE('',#88,#93);
+#88 = PLANE('',#89);
+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);
+#90 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#91 = DIRECTION('',(0.,0.,-1.));
+#92 = DIRECTION('',(-1.,0.,0.));
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#102);
+#94 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#95,#96,#97,#98,#99,#100,#101)
+,.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#95 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#96 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#97 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#98 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#99 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#100 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#101 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#105,#72,#107,.T.);
+#105 = VERTEX_POINT('',#106);
+#106 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#107 = SURFACE_CURVE('',#108,(#112,#119),.PCURVE_S1.);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(0.,0.,1.));
+#112 = PCURVE('',#47,#113);
+#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-6.177458570481,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(-0.,-1.));
+#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#119 = PCURVE('',#120,#125);
+#120 = PLANE('',#121);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#123 = DIRECTION('',(0.961226067477,0.275761576735,0.));
+#124 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
+#126 = LINE('',#127,#128);
+#127 = CARTESIAN_POINT('',(1.269212354179,0.));
+#128 = VECTOR('',#129,1.);
+#129 = DIRECTION('',(0.,-1.));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#132,.F.);
+#132 = EDGE_CURVE('',#37,#105,#133,.T.);
+#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
+#134 = CIRCLE('',#135,2.463757293241);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.,0.,2.54));
+#137 = DIRECTION('',(0.,0.,1.));
+#138 = DIRECTION('',(1.,0.,0.));
+#139 = PCURVE('',#47,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-0.,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-1.,0.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = PCURVE('',#147,#152);
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#150 = DIRECTION('',(0.,0.,-1.));
+#151 = DIRECTION('',(-1.,0.,0.));
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#161);
+#153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#154,#155,#156,#157,#158,#159
+,#160),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#154 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#155 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#156 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#157 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#158 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#159 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#160 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#317));
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#168,#170,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#170 = SURFACE_CURVE('',#171,(#216,#264),.PCURVE_S1.);
+#171 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#172,#173,#174,#175,#176,#177,
+    #178,#179,#180,#181,#182,#183,#184,#185,#186,#187,#188,#189,#190,
+    #191,#192,#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,
+    #204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#172 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#173 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.06355249182));
+#174 = CARTESIAN_POINT('',(-0.617614680935,-2.385101807887,
+    5.121144812128));
+#175 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    5.173164736317));
+#176 = CARTESIAN_POINT('',(-0.589330951709,-2.39238411007,5.220105596494
+    ));
+#177 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    5.262589478529));
+#178 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    5.301427791417));
+#179 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,5.33768252963
+    ));
+#180 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,5.399906718218)
+  );
+#181 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    5.425574983536));
+#182 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    5.449952949129));
+#183 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    5.473342817108));
+#184 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    5.495919145292));
+#185 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    5.517675593275));
+#186 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    5.538363903408));
+#187 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,5.570222970612)
+  );
+#188 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    5.581043282482));
+#189 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    5.591488202364));
+#190 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,5.602057503736
+    ));
+#191 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    5.612346134806));
+#192 = CARTESIAN_POINT('',(-9.553308862634E-02,-2.462748622358,
+    5.621019797295));
+#193 = CARTESIAN_POINT('',(-4.447667906816E-02,-2.464061636957,
+    5.626200049704));
+#194 = CARTESIAN_POINT('',(7.449286237987E-02,-2.463361632536,
+    5.623439929357));
+#195 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,5.615658599976)
+  );
+#196 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,5.604714257961
+    ));
+#197 = CARTESIAN_POINT('',(0.205231947052,-2.455668321897,5.592575441535
+    ));
+#198 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,5.580600005217
+    ));
+#199 = CARTESIAN_POINT('',(0.260958358804,-2.4501046083,5.568989861323)
+  );
+#200 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,5.556837518383
+    ));
+#201 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,5.520498063467
+    ));
+#202 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,5.49757095828)
+  );
+#203 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,5.473518773413
+    ));
+#204 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,5.448448112994
+    ));
+#205 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,5.422259511592
+    ));
+#206 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,5.394739536384)
+  );
+#207 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,5.365619012524)
+  );
+#208 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,5.302591206707
+    ));
+#209 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,5.269024575152
+    ));
+#210 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,5.233124193898
+    ));
+#211 = CARTESIAN_POINT('',(0.597513769848,-2.390297184333,5.194238205644
+    ));
+#212 = CARTESIAN_POINT('',(0.609973260709,-2.387105540276,5.151848757601
+    ));
+#213 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,5.105554076298
+    ));
+#214 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,5.055025342617
+    ));
+#215 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#216 = PCURVE('',#47,#217);
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#263);
+#218 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#219,#220,#221,#222,#223,#224,
+    #225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,
+    #238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249,#250,
+    #251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#219 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#220 = CARTESIAN_POINT('',(-4.455908658455,-2.52355249182));
+#221 = CARTESIAN_POINT('',(-4.459007618265,-2.581144812128));
+#222 = CARTESIAN_POINT('',(-4.464188961639,-2.633164736317));
+#223 = CARTESIAN_POINT('',(-4.470861776799,-2.680105596494));
+#224 = CARTESIAN_POINT('',(-4.478576751491,-2.722589478529));
+#225 = CARTESIAN_POINT('',(-4.487133172492,-2.761427791417));
+#226 = CARTESIAN_POINT('',(-4.496537624857,-2.79768252963));
+#227 = CARTESIAN_POINT('',(-4.515689727828,-2.859906718218));
+#228 = CARTESIAN_POINT('',(-4.524668306229,-2.885574983536));
+#229 = CARTESIAN_POINT('',(-4.534267489847,-2.909952949129));
+#230 = CARTESIAN_POINT('',(-4.544612085093,-2.933342817108));
+#231 = CARTESIAN_POINT('',(-4.555878934334,-2.955919145292));
+#232 = CARTESIAN_POINT('',(-4.56828044836,-2.977675593275));
+#233 = CARTESIAN_POINT('',(-4.582046484068,-2.998363903408));
+#234 = CARTESIAN_POINT('',(-4.607716109646,-3.030222970612));
+#235 = CARTESIAN_POINT('',(-4.61774261792,-3.041043282482));
+#236 = CARTESIAN_POINT('',(-4.628537512354,-3.051488202364));
+#237 = CARTESIAN_POINT('',(-4.64107168653,-3.062057503737));
+#238 = CARTESIAN_POINT('',(-4.655962732948,-3.072346134806));
+#239 = CARTESIAN_POINT('',(-4.673616730406,-3.081019797295));
+#240 = CARTESIAN_POINT('',(-4.694336221549,-3.086200049704));
+#241 = CARTESIAN_POINT('',(-4.742624906937,-3.083439929357));
+#242 = CARTESIAN_POINT('',(-4.763506243136,-3.075658599976));
+#243 = CARTESIAN_POINT('',(-4.781100408773,-3.064714257961));
+#244 = CARTESIAN_POINT('',(-4.795768902489,-3.052575441535));
+#245 = CARTESIAN_POINT('',(-4.80798778875,-3.040600005217));
+#246 = CARTESIAN_POINT('',(-4.818497765014,-3.028989861323));
+#247 = CARTESIAN_POINT('',(-4.828486188334,-3.016837518383));
+#248 = CARTESIAN_POINT('',(-4.854355474664,-2.980498063467));
+#249 = CARTESIAN_POINT('',(-4.867949108191,-2.95757095828));
+#250 = CARTESIAN_POINT('',(-4.880222068833,-2.933518773412));
+#251 = CARTESIAN_POINT('',(-4.891418349445,-2.908448112994));
+#252 = CARTESIAN_POINT('',(-4.901730282122,-2.882259511592));
+#253 = CARTESIAN_POINT('',(-4.911289046857,-2.854739536384));
+#254 = CARTESIAN_POINT('',(-4.920155849869,-2.825619012524));
+#255 = CARTESIAN_POINT('',(-4.936755584055,-2.762591206707));
+#256 = CARTESIAN_POINT('',(-4.944322857941,-2.729024575152));
+#257 = CARTESIAN_POINT('',(-4.951202773458,-2.693124193898));
+#258 = CARTESIAN_POINT('',(-4.95734367299,-2.654238205644));
+#259 = CARTESIAN_POINT('',(-4.96256394736,-2.611848757601));
+#260 = CARTESIAN_POINT('',(-4.966546169604,-2.565554076298));
+#261 = CARTESIAN_POINT('',(-4.968869300005,-2.515025342617));
+#262 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#264 = PCURVE('',#265,#270);
+#265 = CYLINDRICAL_SURFACE('',#266,0.625);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#268 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#269 = DIRECTION('',(1.,0.,0.));
+#270 = DEFINITIONAL_REPRESENTATION('',(#271),#316);
+#271 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#272,#273,#274,#275,#276,#277,
+    #278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,
+    #291,#292,#293,#294,#295,#296,#297,#298,#299,#300,#301,#302,#303,
+    #304,#305,#306,#307,#308,#309,#310,#311,#312,#313,#314,#315),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#272 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#273 = CARTESIAN_POINT('',(3.039908666678,8.31649124641E-02));
+#274 = CARTESIAN_POINT('',(2.947758027726,8.510180788706E-02));
+#275 = CARTESIAN_POINT('',(2.862937632504,8.833973561129E-02));
+#276 = CARTESIAN_POINT('',(2.784252755598,9.238411006964E-02));
+#277 = CARTESIAN_POINT('',(2.710595870289,9.689545806296E-02));
+#278 = CARTESIAN_POINT('',(2.640613016149,0.101686228581));
+#279 = CARTESIAN_POINT('',(2.572464908794,0.106723252551));
+#280 = CARTESIAN_POINT('',(2.448467365201,0.1163341209));
+#281 = CARTESIAN_POINT('',(2.394796463705,0.120644510371));
+#282 = CARTESIAN_POINT('',(2.341068047392,0.125024863998));
+#283 = CARTESIAN_POINT('',(2.286372783514,0.129479694126));
+#284 = CARTESIAN_POINT('',(2.229805409381,0.134011851054));
+#285 = CARTESIAN_POINT('',(2.170482642543,0.138595696338));
+#286 = CARTESIAN_POINT('',(2.107539948879,0.143146784219));
+#287 = CARTESIAN_POINT('',(1.994832250582,0.15040281321));
+#288 = CARTESIAN_POINT('',(1.951933582468,0.152939661129));
+#289 = CARTESIAN_POINT('',(1.906451575256,0.155424252568));
+#290 = CARTESIAN_POINT('',(1.854498091615,0.15798899227));
+#291 = CARTESIAN_POINT('',(1.793923643217,0.160537258629));
+#292 = CARTESIAN_POINT('',(1.723459691891,0.162748622358));
+#293 = CARTESIAN_POINT('',(1.641982323572,0.164061636957));
+#294 = CARTESIAN_POINT('',(1.451579835812,0.163361632536));
+#295 = CARTESIAN_POINT('',(1.369014160915,0.161389048243));
+#296 = CARTESIAN_POINT('',(1.298043583381,0.158628563702));
+#297 = CARTESIAN_POINT('',(1.237473977498,0.155668321897));
+#298 = CARTESIAN_POINT('',(1.185943861133,0.152812677476));
+#299 = CARTESIAN_POINT('',(1.140801776588,0.1501046083));
+#300 = CARTESIAN_POINT('',(1.097191400399,0.147310772209));
+#301 = CARTESIAN_POINT('',(0.980513406645,0.139253762193));
+#302 = CARTESIAN_POINT('',(0.916261188134,0.134373519172));
+#303 = CARTESIAN_POINT('',(0.855188239724,0.129500487215));
+#304 = CARTESIAN_POINT('',(0.796296095639,0.124693906086));
+#305 = CARTESIAN_POINT('',(0.73864177053,0.119972619377));
+#306 = CARTESIAN_POINT('',(0.68135887931,0.115349248578));
+#307 = CARTESIAN_POINT('',(0.623693478262,0.11085212828));
+#308 = CARTESIAN_POINT('',(0.504299401323,0.102089174122));
+#309 = CARTESIAN_POINT('',(0.443374719834,9.789910586258E-02));
+#310 = CARTESIAN_POINT('',(0.380401649547,9.394681321226E-02));
+#311 = CARTESIAN_POINT('',(0.314233803447,9.029718433339E-02));
+#312 = CARTESIAN_POINT('',(0.24399549628,8.710554027563E-02));
+#313 = CARTESIAN_POINT('',(0.168886991666,8.46169077006E-02));
+#314 = CARTESIAN_POINT('',(8.804054818711E-02,8.316491390717E-02));
+#315 = CARTESIAN_POINT('',(0.,8.31649124641E-02));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = ORIENTED_EDGE('',*,*,#318,.T.);
+#318 = EDGE_CURVE('',#166,#168,#319,.T.);
+#319 = SURFACE_CURVE('',#320,(#365,#413),.PCURVE_S1.);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#321,#322,#323,#324,#325,#326,
+    #327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337,#338,#339,
+    #340,#341,#342,#343,#344,#345,#346,#347,#348,#349,#350,#351,#352,
+    #353,#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#321 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#322 = CARTESIAN_POINT('',(-0.625,-2.383164912464,4.936447508182));
+#323 = CARTESIAN_POINT('',(-0.617614680934,-2.385101807887,
+    4.878855187867));
+#324 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    4.826835263689));
+#325 = CARTESIAN_POINT('',(-0.589330951708,-2.39238411007,4.779894403501
+    ));
+#326 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    4.737410521474));
+#327 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    4.698572208583));
+#328 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,4.66231747037
+    ));
+#329 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,4.600093281782)
+  );
+#330 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    4.574425016464));
+#331 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    4.550047050871));
+#332 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    4.526657182892));
+#333 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    4.504080854708));
+#334 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    4.482324406725));
+#335 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    4.461636096592));
+#336 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,4.429777029388)
+  );
+#337 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    4.418956717518));
+#338 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    4.408511797636));
+#339 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,4.397942496263
+    ));
+#340 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    4.387653865194));
+#341 = CARTESIAN_POINT('',(-9.553308862629E-02,-2.462748622358,
+    4.378980202705));
+#342 = CARTESIAN_POINT('',(-4.447667906817E-02,-2.464061636957,
+    4.373799950296));
+#343 = CARTESIAN_POINT('',(7.449286237988E-02,-2.463361632536,
+    4.376560070643));
+#344 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,4.384341400024)
+  );
+#345 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,4.395285742039
+    ));
+#346 = CARTESIAN_POINT('',(0.205231947051,-2.455668321897,4.407424558465
+    ));
+#347 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,4.419399994783
+    ));
+#348 = CARTESIAN_POINT('',(0.260958358804,-2.450104608299,4.431010138677
+    ));
+#349 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,4.443162481617
+    ));
+#350 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,4.479501936533
+    ));
+#351 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,4.50242904172)
+  );
+#352 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,4.526481226588
+    ));
+#353 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,4.551551887006
+    ));
+#354 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,4.577740488408
+    ));
+#355 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,4.605260463617)
+  );
+#356 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,4.634380987476)
+  );
+#357 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,4.697408793293
+    ));
+#358 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,4.730975424848
+    ));
+#359 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,4.766875806102
+    ));
+#360 = CARTESIAN_POINT('',(0.597513769847,-2.390297184333,4.805761794356
+    ));
+#361 = CARTESIAN_POINT('',(0.60997326071,-2.387105540276,4.8481512424));
+#362 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,4.894445923701
+    ));
+#363 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,4.944974657383
+    ));
+#364 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#365 = PCURVE('',#47,#366);
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#412);
+#367 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#368,#369,#370,#371,#372,#373,
+    #374,#375,#376,#377,#378,#379,#380,#381,#382,#383,#384,#385,#386,
+    #387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399,
+    #400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#368 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#369 = CARTESIAN_POINT('',(-4.455908658455,-2.396447508182));
+#370 = CARTESIAN_POINT('',(-4.459007618265,-2.338855187867));
+#371 = CARTESIAN_POINT('',(-4.464188961639,-2.286835263688));
+#372 = CARTESIAN_POINT('',(-4.470861776799,-2.239894403502));
+#373 = CARTESIAN_POINT('',(-4.478576751491,-2.197410521473));
+#374 = CARTESIAN_POINT('',(-4.487133172492,-2.158572208583));
+#375 = CARTESIAN_POINT('',(-4.496537624857,-2.12231747037));
+#376 = CARTESIAN_POINT('',(-4.515689727828,-2.060093281782));
+#377 = CARTESIAN_POINT('',(-4.524668306229,-2.034425016464));
+#378 = CARTESIAN_POINT('',(-4.534267489847,-2.010047050871));
+#379 = CARTESIAN_POINT('',(-4.544612085093,-1.986657182892));
+#380 = CARTESIAN_POINT('',(-4.555878934334,-1.964080854708));
+#381 = CARTESIAN_POINT('',(-4.56828044836,-1.942324406725));
+#382 = CARTESIAN_POINT('',(-4.582046484068,-1.921636096592));
+#383 = CARTESIAN_POINT('',(-4.607716109646,-1.889777029388));
+#384 = CARTESIAN_POINT('',(-4.61774261792,-1.878956717518));
+#385 = CARTESIAN_POINT('',(-4.628537512354,-1.868511797636));
+#386 = CARTESIAN_POINT('',(-4.641071686529,-1.857942496263));
+#387 = CARTESIAN_POINT('',(-4.655962732948,-1.847653865194));
+#388 = CARTESIAN_POINT('',(-4.673616730406,-1.838980202705));
+#389 = CARTESIAN_POINT('',(-4.694336221549,-1.833799950296));
+#390 = CARTESIAN_POINT('',(-4.742624906937,-1.836560070643));
+#391 = CARTESIAN_POINT('',(-4.763506243136,-1.844341400024));
+#392 = CARTESIAN_POINT('',(-4.781100408773,-1.855285742039));
+#393 = CARTESIAN_POINT('',(-4.795768902489,-1.867424558465));
+#394 = CARTESIAN_POINT('',(-4.80798778875,-1.879399994783));
+#395 = CARTESIAN_POINT('',(-4.818497765014,-1.891010138677));
+#396 = CARTESIAN_POINT('',(-4.828486188334,-1.903162481617));
+#397 = CARTESIAN_POINT('',(-4.854355474664,-1.939501936533));
+#398 = CARTESIAN_POINT('',(-4.867949108191,-1.96242904172));
+#399 = CARTESIAN_POINT('',(-4.880222068833,-1.986481226588));
+#400 = CARTESIAN_POINT('',(-4.891418349445,-2.011551887006));
+#401 = CARTESIAN_POINT('',(-4.901730282122,-2.037740488408));
+#402 = CARTESIAN_POINT('',(-4.911289046857,-2.065260463617));
+#403 = CARTESIAN_POINT('',(-4.920155849869,-2.094380987476));
+#404 = CARTESIAN_POINT('',(-4.936755584055,-2.157408793293));
+#405 = CARTESIAN_POINT('',(-4.944322857941,-2.190975424848));
+#406 = CARTESIAN_POINT('',(-4.951202773458,-2.226875806102));
+#407 = CARTESIAN_POINT('',(-4.95734367299,-2.265761794356));
+#408 = CARTESIAN_POINT('',(-4.96256394736,-2.308151242399));
+#409 = CARTESIAN_POINT('',(-4.966546169604,-2.354445923701));
+#410 = CARTESIAN_POINT('',(-4.968869300005,-2.404974657383));
+#411 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#265,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#460);
+#415 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#416,#417,#418,#419,#420,#421,
+    #422,#423,#424,#425,#426,#427,#428,#429,#430,#431,#432,#433,#434,
+    #435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,
+    #448,#449,#450,#451,#452,#453,#454,#455,#456,#457,#458,#459),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#416 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#417 = CARTESIAN_POINT('',(3.243276640498,8.31649124641E-02));
+#418 = CARTESIAN_POINT('',(3.335427279458,8.51018078871E-02));
+#419 = CARTESIAN_POINT('',(3.420247674673,8.833973561116E-02));
+#420 = CARTESIAN_POINT('',(3.498932551582,9.238411006981E-02));
+#421 = CARTESIAN_POINT('',(3.57258943689,9.689545806282E-02));
+#422 = CARTESIAN_POINT('',(3.642572291031,0.101686228581));
+#423 = CARTESIAN_POINT('',(3.710720398386,0.106723252551));
+#424 = CARTESIAN_POINT('',(3.834717941979,0.1163341209));
+#425 = CARTESIAN_POINT('',(3.888388843474,0.120644510371));
+#426 = CARTESIAN_POINT('',(3.942117259788,0.125024863998));
+#427 = CARTESIAN_POINT('',(3.996812523665,0.129479694126));
+#428 = CARTESIAN_POINT('',(4.053379897799,0.134011851054));
+#429 = CARTESIAN_POINT('',(4.112702664636,0.138595696338));
+#430 = CARTESIAN_POINT('',(4.1756453583,0.143146784219));
+#431 = CARTESIAN_POINT('',(4.288353056597,0.15040281321));
+#432 = CARTESIAN_POINT('',(4.331251724712,0.152939661129));
+#433 = CARTESIAN_POINT('',(4.376733731924,0.155424252568));
+#434 = CARTESIAN_POINT('',(4.428687215564,0.15798899227));
+#435 = CARTESIAN_POINT('',(4.489261663963,0.160537258629));
+#436 = CARTESIAN_POINT('',(4.559725615289,0.162748622358));
+#437 = CARTESIAN_POINT('',(4.641202983608,0.164061636957));
+#438 = CARTESIAN_POINT('',(4.831605471368,0.163361632536));
+#439 = CARTESIAN_POINT('',(4.914171146265,0.161389048243));
+#440 = CARTESIAN_POINT('',(4.985141723798,0.158628563702));
+#441 = CARTESIAN_POINT('',(5.045711329682,0.155668321897));
+#442 = CARTESIAN_POINT('',(5.097241446045,0.152812677476));
+#443 = CARTESIAN_POINT('',(5.142383530592,0.150104608299));
+#444 = CARTESIAN_POINT('',(5.18599390678,0.147310772209));
+#445 = CARTESIAN_POINT('',(5.302671900535,0.139253762193));
+#446 = CARTESIAN_POINT('',(5.366924119046,0.134373519172));
+#447 = CARTESIAN_POINT('',(5.427997067456,0.129500487215));
+#448 = CARTESIAN_POINT('',(5.48688921154,0.124693906086));
+#449 = CARTESIAN_POINT('',(5.54454353665,0.119972619377));
+#450 = CARTESIAN_POINT('',(5.60182642787,0.115349248578));
+#451 = CARTESIAN_POINT('',(5.659491828918,0.11085212828));
+#452 = CARTESIAN_POINT('',(5.778885905857,0.102089174122));
+#453 = CARTESIAN_POINT('',(5.839810587346,9.789910586256E-02));
+#454 = CARTESIAN_POINT('',(5.902783657633,9.394681321227E-02));
+#455 = CARTESIAN_POINT('',(5.968951503733,9.029718433338E-02));
+#456 = CARTESIAN_POINT('',(6.0391898109,8.710554027564E-02));
+#457 = CARTESIAN_POINT('',(6.114298315513,8.461690770059E-02));
+#458 = CARTESIAN_POINT('',(6.195144758993,8.316491390717E-02));
+#459 = CARTESIAN_POINT('',(6.28318530718,8.31649124641E-02));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ADVANCED_FACE('',(#462),#59,.T.);
+#462 = FACE_BOUND('',#463,.T.);
+#463 = EDGE_LOOP('',(#464,#465,#488,#516));
+#464 = ORIENTED_EDGE('',*,*,#36,.T.);
+#465 = ORIENTED_EDGE('',*,*,#466,.T.);
+#466 = EDGE_CURVE('',#39,#467,#469,.T.);
+#467 = VERTEX_POINT('',#468);
+#468 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#469 = SURFACE_CURVE('',#470,(#474,#481),.PCURVE_S1.);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#474 = PCURVE('',#59,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.,-4.83));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#88,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(-0.275761576735,0.961226067477));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = ORIENTED_EDGE('',*,*,#489,.F.);
+#489 = EDGE_CURVE('',#490,#467,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#492 = SURFACE_CURVE('',#493,(#497,#504),.PCURVE_S1.);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = PCURVE('',#59,#498);
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(1.269212354179,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,-1.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#508 = DIRECTION('',(0.,1.,0.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.,0.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(0.,-1.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#37,#490,#518,.T.);
+#518 = SURFACE_CURVE('',#519,(#523,#530),.PCURVE_S1.);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#523 = PCURVE('',#59,#524);
+#524 = DEFINITIONAL_REPRESENTATION('',(#525),#529);
+#525 = LINE('',#526,#527);
+#526 = CARTESIAN_POINT('',(0.,0.));
+#527 = VECTOR('',#528,1.);
+#528 = DIRECTION('',(1.,0.));
+#529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#530 = PCURVE('',#147,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(-0.275761576735,0.961226067477));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = ADVANCED_FACE('',(#538),#147,.T.);
+#538 = FACE_BOUND('',#539,.F.);
+#539 = EDGE_LOOP('',(#540,#541,#564,#585));
+#540 = ORIENTED_EDGE('',*,*,#132,.T.);
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#105,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#545 = SURFACE_CURVE('',#546,(#550,#557),.PCURVE_S1.);
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#550 = PCURVE('',#147,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-4.55,1.22));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#557 = PCURVE('',#120,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(0.,0.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = ORIENTED_EDGE('',*,*,#565,.F.);
+#565 = EDGE_CURVE('',#490,#543,#566,.T.);
+#566 = SURFACE_CURVE('',#567,(#571,#578),.PCURVE_S1.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(1.,0.,0.));
+#571 = PCURVE('',#147,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(-0.35,1.22));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(-1.,0.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#505,#579);
+#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('',*,*,#517,.F.);
+#586 = ADVANCED_FACE('',(#587),#88,.F.);
+#587 = FACE_BOUND('',#588,.T.);
+#588 = EDGE_LOOP('',(#589,#590,#613,#634));
+#589 = ORIENTED_EDGE('',*,*,#71,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#72,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#599 = PCURVE('',#88,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-4.55,1.22));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#120,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(0.,-4.83));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,0.));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#613 = ORIENTED_EDGE('',*,*,#614,.F.);
+#614 = EDGE_CURVE('',#467,#592,#615,.T.);
+#615 = SURFACE_CURVE('',#616,(#620,#627),.PCURVE_S1.);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(1.,0.,0.));
+#620 = PCURVE('',#88,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-0.35,1.22));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(-1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = PCURVE('',#505,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,-4.83));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(1.,0.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = ORIENTED_EDGE('',*,*,#466,.F.);
+#635 = ADVANCED_FACE('',(#636),#120,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#659,#660,#661));
+#638 = ORIENTED_EDGE('',*,*,#639,.T.);
+#639 = EDGE_CURVE('',#543,#592,#640,.T.);
+#640 = SURFACE_CURVE('',#641,(#645,#652),.PCURVE_S1.);
+#641 = LINE('',#642,#643);
+#642 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#643 = VECTOR('',#644,1.);
+#644 = DIRECTION('',(0.,0.,1.));
+#645 = PCURVE('',#120,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(0.,-1.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#505,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(4.2,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#591,.T.);
+#660 = ORIENTED_EDGE('',*,*,#104,.F.);
+#661 = ORIENTED_EDGE('',*,*,#542,.F.);
+#662 = ADVANCED_FACE('',(#663),#265,.F.);
+#663 = FACE_BOUND('',#664,.F.);
+#664 = EDGE_LOOP('',(#665,#666,#689,#716,#717));
+#665 = ORIENTED_EDGE('',*,*,#165,.T.);
+#666 = ORIENTED_EDGE('',*,*,#667,.F.);
+#667 = EDGE_CURVE('',#668,#168,#670,.T.);
+#668 = VERTEX_POINT('',#669);
+#669 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#670 = SEAM_CURVE('',#671,(#675,#682),.PCURVE_S1.);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#675 = PCURVE('',#265,#676);
+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(0.,1.));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#682 = PCURVE('',#265,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(0.,-0.));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(0.,1.));
+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#689 = ORIENTED_EDGE('',*,*,#690,.T.);
+#690 = EDGE_CURVE('',#668,#668,#691,.T.);
+#691 = SURFACE_CURVE('',#692,(#697,#704),.PCURVE_S1.);
+#692 = CIRCLE('',#693,0.625);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#695 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#696 = DIRECTION('',(1.,0.,0.));
+#697 = PCURVE('',#265,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#708 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#709 = DIRECTION('',(1.,0.,0.));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = CIRCLE('',#712,0.625);
+#712 = AXIS2_PLACEMENT_2D('',#713,#714);
+#713 = CARTESIAN_POINT('',(0.,0.));
+#714 = DIRECTION('',(1.,0.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = ORIENTED_EDGE('',*,*,#667,.T.);
+#717 = ORIENTED_EDGE('',*,*,#318,.F.);
+#718 = ADVANCED_FACE('',(#719),#505,.T.);
+#719 = FACE_BOUND('',#720,.T.);
+#720 = EDGE_LOOP('',(#721,#722,#723,#724));
+#721 = ORIENTED_EDGE('',*,*,#489,.T.);
+#722 = ORIENTED_EDGE('',*,*,#614,.T.);
+#723 = ORIENTED_EDGE('',*,*,#639,.F.);
+#724 = ORIENTED_EDGE('',*,*,#565,.F.);
+#725 = ADVANCED_FACE('',(#726),#705,.T.);
+#726 = FACE_BOUND('',#727,.F.);
+#727 = EDGE_LOOP('',(#728));
+#728 = ORIENTED_EDGE('',*,*,#690,.F.);
+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#733)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#730,#731,#732)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#730 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#731 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#732 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#733 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#730,
+  'distance_accuracy_value','confusion accuracy');
+#734 = SHAPE_DEFINITION_REPRESENTATION(#735,#29);
+#735 = PRODUCT_DEFINITION_SHAPE('','',#736);
+#736 = PRODUCT_DEFINITION('design','',#737,#740);
+#737 = PRODUCT_DEFINITION_FORMATION('','',#738);
+#738 = PRODUCT('Head','Head','',(#739));
+#739 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#740 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#741 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#742,#744);
+#742 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#743) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#743 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#744 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#745
+  );
+#745 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#736,$);
+#746 = PRODUCT_TYPE('part',$,(#738));
+#747 = SHAPE_REPRESENTATION('',(#11,#748,#1078,#2072),#3018);
+#748 = MANIFOLD_SOLID_BREP('',#749);
+#749 = CLOSED_SHELL('',(#750,#870,#946,#1017,#1064,#1071));
+#750 = ADVANCED_FACE('',(#751),#765,.T.);
+#751 = FACE_BOUND('',#752,.F.);
+#752 = EDGE_LOOP('',(#753,#788,#816,#844));
+#753 = ORIENTED_EDGE('',*,*,#754,.T.);
+#754 = EDGE_CURVE('',#755,#757,#759,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(0.25,-0.25,-3.));
+#759 = SURFACE_CURVE('',#760,(#764,#776),.PCURVE_S1.);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#764 = PCURVE('',#765,#770);
+#765 = PLANE('',#766);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#768 = DIRECTION('',(1.,0.,0.));
+#769 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(-0.,0.));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(2.22044604925E-16,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = PCURVE('',#777,#782);
+#777 = PLANE('',#778);
+#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
+#779 = CARTESIAN_POINT('',(6.938893903907E-18,-1.982788933041E-15,-3.));
+#780 = DIRECTION('',(2.960594732334E-16,6.656013887802E-32,-1.));
+#781 = DIRECTION('',(-1.,0.,-2.960594732334E-16));
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-0.25,0.25));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-1.314768175368E-31,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#757,#790,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(0.25,-0.25,2.54));
+#792 = SURFACE_CURVE('',#793,(#797,#804),.PCURVE_S1.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(0.25,-0.25,-3.));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#797 = PCURVE('',#765,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(-3.330669073875E-16,-0.5));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(-1.,4.930380657631E-32));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = PCURVE('',#805,#810);
+#805 = PLANE('',#806);
+#806 = AXIS2_PLACEMENT_3D('',#807,#808,#809);
+#807 = CARTESIAN_POINT('',(0.25,-0.25,2.54));
+#808 = DIRECTION('',(0.,1.,-6.663342160431E-16));
+#809 = DIRECTION('',(0.,6.663342160431E-16,1.));
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(-5.54,-2.775557561563E-17));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(1.,0.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#818,#790,#820,.T.);
+#818 = VERTEX_POINT('',#819);
+#819 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#825 = PCURVE('',#765,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(-5.54,-5.440092820663E-17));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(2.22044604925E-16,-1.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = PCURVE('',#833,#838);
+#833 = PLANE('',#834);
+#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837);
+#835 = CARTESIAN_POINT('',(3.469446951954E-18,1.653191472606E-15,2.54));
+#836 = DIRECTION('',(2.960594732334E-16,-9.133187780716E-32,1.));
+#837 = DIRECTION('',(1.,0.,-2.960594732334E-16));
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.25,0.25));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(-1.314768175368E-31,-1.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = ORIENTED_EDGE('',*,*,#845,.F.);
+#845 = EDGE_CURVE('',#755,#818,#846,.T.);
+#846 = SURFACE_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#851 = PCURVE('',#765,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-4.440892098501E-16,-5.551115123126E-17));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-1.,4.930380657631E-32));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#859,#864);
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#862 = DIRECTION('',(0.,1.,-6.613241843435E-16));
+#863 = DIRECTION('',(0.,6.613241843435E-16,1.));
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(-5.54,-2.775557561563E-17));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(1.,0.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = ADVANCED_FACE('',(#871),#777,.T.);
+#871 = FACE_BOUND('',#872,.T.);
+#872 = EDGE_LOOP('',(#873,#874,#897,#925));
+#873 = ORIENTED_EDGE('',*,*,#754,.T.);
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#757,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(-0.25,-0.25,-3.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-0.25,-3.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#777,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(6.938893903907E-18,-0.25));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,-1.970575965457E-47));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#805,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(-5.54,-0.25));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(0.,1.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#899,#876,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#901 = SURFACE_CURVE('',#902,(#906,#913),.PCURVE_S1.);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#906 = PCURVE('',#777,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(0.25,0.25));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(-1.314768175368E-31,-1.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = PCURVE('',#914,#919);
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#917 = DIRECTION('',(-1.,0.,0.));
+#918 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,-0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(-2.22044604925E-16,-1.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = ORIENTED_EDGE('',*,*,#926,.F.);
+#926 = EDGE_CURVE('',#755,#899,#927,.T.);
+#927 = SURFACE_CURVE('',#928,(#932,#939),.PCURVE_S1.);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(0.,0.25,-3.));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-1.,0.,0.));
+#932 = PCURVE('',#777,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(6.938893903907E-18,0.25));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(1.,1.970575965457E-47));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = PCURVE('',#859,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(-5.54,-0.25));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = ADVANCED_FACE('',(#947),#914,.T.);
+#947 = FACE_BOUND('',#948,.T.);
+#948 = EDGE_LOOP('',(#949,#950,#973,#996));
+#949 = ORIENTED_EDGE('',*,*,#898,.T.);
+#950 = ORIENTED_EDGE('',*,*,#951,.T.);
+#951 = EDGE_CURVE('',#876,#952,#954,.T.);
+#952 = VERTEX_POINT('',#953);
+#953 = CARTESIAN_POINT('',(-0.25,-0.25,2.54));
+#954 = SURFACE_CURVE('',#955,(#959,#966),.PCURVE_S1.);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(-0.25,-0.25,-3.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#959 = PCURVE('',#914,#960);
+#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(0.,-0.5));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(1.,0.));
+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#966 = PCURVE('',#805,#967);
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(-5.54,-0.5));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(1.,0.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = ORIENTED_EDGE('',*,*,#974,.F.);
+#974 = EDGE_CURVE('',#975,#952,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(-0.25,0.25,2.54));
+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(-0.25,0.25,2.54));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#982 = PCURVE('',#914,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(5.54,-1.7763568394E-17));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(-2.22044604925E-16,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = PCURVE('',#833,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-0.25,0.25));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(-1.314768175368E-31,-1.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#996 = ORIENTED_EDGE('',*,*,#997,.F.);
+#997 = EDGE_CURVE('',#899,#975,#998,.T.);
+#998 = SURFACE_CURVE('',#999,(#1003,#1010),.PCURVE_S1.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1003 = PCURVE('',#914,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.,0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = PCURVE('',#859,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-5.54,-0.5));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(1.,0.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = ADVANCED_FACE('',(#1018),#833,.T.);
+#1018 = FACE_BOUND('',#1019,.T.);
+#1019 = EDGE_LOOP('',(#1020,#1021,#1042,#1043));
+#1020 = ORIENTED_EDGE('',*,*,#817,.F.);
+#1021 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1022 = EDGE_CURVE('',#818,#975,#1023,.T.);
+#1023 = SURFACE_CURVE('',#1024,(#1028,#1035),.PCURVE_S1.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(-1.,-0.,0.));
+#1028 = PCURVE('',#833,#1029);
+#1029 = DEFINITIONAL_REPRESENTATION('',(#1030),#1034);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(0.25,0.25));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(-1.,-2.7039667633E-47));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#859,#1036);
+#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1041);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(0.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(0.,-1.));
+#1041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1042 = ORIENTED_EDGE('',*,*,#974,.T.);
+#1043 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1044 = EDGE_CURVE('',#952,#790,#1045,.T.);
+#1045 = SURFACE_CURVE('',#1046,(#1050,#1057),.PCURVE_S1.);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(-0.25,-0.25,2.54));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(1.,0.,0.));
+#1050 = PCURVE('',#833,#1051);
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-0.25,-0.25));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(1.,2.7039667633E-47));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = PCURVE('',#805,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(4.440892098501E-16,-0.5));
+#1061 = VECTOR('',#1062,1.);
+#1062 = DIRECTION('',(0.,1.));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = ADVANCED_FACE('',(#1065),#859,.T.);
+#1065 = FACE_BOUND('',#1066,.T.);
+#1066 = EDGE_LOOP('',(#1067,#1068,#1069,#1070));
+#1067 = ORIENTED_EDGE('',*,*,#1022,.F.);
+#1068 = ORIENTED_EDGE('',*,*,#845,.F.);
+#1069 = ORIENTED_EDGE('',*,*,#926,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#997,.T.);
+#1071 = ADVANCED_FACE('',(#1072),#805,.F.);
+#1072 = FACE_BOUND('',#1073,.T.);
+#1073 = EDGE_LOOP('',(#1074,#1075,#1076,#1077));
+#1074 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1075 = ORIENTED_EDGE('',*,*,#951,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1077 = ORIENTED_EDGE('',*,*,#789,.T.);
+#1078 = MANIFOLD_SOLID_BREP('',#1079);
+#1079 = CLOSED_SHELL('',(#1080,#1210,#1286,#1362,#1438,#1524,#1600,#1686
+    ,#1762,#1838,#1914,#1995,#2042,#2057));
+#1080 = ADVANCED_FACE('',(#1081),#1095,.F.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1118,#1151,#1179));
+#1083 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1084 = EDGE_CURVE('',#1085,#1087,#1089,.T.);
+#1085 = VERTEX_POINT('',#1086);
+#1086 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1087 = VERTEX_POINT('',#1088);
+#1088 = CARTESIAN_POINT('',(-2.243273796831,-0.25,0.470521819325));
+#1089 = SURFACE_CURVE('',#1090,(#1094,#1106),.PCURVE_S1.);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1094 = PCURVE('',#1095,#1100);
+#1095 = CYLINDRICAL_SURFACE('',#1096,0.22);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1098 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1099 = DIRECTION('',(1.,0.,0.));
+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(-2.448738888279,0.));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(-0.,-1.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = PCURVE('',#1107,#1112);
+#1107 = PLANE('',#1108);
+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
+#1109 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1110 = DIRECTION('',(-0.769426349231,2.836555623222E-16,0.638735542388)
+  );
+#1111 = DIRECTION('',(0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1117);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(1.708469697338E-16,-7.849249364355E-32));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(-1.708469697338E-16,-1.));
+#1117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1119 = EDGE_CURVE('',#1087,#1120,#1122,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-2.294,-0.25,0.33));
+#1122 = SURFACE_CURVE('',#1123,(#1128,#1135),.PCURVE_S1.);
+#1123 = CIRCLE('',#1124,0.22);
+#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127);
+#1125 = CARTESIAN_POINT('',(-2.074,-0.25,0.33));
+#1126 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1127 = DIRECTION('',(1.,0.,0.));
+#1128 = PCURVE('',#1095,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-0.,-0.5));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(-1.,0.));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1135 = PCURVE('',#1136,#1141);
+#1136 = PLANE('',#1137);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-2.243273796831,-0.25,0.470521819325));
+#1139 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1140 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1150);
+#1142 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1143,#1144,#1145,#1146,
+#1147,#1148,#1149),.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('') );
+#1143 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1144 = CARTESIAN_POINT('',(0.24052935834,0.389273796831));
+#1145 = CARTESIAN_POINT('',(5.000376950724E-02,5.927379683075E-02));
+#1146 = CARTESIAN_POINT('',(-0.140521819325,-0.270726203169));
+#1147 = CARTESIAN_POINT('',(-0.331047408158,5.927379683075E-02));
+#1148 = CARTESIAN_POINT('',(-0.52157299699,0.389273796831));
+#1149 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = ORIENTED_EDGE('',*,*,#1152,.F.);
+#1152 = EDGE_CURVE('',#1153,#1120,#1155,.T.);
+#1153 = VERTEX_POINT('',#1154);
+#1154 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1155 = SURFACE_CURVE('',#1156,(#1160,#1167),.PCURVE_S1.);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1160 = PCURVE('',#1095,#1161);
+#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166);
+#1162 = LINE('',#1163,#1164);
+#1163 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1164 = VECTOR('',#1165,1.);
+#1165 = DIRECTION('',(-0.,-1.));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1167 = PCURVE('',#1168,#1173);
+#1168 = PLANE('',#1169);
+#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172);
+#1170 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1171 = DIRECTION('',(1.,0.,0.));
+#1172 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1173 = DEFINITIONAL_REPRESENTATION('',(#1174),#1178);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(0.,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(2.22044604925E-16,-1.));
+#1178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1179 = ORIENTED_EDGE('',*,*,#1180,.F.);
+#1180 = EDGE_CURVE('',#1085,#1153,#1181,.T.);
+#1181 = SURFACE_CURVE('',#1182,(#1187,#1194),.PCURVE_S1.);
+#1182 = CIRCLE('',#1183,0.22);
+#1183 = AXIS2_PLACEMENT_3D('',#1184,#1185,#1186);
+#1184 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1185 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1186 = DIRECTION('',(1.,0.,0.));
+#1187 = PCURVE('',#1095,#1188);
+#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193);
+#1189 = LINE('',#1190,#1191);
+#1190 = CARTESIAN_POINT('',(-0.,0.));
+#1191 = VECTOR('',#1192,1.);
+#1192 = DIRECTION('',(-1.,0.));
+#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1194 = PCURVE('',#1195,#1200);
+#1195 = PLANE('',#1196);
+#1196 = AXIS2_PLACEMENT_3D('',#1197,#1198,#1199);
+#1197 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1198 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1199 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1209);
+#1201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1202,#1203,#1204,#1205,
+#1206,#1207,#1208),.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('') );
+#1202 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1203 = CARTESIAN_POINT('',(0.24052935834,0.389273796831));
+#1204 = CARTESIAN_POINT('',(5.000376950724E-02,5.927379683075E-02));
+#1205 = CARTESIAN_POINT('',(-0.140521819325,-0.270726203169));
+#1206 = CARTESIAN_POINT('',(-0.331047408158,5.927379683075E-02));
+#1207 = CARTESIAN_POINT('',(-0.52157299699,0.389273796831));
+#1208 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1210 = ADVANCED_FACE('',(#1211),#1168,.T.);
+#1211 = FACE_BOUND('',#1212,.T.);
+#1212 = EDGE_LOOP('',(#1213,#1214,#1237,#1265));
+#1213 = ORIENTED_EDGE('',*,*,#1152,.T.);
+#1214 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#1215 = EDGE_CURVE('',#1120,#1216,#1218,.T.);
+#1216 = VERTEX_POINT('',#1217);
+#1217 = CARTESIAN_POINT('',(-2.294,-0.25,-3.));
+#1218 = SURFACE_CURVE('',#1219,(#1223,#1230),.PCURVE_S1.);
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(-2.294,-0.25,0.33));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1223 = PCURVE('',#1168,#1224);
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(1.110223024625E-16,-0.5));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = PCURVE('',#1136,#1231);
+#1231 = DEFINITIONAL_REPRESENTATION('',(#1232),#1236);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-0.140521819325,-5.072620316925E-02));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(-1.,0.));
+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1237 = ORIENTED_EDGE('',*,*,#1238,.F.);
+#1238 = EDGE_CURVE('',#1239,#1216,#1241,.T.);
+#1239 = VERTEX_POINT('',#1240);
+#1240 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.);
+#1242 = LINE('',#1243,#1244);
+#1243 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1244 = VECTOR('',#1245,1.);
+#1245 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1246 = PCURVE('',#1168,#1247);
+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252);
+#1248 = LINE('',#1249,#1250);
+#1249 = CARTESIAN_POINT('',(3.33,-1.998401444325E-17));
+#1250 = VECTOR('',#1251,1.);
+#1251 = DIRECTION('',(2.22044604925E-16,-1.));
+#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1253 = PCURVE('',#1254,#1259);
+#1254 = PLANE('',#1255);
+#1255 = AXIS2_PLACEMENT_3D('',#1256,#1257,#1258);
+#1256 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1257 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#1258 = DIRECTION('',(-1.,0.,0.));
+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(0.,-0.));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(0.,-1.));
+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1265 = ORIENTED_EDGE('',*,*,#1266,.F.);
+#1266 = EDGE_CURVE('',#1153,#1239,#1267,.T.);
+#1267 = SURFACE_CURVE('',#1268,(#1272,#1279),.PCURVE_S1.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1272 = PCURVE('',#1168,#1273);
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(0.,0.));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(1.,0.));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1279 = PCURVE('',#1195,#1280);
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(-0.140521819325,-5.072620316925E-02));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(-1.,0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ADVANCED_FACE('',(#1287),#1254,.T.);
+#1287 = FACE_BOUND('',#1288,.T.);
+#1288 = EDGE_LOOP('',(#1289,#1290,#1313,#1341));
+#1289 = ORIENTED_EDGE('',*,*,#1238,.T.);
+#1290 = ORIENTED_EDGE('',*,*,#1291,.T.);
+#1291 = EDGE_CURVE('',#1216,#1292,#1294,.T.);
+#1292 = VERTEX_POINT('',#1293);
+#1293 = CARTESIAN_POINT('',(-2.794,-0.25,-3.));
+#1294 = SURFACE_CURVE('',#1295,(#1299,#1306),.PCURVE_S1.);
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(-2.294,-0.25,-3.));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(-1.,0.,0.));
+#1299 = PCURVE('',#1254,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(0.,-0.5));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(1.,0.));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1306 = PCURVE('',#1136,#1307);
+#1307 = DEFINITIONAL_REPRESENTATION('',(#1308),#1312);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-3.470521819325,-5.072620316925E-02));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(0.,-1.));
+#1312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1313 = ORIENTED_EDGE('',*,*,#1314,.F.);
+#1314 = EDGE_CURVE('',#1315,#1292,#1317,.T.);
+#1315 = VERTEX_POINT('',#1316);
+#1316 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1317 = SURFACE_CURVE('',#1318,(#1322,#1329),.PCURVE_S1.);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1322 = PCURVE('',#1254,#1323);
+#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1328);
+#1324 = LINE('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(0.5,0.));
+#1326 = VECTOR('',#1327,1.);
+#1327 = DIRECTION('',(0.,-1.));
+#1328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1329 = PCURVE('',#1330,#1335);
+#1330 = PLANE('',#1331);
+#1331 = AXIS2_PLACEMENT_3D('',#1332,#1333,#1334);
+#1332 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1333 = DIRECTION('',(-1.,0.,0.));
+#1334 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1335 = DEFINITIONAL_REPRESENTATION('',(#1336),#1340);
+#1336 = LINE('',#1337,#1338);
+#1337 = CARTESIAN_POINT('',(0.,-0.));
+#1338 = VECTOR('',#1339,1.);
+#1339 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1341 = ORIENTED_EDGE('',*,*,#1342,.F.);
+#1342 = EDGE_CURVE('',#1239,#1315,#1343,.T.);
+#1343 = SURFACE_CURVE('',#1344,(#1348,#1355),.PCURVE_S1.);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(-1.,0.,0.));
+#1348 = PCURVE('',#1254,#1349);
+#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354);
+#1350 = LINE('',#1351,#1352);
+#1351 = CARTESIAN_POINT('',(0.,0.));
+#1352 = VECTOR('',#1353,1.);
+#1353 = DIRECTION('',(1.,0.));
+#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1355 = PCURVE('',#1195,#1356);
+#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(-3.470521819325,-5.072620316925E-02));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(0.,-1.));
+#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1362 = ADVANCED_FACE('',(#1363),#1330,.T.);
+#1363 = FACE_BOUND('',#1364,.T.);
+#1364 = EDGE_LOOP('',(#1365,#1366,#1389,#1417));
+#1365 = ORIENTED_EDGE('',*,*,#1314,.T.);
+#1366 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#1367 = EDGE_CURVE('',#1292,#1368,#1370,.T.);
+#1368 = VERTEX_POINT('',#1369);
+#1369 = CARTESIAN_POINT('',(-2.794,-0.25,0.33));
+#1370 = SURFACE_CURVE('',#1371,(#1375,#1382),.PCURVE_S1.);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(-2.794,-0.25,-3.));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1375 = PCURVE('',#1330,#1376);
+#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381);
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(0.,-0.5));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(1.,0.));
+#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1382 = PCURVE('',#1136,#1383);
+#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388);
+#1384 = LINE('',#1385,#1386);
+#1385 = CARTESIAN_POINT('',(-3.470521819325,-0.550726203169));
+#1386 = VECTOR('',#1387,1.);
+#1387 = DIRECTION('',(1.,0.));
+#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1391,#1368,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(-2.794,0.25,0.33));
+#1393 = SURFACE_CURVE('',#1394,(#1398,#1405),.PCURVE_S1.);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(-2.794,0.25,0.33));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1398 = PCURVE('',#1330,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(3.33,1.998401444325E-17));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1405 = PCURVE('',#1406,#1411);
+#1406 = CYLINDRICAL_SURFACE('',#1407,0.72);
+#1407 = AXIS2_PLACEMENT_3D('',#1408,#1409,#1410);
+#1408 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1409 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1410 = DIRECTION('',(1.,0.,0.));
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(-0.,-1.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1417 = ORIENTED_EDGE('',*,*,#1418,.F.);
+#1418 = EDGE_CURVE('',#1315,#1391,#1419,.T.);
+#1419 = SURFACE_CURVE('',#1420,(#1424,#1431),.PCURVE_S1.);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1424 = PCURVE('',#1330,#1425);
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = PCURVE('',#1195,#1432);
+#1432 = DEFINITIONAL_REPRESENTATION('',(#1433),#1437);
+#1433 = LINE('',#1434,#1435);
+#1434 = CARTESIAN_POINT('',(-3.470521819325,-0.550726203169));
+#1435 = VECTOR('',#1436,1.);
+#1436 = DIRECTION('',(1.,0.));
+#1437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1438 = ADVANCED_FACE('',(#1439),#1406,.T.);
+#1439 = FACE_BOUND('',#1440,.F.);
+#1440 = EDGE_LOOP('',(#1441,#1471,#1497,#1498));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.T.);
+#1442 = EDGE_CURVE('',#1443,#1445,#1447,.T.);
+#1443 = VERTEX_POINT('',#1444);
+#1444 = CARTESIAN_POINT('',(-2.627986971446,0.25,0.789889590519));
+#1445 = VERTEX_POINT('',#1446);
+#1446 = CARTESIAN_POINT('',(-2.627986971446,-0.25,0.789889590519));
+#1447 = SURFACE_CURVE('',#1448,(#1452,#1459),.PCURVE_S1.);
+#1448 = LINE('',#1449,#1450);
+#1449 = CARTESIAN_POINT('',(-2.627986971446,0.25,0.789889590519));
+#1450 = VECTOR('',#1451,1.);
+#1451 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1452 = PCURVE('',#1406,#1453);
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-2.448738888279,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(-0.,-1.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = PCURVE('',#1460,#1465);
+#1460 = PLANE('',#1461);
+#1461 = AXIS2_PLACEMENT_3D('',#1462,#1463,#1464);
+#1462 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1463 = DIRECTION('',(0.769426349231,-2.836555623222E-16,-0.638735542388
+    ));
+#1464 = DIRECTION('',(-0.638735542388,-5.125409092015E-16,
+    -0.769426349231));
+#1465 = DEFINITIONAL_REPRESENTATION('',(#1466),#1470);
+#1466 = LINE('',#1467,#1468);
+#1467 = CARTESIAN_POINT('',(1.621535075168,-1.042804493422E-18));
+#1468 = VECTOR('',#1469,1.);
+#1469 = DIRECTION('',(1.708469697338E-16,-1.));
+#1470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1471 = ORIENTED_EDGE('',*,*,#1472,.T.);
+#1472 = EDGE_CURVE('',#1445,#1368,#1473,.T.);
+#1473 = SURFACE_CURVE('',#1474,(#1479,#1486),.PCURVE_S1.);
+#1474 = CIRCLE('',#1475,0.72);
+#1475 = AXIS2_PLACEMENT_3D('',#1476,#1477,#1478);
+#1476 = CARTESIAN_POINT('',(-2.074,-0.25,0.33));
+#1477 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1478 = DIRECTION('',(1.,0.,0.));
+#1479 = PCURVE('',#1406,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1485);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(-0.,-0.5));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(-1.,0.));
+#1485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1486 = PCURVE('',#1136,#1487);
+#1487 = DEFINITIONAL_REPRESENTATION('',(#1488),#1496);
+#1488 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1489,#1490,#1491,#1492,
+#1493,#1494,#1495),.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('') );
+#1489 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1490 = CARTESIAN_POINT('',(1.106554762124,0.889273796831));
+#1491 = CARTESIAN_POINT('',(0.483016471399,-0.190726203169));
+#1492 = CARTESIAN_POINT('',(-0.140521819325,-1.270726203169));
+#1493 = CARTESIAN_POINT('',(-0.76406011005,-0.190726203169));
+#1494 = CARTESIAN_POINT('',(-1.387598400775,0.889273796831));
+#1495 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1497 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1498 = ORIENTED_EDGE('',*,*,#1499,.F.);
+#1499 = EDGE_CURVE('',#1443,#1391,#1500,.T.);
+#1500 = SURFACE_CURVE('',#1501,(#1506,#1513),.PCURVE_S1.);
+#1501 = CIRCLE('',#1502,0.72);
+#1502 = AXIS2_PLACEMENT_3D('',#1503,#1504,#1505);
+#1503 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1504 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1505 = DIRECTION('',(1.,0.,0.));
+#1506 = PCURVE('',#1406,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(-0.,0.));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(-1.,0.));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1513 = PCURVE('',#1195,#1514);
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1523);
+#1515 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1516,#1517,#1518,#1519,
+#1520,#1521,#1522),.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('') );
+#1516 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1517 = CARTESIAN_POINT('',(1.106554762124,0.889273796831));
+#1518 = CARTESIAN_POINT('',(0.483016471399,-0.190726203169));
+#1519 = CARTESIAN_POINT('',(-0.140521819325,-1.270726203169));
+#1520 = CARTESIAN_POINT('',(-0.76406011005,-0.190726203169));
+#1521 = CARTESIAN_POINT('',(-1.387598400775,0.889273796831));
+#1522 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1524 = ADVANCED_FACE('',(#1525),#1460,.F.);
+#1525 = FACE_BOUND('',#1526,.F.);
+#1526 = EDGE_LOOP('',(#1527,#1557,#1578,#1579));
+#1527 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1528 = EDGE_CURVE('',#1529,#1531,#1533,.T.);
+#1529 = VERTEX_POINT('',#1530);
+#1530 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1531 = VERTEX_POINT('',#1532);
+#1532 = CARTESIAN_POINT('',(-1.592254885708,-0.25,2.037541403555));
+#1533 = SURFACE_CURVE('',#1534,(#1538,#1545),.PCURVE_S1.);
+#1534 = LINE('',#1535,#1536);
+#1535 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1536 = VECTOR('',#1537,1.);
+#1537 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1538 = PCURVE('',#1460,#1539);
+#1539 = DEFINITIONAL_REPRESENTATION('',(#1540),#1544);
+#1540 = LINE('',#1541,#1542);
+#1541 = CARTESIAN_POINT('',(0.,-0.));
+#1542 = VECTOR('',#1543,1.);
+#1543 = DIRECTION('',(1.708469697338E-16,-1.));
+#1544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1545 = PCURVE('',#1546,#1551);
+#1546 = CYLINDRICAL_SURFACE('',#1547,0.27);
+#1547 = AXIS2_PLACEMENT_3D('',#1548,#1549,#1550);
+#1548 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1549 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1550 = DIRECTION('',(1.,0.,0.));
+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);
+#1552 = LINE('',#1553,#1554);
+#1553 = CARTESIAN_POINT('',(-5.590331541869,0.));
+#1554 = VECTOR('',#1555,1.);
+#1555 = DIRECTION('',(-0.,-1.));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = ORIENTED_EDGE('',*,*,#1558,.T.);
+#1558 = EDGE_CURVE('',#1531,#1445,#1559,.T.);
+#1559 = SURFACE_CURVE('',#1560,(#1564,#1571),.PCURVE_S1.);
+#1560 = LINE('',#1561,#1562);
+#1561 = CARTESIAN_POINT('',(-1.592254885708,-0.25,2.037541403555));
+#1562 = VECTOR('',#1563,1.);
+#1563 = DIRECTION('',(-0.638735542388,-5.125409092015E-16,
+    -0.769426349231));
+#1564 = PCURVE('',#1460,#1565);
+#1565 = DEFINITIONAL_REPRESENTATION('',(#1566),#1570);
+#1566 = LINE('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(-1.418277811611E-16,-0.5));
+#1568 = VECTOR('',#1569,1.);
+#1569 = DIRECTION('',(1.,2.465190328816E-32));
+#1570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1571 = PCURVE('',#1136,#1572);
+#1572 = DEFINITIONAL_REPRESENTATION('',(#1573),#1577);
+#1573 = LINE('',#1574,#1575);
+#1574 = CARTESIAN_POINT('',(1.56701958423,0.651018911123));
+#1575 = VECTOR('',#1576,1.);
+#1576 = DIRECTION('',(-0.769426349231,-0.638735542388));
+#1577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1578 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1579 = ORIENTED_EDGE('',*,*,#1580,.F.);
+#1580 = EDGE_CURVE('',#1529,#1443,#1581,.T.);
+#1581 = SURFACE_CURVE('',#1582,(#1586,#1593),.PCURVE_S1.);
+#1582 = LINE('',#1583,#1584);
+#1583 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1584 = VECTOR('',#1585,1.);
+#1585 = DIRECTION('',(-0.638735542388,-5.125409092015E-16,
+    -0.769426349231));
+#1586 = PCURVE('',#1460,#1587);
+#1587 = DEFINITIONAL_REPRESENTATION('',(#1588),#1592);
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(-0.,5.551115123126E-17));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(1.,2.465190328816E-32));
+#1592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1593 = PCURVE('',#1195,#1594);
+#1594 = DEFINITIONAL_REPRESENTATION('',(#1595),#1599);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(1.56701958423,0.651018911123));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(-0.769426349231,-0.638735542388));
+#1599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1600 = ADVANCED_FACE('',(#1601),#1546,.F.);
+#1601 = FACE_BOUND('',#1602,.T.);
+#1602 = EDGE_LOOP('',(#1603,#1604,#1632,#1660));
+#1603 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1604 = ORIENTED_EDGE('',*,*,#1605,.T.);
+#1605 = EDGE_CURVE('',#1531,#1606,#1608,.T.);
+#1606 = VERTEX_POINT('',#1607);
+#1607 = CARTESIAN_POINT('',(-1.53,-0.25,2.21));
+#1608 = SURFACE_CURVE('',#1609,(#1614,#1621),.PCURVE_S1.);
+#1609 = CIRCLE('',#1610,0.27);
+#1610 = AXIS2_PLACEMENT_3D('',#1611,#1612,#1613);
+#1611 = CARTESIAN_POINT('',(-1.8,-0.25,2.21));
+#1612 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1613 = DIRECTION('',(1.,0.,0.));
+#1614 = PCURVE('',#1546,#1615);
+#1615 = DEFINITIONAL_REPRESENTATION('',(#1616),#1620);
+#1616 = LINE('',#1617,#1618);
+#1617 = CARTESIAN_POINT('',(-0.,-0.5));
+#1618 = VECTOR('',#1619,1.);
+#1619 = DIRECTION('',(-1.,0.));
+#1620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1621 = PCURVE('',#1136,#1622);
+#1622 = DEFINITIONAL_REPRESENTATION('',(#1623),#1631);
+#1623 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1624,#1625,#1626,#1627,
+#1628,#1629,#1630),.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('') );
+#1624 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1625 = CARTESIAN_POINT('',(2.207131898718,0.713273796831));
+#1626 = CARTESIAN_POINT('',(1.973305039696,0.308273796831));
+#1627 = CARTESIAN_POINT('',(1.739478180675,-9.672620316925E-02));
+#1628 = CARTESIAN_POINT('',(1.505651321653,0.308273796831));
+#1629 = CARTESIAN_POINT('',(1.271824462631,0.713273796831));
+#1630 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1632 = ORIENTED_EDGE('',*,*,#1633,.F.);
+#1633 = EDGE_CURVE('',#1634,#1606,#1636,.T.);
+#1634 = VERTEX_POINT('',#1635);
+#1635 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1636 = SURFACE_CURVE('',#1637,(#1641,#1648),.PCURVE_S1.);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1641 = PCURVE('',#1546,#1642);
+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);
+#1643 = LINE('',#1644,#1645);
+#1644 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1645 = VECTOR('',#1646,1.);
+#1646 = DIRECTION('',(-0.,-1.));
+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1648 = PCURVE('',#1649,#1654);
+#1649 = PLANE('',#1650);
+#1650 = AXIS2_PLACEMENT_3D('',#1651,#1652,#1653);
+#1651 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1652 = DIRECTION('',(-1.,0.,0.));
+#1653 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1659);
+#1655 = LINE('',#1656,#1657);
+#1656 = CARTESIAN_POINT('',(0.,-0.));
+#1657 = VECTOR('',#1658,1.);
+#1658 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1660 = ORIENTED_EDGE('',*,*,#1661,.F.);
+#1661 = EDGE_CURVE('',#1529,#1634,#1662,.T.);
+#1662 = SURFACE_CURVE('',#1663,(#1668,#1675),.PCURVE_S1.);
+#1663 = CIRCLE('',#1664,0.27);
+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);
+#1665 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1666 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1667 = DIRECTION('',(1.,0.,0.));
+#1668 = PCURVE('',#1546,#1669);
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(-0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(-1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = PCURVE('',#1195,#1676);
+#1676 = DEFINITIONAL_REPRESENTATION('',(#1677),#1685);
+#1677 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1678,#1679,#1680,#1681,
+#1682,#1683,#1684),.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('') );
+#1678 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1679 = CARTESIAN_POINT('',(2.207131898718,0.713273796831));
+#1680 = CARTESIAN_POINT('',(1.973305039696,0.308273796831));
+#1681 = CARTESIAN_POINT('',(1.739478180675,-9.672620316925E-02));
+#1682 = CARTESIAN_POINT('',(1.505651321653,0.308273796831));
+#1683 = CARTESIAN_POINT('',(1.271824462631,0.713273796831));
+#1684 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1686 = ADVANCED_FACE('',(#1687),#1649,.T.);
+#1687 = FACE_BOUND('',#1688,.T.);
+#1688 = EDGE_LOOP('',(#1689,#1690,#1713,#1741));
+#1689 = ORIENTED_EDGE('',*,*,#1633,.T.);
+#1690 = ORIENTED_EDGE('',*,*,#1691,.T.);
+#1691 = EDGE_CURVE('',#1606,#1692,#1694,.T.);
+#1692 = VERTEX_POINT('',#1693);
+#1693 = CARTESIAN_POINT('',(-1.53,-0.25,2.54));
+#1694 = SURFACE_CURVE('',#1695,(#1699,#1706),.PCURVE_S1.);
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(-1.53,-0.25,2.21));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1699 = PCURVE('',#1649,#1700);
+#1700 = DEFINITIONAL_REPRESENTATION('',(#1701),#1705);
+#1701 = LINE('',#1702,#1703);
+#1702 = CARTESIAN_POINT('',(0.,-0.5));
+#1703 = VECTOR('',#1704,1.);
+#1704 = DIRECTION('',(1.,0.));
+#1705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1706 = PCURVE('',#1136,#1707);
+#1707 = DEFINITIONAL_REPRESENTATION('',(#1708),#1712);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(1.,0.));
+#1712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1713 = ORIENTED_EDGE('',*,*,#1714,.F.);
+#1714 = EDGE_CURVE('',#1715,#1692,#1717,.T.);
+#1715 = VERTEX_POINT('',#1716);
+#1716 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1717 = SURFACE_CURVE('',#1718,(#1722,#1729),.PCURVE_S1.);
+#1718 = LINE('',#1719,#1720);
+#1719 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1720 = VECTOR('',#1721,1.);
+#1721 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1722 = PCURVE('',#1649,#1723);
+#1723 = DEFINITIONAL_REPRESENTATION('',(#1724),#1728);
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(0.33,-3.552713678801E-17));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1729 = PCURVE('',#1730,#1735);
+#1730 = PLANE('',#1731);
+#1731 = AXIS2_PLACEMENT_3D('',#1732,#1733,#1734);
+#1732 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1733 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#1734 = DIRECTION('',(1.,0.,0.));
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(0.,-1.));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = ORIENTED_EDGE('',*,*,#1742,.F.);
+#1742 = EDGE_CURVE('',#1634,#1715,#1743,.T.);
+#1743 = SURFACE_CURVE('',#1744,(#1748,#1755),.PCURVE_S1.);
+#1744 = LINE('',#1745,#1746);
+#1745 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1746 = VECTOR('',#1747,1.);
+#1747 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1748 = PCURVE('',#1649,#1749);
+#1749 = DEFINITIONAL_REPRESENTATION('',(#1750),#1754);
+#1750 = LINE('',#1751,#1752);
+#1751 = CARTESIAN_POINT('',(0.,0.));
+#1752 = VECTOR('',#1753,1.);
+#1753 = DIRECTION('',(1.,0.));
+#1754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1755 = PCURVE('',#1195,#1756);
+#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1761);
+#1757 = LINE('',#1758,#1759);
+#1758 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1759 = VECTOR('',#1760,1.);
+#1760 = DIRECTION('',(1.,0.));
+#1761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1762 = ADVANCED_FACE('',(#1763),#1730,.T.);
+#1763 = FACE_BOUND('',#1764,.T.);
+#1764 = EDGE_LOOP('',(#1765,#1766,#1789,#1817));
+#1765 = ORIENTED_EDGE('',*,*,#1714,.T.);
+#1766 = ORIENTED_EDGE('',*,*,#1767,.T.);
+#1767 = EDGE_CURVE('',#1692,#1768,#1770,.T.);
+#1768 = VERTEX_POINT('',#1769);
+#1769 = CARTESIAN_POINT('',(-1.03,-0.25,2.54));
+#1770 = SURFACE_CURVE('',#1771,(#1775,#1782),.PCURVE_S1.);
+#1771 = LINE('',#1772,#1773);
+#1772 = CARTESIAN_POINT('',(-1.53,-0.25,2.54));
+#1773 = VECTOR('',#1774,1.);
+#1774 = DIRECTION('',(1.,0.,0.));
+#1775 = PCURVE('',#1730,#1776);
+#1776 = DEFINITIONAL_REPRESENTATION('',(#1777),#1781);
+#1777 = LINE('',#1778,#1779);
+#1778 = CARTESIAN_POINT('',(2.22044604925E-16,-0.5));
+#1779 = VECTOR('',#1780,1.);
+#1780 = DIRECTION('',(1.,0.));
+#1781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1782 = PCURVE('',#1136,#1783);
+#1783 = DEFINITIONAL_REPRESENTATION('',(#1784),#1788);
+#1784 = LINE('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(2.069478180675,0.713273796831));
+#1786 = VECTOR('',#1787,1.);
+#1787 = DIRECTION('',(0.,1.));
+#1788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1789 = ORIENTED_EDGE('',*,*,#1790,.F.);
+#1790 = EDGE_CURVE('',#1791,#1768,#1793,.T.);
+#1791 = VERTEX_POINT('',#1792);
+#1792 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1793 = SURFACE_CURVE('',#1794,(#1798,#1805),.PCURVE_S1.);
+#1794 = LINE('',#1795,#1796);
+#1795 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1796 = VECTOR('',#1797,1.);
+#1797 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1798 = PCURVE('',#1730,#1799);
+#1799 = DEFINITIONAL_REPRESENTATION('',(#1800),#1804);
+#1800 = LINE('',#1801,#1802);
+#1801 = CARTESIAN_POINT('',(0.5,0.));
+#1802 = VECTOR('',#1803,1.);
+#1803 = DIRECTION('',(0.,-1.));
+#1804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1805 = PCURVE('',#1806,#1811);
+#1806 = PLANE('',#1807);
+#1807 = AXIS2_PLACEMENT_3D('',#1808,#1809,#1810);
+#1808 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1809 = DIRECTION('',(1.,0.,0.));
+#1810 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1811 = DEFINITIONAL_REPRESENTATION('',(#1812),#1816);
+#1812 = LINE('',#1813,#1814);
+#1813 = CARTESIAN_POINT('',(0.,0.));
+#1814 = VECTOR('',#1815,1.);
+#1815 = DIRECTION('',(2.22044604925E-16,-1.));
+#1816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1817 = ORIENTED_EDGE('',*,*,#1818,.F.);
+#1818 = EDGE_CURVE('',#1715,#1791,#1819,.T.);
+#1819 = SURFACE_CURVE('',#1820,(#1824,#1831),.PCURVE_S1.);
+#1820 = LINE('',#1821,#1822);
+#1821 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1822 = VECTOR('',#1823,1.);
+#1823 = DIRECTION('',(1.,0.,0.));
+#1824 = PCURVE('',#1730,#1825);
+#1825 = DEFINITIONAL_REPRESENTATION('',(#1826),#1830);
+#1826 = LINE('',#1827,#1828);
+#1827 = CARTESIAN_POINT('',(2.22044604925E-16,5.551115123126E-17));
+#1828 = VECTOR('',#1829,1.);
+#1829 = DIRECTION('',(1.,0.));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1195,#1832);
+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(2.069478180675,0.713273796831));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(0.,1.));
+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1838 = ADVANCED_FACE('',(#1839),#1806,.T.);
+#1839 = FACE_BOUND('',#1840,.T.);
+#1840 = EDGE_LOOP('',(#1841,#1842,#1865,#1893));
+#1841 = ORIENTED_EDGE('',*,*,#1790,.T.);
+#1842 = ORIENTED_EDGE('',*,*,#1843,.T.);
+#1843 = EDGE_CURVE('',#1768,#1844,#1846,.T.);
+#1844 = VERTEX_POINT('',#1845);
+#1845 = CARTESIAN_POINT('',(-1.03,-0.25,2.21));
+#1846 = SURFACE_CURVE('',#1847,(#1851,#1858),.PCURVE_S1.);
+#1847 = LINE('',#1848,#1849);
+#1848 = CARTESIAN_POINT('',(-1.03,-0.25,2.54));
+#1849 = VECTOR('',#1850,1.);
+#1850 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1851 = PCURVE('',#1806,#1852);
+#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857);
+#1853 = LINE('',#1854,#1855);
+#1854 = CARTESIAN_POINT('',(0.,-0.5));
+#1855 = VECTOR('',#1856,1.);
+#1856 = DIRECTION('',(1.,0.));
+#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1858 = PCURVE('',#1136,#1859);
+#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864);
+#1860 = LINE('',#1861,#1862);
+#1861 = CARTESIAN_POINT('',(2.069478180675,1.213273796831));
+#1862 = VECTOR('',#1863,1.);
+#1863 = DIRECTION('',(-1.,0.));
+#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1865 = ORIENTED_EDGE('',*,*,#1866,.F.);
+#1866 = EDGE_CURVE('',#1867,#1844,#1869,.T.);
+#1867 = VERTEX_POINT('',#1868);
+#1868 = CARTESIAN_POINT('',(-1.03,0.25,2.21));
+#1869 = SURFACE_CURVE('',#1870,(#1874,#1881),.PCURVE_S1.);
+#1870 = LINE('',#1871,#1872);
+#1871 = CARTESIAN_POINT('',(-1.03,0.25,2.21));
+#1872 = VECTOR('',#1873,1.);
+#1873 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1874 = PCURVE('',#1806,#1875);
+#1875 = DEFINITIONAL_REPRESENTATION('',(#1876),#1880);
+#1876 = LINE('',#1877,#1878);
+#1877 = CARTESIAN_POINT('',(0.33,3.552713678801E-17));
+#1878 = VECTOR('',#1879,1.);
+#1879 = DIRECTION('',(2.22044604925E-16,-1.));
+#1880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1881 = PCURVE('',#1882,#1887);
+#1882 = CYLINDRICAL_SURFACE('',#1883,0.77);
+#1883 = AXIS2_PLACEMENT_3D('',#1884,#1885,#1886);
+#1884 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1885 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1886 = DIRECTION('',(1.,0.,0.));
+#1887 = DEFINITIONAL_REPRESENTATION('',(#1888),#1892);
+#1888 = LINE('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1890 = VECTOR('',#1891,1.);
+#1891 = DIRECTION('',(-0.,-1.));
+#1892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1893 = ORIENTED_EDGE('',*,*,#1894,.F.);
+#1894 = EDGE_CURVE('',#1791,#1867,#1895,.T.);
+#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.);
+#1896 = LINE('',#1897,#1898);
+#1897 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1898 = VECTOR('',#1899,1.);
+#1899 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1900 = PCURVE('',#1806,#1901);
+#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(0.,5.551115123126E-17));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(1.,0.));
+#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1907 = PCURVE('',#1195,#1908);
+#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913);
+#1909 = LINE('',#1910,#1911);
+#1910 = CARTESIAN_POINT('',(2.069478180675,1.213273796831));
+#1911 = VECTOR('',#1912,1.);
+#1912 = DIRECTION('',(-1.,0.));
+#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1914 = ADVANCED_FACE('',(#1915),#1882,.T.);
+#1915 = FACE_BOUND('',#1916,.F.);
+#1916 = EDGE_LOOP('',(#1917,#1942,#1968,#1969));
+#1917 = ORIENTED_EDGE('',*,*,#1918,.T.);
+#1918 = EDGE_CURVE('',#1919,#1921,#1923,.T.);
+#1919 = VERTEX_POINT('',#1920);
+#1920 = CARTESIAN_POINT('',(-1.207541711092,0.25,1.718173632361));
+#1921 = VERTEX_POINT('',#1922);
+#1922 = CARTESIAN_POINT('',(-1.207541711092,-0.25,1.718173632361));
+#1923 = SURFACE_CURVE('',#1924,(#1928,#1935),.PCURVE_S1.);
+#1924 = LINE('',#1925,#1926);
+#1925 = CARTESIAN_POINT('',(-1.207541711092,0.25,1.718173632361));
+#1926 = VECTOR('',#1927,1.);
+#1927 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1928 = PCURVE('',#1882,#1929);
+#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934);
+#1930 = LINE('',#1931,#1932);
+#1931 = CARTESIAN_POINT('',(-5.590331541869,0.));
+#1932 = VECTOR('',#1933,1.);
+#1933 = DIRECTION('',(-0.,-1.));
+#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1935 = PCURVE('',#1107,#1936);
+#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1941);
+#1937 = LINE('',#1938,#1939);
+#1938 = CARTESIAN_POINT('',(1.621535075168,1.042804493422E-18));
+#1939 = VECTOR('',#1940,1.);
+#1940 = DIRECTION('',(-1.708469697338E-16,-1.));
+#1941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1942 = ORIENTED_EDGE('',*,*,#1943,.T.);
+#1943 = EDGE_CURVE('',#1921,#1844,#1944,.T.);
+#1944 = SURFACE_CURVE('',#1945,(#1950,#1957),.PCURVE_S1.);
+#1945 = CIRCLE('',#1946,0.77);
+#1946 = AXIS2_PLACEMENT_3D('',#1947,#1948,#1949);
+#1947 = CARTESIAN_POINT('',(-1.8,-0.25,2.21));
+#1948 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1949 = DIRECTION('',(1.,0.,0.));
+#1950 = PCURVE('',#1882,#1951);
+#1951 = DEFINITIONAL_REPRESENTATION('',(#1952),#1956);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(-0.,-0.5));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(-1.,0.));
+#1956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1957 = PCURVE('',#1136,#1958);
+#1958 = DEFINITIONAL_REPRESENTATION('',(#1959),#1967);
+#1959 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1960,#1961,#1962,#1963,
+#1964,#1965,#1966),.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('') );
+#1960 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1961 = CARTESIAN_POINT('',(3.073157302503,1.213273796831));
+#1962 = CARTESIAN_POINT('',(2.406317741589,5.827379683075E-02));
+#1963 = CARTESIAN_POINT('',(1.739478180675,-1.096726203169));
+#1964 = CARTESIAN_POINT('',(1.072638619761,5.827379683075E-02));
+#1965 = CARTESIAN_POINT('',(0.405799058847,1.213273796831));
+#1966 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1968 = ORIENTED_EDGE('',*,*,#1866,.F.);
+#1969 = ORIENTED_EDGE('',*,*,#1970,.F.);
+#1970 = EDGE_CURVE('',#1919,#1867,#1971,.T.);
+#1971 = SURFACE_CURVE('',#1972,(#1977,#1984),.PCURVE_S1.);
+#1972 = CIRCLE('',#1973,0.77);
+#1973 = AXIS2_PLACEMENT_3D('',#1974,#1975,#1976);
+#1974 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1975 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1976 = DIRECTION('',(1.,0.,0.));
+#1977 = PCURVE('',#1882,#1978);
+#1978 = DEFINITIONAL_REPRESENTATION('',(#1979),#1983);
+#1979 = LINE('',#1980,#1981);
+#1980 = CARTESIAN_POINT('',(-0.,0.));
+#1981 = VECTOR('',#1982,1.);
+#1982 = DIRECTION('',(-1.,0.));
+#1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1984 = PCURVE('',#1195,#1985);
+#1985 = DEFINITIONAL_REPRESENTATION('',(#1986),#1994);
+#1986 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1987,#1988,#1989,#1990,
+#1991,#1992,#1993),.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('') );
+#1987 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1988 = CARTESIAN_POINT('',(3.073157302503,1.213273796831));
+#1989 = CARTESIAN_POINT('',(2.406317741589,5.827379683075E-02));
+#1990 = CARTESIAN_POINT('',(1.739478180675,-1.096726203169));
+#1991 = CARTESIAN_POINT('',(1.072638619761,5.827379683075E-02));
+#1992 = CARTESIAN_POINT('',(0.405799058847,1.213273796831));
+#1993 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1995 = ADVANCED_FACE('',(#1996),#1107,.F.);
+#1996 = FACE_BOUND('',#1997,.F.);
+#1997 = EDGE_LOOP('',(#1998,#1999,#2020,#2021));
+#1998 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1999 = ORIENTED_EDGE('',*,*,#2000,.T.);
+#2000 = EDGE_CURVE('',#1087,#1921,#2001,.T.);
+#2001 = SURFACE_CURVE('',#2002,(#2006,#2013),.PCURVE_S1.);
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(-2.243273796831,-0.25,0.470521819325));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2006 = PCURVE('',#1107,#2007);
+#2007 = DEFINITIONAL_REPRESENTATION('',(#2008),#2012);
+#2008 = LINE('',#2009,#2010);
+#2009 = CARTESIAN_POINT('',(-1.281352273004E-16,-0.5));
+#2010 = VECTOR('',#2011,1.);
+#2011 = DIRECTION('',(1.,4.930380657631E-32));
+#2012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2013 = PCURVE('',#1136,#2014);
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = LINE('',#2016,#2017);
+#2016 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.440892098501E-16));
+#2017 = VECTOR('',#2018,1.);
+#2018 = DIRECTION('',(0.769426349231,0.638735542388));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2020 = ORIENTED_EDGE('',*,*,#1918,.F.);
+#2021 = ORIENTED_EDGE('',*,*,#2022,.F.);
+#2022 = EDGE_CURVE('',#1085,#1919,#2023,.T.);
+#2023 = SURFACE_CURVE('',#2024,(#2028,#2035),.PCURVE_S1.);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2028 = PCURVE('',#1107,#2029);
+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2034);
+#2030 = LINE('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.271174243346E-17,-1.005755975454E-32));
+#2032 = VECTOR('',#2033,1.);
+#2033 = DIRECTION('',(1.,4.930380657631E-32));
+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2035 = PCURVE('',#1195,#2036);
+#2036 = DEFINITIONAL_REPRESENTATION('',(#2037),#2041);
+#2037 = LINE('',#2038,#2039);
+#2038 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.440892098501E-16));
+#2039 = VECTOR('',#2040,1.);
+#2040 = DIRECTION('',(0.769426349231,0.638735542388));
+#2041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2042 = ADVANCED_FACE('',(#2043),#1195,.T.);
+#2043 = FACE_BOUND('',#2044,.T.);
+#2044 = EDGE_LOOP('',(#2045,#2046,#2047,#2048,#2049,#2050,#2051,#2052,
+    #2053,#2054,#2055,#2056));
+#2045 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#2046 = ORIENTED_EDGE('',*,*,#1266,.T.);
+#2047 = ORIENTED_EDGE('',*,*,#1342,.T.);
+#2048 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#2049 = ORIENTED_EDGE('',*,*,#1499,.F.);
+#2050 = ORIENTED_EDGE('',*,*,#1580,.F.);
+#2051 = ORIENTED_EDGE('',*,*,#1661,.T.);
+#2052 = ORIENTED_EDGE('',*,*,#1742,.T.);
+#2053 = ORIENTED_EDGE('',*,*,#1818,.T.);
+#2054 = ORIENTED_EDGE('',*,*,#1894,.T.);
+#2055 = ORIENTED_EDGE('',*,*,#1970,.F.);
+#2056 = ORIENTED_EDGE('',*,*,#2022,.F.);
+#2057 = ADVANCED_FACE('',(#2058),#1136,.F.);
+#2058 = FACE_BOUND('',#2059,.F.);
+#2059 = EDGE_LOOP('',(#2060,#2061,#2062,#2063,#2064,#2065,#2066,#2067,
+    #2068,#2069,#2070,#2071));
+#2060 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#2061 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#1291,.T.);
+#2063 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#2064 = ORIENTED_EDGE('',*,*,#1472,.F.);
+#2065 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#2066 = ORIENTED_EDGE('',*,*,#1605,.T.);
+#2067 = ORIENTED_EDGE('',*,*,#1691,.T.);
+#2068 = ORIENTED_EDGE('',*,*,#1767,.T.);
+#2069 = ORIENTED_EDGE('',*,*,#1843,.T.);
+#2070 = ORIENTED_EDGE('',*,*,#1943,.F.);
+#2071 = ORIENTED_EDGE('',*,*,#2000,.F.);
+#2072 = MANIFOLD_SOLID_BREP('',#2073);
+#2073 = CLOSED_SHELL('',(#2074,#2192,#2268,#2344,#2419,#2494,#2569,#2644
+    ,#2720,#2796,#2871,#2941,#2988,#3003));
+#2074 = ADVANCED_FACE('',(#2075),#2089,.F.);
+#2075 = FACE_BOUND('',#2076,.F.);
+#2076 = EDGE_LOOP('',(#2077,#2111,#2139,#2166));
+#2077 = ORIENTED_EDGE('',*,*,#2078,.T.);
+#2078 = EDGE_CURVE('',#2079,#2081,#2083,.T.);
+#2079 = VERTEX_POINT('',#2080);
+#2080 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2081 = VERTEX_POINT('',#2082);
+#2082 = CARTESIAN_POINT('',(2.243273796831,-0.25,0.470521819325));
+#2083 = SURFACE_CURVE('',#2084,(#2088,#2099),.PCURVE_S1.);
+#2084 = LINE('',#2085,#2086);
+#2085 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2086 = VECTOR('',#2087,1.);
+#2087 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2088 = PCURVE('',#2089,#2094);
+#2089 = CYLINDRICAL_SURFACE('',#2090,0.22);
+#2090 = AXIS2_PLACEMENT_3D('',#2091,#2092,#2093);
+#2091 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2092 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2093 = DIRECTION('',(-1.,0.,0.));
+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2098);
+#2095 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2096,#2097),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2096 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2097 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2099 = PCURVE('',#2100,#2105);
+#2100 = PLANE('',#2101);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2103 = DIRECTION('',(0.769426349231,2.836555623222E-16,0.638735542388)
+  );
+#2104 = DIRECTION('',(0.638735542388,-5.125409092015E-16,-0.769426349231
+    ));
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(-1.708469697338E-16,-1.277963002199E-31));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.708469697338E-16,-1.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2081,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(2.294,-0.25,0.33));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2127),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.22);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(2.074,-0.25,0.33));
+#2119 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2120 = DIRECTION('',(-1.,0.,-0.));
+#2121 = PCURVE('',#2089,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2126);
+#2123 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2124,#2125),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2124 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2125 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2127 = PCURVE('',#2128,#2133);
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(2.243273796831,-0.25,0.470521819325));
+#2131 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2132 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138);
+#2134 = CIRCLE('',#2135,0.22);
+#2135 = AXIS2_PLACEMENT_2D('',#2136,#2137);
+#2136 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2137 = DIRECTION('',(-0.,1.));
+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2139 = ORIENTED_EDGE('',*,*,#2140,.F.);
+#2140 = EDGE_CURVE('',#2141,#2113,#2143,.T.);
+#2141 = VERTEX_POINT('',#2142);
+#2142 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2143 = SURFACE_CURVE('',#2144,(#2148,#2154),.PCURVE_S1.);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2148 = PCURVE('',#2089,#2149);
+#2149 = DEFINITIONAL_REPRESENTATION('',(#2150),#2153);
+#2150 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2151,#2152),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2151 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2152 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2154 = PCURVE('',#2155,#2160);
+#2155 = PLANE('',#2156);
+#2156 = AXIS2_PLACEMENT_3D('',#2157,#2158,#2159);
+#2157 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2158 = DIRECTION('',(-1.,-0.,-0.));
+#2159 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165);
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(0.,-0.));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = ORIENTED_EDGE('',*,*,#2167,.F.);
+#2167 = EDGE_CURVE('',#2079,#2141,#2168,.T.);
+#2168 = SURFACE_CURVE('',#2169,(#2174,#2180),.PCURVE_S1.);
+#2169 = CIRCLE('',#2170,0.22);
+#2170 = AXIS2_PLACEMENT_3D('',#2171,#2172,#2173);
+#2171 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2172 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2173 = DIRECTION('',(-1.,0.,-0.));
+#2174 = PCURVE('',#2089,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2179);
+#2176 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2177,#2178),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2177 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2178 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2180 = PCURVE('',#2181,#2186);
+#2181 = PLANE('',#2182);
+#2182 = AXIS2_PLACEMENT_3D('',#2183,#2184,#2185);
+#2183 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2184 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2185 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#2186 = DEFINITIONAL_REPRESENTATION('',(#2187),#2191);
+#2187 = CIRCLE('',#2188,0.22);
+#2188 = AXIS2_PLACEMENT_2D('',#2189,#2190);
+#2189 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2190 = DIRECTION('',(-0.,1.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2192 = ADVANCED_FACE('',(#2193),#2155,.T.);
+#2193 = FACE_BOUND('',#2194,.F.);
+#2194 = EDGE_LOOP('',(#2195,#2196,#2219,#2247));
+#2195 = ORIENTED_EDGE('',*,*,#2140,.T.);
+#2196 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#2197 = EDGE_CURVE('',#2113,#2198,#2200,.T.);
+#2198 = VERTEX_POINT('',#2199);
+#2199 = CARTESIAN_POINT('',(2.294,-0.25,-3.));
+#2200 = SURFACE_CURVE('',#2201,(#2205,#2212),.PCURVE_S1.);
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(2.294,-0.25,0.33));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2205 = PCURVE('',#2155,#2206);
+#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.5));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2212 = PCURVE('',#2128,#2213);
+#2213 = DEFINITIONAL_REPRESENTATION('',(#2214),#2218);
+#2214 = LINE('',#2215,#2216);
+#2215 = CARTESIAN_POINT('',(0.140521819325,-5.072620316925E-02));
+#2216 = VECTOR('',#2217,1.);
+#2217 = DIRECTION('',(1.,-0.));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2219 = ORIENTED_EDGE('',*,*,#2220,.F.);
+#2220 = EDGE_CURVE('',#2221,#2198,#2223,.T.);
+#2221 = VERTEX_POINT('',#2222);
+#2222 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2223 = SURFACE_CURVE('',#2224,(#2228,#2235),.PCURVE_S1.);
+#2224 = LINE('',#2225,#2226);
+#2225 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2226 = VECTOR('',#2227,1.);
+#2227 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2228 = PCURVE('',#2155,#2229);
+#2229 = DEFINITIONAL_REPRESENTATION('',(#2230),#2234);
+#2230 = LINE('',#2231,#2232);
+#2231 = CARTESIAN_POINT('',(-3.33,2.553512956638E-17));
+#2232 = VECTOR('',#2233,1.);
+#2233 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2235 = PCURVE('',#2236,#2241);
+#2236 = PLANE('',#2237);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2239 = DIRECTION('',(-0.,-4.440892098501E-16,-1.));
+#2240 = DIRECTION('',(-1.,0.,0.));
+#2241 = DEFINITIONAL_REPRESENTATION('',(#2242),#2246);
+#2242 = LINE('',#2243,#2244);
+#2243 = CARTESIAN_POINT('',(-0.,0.));
+#2244 = VECTOR('',#2245,1.);
+#2245 = DIRECTION('',(-0.,-1.));
+#2246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2247 = ORIENTED_EDGE('',*,*,#2248,.F.);
+#2248 = EDGE_CURVE('',#2141,#2221,#2249,.T.);
+#2249 = SURFACE_CURVE('',#2250,(#2254,#2261),.PCURVE_S1.);
+#2250 = LINE('',#2251,#2252);
+#2251 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2252 = VECTOR('',#2253,1.);
+#2253 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2254 = PCURVE('',#2155,#2255);
+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(-1.110223024625E-16,2.465190328816E-32));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2261 = PCURVE('',#2181,#2262);
+#2262 = DEFINITIONAL_REPRESENTATION('',(#2263),#2267);
+#2263 = LINE('',#2264,#2265);
+#2264 = CARTESIAN_POINT('',(0.140521819325,-5.072620316925E-02));
+#2265 = VECTOR('',#2266,1.);
+#2266 = DIRECTION('',(1.,-0.));
+#2267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2268 = ADVANCED_FACE('',(#2269),#2236,.T.);
+#2269 = FACE_BOUND('',#2270,.F.);
+#2270 = EDGE_LOOP('',(#2271,#2272,#2295,#2323));
+#2271 = ORIENTED_EDGE('',*,*,#2220,.T.);
+#2272 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#2273 = EDGE_CURVE('',#2198,#2274,#2276,.T.);
+#2274 = VERTEX_POINT('',#2275);
+#2275 = CARTESIAN_POINT('',(2.794,-0.25,-3.));
+#2276 = SURFACE_CURVE('',#2277,(#2281,#2288),.PCURVE_S1.);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(2.294,-0.25,-3.));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(1.,0.,0.));
+#2281 = PCURVE('',#2236,#2282);
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2287);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(-0.,-0.5));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(-1.,0.));
+#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2288 = PCURVE('',#2128,#2289);
+#2289 = DEFINITIONAL_REPRESENTATION('',(#2290),#2294);
+#2290 = LINE('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(3.470521819325,-5.072620316925E-02));
+#2292 = VECTOR('',#2293,1.);
+#2293 = DIRECTION('',(-0.,-1.));
+#2294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2295 = ORIENTED_EDGE('',*,*,#2296,.F.);
+#2296 = EDGE_CURVE('',#2297,#2274,#2299,.T.);
+#2297 = VERTEX_POINT('',#2298);
+#2298 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.);
+#2300 = LINE('',#2301,#2302);
+#2301 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2302 = VECTOR('',#2303,1.);
+#2303 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2304 = PCURVE('',#2236,#2305);
+#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310);
+#2306 = LINE('',#2307,#2308);
+#2307 = CARTESIAN_POINT('',(-0.5,0.));
+#2308 = VECTOR('',#2309,1.);
+#2309 = DIRECTION('',(-0.,-1.));
+#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2311 = PCURVE('',#2312,#2317);
+#2312 = PLANE('',#2313);
+#2313 = AXIS2_PLACEMENT_3D('',#2314,#2315,#2316);
+#2314 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2315 = DIRECTION('',(1.,0.,0.));
+#2316 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2322);
+#2318 = LINE('',#2319,#2320);
+#2319 = CARTESIAN_POINT('',(-0.,0.));
+#2320 = VECTOR('',#2321,1.);
+#2321 = DIRECTION('',(2.22044604925E-16,-1.));
+#2322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2323 = ORIENTED_EDGE('',*,*,#2324,.F.);
+#2324 = EDGE_CURVE('',#2221,#2297,#2325,.T.);
+#2325 = SURFACE_CURVE('',#2326,(#2330,#2337),.PCURVE_S1.);
+#2326 = LINE('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2328 = VECTOR('',#2329,1.);
+#2329 = DIRECTION('',(1.,0.,0.));
+#2330 = PCURVE('',#2236,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = LINE('',#2333,#2334);
+#2333 = CARTESIAN_POINT('',(-0.,-5.551115123126E-17));
+#2334 = VECTOR('',#2335,1.);
+#2335 = DIRECTION('',(-1.,0.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#2181,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.470521819325,-5.072620316925E-02));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-0.,-1.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ADVANCED_FACE('',(#2345),#2312,.T.);
+#2345 = FACE_BOUND('',#2346,.F.);
+#2346 = EDGE_LOOP('',(#2347,#2348,#2371,#2398));
+#2347 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2348 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#2349 = EDGE_CURVE('',#2274,#2350,#2352,.T.);
+#2350 = VERTEX_POINT('',#2351);
+#2351 = CARTESIAN_POINT('',(2.794,-0.25,0.33));
+#2352 = SURFACE_CURVE('',#2353,(#2357,#2364),.PCURVE_S1.);
+#2353 = LINE('',#2354,#2355);
+#2354 = CARTESIAN_POINT('',(2.794,-0.25,-3.));
+#2355 = VECTOR('',#2356,1.);
+#2356 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2357 = PCURVE('',#2312,#2358);
+#2358 = DEFINITIONAL_REPRESENTATION('',(#2359),#2363);
+#2359 = LINE('',#2360,#2361);
+#2360 = CARTESIAN_POINT('',(-3.330669073875E-16,-0.5));
+#2361 = VECTOR('',#2362,1.);
+#2362 = DIRECTION('',(-1.,4.930380657631E-32));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2364 = PCURVE('',#2128,#2365);
+#2365 = DEFINITIONAL_REPRESENTATION('',(#2366),#2370);
+#2366 = LINE('',#2367,#2368);
+#2367 = CARTESIAN_POINT('',(3.470521819325,-0.550726203169));
+#2368 = VECTOR('',#2369,1.);
+#2369 = DIRECTION('',(-1.,0.));
+#2370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2371 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2372 = EDGE_CURVE('',#2373,#2350,#2375,.T.);
+#2373 = VERTEX_POINT('',#2374);
+#2374 = CARTESIAN_POINT('',(2.794,0.25,0.33));
+#2375 = SURFACE_CURVE('',#2376,(#2380,#2387),.PCURVE_S1.);
+#2376 = LINE('',#2377,#2378);
+#2377 = CARTESIAN_POINT('',(2.794,0.25,0.33));
+#2378 = VECTOR('',#2379,1.);
+#2379 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2380 = PCURVE('',#2312,#2381);
+#2381 = DEFINITIONAL_REPRESENTATION('',(#2382),#2386);
+#2382 = LINE('',#2383,#2384);
+#2383 = CARTESIAN_POINT('',(-3.33,-2.553512956638E-17));
+#2384 = VECTOR('',#2385,1.);
+#2385 = DIRECTION('',(2.22044604925E-16,-1.));
+#2386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2387 = PCURVE('',#2388,#2393);
+#2388 = CYLINDRICAL_SURFACE('',#2389,0.72);
+#2389 = AXIS2_PLACEMENT_3D('',#2390,#2391,#2392);
+#2390 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2391 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2392 = DIRECTION('',(-1.,0.,0.));
+#2393 = DEFINITIONAL_REPRESENTATION('',(#2394),#2397);
+#2394 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2395,#2396),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2395 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2396 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2398 = ORIENTED_EDGE('',*,*,#2399,.F.);
+#2399 = EDGE_CURVE('',#2297,#2373,#2400,.T.);
+#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2405 = PCURVE('',#2312,#2406);
+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(-4.440892098501E-16,-5.551115123126E-17));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(-1.,4.930380657631E-32));
+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2412 = PCURVE('',#2181,#2413);
+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(3.470521819325,-0.550726203169));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(-1.,0.));
+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2419 = ADVANCED_FACE('',(#2420),#2388,.T.);
+#2420 = FACE_BOUND('',#2421,.T.);
+#2421 = EDGE_LOOP('',(#2422,#2451,#2472,#2473));
+#2422 = ORIENTED_EDGE('',*,*,#2423,.T.);
+#2423 = EDGE_CURVE('',#2424,#2426,#2428,.T.);
+#2424 = VERTEX_POINT('',#2425);
+#2425 = CARTESIAN_POINT('',(2.627986971446,0.25,0.789889590519));
+#2426 = VERTEX_POINT('',#2427);
+#2427 = CARTESIAN_POINT('',(2.627986971446,-0.25,0.789889590519));
+#2428 = SURFACE_CURVE('',#2429,(#2433,#2439),.PCURVE_S1.);
+#2429 = LINE('',#2430,#2431);
+#2430 = CARTESIAN_POINT('',(2.627986971446,0.25,0.789889590519));
+#2431 = VECTOR('',#2432,1.);
+#2432 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2433 = PCURVE('',#2388,#2434);
+#2434 = DEFINITIONAL_REPRESENTATION('',(#2435),#2438);
+#2435 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2436,#2437),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2436 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2437 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2439 = PCURVE('',#2440,#2445);
+#2440 = PLANE('',#2441);
+#2441 = AXIS2_PLACEMENT_3D('',#2442,#2443,#2444);
+#2442 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2443 = DIRECTION('',(-0.769426349231,-2.836555623222E-16,
+    -0.638735542388));
+#2444 = DIRECTION('',(-0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2445 = DEFINITIONAL_REPRESENTATION('',(#2446),#2450);
+#2446 = LINE('',#2447,#2448);
+#2447 = CARTESIAN_POINT('',(-1.621535075168,-1.564206740133E-18));
+#2448 = VECTOR('',#2449,1.);
+#2449 = DIRECTION('',(-1.708469697338E-16,-1.));
+#2450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2451 = ORIENTED_EDGE('',*,*,#2452,.T.);
+#2452 = EDGE_CURVE('',#2426,#2350,#2453,.T.);
+#2453 = SURFACE_CURVE('',#2454,(#2459,#2465),.PCURVE_S1.);
+#2454 = CIRCLE('',#2455,0.72);
+#2455 = AXIS2_PLACEMENT_3D('',#2456,#2457,#2458);
+#2456 = CARTESIAN_POINT('',(2.074,-0.25,0.33));
+#2457 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2458 = DIRECTION('',(-1.,0.,-0.));
+#2459 = PCURVE('',#2388,#2460);
+#2460 = DEFINITIONAL_REPRESENTATION('',(#2461),#2464);
+#2461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2462,#2463),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2462 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2463 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2465 = PCURVE('',#2128,#2466);
+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);
+#2467 = CIRCLE('',#2468,0.72);
+#2468 = AXIS2_PLACEMENT_2D('',#2469,#2470);
+#2469 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2470 = DIRECTION('',(-0.,1.));
+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2472 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2473 = ORIENTED_EDGE('',*,*,#2474,.F.);
+#2474 = EDGE_CURVE('',#2424,#2373,#2475,.T.);
+#2475 = SURFACE_CURVE('',#2476,(#2481,#2487),.PCURVE_S1.);
+#2476 = CIRCLE('',#2477,0.72);
+#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480);
+#2478 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2479 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2480 = DIRECTION('',(-1.,0.,-0.));
+#2481 = PCURVE('',#2388,#2482);
+#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2486);
+#2483 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2484,#2485),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2484 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2485 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2487 = PCURVE('',#2181,#2488);
+#2488 = DEFINITIONAL_REPRESENTATION('',(#2489),#2493);
+#2489 = CIRCLE('',#2490,0.72);
+#2490 = AXIS2_PLACEMENT_2D('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2492 = DIRECTION('',(-0.,1.));
+#2493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2494 = ADVANCED_FACE('',(#2495),#2440,.F.);
+#2495 = FACE_BOUND('',#2496,.T.);
+#2496 = EDGE_LOOP('',(#2497,#2526,#2547,#2548));
+#2497 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2498 = EDGE_CURVE('',#2499,#2501,#2503,.T.);
+#2499 = VERTEX_POINT('',#2500);
+#2500 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2501 = VERTEX_POINT('',#2502);
+#2502 = CARTESIAN_POINT('',(1.592254885708,-0.25,2.037541403555));
+#2503 = SURFACE_CURVE('',#2504,(#2508,#2515),.PCURVE_S1.);
+#2504 = LINE('',#2505,#2506);
+#2505 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2506 = VECTOR('',#2507,1.);
+#2507 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2508 = PCURVE('',#2440,#2509);
+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);
+#2510 = LINE('',#2511,#2512);
+#2511 = CARTESIAN_POINT('',(-0.,0.));
+#2512 = VECTOR('',#2513,1.);
+#2513 = DIRECTION('',(-1.708469697338E-16,-1.));
+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2515 = PCURVE('',#2516,#2521);
+#2516 = CYLINDRICAL_SURFACE('',#2517,0.27);
+#2517 = AXIS2_PLACEMENT_3D('',#2518,#2519,#2520);
+#2518 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2519 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2520 = DIRECTION('',(-1.,0.,0.));
+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2525);
+#2522 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2523,#2524),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2523 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2524 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2526 = ORIENTED_EDGE('',*,*,#2527,.T.);
+#2527 = EDGE_CURVE('',#2501,#2426,#2528,.T.);
+#2528 = SURFACE_CURVE('',#2529,(#2533,#2540),.PCURVE_S1.);
+#2529 = LINE('',#2530,#2531);
+#2530 = CARTESIAN_POINT('',(1.592254885708,-0.25,2.037541403555));
+#2531 = VECTOR('',#2532,1.);
+#2532 = DIRECTION('',(0.638735542388,-5.125409092015E-16,-0.769426349231
+    ));
+#2533 = PCURVE('',#2440,#2534);
+#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2539);
+#2535 = LINE('',#2536,#2537);
+#2536 = CARTESIAN_POINT('',(2.27251266028E-16,-0.5));
+#2537 = VECTOR('',#2538,1.);
+#2538 = DIRECTION('',(-1.,-2.465190328816E-32));
+#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2540 = PCURVE('',#2128,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-1.56701958423,0.651018911123));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(0.769426349231,-0.638735542388));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#2548 = ORIENTED_EDGE('',*,*,#2549,.F.);
+#2549 = EDGE_CURVE('',#2499,#2424,#2550,.T.);
+#2550 = SURFACE_CURVE('',#2551,(#2555,#2562),.PCURVE_S1.);
+#2551 = LINE('',#2552,#2553);
+#2552 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2553 = VECTOR('',#2554,1.);
+#2554 = DIRECTION('',(0.638735542388,-5.125409092015E-16,-0.769426349231
+    ));
+#2555 = PCURVE('',#2440,#2556);
+#2556 = DEFINITIONAL_REPRESENTATION('',(#2557),#2561);
+#2557 = LINE('',#2558,#2559);
+#2558 = CARTESIAN_POINT('',(1.418277811611E-16,-2.423084663545E-32));
+#2559 = VECTOR('',#2560,1.);
+#2560 = DIRECTION('',(-1.,-2.465190328816E-32));
+#2561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2562 = PCURVE('',#2181,#2563);
+#2563 = DEFINITIONAL_REPRESENTATION('',(#2564),#2568);
+#2564 = LINE('',#2565,#2566);
+#2565 = CARTESIAN_POINT('',(-1.56701958423,0.651018911123));
+#2566 = VECTOR('',#2567,1.);
+#2567 = DIRECTION('',(0.769426349231,-0.638735542388));
+#2568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2569 = ADVANCED_FACE('',(#2570),#2516,.F.);
+#2570 = FACE_BOUND('',#2571,.F.);
+#2571 = EDGE_LOOP('',(#2572,#2573,#2596,#2623));
+#2572 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#2574 = EDGE_CURVE('',#2501,#2575,#2577,.T.);
+#2575 = VERTEX_POINT('',#2576);
+#2576 = CARTESIAN_POINT('',(1.53,-0.25,2.21));
+#2577 = SURFACE_CURVE('',#2578,(#2583,#2589),.PCURVE_S1.);
+#2578 = CIRCLE('',#2579,0.27);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(1.8,-0.25,2.21));
+#2581 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2582 = DIRECTION('',(-1.,0.,-0.));
+#2583 = PCURVE('',#2516,#2584);
+#2584 = DEFINITIONAL_REPRESENTATION('',(#2585),#2588);
+#2585 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2586,#2587),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2586 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2587 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2589 = PCURVE('',#2128,#2590);
+#2590 = DEFINITIONAL_REPRESENTATION('',(#2591),#2595);
+#2591 = CIRCLE('',#2592,0.27);
+#2592 = AXIS2_PLACEMENT_2D('',#2593,#2594);
+#2593 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2594 = DIRECTION('',(-0.,1.));
+#2595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2596 = ORIENTED_EDGE('',*,*,#2597,.F.);
+#2597 = EDGE_CURVE('',#2598,#2575,#2600,.T.);
+#2598 = VERTEX_POINT('',#2599);
+#2599 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2600 = SURFACE_CURVE('',#2601,(#2605,#2611),.PCURVE_S1.);
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2605 = PCURVE('',#2516,#2606);
+#2606 = DEFINITIONAL_REPRESENTATION('',(#2607),#2610);
+#2607 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2608,#2609),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2608 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2609 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2611 = PCURVE('',#2612,#2617);
+#2612 = PLANE('',#2613);
+#2613 = AXIS2_PLACEMENT_3D('',#2614,#2615,#2616);
+#2614 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2615 = DIRECTION('',(1.,0.,0.));
+#2616 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(-0.,0.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(2.22044604925E-16,-1.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2499,#2598,#2625,.T.);
+#2625 = SURFACE_CURVE('',#2626,(#2631,#2637),.PCURVE_S1.);
+#2626 = CIRCLE('',#2627,0.27);
+#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630);
+#2628 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2629 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2630 = DIRECTION('',(-1.,0.,-0.));
+#2631 = PCURVE('',#2516,#2632);
+#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2636);
+#2633 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2634,#2635),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2634 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2635 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2637 = PCURVE('',#2181,#2638);
+#2638 = DEFINITIONAL_REPRESENTATION('',(#2639),#2643);
+#2639 = CIRCLE('',#2640,0.27);
+#2640 = AXIS2_PLACEMENT_2D('',#2641,#2642);
+#2641 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2642 = DIRECTION('',(-0.,1.));
+#2643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2644 = ADVANCED_FACE('',(#2645),#2612,.T.);
+#2645 = FACE_BOUND('',#2646,.F.);
+#2646 = EDGE_LOOP('',(#2647,#2648,#2671,#2699));
+#2647 = ORIENTED_EDGE('',*,*,#2597,.T.);
+#2648 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2649 = EDGE_CURVE('',#2575,#2650,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(1.53,-0.25,2.54));
+#2652 = SURFACE_CURVE('',#2653,(#2657,#2664),.PCURVE_S1.);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(1.53,-0.25,2.21));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2657 = PCURVE('',#2612,#2658);
+#2658 = DEFINITIONAL_REPRESENTATION('',(#2659),#2663);
+#2659 = LINE('',#2660,#2661);
+#2660 = CARTESIAN_POINT('',(1.110223024625E-16,-0.5));
+#2661 = VECTOR('',#2662,1.);
+#2662 = DIRECTION('',(-1.,4.930380657631E-32));
+#2663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2664 = PCURVE('',#2128,#2665);
+#2665 = DEFINITIONAL_REPRESENTATION('',(#2666),#2670);
+#2666 = LINE('',#2667,#2668);
+#2667 = CARTESIAN_POINT('',(-1.739478180675,0.713273796831));
+#2668 = VECTOR('',#2669,1.);
+#2669 = DIRECTION('',(-1.,0.));
+#2670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2671 = ORIENTED_EDGE('',*,*,#2672,.F.);
+#2672 = EDGE_CURVE('',#2673,#2650,#2675,.T.);
+#2673 = VERTEX_POINT('',#2674);
+#2674 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2675 = SURFACE_CURVE('',#2676,(#2680,#2687),.PCURVE_S1.);
+#2676 = LINE('',#2677,#2678);
+#2677 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2678 = VECTOR('',#2679,1.);
+#2679 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2680 = PCURVE('',#2612,#2681);
+#2681 = DEFINITIONAL_REPRESENTATION('',(#2682),#2686);
+#2682 = LINE('',#2683,#2684);
+#2683 = CARTESIAN_POINT('',(-0.33,-5.329070518201E-17));
+#2684 = VECTOR('',#2685,1.);
+#2685 = DIRECTION('',(2.22044604925E-16,-1.));
+#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2687 = PCURVE('',#2688,#2693);
+#2688 = PLANE('',#2689);
+#2689 = AXIS2_PLACEMENT_3D('',#2690,#2691,#2692);
+#2690 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2691 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#2692 = DIRECTION('',(1.,0.,0.));
+#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698);
+#2694 = LINE('',#2695,#2696);
+#2695 = CARTESIAN_POINT('',(0.,-0.));
+#2696 = VECTOR('',#2697,1.);
+#2697 = DIRECTION('',(-0.,-1.));
+#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2699 = ORIENTED_EDGE('',*,*,#2700,.F.);
+#2700 = EDGE_CURVE('',#2598,#2673,#2701,.T.);
+#2701 = SURFACE_CURVE('',#2702,(#2706,#2713),.PCURVE_S1.);
+#2702 = LINE('',#2703,#2704);
+#2703 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2704 = VECTOR('',#2705,1.);
+#2705 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2706 = PCURVE('',#2612,#2707);
+#2707 = DEFINITIONAL_REPRESENTATION('',(#2708),#2712);
+#2708 = LINE('',#2709,#2710);
+#2709 = CARTESIAN_POINT('',(1.232595164408E-32,-5.551115123126E-17));
+#2710 = VECTOR('',#2711,1.);
+#2711 = DIRECTION('',(-1.,4.930380657631E-32));
+#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2713 = PCURVE('',#2181,#2714);
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = LINE('',#2716,#2717);
+#2716 = CARTESIAN_POINT('',(-1.739478180675,0.713273796831));
+#2717 = VECTOR('',#2718,1.);
+#2718 = DIRECTION('',(-1.,0.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2720 = ADVANCED_FACE('',(#2721),#2688,.T.);
+#2721 = FACE_BOUND('',#2722,.F.);
+#2722 = EDGE_LOOP('',(#2723,#2724,#2747,#2775));
+#2723 = ORIENTED_EDGE('',*,*,#2672,.T.);
+#2724 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#2725 = EDGE_CURVE('',#2650,#2726,#2728,.T.);
+#2726 = VERTEX_POINT('',#2727);
+#2727 = CARTESIAN_POINT('',(1.03,-0.25,2.54));
+#2728 = SURFACE_CURVE('',#2729,(#2733,#2740),.PCURVE_S1.);
+#2729 = LINE('',#2730,#2731);
+#2730 = CARTESIAN_POINT('',(1.53,-0.25,2.54));
+#2731 = VECTOR('',#2732,1.);
+#2732 = DIRECTION('',(-1.,-0.,0.));
+#2733 = PCURVE('',#2688,#2734);
+#2734 = DEFINITIONAL_REPRESENTATION('',(#2735),#2739);
+#2735 = LINE('',#2736,#2737);
+#2736 = CARTESIAN_POINT('',(-4.440892098501E-16,-0.5));
+#2737 = VECTOR('',#2738,1.);
+#2738 = DIRECTION('',(-1.,0.));
+#2739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2740 = PCURVE('',#2128,#2741);
+#2741 = DEFINITIONAL_REPRESENTATION('',(#2742),#2746);
+#2742 = LINE('',#2743,#2744);
+#2743 = CARTESIAN_POINT('',(-2.069478180675,0.713273796831));
+#2744 = VECTOR('',#2745,1.);
+#2745 = DIRECTION('',(-0.,1.));
+#2746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2747 = ORIENTED_EDGE('',*,*,#2748,.F.);
+#2748 = EDGE_CURVE('',#2749,#2726,#2751,.T.);
+#2749 = VERTEX_POINT('',#2750);
+#2750 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2751 = SURFACE_CURVE('',#2752,(#2756,#2763),.PCURVE_S1.);
+#2752 = LINE('',#2753,#2754);
+#2753 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2754 = VECTOR('',#2755,1.);
+#2755 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2756 = PCURVE('',#2688,#2757);
+#2757 = DEFINITIONAL_REPRESENTATION('',(#2758),#2762);
+#2758 = LINE('',#2759,#2760);
+#2759 = CARTESIAN_POINT('',(-0.5,0.));
+#2760 = VECTOR('',#2761,1.);
+#2761 = DIRECTION('',(-0.,-1.));
+#2762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2763 = PCURVE('',#2764,#2769);
+#2764 = PLANE('',#2765);
+#2765 = AXIS2_PLACEMENT_3D('',#2766,#2767,#2768);
+#2766 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2767 = DIRECTION('',(-1.,-0.,-0.));
+#2768 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2769 = DEFINITIONAL_REPRESENTATION('',(#2770),#2774);
+#2770 = LINE('',#2771,#2772);
+#2771 = CARTESIAN_POINT('',(0.,-0.));
+#2772 = VECTOR('',#2773,1.);
+#2773 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2775 = ORIENTED_EDGE('',*,*,#2776,.F.);
+#2776 = EDGE_CURVE('',#2673,#2749,#2777,.T.);
+#2777 = SURFACE_CURVE('',#2778,(#2782,#2789),.PCURVE_S1.);
+#2778 = LINE('',#2779,#2780);
+#2779 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2780 = VECTOR('',#2781,1.);
+#2781 = DIRECTION('',(-1.,-0.,0.));
+#2782 = PCURVE('',#2688,#2783);
+#2783 = DEFINITIONAL_REPRESENTATION('',(#2784),#2788);
+#2784 = LINE('',#2785,#2786);
+#2785 = CARTESIAN_POINT('',(-4.440892098501E-16,0.));
+#2786 = VECTOR('',#2787,1.);
+#2787 = DIRECTION('',(-1.,0.));
+#2788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2789 = PCURVE('',#2181,#2790);
+#2790 = DEFINITIONAL_REPRESENTATION('',(#2791),#2795);
+#2791 = LINE('',#2792,#2793);
+#2792 = CARTESIAN_POINT('',(-2.069478180675,0.713273796831));
+#2793 = VECTOR('',#2794,1.);
+#2794 = DIRECTION('',(-0.,1.));
+#2795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2796 = ADVANCED_FACE('',(#2797),#2764,.T.);
+#2797 = FACE_BOUND('',#2798,.F.);
+#2798 = EDGE_LOOP('',(#2799,#2800,#2823,#2850));
+#2799 = ORIENTED_EDGE('',*,*,#2748,.T.);
+#2800 = ORIENTED_EDGE('',*,*,#2801,.T.);
+#2801 = EDGE_CURVE('',#2726,#2802,#2804,.T.);
+#2802 = VERTEX_POINT('',#2803);
+#2803 = CARTESIAN_POINT('',(1.03,-0.25,2.21));
+#2804 = SURFACE_CURVE('',#2805,(#2809,#2816),.PCURVE_S1.);
+#2805 = LINE('',#2806,#2807);
+#2806 = CARTESIAN_POINT('',(1.03,-0.25,2.54));
+#2807 = VECTOR('',#2808,1.);
+#2808 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2809 = PCURVE('',#2764,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2815);
+#2811 = LINE('',#2812,#2813);
+#2812 = CARTESIAN_POINT('',(-1.110223024625E-16,-0.5));
+#2813 = VECTOR('',#2814,1.);
+#2814 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2816 = PCURVE('',#2128,#2817);
+#2817 = DEFINITIONAL_REPRESENTATION('',(#2818),#2822);
+#2818 = LINE('',#2819,#2820);
+#2819 = CARTESIAN_POINT('',(-2.069478180675,1.213273796831));
+#2820 = VECTOR('',#2821,1.);
+#2821 = DIRECTION('',(1.,-0.));
+#2822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2823 = ORIENTED_EDGE('',*,*,#2824,.F.);
+#2824 = EDGE_CURVE('',#2825,#2802,#2827,.T.);
+#2825 = VERTEX_POINT('',#2826);
+#2826 = CARTESIAN_POINT('',(1.03,0.25,2.21));
+#2827 = SURFACE_CURVE('',#2828,(#2832,#2839),.PCURVE_S1.);
+#2828 = LINE('',#2829,#2830);
+#2829 = CARTESIAN_POINT('',(1.03,0.25,2.21));
+#2830 = VECTOR('',#2831,1.);
+#2831 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2832 = PCURVE('',#2764,#2833);
+#2833 = DEFINITIONAL_REPRESENTATION('',(#2834),#2838);
+#2834 = LINE('',#2835,#2836);
+#2835 = CARTESIAN_POINT('',(-0.33,5.329070518201E-17));
+#2836 = VECTOR('',#2837,1.);
+#2837 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2839 = PCURVE('',#2840,#2845);
+#2840 = CYLINDRICAL_SURFACE('',#2841,0.77);
+#2841 = AXIS2_PLACEMENT_3D('',#2842,#2843,#2844);
+#2842 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2843 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2844 = DIRECTION('',(-1.,0.,0.));
+#2845 = DEFINITIONAL_REPRESENTATION('',(#2846),#2849);
+#2846 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2847,#2848),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2847 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2848 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2749,#2825,#2852,.T.);
+#2852 = SURFACE_CURVE('',#2853,(#2857,#2864),.PCURVE_S1.);
+#2853 = LINE('',#2854,#2855);
+#2854 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2855 = VECTOR('',#2856,1.);
+#2856 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2857 = PCURVE('',#2764,#2858);
+#2858 = DEFINITIONAL_REPRESENTATION('',(#2859),#2863);
+#2859 = LINE('',#2860,#2861);
+#2860 = CARTESIAN_POINT('',(0.,-0.));
+#2861 = VECTOR('',#2862,1.);
+#2862 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2864 = PCURVE('',#2181,#2865);
+#2865 = DEFINITIONAL_REPRESENTATION('',(#2866),#2870);
+#2866 = LINE('',#2867,#2868);
+#2867 = CARTESIAN_POINT('',(-2.069478180675,1.213273796831));
+#2868 = VECTOR('',#2869,1.);
+#2869 = DIRECTION('',(1.,-0.));
+#2870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2871 = ADVANCED_FACE('',(#2872),#2840,.T.);
+#2872 = FACE_BOUND('',#2873,.T.);
+#2873 = EDGE_LOOP('',(#2874,#2898,#2919,#2920));
+#2874 = ORIENTED_EDGE('',*,*,#2875,.T.);
+#2875 = EDGE_CURVE('',#2876,#2878,#2880,.T.);
+#2876 = VERTEX_POINT('',#2877);
+#2877 = CARTESIAN_POINT('',(1.207541711092,0.25,1.718173632361));
+#2878 = VERTEX_POINT('',#2879);
+#2879 = CARTESIAN_POINT('',(1.207541711092,-0.25,1.718173632361));
+#2880 = SURFACE_CURVE('',#2881,(#2885,#2891),.PCURVE_S1.);
+#2881 = LINE('',#2882,#2883);
+#2882 = CARTESIAN_POINT('',(1.207541711092,0.25,1.718173632361));
+#2883 = VECTOR('',#2884,1.);
+#2884 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2885 = PCURVE('',#2840,#2886);
+#2886 = DEFINITIONAL_REPRESENTATION('',(#2887),#2890);
+#2887 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2888,#2889),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2888 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2889 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2891 = PCURVE('',#2100,#2892);
+#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(-1.621535075168,1.564206740134E-18));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(1.708469697338E-16,-1.));
+#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2898 = ORIENTED_EDGE('',*,*,#2899,.T.);
+#2899 = EDGE_CURVE('',#2878,#2802,#2900,.T.);
+#2900 = SURFACE_CURVE('',#2901,(#2906,#2912),.PCURVE_S1.);
+#2901 = CIRCLE('',#2902,0.77);
+#2902 = AXIS2_PLACEMENT_3D('',#2903,#2904,#2905);
+#2903 = CARTESIAN_POINT('',(1.8,-0.25,2.21));
+#2904 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2905 = DIRECTION('',(-1.,0.,-0.));
+#2906 = PCURVE('',#2840,#2907);
+#2907 = DEFINITIONAL_REPRESENTATION('',(#2908),#2911);
+#2908 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2909,#2910),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2909 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2910 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#2128,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = CIRCLE('',#2915,0.77);
+#2915 = AXIS2_PLACEMENT_2D('',#2916,#2917);
+#2916 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2917 = DIRECTION('',(-0.,1.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2824,.F.);
+#2920 = ORIENTED_EDGE('',*,*,#2921,.F.);
+#2921 = EDGE_CURVE('',#2876,#2825,#2922,.T.);
+#2922 = SURFACE_CURVE('',#2923,(#2928,#2934),.PCURVE_S1.);
+#2923 = CIRCLE('',#2924,0.77);
+#2924 = AXIS2_PLACEMENT_3D('',#2925,#2926,#2927);
+#2925 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2926 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2927 = DIRECTION('',(-1.,0.,-0.));
+#2928 = PCURVE('',#2840,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2933);
+#2930 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2931,#2932),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2931 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2932 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2934 = PCURVE('',#2181,#2935);
+#2935 = DEFINITIONAL_REPRESENTATION('',(#2936),#2940);
+#2936 = CIRCLE('',#2937,0.77);
+#2937 = AXIS2_PLACEMENT_2D('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2939 = DIRECTION('',(-0.,1.));
+#2940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2941 = ADVANCED_FACE('',(#2942),#2100,.F.);
+#2942 = FACE_BOUND('',#2943,.T.);
+#2943 = EDGE_LOOP('',(#2944,#2945,#2966,#2967));
+#2944 = ORIENTED_EDGE('',*,*,#2078,.T.);
+#2945 = ORIENTED_EDGE('',*,*,#2946,.T.);
+#2946 = EDGE_CURVE('',#2081,#2878,#2947,.T.);
+#2947 = SURFACE_CURVE('',#2948,(#2952,#2959),.PCURVE_S1.);
+#2948 = LINE('',#2949,#2950);
+#2949 = CARTESIAN_POINT('',(2.243273796831,-0.25,0.470521819325));
+#2950 = VECTOR('',#2951,1.);
+#2951 = DIRECTION('',(-0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2952 = PCURVE('',#2100,#2953);
+#2953 = DEFINITIONAL_REPRESENTATION('',(#2954),#2958);
+#2954 = LINE('',#2955,#2956);
+#2955 = CARTESIAN_POINT('',(1.067793560836E-16,-0.5));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(-1.,6.162975822039E-32));
+#2958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2959 = PCURVE('',#2128,#2960);
+#2960 = DEFINITIONAL_REPRESENTATION('',(#2961),#2965);
+#2961 = LINE('',#2962,#2963);
+#2962 = CARTESIAN_POINT('',(5.551115123126E-17,-4.440892098501E-16));
+#2963 = VECTOR('',#2964,1.);
+#2964 = DIRECTION('',(-0.769426349231,0.638735542388));
+#2965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2966 = ORIENTED_EDGE('',*,*,#2875,.F.);
+#2967 = ORIENTED_EDGE('',*,*,#2968,.F.);
+#2968 = EDGE_CURVE('',#2079,#2876,#2969,.T.);
+#2969 = SURFACE_CURVE('',#2970,(#2974,#2981),.PCURVE_S1.);
+#2970 = LINE('',#2971,#2972);
+#2971 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2972 = VECTOR('',#2973,1.);
+#2973 = DIRECTION('',(-0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2974 = PCURVE('',#2100,#2975);
+#2975 = DEFINITIONAL_REPRESENTATION('',(#2976),#2980);
+#2976 = LINE('',#2977,#2978);
+#2977 = CARTESIAN_POINT('',(8.542348486692E-17,-5.551115123126E-17));
+#2978 = VECTOR('',#2979,1.);
+#2979 = DIRECTION('',(-1.,6.162975822039E-32));
+#2980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2981 = PCURVE('',#2181,#2982);
+#2982 = DEFINITIONAL_REPRESENTATION('',(#2983),#2987);
+#2983 = LINE('',#2984,#2985);
+#2984 = CARTESIAN_POINT('',(2.22044604925E-16,-4.440892098501E-16));
+#2985 = VECTOR('',#2986,1.);
+#2986 = DIRECTION('',(-0.769426349231,0.638735542388));
+#2987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2988 = ADVANCED_FACE('',(#2989),#2181,.T.);
+#2989 = FACE_BOUND('',#2990,.F.);
+#2990 = EDGE_LOOP('',(#2991,#2992,#2993,#2994,#2995,#2996,#2997,#2998,
+    #2999,#3000,#3001,#3002));
+#2991 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2992 = ORIENTED_EDGE('',*,*,#2248,.T.);
+#2993 = ORIENTED_EDGE('',*,*,#2324,.T.);
+#2994 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2995 = ORIENTED_EDGE('',*,*,#2474,.F.);
+#2996 = ORIENTED_EDGE('',*,*,#2549,.F.);
+#2997 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#2998 = ORIENTED_EDGE('',*,*,#2700,.T.);
+#2999 = ORIENTED_EDGE('',*,*,#2776,.T.);
+#3000 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#3001 = ORIENTED_EDGE('',*,*,#2921,.F.);
+#3002 = ORIENTED_EDGE('',*,*,#2968,.F.);
+#3003 = ADVANCED_FACE('',(#3004),#2128,.F.);
+#3004 = FACE_BOUND('',#3005,.T.);
+#3005 = EDGE_LOOP('',(#3006,#3007,#3008,#3009,#3010,#3011,#3012,#3013,
+    #3014,#3015,#3016,#3017));
+#3006 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#3007 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#3008 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#3009 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#3010 = ORIENTED_EDGE('',*,*,#2452,.F.);
+#3011 = ORIENTED_EDGE('',*,*,#2527,.F.);
+#3012 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#3013 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#3014 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#3015 = ORIENTED_EDGE('',*,*,#2801,.T.);
+#3016 = ORIENTED_EDGE('',*,*,#2899,.F.);
+#3017 = ORIENTED_EDGE('',*,*,#2946,.F.);
+#3018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3022)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3019,#3020,#3021)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3019 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3020 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3021 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3022 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3019,
+  'distance_accuracy_value','confusion accuracy');
+#3023 = SHAPE_DEFINITION_REPRESENTATION(#3024,#747);
+#3024 = PRODUCT_DEFINITION_SHAPE('','',#3025);
+#3025 = PRODUCT_DEFINITION('design','',#3026,#3029);
+#3026 = PRODUCT_DEFINITION_FORMATION('','',#3027);
+#3027 = PRODUCT('Pins','Pins','',(#3028));
+#3028 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#3029 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3030 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3031,#3033);
+#3031 = ( REPRESENTATION_RELATIONSHIP('','',#747,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3032) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3032 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#3033 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3034);
+#3034 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#3025,$);
+#3035 = PRODUCT_TYPE('part',$,(#3027));
+#3036 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3037,#3047,#3056),#3018);
+#3037 = STYLED_ITEM('color',(#3038),#748);
+#3038 = PRESENTATION_STYLE_ASSIGNMENT((#3039,#3045));
+#3039 = SURFACE_STYLE_USAGE(.BOTH.,#3040);
+#3040 = SURFACE_SIDE_STYLE('',(#3041));
+#3041 = SURFACE_STYLE_FILL_AREA(#3042);
+#3042 = FILL_AREA_STYLE('',(#3043));
+#3043 = FILL_AREA_STYLE_COLOUR('',#3044);
+#3044 = COLOUR_RGB('',0.615686297417,0.615686297417,0.615686297417);
+#3045 = CURVE_STYLE('',#3046,POSITIVE_LENGTH_MEASURE(0.1),#3044);
+#3046 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3047 = STYLED_ITEM('color',(#3048),#1078);
+#3048 = PRESENTATION_STYLE_ASSIGNMENT((#3049,#3054));
+#3049 = SURFACE_STYLE_USAGE(.BOTH.,#3050);
+#3050 = SURFACE_SIDE_STYLE('',(#3051));
+#3051 = SURFACE_STYLE_FILL_AREA(#3052);
+#3052 = FILL_AREA_STYLE('',(#3053));
+#3053 = FILL_AREA_STYLE_COLOUR('',#3044);
+#3054 = CURVE_STYLE('',#3055,POSITIVE_LENGTH_MEASURE(0.1),#3044);
+#3055 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3056 = STYLED_ITEM('color',(#3057),#2072);
+#3057 = PRESENTATION_STYLE_ASSIGNMENT((#3058,#3063));
+#3058 = SURFACE_STYLE_USAGE(.BOTH.,#3059);
+#3059 = SURFACE_SIDE_STYLE('',(#3060));
+#3060 = SURFACE_STYLE_FILL_AREA(#3061);
+#3061 = FILL_AREA_STYLE('',(#3062));
+#3062 = FILL_AREA_STYLE_COLOUR('',#3044);
+#3063 = CURVE_STYLE('',#3064,POSITIVE_LENGTH_MEASURE(0.1),#3044);
+#3064 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3065 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3066),#729);
+#3066 = STYLED_ITEM('color',(#3067),#30);
+#3067 = PRESENTATION_STYLE_ASSIGNMENT((#3068,#3074));
+#3068 = SURFACE_STYLE_USAGE(.BOTH.,#3069);
+#3069 = SURFACE_SIDE_STYLE('',(#3070));
+#3070 = SURFACE_STYLE_FILL_AREA(#3071);
+#3071 = FILL_AREA_STYLE('',(#3072));
+#3072 = FILL_AREA_STYLE_COLOUR('',#3073);
+#3073 = COLOUR_RGB('',0.121568627656,0.121568627656,0.121568627656);
+#3074 = CURVE_STYLE('',#3075,POSITIVE_LENGTH_MEASURE(0.1),#3073);
+#3075 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/transistors/TO-92.stl b/Electrical Parts/electronic-components/transistors/TO-92.stl
new file mode 100644
index 0000000000000000000000000000000000000000..8f9e31c09e09b76f6388bf7c32f044a46fe8bd27
GIT binary patch
literal 20584
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
JrwYP)^?z~sEQJ67

literal 0
HcmV?d00001