From 314f82dbb724e71035518787230d7327bef9a715 Mon Sep 17 00:00:00 2001
From: movilujo <joseluis@MacBook-Pro-de-Jose.local>
Date: Mon, 29 Sep 2014 19:15:20 +0200
Subject: [PATCH 1/2] Electronics components

---
 electronic-components/Buzzer/Buzzer.FCStd     |  Bin 0 -> 51678 bytes
 electronic-components/Buzzer/Buzzer.step      | 4074 ++++++++++++++
 electronic-components/Buzzer/Buzzer.stl       |  Bin 0 -> 121684 bytes
 electronic-components/Buzzer/Buzzer1.jpeg     |  Bin 0 -> 16199 bytes
 electronic-components/Buzzer/Buzzer2.jpeg     |  Bin 0 -> 17821 bytes
 electronic-components/Buzzer/Buzzer_Alz.jpeg  |  Bin 0 -> 14870 bytes
 .../Buzzer/Buzzer_Planta.jpeg                 |  Bin 0 -> 18899 bytes
 electronic-components/LED/Led.FCStd           |  Bin 0 -> 19973 bytes
 electronic-components/LED/Led.jpeg            |  Bin 0 -> 18531 bytes
 electronic-components/LED/Led.step            | 1893 +++++++
 electronic-components/LED/Led.stl             |  Bin 0 -> 63784 bytes
 electronic-components/LED/Led_Alz.jpeg        |  Bin 0 -> 16866 bytes
 electronic-components/LED/led_planta.jpeg     |  Bin 0 -> 17754 bytes
 .../Photoresistor/Photoresistor.FCStd         |  Bin 0 -> 49149 bytes
 .../Photoresistor/Photoresistor.jpeg          |  Bin 0 -> 27524 bytes
 .../Photoresistor/Photoresistor.step          | 4923 +++++++++++++++++
 .../Photoresistor/Photoresistor.stl           |  Bin 0 -> 71084 bytes
 .../Photoresistor/Photoresistor_alz.jpeg      |  Bin 0 -> 17383 bytes
 .../Photoresistor/Photoresistor_planta.jpeg   |  Bin 0 -> 22641 bytes
 19 files changed, 10890 insertions(+)
 create mode 100644 electronic-components/Buzzer/Buzzer.FCStd
 create mode 100644 electronic-components/Buzzer/Buzzer.step
 create mode 100644 electronic-components/Buzzer/Buzzer.stl
 create mode 100644 electronic-components/Buzzer/Buzzer1.jpeg
 create mode 100644 electronic-components/Buzzer/Buzzer2.jpeg
 create mode 100644 electronic-components/Buzzer/Buzzer_Alz.jpeg
 create mode 100644 electronic-components/Buzzer/Buzzer_Planta.jpeg
 create mode 100644 electronic-components/LED/Led.FCStd
 create mode 100644 electronic-components/LED/Led.jpeg
 create mode 100644 electronic-components/LED/Led.step
 create mode 100644 electronic-components/LED/Led.stl
 create mode 100644 electronic-components/LED/Led_Alz.jpeg
 create mode 100644 electronic-components/LED/led_planta.jpeg
 create mode 100644 electronic-components/Photoresistor/Photoresistor.FCStd
 create mode 100644 electronic-components/Photoresistor/Photoresistor.jpeg
 create mode 100644 electronic-components/Photoresistor/Photoresistor.step
 create mode 100644 electronic-components/Photoresistor/Photoresistor.stl
 create mode 100644 electronic-components/Photoresistor/Photoresistor_alz.jpeg
 create mode 100644 electronic-components/Photoresistor/Photoresistor_planta.jpeg

diff --git a/electronic-components/Buzzer/Buzzer.FCStd b/electronic-components/Buzzer/Buzzer.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..776a41b0147183dd6b7a0dd1b435a9d51dd38525
GIT binary patch
literal 51678
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

literal 0
HcmV?d00001

diff --git a/electronic-components/Buzzer/Buzzer.step b/electronic-components/Buzzer/Buzzer.step
new file mode 100644
index 00000000..3e79f84c
--- /dev/null
+++ b/electronic-components/Buzzer/Buzzer.step
@@ -0,0 +1,4074 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/joseluis/Documents/miFreescad/Comunes/printbot_part_
+library/electronic-components/step-stl/Buzzer.step',
+  '2014-09-28T18:37:02',('FreeCAD'),('FreeCAD'),
+  'Open CASCADE STEP processor 6.7','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('Buzzer','Buzzer','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#3129);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#116,#170,#225,#284,#339,#374,#413,#472,#527,
+    #582,#638,#673,#991,#1026,#1105,#1181,#1230,#1279,#1328,#1377,#1426,
+    #1475,#1524,#1573,#1622,#1671,#1698,#1971,#1986,#2093,#2140,#2214,
+    #2264,#2311,#2358,#2412,#2444,#2476,#2481,#2713,#2789,#2838,#2887,
+    #2914,#2921,#2997,#3046,#3095,#3122));
+#17 = ADVANCED_FACE('',(#18,#54,#85),#31,.F.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.7,6.269464503106E-15,9.57124));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.7);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,4.250484408885E-15,9.57124));
+#28 = DIRECTION('',(-8.75811540203E-47,-4.440892098501E-16,-1.));
+#29 = DIRECTION('',(1.,3.542070340738E-16,-1.572995218852E-31));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,4.250484408885E-15,9.57124));
+#34 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#35 = DIRECTION('',(1.,1.634801695725E-15,-7.259977933161E-31));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,5.7);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = DIRECTION('',(1.,1.280594661651E-15));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = TOROIDAL_SURFACE('',#44,5.7,0.3);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(-2.627434620609E-47,4.11725764593E-15,9.27124)
+  );
+#46 = DIRECTION('',(-8.75811540203E-47,-4.440892098501E-16,-1.));
+#47 = DIRECTION('',(1.,3.542070340738E-16,-1.572995218852E-31));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.,4.712388980385));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = FACE_BOUND('',#55,.T.);
+#55 = EDGE_LOOP('',(#56));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#58,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(1.3,6.375726613328E-15,9.57124));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,1.3);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(0.,4.250484408885E-15,9.57124));
+#64 = DIRECTION('',(-8.75811540203E-47,-4.440892098501E-16,-1.));
+#65 = DIRECTION('',(1.,1.634801695725E-15,-7.259977933161E-31));
+#66 = PCURVE('',#31,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,1.3);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(0.,0.));
+#71 = DIRECTION('',(1.,-6.068160809392E-31));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,1.3);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(0.,4.02843980396E-15,9.07124));
+#77 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#78 = DIRECTION('',(1.,1.5493999246E-15,-6.880717882574E-31));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(-0.,0.5));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(-1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = FACE_BOUND('',#86,.T.);
+#86 = EDGE_LOOP('',(#87));
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#89,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(1.5,3.923360697699,9.57124));
+#91 = SURFACE_CURVE('',#92,(#97,#104),.PCURVE_S1.);
+#92 = CIRCLE('',#93,1.5);
+#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
+#94 = CARTESIAN_POINT('',(-2.40903616867E-23,3.923360697699,9.57124));
+#95 = DIRECTION('',(0.,0.,-1.));
+#96 = DIRECTION('',(1.,0.,0.));
+#97 = PCURVE('',#31,#98);
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(6.41391669745E-15,-3.923360697699));
+#102 = DIRECTION('',(1.,1.634801695725E-15));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = PCURVE('',#105,#110);
+#105 = CYLINDRICAL_SURFACE('',#106,1.5);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(-2.40903616867E-23,3.923360697699,9.5));
+#108 = DIRECTION('',(-0.,-0.,-1.));
+#109 = DIRECTION('',(1.,0.,0.));
+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(-6.28318530718,-7.123999999999E-02));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(1.,-0.));
+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#116 = ADVANCED_FACE('',(#117),#43,.T.);
+#117 = FACE_BOUND('',#118,.T.);
+#118 = EDGE_LOOP('',(#119,#141,#142,#143));
+#119 = ORIENTED_EDGE('',*,*,#120,.F.);
+#120 = EDGE_CURVE('',#22,#121,#123,.T.);
+#121 = VERTEX_POINT('',#122);
+#122 = CARTESIAN_POINT('',(6.,6.242499850373E-15,9.27124));
+#123 = SEAM_CURVE('',#124,(#129,#135),.PCURVE_S1.);
+#124 = CIRCLE('',#125,0.3);
+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
+#126 = CARTESIAN_POINT('',(5.7,6.136237740151E-15,9.27124));
+#127 = DIRECTION('',(-3.542070340738E-16,1.,-4.440892098501E-16));
+#128 = DIRECTION('',(1.,3.542070340738E-16,-1.572995218852E-31));
+#129 = PCURVE('',#43,#130);
+#130 = DEFINITIONAL_REPRESENTATION('',(#131),#134);
+#131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#132,#133),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#132 = CARTESIAN_POINT('',(0.,4.712388980385));
+#133 = CARTESIAN_POINT('',(0.,6.28318530718));
+#134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#135 = PCURVE('',#43,#136);
+#136 = DEFINITIONAL_REPRESENTATION('',(#137),#140);
+#137 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#138,#139),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#138 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#139 = CARTESIAN_POINT('',(6.28318530718,6.28318530718));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#141 = ORIENTED_EDGE('',*,*,#21,.T.);
+#142 = ORIENTED_EDGE('',*,*,#120,.T.);
+#143 = ORIENTED_EDGE('',*,*,#144,.F.);
+#144 = EDGE_CURVE('',#121,#121,#145,.T.);
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,6.);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(-2.627434620609E-47,4.11725764593E-15,9.27124
+    ));
+#149 = DIRECTION('',(-8.75811540203E-47,-4.440892098501E-16,-1.));
+#150 = DIRECTION('',(1.,3.542070340738E-16,-1.572995218852E-31));
+#151 = PCURVE('',#43,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(0.,6.28318530718));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(1.,0.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = CYLINDRICAL_SURFACE('',#160,6.);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(0.,4.250484408885E-15,9.57124));
+#162 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#163 = DIRECTION('',(1.,3.542070340738E-16,-1.572995218852E-31));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(0.,0.3));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(1.,0.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ADVANCED_FACE('',(#171),#74,.F.);
+#171 = FACE_BOUND('',#172,.T.);
+#172 = EDGE_LOOP('',(#173,#202,#223,#224));
+#173 = ORIENTED_EDGE('',*,*,#174,.T.);
+#174 = EDGE_CURVE('',#175,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(1.3,6.04265970594E-15,9.07124));
+#177 = SURFACE_CURVE('',#178,(#183,#190),.PCURVE_S1.);
+#178 = CIRCLE('',#179,1.3);
+#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);
+#180 = CARTESIAN_POINT('',(0.,4.02843980396E-15,9.07124));
+#181 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#182 = DIRECTION('',(1.,1.5493999246E-15,-6.880717882574E-31));
+#183 = PCURVE('',#74,#184);
+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(-0.,0.));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(-1.,0.));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = PCURVE('',#191,#196);
+#191 = PLANE('',#192);
+#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
+#193 = CARTESIAN_POINT('',(0.,4.02843980396E-15,9.07124));
+#194 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#195 = DIRECTION('',(1.,3.6622180036E-16,-1.626351499518E-31));
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);
+#197 = CIRCLE('',#198,1.3);
+#198 = AXIS2_PLACEMENT_2D('',#199,#200);
+#199 = CARTESIAN_POINT('',(0.,0.));
+#200 = DIRECTION('',(1.,-1.18317812424E-15));
+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#202 = ORIENTED_EDGE('',*,*,#203,.T.);
+#203 = EDGE_CURVE('',#175,#58,#204,.T.);
+#204 = SEAM_CURVE('',#205,(#209,#216),.PCURVE_S1.);
+#205 = LINE('',#206,#207);
+#206 = CARTESIAN_POINT('',(1.3,6.04265970594E-15,9.07124));
+#207 = VECTOR('',#208,1.);
+#208 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#209 = PCURVE('',#74,#210);
+#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(-0.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(-0.,1.));
+#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#216 = PCURVE('',#74,#217);
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-0.,1.));
+#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#223 = ORIENTED_EDGE('',*,*,#57,.F.);
+#224 = ORIENTED_EDGE('',*,*,#203,.F.);
+#225 = ADVANCED_FACE('',(#226),#105,.F.);
+#226 = FACE_BOUND('',#227,.T.);
+#227 = EDGE_LOOP('',(#228,#261,#282,#283));
+#228 = ORIENTED_EDGE('',*,*,#229,.F.);
+#229 = EDGE_CURVE('',#230,#230,#232,.T.);
+#230 = VERTEX_POINT('',#231);
+#231 = CARTESIAN_POINT('',(1.5,3.923360697699,9.5));
+#232 = SURFACE_CURVE('',#233,(#238,#245),.PCURVE_S1.);
+#233 = CIRCLE('',#234,1.5);
+#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237);
+#235 = CARTESIAN_POINT('',(-2.40903616867E-23,3.923360697699,9.5));
+#236 = DIRECTION('',(0.,0.,1.));
+#237 = DIRECTION('',(1.,0.,0.));
+#238 = PCURVE('',#105,#239);
+#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244);
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(-0.,0.));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(-1.,0.));
+#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#245 = PCURVE('',#246,#251);
+#246 = PLANE('',#247);
+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);
+#248 = CARTESIAN_POINT('',(1.5,3.923360697699,9.5));
+#249 = DIRECTION('',(0.,0.,-1.));
+#250 = DIRECTION('',(-1.,0.,0.));
+#251 = DEFINITIONAL_REPRESENTATION('',(#252),#260);
+#252 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#253,#254,#255,#256,#257,#258
+,#259),.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(
+  '') );
+#253 = CARTESIAN_POINT('',(0.,0.));
+#254 = CARTESIAN_POINT('',(0.,2.598076211353));
+#255 = CARTESIAN_POINT('',(2.25,1.299038105677));
+#256 = CARTESIAN_POINT('',(4.5,3.673940397442E-16));
+#257 = CARTESIAN_POINT('',(2.25,-1.299038105677));
+#258 = CARTESIAN_POINT('',(2.442490654175E-15,-2.598076211353));
+#259 = CARTESIAN_POINT('',(0.,0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = ORIENTED_EDGE('',*,*,#262,.T.);
+#262 = EDGE_CURVE('',#230,#89,#263,.T.);
+#263 = SEAM_CURVE('',#264,(#268,#275),.PCURVE_S1.);
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(1.5,3.923360697699,9.5));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(0.,0.,1.));
+#268 = PCURVE('',#105,#269);
+#269 = DEFINITIONAL_REPRESENTATION('',(#270),#274);
+#270 = LINE('',#271,#272);
+#271 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#272 = VECTOR('',#273,1.);
+#273 = DIRECTION('',(-0.,-1.));
+#274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#275 = PCURVE('',#105,#276);
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(-0.,0.));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(-0.,-1.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#88,.F.);
+#283 = ORIENTED_EDGE('',*,*,#262,.F.);
+#284 = ADVANCED_FACE('',(#285),#159,.T.);
+#285 = FACE_BOUND('',#286,.T.);
+#286 = EDGE_LOOP('',(#287,#310,#311,#312));
+#287 = ORIENTED_EDGE('',*,*,#288,.F.);
+#288 = EDGE_CURVE('',#121,#289,#291,.T.);
+#289 = VERTEX_POINT('',#290);
+#290 = CARTESIAN_POINT('',(6.,1.446336383992E-15,2.17124));
+#291 = SEAM_CURVE('',#292,(#296,#303),.PCURVE_S1.);
+#292 = LINE('',#293,#294);
+#293 = CARTESIAN_POINT('',(6.,6.375726613328E-15,9.57124));
+#294 = VECTOR('',#295,1.);
+#295 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#296 = PCURVE('',#159,#297);
+#297 = DEFINITIONAL_REPRESENTATION('',(#298),#302);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(0.,0.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(0.,1.));
+#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#303 = PCURVE('',#159,#304);
+#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(6.28318530718,0.));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(0.,1.));
+#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#310 = ORIENTED_EDGE('',*,*,#144,.T.);
+#311 = ORIENTED_EDGE('',*,*,#288,.T.);
+#312 = ORIENTED_EDGE('',*,*,#313,.F.);
+#313 = EDGE_CURVE('',#289,#289,#314,.T.);
+#314 = SURFACE_CURVE('',#315,(#320,#327),.PCURVE_S1.);
+#315 = CIRCLE('',#316,6.);
+#316 = AXIS2_PLACEMENT_3D('',#317,#318,#319);
+#317 = CARTESIAN_POINT('',(0.,9.642242559948E-16,2.17124));
+#318 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#319 = DIRECTION('',(1.,8.03520213329E-17,-3.568346566358E-32));
+#320 = PCURVE('',#159,#321);
+#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(0.,7.4));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(1.,0.));
+#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#327 = PCURVE('',#328,#333);
+#328 = PLANE('',#329);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.,9.642242559948E-16,2.17124));
+#331 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#332 = DIRECTION('',(1.,8.03520213329E-17,-3.568346566358E-32));
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = CIRCLE('',#335,6.);
+#335 = AXIS2_PLACEMENT_2D('',#336,#337);
+#336 = CARTESIAN_POINT('',(0.,0.));
+#337 = DIRECTION('',(1.,-3.286920438421E-32));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#339 = ADVANCED_FACE('',(#340,#371),#191,.T.);
+#340 = FACE_BOUND('',#341,.T.);
+#341 = EDGE_LOOP('',(#342));
+#342 = ORIENTED_EDGE('',*,*,#343,.T.);
+#343 = EDGE_CURVE('',#344,#344,#346,.T.);
+#344 = VERTEX_POINT('',#345);
+#345 = CARTESIAN_POINT('',(5.5,6.04265970594E-15,9.07124));
+#346 = SURFACE_CURVE('',#347,(#352,#359),.PCURVE_S1.);
+#347 = CIRCLE('',#348,5.5);
+#348 = AXIS2_PLACEMENT_3D('',#349,#350,#351);
+#349 = CARTESIAN_POINT('',(0.,4.02843980396E-15,9.07124));
+#350 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#351 = DIRECTION('',(1.,3.6622180036E-16,-1.626351499518E-31));
+#352 = PCURVE('',#191,#353);
+#353 = DEFINITIONAL_REPRESENTATION('',(#354),#358);
+#354 = CIRCLE('',#355,5.5);
+#355 = AXIS2_PLACEMENT_2D('',#356,#357);
+#356 = CARTESIAN_POINT('',(0.,0.));
+#357 = DIRECTION('',(1.,-1.434292554947E-31));
+#358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#359 = PCURVE('',#360,#365);
+#360 = CYLINDRICAL_SURFACE('',#361,5.5);
+#361 = AXIS2_PLACEMENT_3D('',#362,#363,#364);
+#362 = CARTESIAN_POINT('',(0.,1.141859939935E-15,2.57124));
+#363 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#364 = DIRECTION('',(1.,1.03805449085E-16,-4.609887986228E-32));
+#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);
+#366 = LINE('',#367,#368);
+#367 = CARTESIAN_POINT('',(-0.,6.5));
+#368 = VECTOR('',#369,1.);
+#369 = DIRECTION('',(-1.,0.));
+#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#371 = FACE_BOUND('',#372,.T.);
+#372 = EDGE_LOOP('',(#373));
+#373 = ORIENTED_EDGE('',*,*,#174,.F.);
+#374 = ADVANCED_FACE('',(#375,#378),#246,.F.);
+#375 = FACE_BOUND('',#376,.T.);
+#376 = EDGE_LOOP('',(#377));
+#377 = ORIENTED_EDGE('',*,*,#229,.T.);
+#378 = FACE_BOUND('',#379,.F.);
+#379 = EDGE_LOOP('',(#380));
+#380 = ORIENTED_EDGE('',*,*,#381,.T.);
+#381 = EDGE_CURVE('',#382,#382,#384,.T.);
+#382 = VERTEX_POINT('',#383);
+#383 = CARTESIAN_POINT('',(1.365842,3.923360697699,9.5));
+#384 = SURFACE_CURVE('',#385,(#390,#401),.PCURVE_S1.);
+#385 = CIRCLE('',#386,1.365842);
+#386 = AXIS2_PLACEMENT_3D('',#387,#388,#389);
+#387 = CARTESIAN_POINT('',(-2.40903616867E-23,3.923360697699,9.5));
+#388 = DIRECTION('',(0.,0.,1.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = PCURVE('',#246,#391);
+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#400);
+#392 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#393,#394,#395,#396,#397,#398
+,#399),.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(
+  '') );
+#393 = CARTESIAN_POINT('',(0.134158,0.));
+#394 = CARTESIAN_POINT('',(0.134158,2.365707739111));
+#395 = CARTESIAN_POINT('',(2.182921,1.182853869556));
+#396 = CARTESIAN_POINT('',(4.231684,3.345348066882E-16));
+#397 = CARTESIAN_POINT('',(2.182921,-1.182853869556));
+#398 = CARTESIAN_POINT('',(0.134158,-2.365707739111));
+#399 = CARTESIAN_POINT('',(0.134158,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#401 = PCURVE('',#402,#407);
+#402 = CYLINDRICAL_SURFACE('',#403,1.365842);
+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);
+#404 = CARTESIAN_POINT('',(-2.40903616867E-23,3.923360697699,9.5));
+#405 = DIRECTION('',(-0.,-0.,-1.));
+#406 = DIRECTION('',(1.,0.,0.));
+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(-0.,0.));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(-1.,0.));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = ADVANCED_FACE('',(#414,#417),#328,.T.);
+#414 = FACE_BOUND('',#415,.T.);
+#415 = EDGE_LOOP('',(#416));
+#416 = ORIENTED_EDGE('',*,*,#313,.T.);
+#417 = FACE_BOUND('',#418,.T.);
+#418 = EDGE_LOOP('',(#419,#450));
+#419 = ORIENTED_EDGE('',*,*,#420,.F.);
+#420 = EDGE_CURVE('',#421,#423,#425,.T.);
+#421 = VERTEX_POINT('',#422);
+#422 = CARTESIAN_POINT('',(5.75,1.446336383992E-15,2.17124));
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(-8.539749489677E-16,5.75,2.17124));
+#425 = SURFACE_CURVE('',#426,(#431,#438),.PCURVE_S1.);
+#426 = CIRCLE('',#427,5.75);
+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
+#428 = CARTESIAN_POINT('',(0.,9.642242559948E-16,2.17124));
+#429 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#430 = DIRECTION('',(1.,8.384558747781E-17,-3.723492069244E-32));
+#431 = PCURVE('',#328,#432);
+#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437);
+#433 = CIRCLE('',#434,5.75);
+#434 = AXIS2_PLACEMENT_2D('',#435,#436);
+#435 = CARTESIAN_POINT('',(0.,0.));
+#436 = DIRECTION('',(1.,-3.493566144909E-18));
+#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#438 = PCURVE('',#439,#444);
+#439 = CYLINDRICAL_SURFACE('',#440,5.75);
+#440 = AXIS2_PLACEMENT_3D('',#441,#442,#443);
+#441 = CARTESIAN_POINT('',(-8.881784197001E-16,1.972152263053E-31,2.));
+#442 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#443 = DIRECTION('',(1.448116988642E-16,1.,-3.4298300227E-32));
+#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-1.570796326795,0.17124));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(-1.,0.));
+#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#450 = ORIENTED_EDGE('',*,*,#451,.F.);
+#451 = EDGE_CURVE('',#423,#421,#452,.T.);
+#452 = SURFACE_CURVE('',#453,(#458,#465),.PCURVE_S1.);
+#453 = CIRCLE('',#454,5.75);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(0.,9.642242559948E-16,2.17124));
+#456 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#457 = DIRECTION('',(1.,8.384558747781E-17,-3.723492069244E-32));
+#458 = PCURVE('',#328,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = CIRCLE('',#461,5.75);
+#461 = AXIS2_PLACEMENT_2D('',#462,#463);
+#462 = CARTESIAN_POINT('',(0.,0.));
+#463 = DIRECTION('',(1.,-3.493566144909E-18));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#439,#466);
+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(4.712388980385,0.17124));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(-1.,0.));
+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#472 = ADVANCED_FACE('',(#473),#360,.F.);
+#473 = FACE_BOUND('',#474,.T.);
+#474 = EDGE_LOOP('',(#475,#504,#525,#526));
+#475 = ORIENTED_EDGE('',*,*,#476,.T.);
+#476 = EDGE_CURVE('',#477,#477,#479,.T.);
+#477 = VERTEX_POINT('',#478);
+#478 = CARTESIAN_POINT('',(5.5,1.712789909902E-15,2.57124));
+#479 = SURFACE_CURVE('',#480,(#485,#492),.PCURVE_S1.);
+#480 = CIRCLE('',#481,5.5);
+#481 = AXIS2_PLACEMENT_3D('',#482,#483,#484);
+#482 = CARTESIAN_POINT('',(0.,1.141859939935E-15,2.57124));
+#483 = DIRECTION('',(-5.473822126269E-48,-4.440892098501E-16,-1.));
+#484 = DIRECTION('',(1.,1.03805449085E-16,-4.609887986228E-32));
+#485 = PCURVE('',#360,#486);
+#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-0.,0.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(-1.,0.));
+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#492 = PCURVE('',#493,#498);
+#493 = PLANE('',#494);
+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);
+#495 = CARTESIAN_POINT('',(0.,1.141859939935E-15,2.57124));
+#496 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#497 = DIRECTION('',(1.,9.929216868999E-17,-4.409458073784E-32));
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = CIRCLE('',#500,5.5);
+#500 = AXIS2_PLACEMENT_2D('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = DIRECTION('',(1.,-4.513280395E-18));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = ORIENTED_EDGE('',*,*,#505,.T.);
+#505 = EDGE_CURVE('',#477,#344,#506,.T.);
+#506 = SEAM_CURVE('',#507,(#511,#518),.PCURVE_S1.);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(5.5,1.712789909902E-15,2.57124));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#511 = PCURVE('',#360,#512);
+#512 = DEFINITIONAL_REPRESENTATION('',(#513),#517);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(-0.,0.));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(-0.,1.));
+#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#518 = PCURVE('',#360,#519);
+#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(-0.,1.));
+#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#525 = ORIENTED_EDGE('',*,*,#343,.F.);
+#526 = ORIENTED_EDGE('',*,*,#505,.F.);
+#527 = ADVANCED_FACE('',(#528),#402,.T.);
+#528 = FACE_BOUND('',#529,.F.);
+#529 = EDGE_LOOP('',(#530,#531,#554,#581));
+#530 = ORIENTED_EDGE('',*,*,#381,.F.);
+#531 = ORIENTED_EDGE('',*,*,#532,.T.);
+#532 = EDGE_CURVE('',#382,#533,#535,.T.);
+#533 = VERTEX_POINT('',#534);
+#534 = CARTESIAN_POINT('',(1.365842,3.923360697699,9.57124));
+#535 = SEAM_CURVE('',#536,(#540,#547),.PCURVE_S1.);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(1.365842,3.923360697699,9.5));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(0.,0.,1.));
+#540 = PCURVE('',#402,#541);
+#541 = DEFINITIONAL_REPRESENTATION('',(#542),#546);
+#542 = LINE('',#543,#544);
+#543 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#544 = VECTOR('',#545,1.);
+#545 = DIRECTION('',(-0.,-1.));
+#546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#547 = PCURVE('',#402,#548);
+#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(-0.,0.));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(-0.,-1.));
+#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#554 = ORIENTED_EDGE('',*,*,#555,.F.);
+#555 = EDGE_CURVE('',#533,#533,#556,.T.);
+#556 = SURFACE_CURVE('',#557,(#562,#569),.PCURVE_S1.);
+#557 = CIRCLE('',#558,1.365842);
+#558 = AXIS2_PLACEMENT_3D('',#559,#560,#561);
+#559 = CARTESIAN_POINT('',(-2.40903616867E-23,3.923360697699,9.57124));
+#560 = DIRECTION('',(0.,0.,-1.));
+#561 = DIRECTION('',(1.,0.,0.));
+#562 = PCURVE('',#402,#563);
+#563 = DEFINITIONAL_REPRESENTATION('',(#564),#568);
+#564 = LINE('',#565,#566);
+#565 = CARTESIAN_POINT('',(-6.28318530718,-7.123999999999E-02));
+#566 = VECTOR('',#567,1.);
+#567 = DIRECTION('',(1.,-0.));
+#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#569 = PCURVE('',#570,#575);
+#570 = PLANE('',#571);
+#571 = AXIS2_PLACEMENT_3D('',#572,#573,#574);
+#572 = CARTESIAN_POINT('',(0.,4.250484408885E-15,9.57124));
+#573 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#574 = DIRECTION('',(1.,1.634801695725E-15,-7.259977933161E-31));
+#575 = DEFINITIONAL_REPRESENTATION('',(#576),#580);
+#576 = CIRCLE('',#577,1.365842);
+#577 = AXIS2_PLACEMENT_2D('',#578,#579);
+#578 = CARTESIAN_POINT('',(6.41391669745E-15,-3.923360697699));
+#579 = DIRECTION('',(1.,1.634801695725E-15));
+#580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#581 = ORIENTED_EDGE('',*,*,#532,.F.);
+#582 = ADVANCED_FACE('',(#583),#439,.T.);
+#583 = FACE_BOUND('',#584,.F.);
+#584 = EDGE_LOOP('',(#585,#608,#635,#636,#637));
+#585 = ORIENTED_EDGE('',*,*,#586,.F.);
+#586 = EDGE_CURVE('',#587,#423,#589,.T.);
+#587 = VERTEX_POINT('',#588);
+#588 = CARTESIAN_POINT('',(-5.551115123126E-17,5.75,2.));
+#589 = SEAM_CURVE('',#590,(#594,#601),.PCURVE_S1.);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-5.551115123126E-17,5.75,2.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(-6.661338147751E-16,1.479114197289E-31,1.));
+#594 = PCURVE('',#439,#595);
+#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-0.,0.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(-0.,1.));
+#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#601 = PCURVE('',#439,#602);
+#602 = DEFINITIONAL_REPRESENTATION('',(#603),#607);
+#603 = LINE('',#604,#605);
+#604 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#605 = VECTOR('',#606,1.);
+#606 = DIRECTION('',(-0.,1.));
+#607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#608 = ORIENTED_EDGE('',*,*,#609,.T.);
+#609 = EDGE_CURVE('',#587,#587,#610,.T.);
+#610 = SURFACE_CURVE('',#611,(#616,#623),.PCURVE_S1.);
+#611 = CIRCLE('',#612,5.75);
+#612 = AXIS2_PLACEMENT_3D('',#613,#614,#615);
+#613 = CARTESIAN_POINT('',(-8.881784197001E-16,1.972152263053E-31,2.));
+#614 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#615 = DIRECTION('',(1.448116988642E-16,1.,-3.4298300227E-32));
+#616 = PCURVE('',#439,#617);
+#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622);
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(-0.,0.));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(-1.,0.));
+#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#623 = PCURVE('',#624,#629);
+#624 = PLANE('',#625);
+#625 = AXIS2_PLACEMENT_3D('',#626,#627,#628);
+#626 = CARTESIAN_POINT('',(-8.881784197001E-16,1.972152263053E-31,2.));
+#627 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#628 = DIRECTION('',(1.480297366167E-16,1.,-3.286920438421E-32));
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,5.75);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(0.,0.));
+#633 = DIRECTION('',(1.,-3.218037752537E-18));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = ORIENTED_EDGE('',*,*,#586,.T.);
+#636 = ORIENTED_EDGE('',*,*,#420,.F.);
+#637 = ORIENTED_EDGE('',*,*,#451,.F.);
+#638 = ADVANCED_FACE('',(#639,#670),#493,.T.);
+#639 = FACE_BOUND('',#640,.T.);
+#640 = EDGE_LOOP('',(#641));
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#643,#643,#645,.T.);
+#643 = VERTEX_POINT('',#644);
+#644 = CARTESIAN_POINT('',(5.75,1.712789909902E-15,2.57124));
+#645 = SURFACE_CURVE('',#646,(#651,#658),.PCURVE_S1.);
+#646 = CIRCLE('',#647,5.75);
+#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650);
+#648 = CARTESIAN_POINT('',(0.,1.141859939935E-15,2.57124));
+#649 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#650 = DIRECTION('',(1.,9.929216868999E-17,-4.409458073784E-32));
+#651 = PCURVE('',#493,#652);
+#652 = DEFINITIONAL_REPRESENTATION('',(#653),#657);
+#653 = CIRCLE('',#654,5.75);
+#654 = AXIS2_PLACEMENT_2D('',#655,#656);
+#655 = CARTESIAN_POINT('',(0.,0.));
+#656 = DIRECTION('',(1.,0.));
+#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#658 = PCURVE('',#659,#664);
+#659 = CYLINDRICAL_SURFACE('',#660,5.75);
+#660 = AXIS2_PLACEMENT_3D('',#661,#662,#663);
+#661 = CARTESIAN_POINT('',(0.,9.642242559948E-16,2.17124));
+#662 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#663 = DIRECTION('',(1.,8.384558747781E-17,-3.723492069244E-32));
+#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669);
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(-0.,0.4));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(-1.,0.));
+#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#670 = FACE_BOUND('',#671,.T.);
+#671 = EDGE_LOOP('',(#672));
+#672 = ORIENTED_EDGE('',*,*,#476,.F.);
+#673 = ADVANCED_FACE('',(#674,#677),#570,.F.);
+#674 = FACE_BOUND('',#675,.T.);
+#675 = EDGE_LOOP('',(#676));
+#676 = ORIENTED_EDGE('',*,*,#555,.F.);
+#677 = FACE_BOUND('',#678,.T.);
+#678 = EDGE_LOOP('',(#679,#707,#733,#759,#785,#811,#837,#863,#889,#915,
+    #941,#967));
+#679 = ORIENTED_EDGE('',*,*,#680,.F.);
+#680 = EDGE_CURVE('',#681,#683,#685,.T.);
+#681 = VERTEX_POINT('',#682);
+#682 = CARTESIAN_POINT('',(0.15,3.75141375,9.57124));
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(1.11354525,3.75141375,9.57124));
+#685 = SURFACE_CURVE('',#686,(#690,#696),.PCURVE_S1.);
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(0.556772625,3.75141375,9.57124));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(1.,0.,0.));
+#690 = PCURVE('',#570,#691);
+#691 = DEFINITIONAL_REPRESENTATION('',(#692),#695);
+#692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#693,#694),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.406772625,0.556772625),.PIECEWISE_BEZIER_KNOTS.);
+#693 = CARTESIAN_POINT('',(0.15,-3.75141375));
+#694 = CARTESIAN_POINT('',(1.11354525,-3.75141375));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#696 = PCURVE('',#697,#702);
+#697 = PLANE('',#698);
+#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701);
+#699 = CARTESIAN_POINT('',(1.11354525,3.75141375,9.5));
+#700 = DIRECTION('',(0.,-1.,0.));
+#701 = DIRECTION('',(-1.,0.,0.));
+#702 = DEFINITIONAL_REPRESENTATION('',(#703),#706);
+#703 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#704,#705),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.406772625,0.556772625),.PIECEWISE_BEZIER_KNOTS.);
+#704 = CARTESIAN_POINT('',(0.96354525,-7.123999999999E-02));
+#705 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#708,.F.);
+#708 = EDGE_CURVE('',#709,#681,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(0.15,2.7878685,9.57124));
+#711 = SURFACE_CURVE('',#712,(#716,#722),.PCURVE_S1.);
+#712 = LINE('',#713,#714);
+#713 = CARTESIAN_POINT('',(0.15,1.875706875,9.57124));
+#714 = VECTOR('',#715,1.);
+#715 = DIRECTION('',(0.,1.,-4.440892098501E-16));
+#716 = PCURVE('',#570,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#721);
+#718 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#719,#720),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.912161625,1.875706875),.PIECEWISE_BEZIER_KNOTS.);
+#719 = CARTESIAN_POINT('',(0.15,-2.7878685));
+#720 = CARTESIAN_POINT('',(0.15,-3.75141375));
+#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#722 = PCURVE('',#723,#728);
+#723 = PLANE('',#724);
+#724 = AXIS2_PLACEMENT_3D('',#725,#726,#727);
+#725 = CARTESIAN_POINT('',(0.15,3.75141375,9.5));
+#726 = DIRECTION('',(1.,0.,0.));
+#727 = DIRECTION('',(0.,-1.,0.));
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#732);
+#729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#730,#731),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.912161625,1.875706875),.PIECEWISE_BEZIER_KNOTS.);
+#730 = CARTESIAN_POINT('',(0.96354525,-7.124E-02));
+#731 = CARTESIAN_POINT('',(0.,-7.124E-02));
+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#733 = ORIENTED_EDGE('',*,*,#734,.F.);
+#734 = EDGE_CURVE('',#735,#709,#737,.T.);
+#735 = VERTEX_POINT('',#736);
+#736 = CARTESIAN_POINT('',(-0.15,2.7878685,9.57124));
+#737 = SURFACE_CURVE('',#738,(#742,#748),.PCURVE_S1.);
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(7.5E-02,2.7878685,9.57124));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(1.,0.,0.));
+#742 = PCURVE('',#570,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#747);
+#744 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#745,#746),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.225,7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#745 = CARTESIAN_POINT('',(-0.15,-2.7878685));
+#746 = CARTESIAN_POINT('',(0.15,-2.7878685));
+#747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#748 = PCURVE('',#749,#754);
+#749 = PLANE('',#750);
+#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753);
+#751 = CARTESIAN_POINT('',(0.15,2.7878685,9.5));
+#752 = DIRECTION('',(0.,-1.,0.));
+#753 = DIRECTION('',(-1.,0.,0.));
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#758);
+#755 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#756,#757),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.225,7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#756 = CARTESIAN_POINT('',(0.3,-7.123999999999E-02));
+#757 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#759 = ORIENTED_EDGE('',*,*,#760,.F.);
+#760 = EDGE_CURVE('',#761,#735,#763,.T.);
+#761 = VERTEX_POINT('',#762);
+#762 = CARTESIAN_POINT('',(-0.15,3.75141375,9.57124));
+#763 = SURFACE_CURVE('',#764,(#768,#774),.PCURVE_S1.);
+#764 = LINE('',#765,#766);
+#765 = CARTESIAN_POINT('',(-0.15,1.39393425,9.57124));
+#766 = VECTOR('',#767,1.);
+#767 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#768 = PCURVE('',#570,#769);
+#769 = DEFINITIONAL_REPRESENTATION('',(#770),#773);
+#770 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#771,#772),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.3574795,-1.39393425),.PIECEWISE_BEZIER_KNOTS.);
+#771 = CARTESIAN_POINT('',(-0.15,-3.75141375));
+#772 = CARTESIAN_POINT('',(-0.15,-2.7878685));
+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#774 = PCURVE('',#775,#780);
+#775 = PLANE('',#776);
+#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779);
+#777 = CARTESIAN_POINT('',(-0.15,2.7878685,9.5));
+#778 = DIRECTION('',(-1.,0.,0.));
+#779 = DIRECTION('',(0.,1.,0.));
+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#784);
+#781 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#782,#783),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.3574795,-1.39393425),.PIECEWISE_BEZIER_KNOTS.);
+#782 = CARTESIAN_POINT('',(0.96354525,-7.123999999999E-02));
+#783 = CARTESIAN_POINT('',(0.,-7.124E-02));
+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#785 = ORIENTED_EDGE('',*,*,#786,.F.);
+#786 = EDGE_CURVE('',#787,#761,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(-1.11354525,3.75141375,9.57124));
+#789 = SURFACE_CURVE('',#790,(#794,#800),.PCURVE_S1.);
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(-7.5E-02,3.75141375,9.57124));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(1.,0.,0.));
+#794 = PCURVE('',#570,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#799);
+#796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#797,#798),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.03854525,-7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#797 = CARTESIAN_POINT('',(-1.11354525,-3.75141375));
+#798 = CARTESIAN_POINT('',(-0.15,-3.75141375));
+#799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#800 = PCURVE('',#801,#806);
+#801 = PLANE('',#802);
+#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805);
+#803 = CARTESIAN_POINT('',(-0.15,3.75141375,9.5));
+#804 = DIRECTION('',(0.,-1.,0.));
+#805 = DIRECTION('',(-1.,0.,0.));
+#806 = DEFINITIONAL_REPRESENTATION('',(#807),#810);
+#807 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#808,#809),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.03854525,-7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#808 = CARTESIAN_POINT('',(0.96354525,-7.123999999999E-02));
+#809 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#811 = ORIENTED_EDGE('',*,*,#812,.F.);
+#812 = EDGE_CURVE('',#813,#787,#815,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(-1.11354525,4.05141375,9.57124));
+#815 = SURFACE_CURVE('',#816,(#820,#826),.PCURVE_S1.);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(-1.11354525,1.875706875,9.57124));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#820 = PCURVE('',#570,#821);
+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#825);
+#822 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#823,#824),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.175706875,-1.875706875),.PIECEWISE_BEZIER_KNOTS.);
+#823 = CARTESIAN_POINT('',(-1.11354525,-4.05141375));
+#824 = CARTESIAN_POINT('',(-1.11354525,-3.75141375));
+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#826 = PCURVE('',#827,#832);
+#827 = PLANE('',#828);
+#828 = AXIS2_PLACEMENT_3D('',#829,#830,#831);
+#829 = CARTESIAN_POINT('',(-1.11354525,3.75141375,9.5));
+#830 = DIRECTION('',(-1.,0.,0.));
+#831 = DIRECTION('',(0.,1.,0.));
+#832 = DEFINITIONAL_REPRESENTATION('',(#833),#836);
+#833 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#834,#835),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.175706875,-1.875706875),.PIECEWISE_BEZIER_KNOTS.);
+#834 = CARTESIAN_POINT('',(0.3,-7.124E-02));
+#835 = CARTESIAN_POINT('',(0.,-7.124E-02));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#838,.F.);
+#838 = EDGE_CURVE('',#839,#813,#841,.T.);
+#839 = VERTEX_POINT('',#840);
+#840 = CARTESIAN_POINT('',(-0.15,4.05141375,9.57124));
+#841 = SURFACE_CURVE('',#842,(#846,#852),.PCURVE_S1.);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(-0.556772625,4.05141375,9.57124));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(-1.,0.,0.));
+#846 = PCURVE('',#570,#847);
+#847 = DEFINITIONAL_REPRESENTATION('',(#848),#851);
+#848 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#849,#850),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.406772625,0.556772625),.PIECEWISE_BEZIER_KNOTS.);
+#849 = CARTESIAN_POINT('',(-0.15,-4.05141375));
+#850 = CARTESIAN_POINT('',(-1.11354525,-4.05141375));
+#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#852 = PCURVE('',#853,#858);
+#853 = PLANE('',#854);
+#854 = AXIS2_PLACEMENT_3D('',#855,#856,#857);
+#855 = CARTESIAN_POINT('',(-1.11354525,4.05141375,9.5));
+#856 = DIRECTION('',(0.,1.,0.));
+#857 = DIRECTION('',(1.,0.,0.));
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#862);
+#859 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#860,#861),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.406772625,0.556772625),.PIECEWISE_BEZIER_KNOTS.);
+#860 = CARTESIAN_POINT('',(0.96354525,-7.123999999999E-02));
+#861 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#863 = ORIENTED_EDGE('',*,*,#864,.F.);
+#864 = EDGE_CURVE('',#865,#839,#867,.T.);
+#865 = VERTEX_POINT('',#866);
+#866 = CARTESIAN_POINT('',(-0.15,5.014959,9.57124));
+#867 = SURFACE_CURVE('',#868,(#872,#878),.PCURVE_S1.);
+#868 = LINE('',#869,#870);
+#869 = CARTESIAN_POINT('',(-0.15,2.025706875,9.57124));
+#870 = VECTOR('',#871,1.);
+#871 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#872 = PCURVE('',#570,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#877);
+#874 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#875,#876),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.989252125,-2.025706875),.PIECEWISE_BEZIER_KNOTS.);
+#875 = CARTESIAN_POINT('',(-0.15,-5.014959));
+#876 = CARTESIAN_POINT('',(-0.15,-4.05141375));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#878 = PCURVE('',#879,#884);
+#879 = PLANE('',#880);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(-0.15,4.05141375,9.5));
+#882 = DIRECTION('',(-1.,0.,0.));
+#883 = DIRECTION('',(0.,1.,0.));
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#888);
+#885 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#886,#887),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.989252125,-2.025706875),.PIECEWISE_BEZIER_KNOTS.);
+#886 = CARTESIAN_POINT('',(0.96354525,-7.123999999999E-02));
+#887 = CARTESIAN_POINT('',(0.,-7.124E-02));
+#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#889 = ORIENTED_EDGE('',*,*,#890,.F.);
+#890 = EDGE_CURVE('',#891,#865,#893,.T.);
+#891 = VERTEX_POINT('',#892);
+#892 = CARTESIAN_POINT('',(0.15,5.014959,9.57124));
+#893 = SURFACE_CURVE('',#894,(#898,#904),.PCURVE_S1.);
+#894 = LINE('',#895,#896);
+#895 = CARTESIAN_POINT('',(-7.5E-02,5.014959,9.57124));
+#896 = VECTOR('',#897,1.);
+#897 = DIRECTION('',(-1.,0.,0.));
+#898 = PCURVE('',#570,#899);
+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#903);
+#900 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#901,#902),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.225,7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#901 = CARTESIAN_POINT('',(0.15,-5.014959));
+#902 = CARTESIAN_POINT('',(-0.15,-5.014959));
+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#904 = PCURVE('',#905,#910);
+#905 = PLANE('',#906);
+#906 = AXIS2_PLACEMENT_3D('',#907,#908,#909);
+#907 = CARTESIAN_POINT('',(-0.15,5.014959,9.5));
+#908 = DIRECTION('',(0.,1.,0.));
+#909 = DIRECTION('',(1.,0.,0.));
+#910 = DEFINITIONAL_REPRESENTATION('',(#911),#914);
+#911 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#912,#913),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.225,7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#912 = CARTESIAN_POINT('',(0.3,-7.123999999999E-02));
+#913 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#915 = ORIENTED_EDGE('',*,*,#916,.F.);
+#916 = EDGE_CURVE('',#917,#891,#919,.T.);
+#917 = VERTEX_POINT('',#918);
+#918 = CARTESIAN_POINT('',(0.15,4.05141375,9.57124));
+#919 = SURFACE_CURVE('',#920,(#924,#930),.PCURVE_S1.);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.15,2.5074795,9.57124));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,1.,-4.440892098501E-16));
+#924 = PCURVE('',#570,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#929);
+#926 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#927,#928),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.54393425,2.5074795),.PIECEWISE_BEZIER_KNOTS.);
+#927 = CARTESIAN_POINT('',(0.15,-4.05141375));
+#928 = CARTESIAN_POINT('',(0.15,-5.014959));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = PCURVE('',#931,#936);
+#931 = PLANE('',#932);
+#932 = AXIS2_PLACEMENT_3D('',#933,#934,#935);
+#933 = CARTESIAN_POINT('',(0.15,5.014959,9.5));
+#934 = DIRECTION('',(1.,0.,0.));
+#935 = DIRECTION('',(0.,-1.,0.));
+#936 = DEFINITIONAL_REPRESENTATION('',(#937),#940);
+#937 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#938,#939),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.54393425,2.5074795),.PIECEWISE_BEZIER_KNOTS.);
+#938 = CARTESIAN_POINT('',(0.96354525,-7.124E-02));
+#939 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#941 = ORIENTED_EDGE('',*,*,#942,.F.);
+#942 = EDGE_CURVE('',#943,#917,#945,.T.);
+#943 = VERTEX_POINT('',#944);
+#944 = CARTESIAN_POINT('',(1.11354525,4.05141375,9.57124));
+#945 = SURFACE_CURVE('',#946,(#950,#956),.PCURVE_S1.);
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(7.5E-02,4.05141375,9.57124));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(-1.,0.,0.));
+#950 = PCURVE('',#570,#951);
+#951 = DEFINITIONAL_REPRESENTATION('',(#952),#955);
+#952 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#953,#954),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.03854525,-7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#953 = CARTESIAN_POINT('',(1.11354525,-4.05141375));
+#954 = CARTESIAN_POINT('',(0.15,-4.05141375));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = PCURVE('',#957,#962);
+#957 = PLANE('',#958);
+#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961);
+#959 = CARTESIAN_POINT('',(0.15,4.05141375,9.5));
+#960 = DIRECTION('',(0.,1.,0.));
+#961 = DIRECTION('',(1.,0.,0.));
+#962 = DEFINITIONAL_REPRESENTATION('',(#963),#966);
+#963 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#964,#965),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.03854525,-7.5E-02),.PIECEWISE_BEZIER_KNOTS.);
+#964 = CARTESIAN_POINT('',(0.96354525,-7.123999999999E-02));
+#965 = CARTESIAN_POINT('',(0.,-7.123999999999E-02));
+#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#967 = ORIENTED_EDGE('',*,*,#968,.F.);
+#968 = EDGE_CURVE('',#683,#943,#969,.T.);
+#969 = SURFACE_CURVE('',#970,(#974,#980),.PCURVE_S1.);
+#970 = LINE('',#971,#972);
+#971 = CARTESIAN_POINT('',(1.11354525,2.025706875,9.57124));
+#972 = VECTOR('',#973,1.);
+#973 = DIRECTION('',(0.,1.,-4.440892098501E-16));
+#974 = PCURVE('',#570,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#979);
+#976 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#977,#978),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.725706875,2.025706875),.PIECEWISE_BEZIER_KNOTS.);
+#977 = CARTESIAN_POINT('',(1.11354525,-3.75141375));
+#978 = CARTESIAN_POINT('',(1.11354525,-4.05141375));
+#979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#980 = PCURVE('',#981,#986);
+#981 = PLANE('',#982);
+#982 = AXIS2_PLACEMENT_3D('',#983,#984,#985);
+#983 = CARTESIAN_POINT('',(1.11354525,4.05141375,9.5));
+#984 = DIRECTION('',(1.,0.,0.));
+#985 = DIRECTION('',(0.,-1.,0.));
+#986 = DEFINITIONAL_REPRESENTATION('',(#987),#990);
+#987 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#988,#989),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.725706875,2.025706875),.PIECEWISE_BEZIER_KNOTS.);
+#988 = CARTESIAN_POINT('',(0.3,-7.124E-02));
+#989 = CARTESIAN_POINT('',(0.,-7.124E-02));
+#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#991 = ADVANCED_FACE('',(#992,#1023),#624,.F.);
+#992 = FACE_BOUND('',#993,.F.);
+#993 = EDGE_LOOP('',(#994));
+#994 = ORIENTED_EDGE('',*,*,#995,.T.);
+#995 = EDGE_CURVE('',#996,#996,#998,.T.);
+#996 = VERTEX_POINT('',#997);
+#997 = CARTESIAN_POINT('',(6.902532920684E-31,6.,2.));
+#998 = SURFACE_CURVE('',#999,(#1004,#1011),.PCURVE_S1.);
+#999 = CIRCLE('',#1000,6.);
+#1000 = AXIS2_PLACEMENT_3D('',#1001,#1002,#1003);
+#1001 = CARTESIAN_POINT('',(-8.881784197001E-16,1.972152263053E-31,2.));
+#1002 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1003 = DIRECTION('',(1.480297366167E-16,1.,-3.286920438421E-32));
+#1004 = PCURVE('',#624,#1005);
+#1005 = DEFINITIONAL_REPRESENTATION('',(#1006),#1010);
+#1006 = CIRCLE('',#1007,6.);
+#1007 = AXIS2_PLACEMENT_2D('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(0.,0.));
+#1009 = DIRECTION('',(1.,-1.64346021921E-32));
+#1010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1011 = PCURVE('',#1012,#1017);
+#1012 = CYLINDRICAL_SURFACE('',#1013,6.);
+#1013 = AXIS2_PLACEMENT_3D('',#1014,#1015,#1016);
+#1014 = CARTESIAN_POINT('',(0.,0.,0.));
+#1015 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1016 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1017 = DEFINITIONAL_REPRESENTATION('',(#1018),#1022);
+#1018 = LINE('',#1019,#1020);
+#1019 = CARTESIAN_POINT('',(-0.,2.));
+#1020 = VECTOR('',#1021,1.);
+#1021 = DIRECTION('',(-1.,0.));
+#1022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1023 = FACE_BOUND('',#1024,.F.);
+#1024 = EDGE_LOOP('',(#1025));
+#1025 = ORIENTED_EDGE('',*,*,#609,.F.);
+#1026 = ADVANCED_FACE('',(#1027),#659,.F.);
+#1027 = FACE_BOUND('',#1028,.T.);
+#1028 = EDGE_LOOP('',(#1029,#1060,#1081,#1082,#1083));
+#1029 = ORIENTED_EDGE('',*,*,#1030,.T.);
+#1030 = EDGE_CURVE('',#1031,#1033,#1035,.T.);
+#1031 = VERTEX_POINT('',#1032);
+#1032 = CARTESIAN_POINT('',(-3.885780586188E-16,5.75,2.5));
+#1033 = VERTEX_POINT('',#1034);
+#1034 = CARTESIAN_POINT('',(5.75,1.924644241162E-15,2.5));
+#1035 = SURFACE_CURVE('',#1036,(#1041,#1048),.PCURVE_S1.);
+#1036 = CIRCLE('',#1037,5.75);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.110223024625E-15,2.465190328816E-31,2.5)
+  );
+#1039 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1040 = DIRECTION('',(1.255034723489E-16,1.,-4.287287528375E-32));
+#1041 = PCURVE('',#659,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(-4.712388980385,0.32876));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(-1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = PCURVE('',#1049,#1054);
+#1049 = PLANE('',#1050);
+#1050 = AXIS2_PLACEMENT_3D('',#1051,#1052,#1053);
+#1051 = CARTESIAN_POINT('',(-1.110223024625E-15,2.465190328816E-31,2.5)
+  );
+#1052 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1053 = DIRECTION('',(1.255034723489E-16,1.,-4.287287528375E-32));
+#1054 = DEFINITIONAL_REPRESENTATION('',(#1055),#1059);
+#1055 = CIRCLE('',#1056,5.75);
+#1056 = AXIS2_PLACEMENT_2D('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(0.,0.));
+#1058 = DIRECTION('',(1.,-3.4298300227E-32));
+#1059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1060 = ORIENTED_EDGE('',*,*,#1061,.T.);
+#1061 = EDGE_CURVE('',#1033,#643,#1062,.T.);
+#1062 = SEAM_CURVE('',#1063,(#1067,#1074),.PCURVE_S1.);
+#1063 = LINE('',#1064,#1065);
+#1064 = CARTESIAN_POINT('',(5.75,1.446336383992E-15,2.17124));
+#1065 = VECTOR('',#1066,1.);
+#1066 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1067 = PCURVE('',#659,#1068);
+#1068 = DEFINITIONAL_REPRESENTATION('',(#1069),#1073);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(-0.,0.));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(-0.,1.));
+#1073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1074 = PCURVE('',#659,#1075);
+#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1080);
+#1076 = LINE('',#1077,#1078);
+#1077 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1078 = VECTOR('',#1079,1.);
+#1079 = DIRECTION('',(-0.,1.));
+#1080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1081 = ORIENTED_EDGE('',*,*,#642,.F.);
+#1082 = ORIENTED_EDGE('',*,*,#1061,.F.);
+#1083 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1084 = EDGE_CURVE('',#1033,#1031,#1085,.T.);
+#1085 = SURFACE_CURVE('',#1086,(#1091,#1098),.PCURVE_S1.);
+#1086 = CIRCLE('',#1087,5.75);
+#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090);
+#1088 = CARTESIAN_POINT('',(-1.110223024625E-15,2.465190328816E-31,2.5)
+  );
+#1089 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1090 = DIRECTION('',(1.255034723489E-16,1.,-4.287287528375E-32));
+#1091 = PCURVE('',#659,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(1.570796326795,0.32876));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(-1.,0.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = PCURVE('',#1049,#1099);
+#1099 = DEFINITIONAL_REPRESENTATION('',(#1100),#1104);
+#1100 = CIRCLE('',#1101,5.75);
+#1101 = AXIS2_PLACEMENT_2D('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(0.,0.));
+#1103 = DIRECTION('',(1.,-3.4298300227E-32));
+#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1105 = ADVANCED_FACE('',(#1106),#697,.F.);
+#1106 = FACE_BOUND('',#1107,.F.);
+#1107 = EDGE_LOOP('',(#1108,#1138,#1159,#1160));
+#1108 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#1109 = EDGE_CURVE('',#1110,#1112,#1114,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(1.11354525,3.75141375,9.5));
+#1112 = VERTEX_POINT('',#1113);
+#1113 = CARTESIAN_POINT('',(0.15,3.75141375,9.5));
+#1114 = SURFACE_CURVE('',#1115,(#1119,#1126),.PCURVE_S1.);
+#1115 = LINE('',#1116,#1117);
+#1116 = CARTESIAN_POINT('',(1.11354525,3.75141375,9.5));
+#1117 = VECTOR('',#1118,1.);
+#1118 = DIRECTION('',(-1.,0.,0.));
+#1119 = PCURVE('',#697,#1120);
+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1125);
+#1121 = LINE('',#1122,#1123);
+#1122 = CARTESIAN_POINT('',(0.,-0.));
+#1123 = VECTOR('',#1124,1.);
+#1124 = DIRECTION('',(1.,0.));
+#1125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1126 = PCURVE('',#1127,#1132);
+#1127 = PLANE('',#1128);
+#1128 = AXIS2_PLACEMENT_3D('',#1129,#1130,#1131);
+#1129 = CARTESIAN_POINT('',(-0.15,5.014959,9.5));
+#1130 = DIRECTION('',(0.,0.,1.));
+#1131 = DIRECTION('',(1.,0.,0.));
+#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137);
+#1133 = LINE('',#1134,#1135);
+#1134 = CARTESIAN_POINT('',(1.26354525,-1.26354525));
+#1135 = VECTOR('',#1136,1.);
+#1136 = DIRECTION('',(-1.,0.));
+#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1138 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1139 = EDGE_CURVE('',#1110,#683,#1140,.T.);
+#1140 = SURFACE_CURVE('',#1141,(#1145,#1152),.PCURVE_S1.);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(1.11354525,3.75141375,9.5));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(0.,0.,1.));
+#1145 = PCURVE('',#697,#1146);
+#1146 = DEFINITIONAL_REPRESENTATION('',(#1147),#1151);
+#1147 = LINE('',#1148,#1149);
+#1148 = CARTESIAN_POINT('',(0.,-0.));
+#1149 = VECTOR('',#1150,1.);
+#1150 = DIRECTION('',(0.,-1.));
+#1151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1152 = PCURVE('',#981,#1153);
+#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1158);
+#1154 = LINE('',#1155,#1156);
+#1155 = CARTESIAN_POINT('',(0.3,0.));
+#1156 = VECTOR('',#1157,1.);
+#1157 = DIRECTION('',(0.,-1.));
+#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1159 = ORIENTED_EDGE('',*,*,#680,.F.);
+#1160 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1161 = EDGE_CURVE('',#1112,#681,#1162,.T.);
+#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(0.15,3.75141375,9.5));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = PCURVE('',#697,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(0.96354525,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#723,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(0.,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = ADVANCED_FACE('',(#1182),#981,.F.);
+#1182 = FACE_BOUND('',#1183,.F.);
+#1183 = EDGE_LOOP('',(#1184,#1207,#1228,#1229));
+#1184 = ORIENTED_EDGE('',*,*,#1185,.F.);
+#1185 = EDGE_CURVE('',#1186,#1110,#1188,.T.);
+#1186 = VERTEX_POINT('',#1187);
+#1187 = CARTESIAN_POINT('',(1.11354525,4.05141375,9.5));
+#1188 = SURFACE_CURVE('',#1189,(#1193,#1200),.PCURVE_S1.);
+#1189 = LINE('',#1190,#1191);
+#1190 = CARTESIAN_POINT('',(1.11354525,4.05141375,9.5));
+#1191 = VECTOR('',#1192,1.);
+#1192 = DIRECTION('',(0.,-1.,0.));
+#1193 = PCURVE('',#981,#1194);
+#1194 = DEFINITIONAL_REPRESENTATION('',(#1195),#1199);
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(0.,0.));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(1.,0.));
+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1200 = PCURVE('',#1127,#1201);
+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(1.26354525,-0.96354525));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(0.,-1.));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1207 = ORIENTED_EDGE('',*,*,#1208,.T.);
+#1208 = EDGE_CURVE('',#1186,#943,#1209,.T.);
+#1209 = SURFACE_CURVE('',#1210,(#1214,#1221),.PCURVE_S1.);
+#1210 = LINE('',#1211,#1212);
+#1211 = CARTESIAN_POINT('',(1.11354525,4.05141375,9.5));
+#1212 = VECTOR('',#1213,1.);
+#1213 = DIRECTION('',(0.,0.,1.));
+#1214 = PCURVE('',#981,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(0.,0.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(0.,-1.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#957,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(0.96354525,0.));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(0.,-1.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ORIENTED_EDGE('',*,*,#968,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#1230 = ADVANCED_FACE('',(#1231),#957,.F.);
+#1231 = FACE_BOUND('',#1232,.F.);
+#1232 = EDGE_LOOP('',(#1233,#1256,#1277,#1278));
+#1233 = ORIENTED_EDGE('',*,*,#1234,.F.);
+#1234 = EDGE_CURVE('',#1235,#1186,#1237,.T.);
+#1235 = VERTEX_POINT('',#1236);
+#1236 = CARTESIAN_POINT('',(0.15,4.05141375,9.5));
+#1237 = SURFACE_CURVE('',#1238,(#1242,#1249),.PCURVE_S1.);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(0.15,4.05141375,9.5));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(1.,0.,0.));
+#1242 = PCURVE('',#957,#1243);
+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1248);
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(0.,0.));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(1.,0.));
+#1248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1249 = PCURVE('',#1127,#1250);
+#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1255);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(0.3,-0.96354525));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(1.,0.));
+#1255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1256 = ORIENTED_EDGE('',*,*,#1257,.T.);
+#1257 = EDGE_CURVE('',#1235,#917,#1258,.T.);
+#1258 = SURFACE_CURVE('',#1259,(#1263,#1270),.PCURVE_S1.);
+#1259 = LINE('',#1260,#1261);
+#1260 = CARTESIAN_POINT('',(0.15,4.05141375,9.5));
+#1261 = VECTOR('',#1262,1.);
+#1262 = DIRECTION('',(0.,0.,1.));
+#1263 = PCURVE('',#957,#1264);
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);
+#1265 = LINE('',#1266,#1267);
+#1266 = CARTESIAN_POINT('',(0.,0.));
+#1267 = VECTOR('',#1268,1.);
+#1268 = DIRECTION('',(0.,-1.));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = PCURVE('',#931,#1271);
+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);
+#1272 = LINE('',#1273,#1274);
+#1273 = CARTESIAN_POINT('',(0.96354525,0.));
+#1274 = VECTOR('',#1275,1.);
+#1275 = DIRECTION('',(0.,-1.));
+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1277 = ORIENTED_EDGE('',*,*,#942,.F.);
+#1278 = ORIENTED_EDGE('',*,*,#1208,.F.);
+#1279 = ADVANCED_FACE('',(#1280),#931,.F.);
+#1280 = FACE_BOUND('',#1281,.F.);
+#1281 = EDGE_LOOP('',(#1282,#1305,#1326,#1327));
+#1282 = ORIENTED_EDGE('',*,*,#1283,.F.);
+#1283 = EDGE_CURVE('',#1284,#1235,#1286,.T.);
+#1284 = VERTEX_POINT('',#1285);
+#1285 = CARTESIAN_POINT('',(0.15,5.014959,9.5));
+#1286 = SURFACE_CURVE('',#1287,(#1291,#1298),.PCURVE_S1.);
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(0.15,5.014959,9.5));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(0.,-1.,0.));
+#1291 = PCURVE('',#931,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = LINE('',#1294,#1295);
+#1294 = CARTESIAN_POINT('',(0.,0.));
+#1295 = VECTOR('',#1296,1.);
+#1296 = DIRECTION('',(1.,0.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = PCURVE('',#1127,#1299);
+#1299 = DEFINITIONAL_REPRESENTATION('',(#1300),#1304);
+#1300 = LINE('',#1301,#1302);
+#1301 = CARTESIAN_POINT('',(0.3,0.));
+#1302 = VECTOR('',#1303,1.);
+#1303 = DIRECTION('',(0.,-1.));
+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1305 = ORIENTED_EDGE('',*,*,#1306,.T.);
+#1306 = EDGE_CURVE('',#1284,#891,#1307,.T.);
+#1307 = SURFACE_CURVE('',#1308,(#1312,#1319),.PCURVE_S1.);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(0.15,5.014959,9.5));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(0.,0.,1.));
+#1312 = PCURVE('',#931,#1313);
+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1318);
+#1314 = LINE('',#1315,#1316);
+#1315 = CARTESIAN_POINT('',(0.,0.));
+#1316 = VECTOR('',#1317,1.);
+#1317 = DIRECTION('',(0.,-1.));
+#1318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1319 = PCURVE('',#905,#1320);
+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(0.3,0.));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(0.,-1.));
+#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1326 = ORIENTED_EDGE('',*,*,#916,.F.);
+#1327 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#1328 = ADVANCED_FACE('',(#1329),#905,.F.);
+#1329 = FACE_BOUND('',#1330,.F.);
+#1330 = EDGE_LOOP('',(#1331,#1354,#1375,#1376));
+#1331 = ORIENTED_EDGE('',*,*,#1332,.F.);
+#1332 = EDGE_CURVE('',#1333,#1284,#1335,.T.);
+#1333 = VERTEX_POINT('',#1334);
+#1334 = CARTESIAN_POINT('',(-0.15,5.014959,9.5));
+#1335 = SURFACE_CURVE('',#1336,(#1340,#1347),.PCURVE_S1.);
+#1336 = LINE('',#1337,#1338);
+#1337 = CARTESIAN_POINT('',(-0.15,5.014959,9.5));
+#1338 = VECTOR('',#1339,1.);
+#1339 = DIRECTION('',(1.,0.,0.));
+#1340 = PCURVE('',#905,#1341);
+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(0.,0.));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(1.,0.));
+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1347 = PCURVE('',#1127,#1348);
+#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353);
+#1349 = LINE('',#1350,#1351);
+#1350 = CARTESIAN_POINT('',(0.,0.));
+#1351 = VECTOR('',#1352,1.);
+#1352 = DIRECTION('',(1.,0.));
+#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1354 = ORIENTED_EDGE('',*,*,#1355,.T.);
+#1355 = EDGE_CURVE('',#1333,#865,#1356,.T.);
+#1356 = SURFACE_CURVE('',#1357,(#1361,#1368),.PCURVE_S1.);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(-0.15,5.014959,9.5));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(0.,0.,1.));
+#1361 = PCURVE('',#905,#1362);
+#1362 = DEFINITIONAL_REPRESENTATION('',(#1363),#1367);
+#1363 = LINE('',#1364,#1365);
+#1364 = CARTESIAN_POINT('',(0.,0.));
+#1365 = VECTOR('',#1366,1.);
+#1366 = DIRECTION('',(0.,-1.));
+#1367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1368 = PCURVE('',#879,#1369);
+#1369 = DEFINITIONAL_REPRESENTATION('',(#1370),#1374);
+#1370 = LINE('',#1371,#1372);
+#1371 = CARTESIAN_POINT('',(0.96354525,0.));
+#1372 = VECTOR('',#1373,1.);
+#1373 = DIRECTION('',(0.,-1.));
+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1375 = ORIENTED_EDGE('',*,*,#890,.F.);
+#1376 = ORIENTED_EDGE('',*,*,#1306,.F.);
+#1377 = ADVANCED_FACE('',(#1378),#879,.F.);
+#1378 = FACE_BOUND('',#1379,.F.);
+#1379 = EDGE_LOOP('',(#1380,#1403,#1424,#1425));
+#1380 = ORIENTED_EDGE('',*,*,#1381,.F.);
+#1381 = EDGE_CURVE('',#1382,#1333,#1384,.T.);
+#1382 = VERTEX_POINT('',#1383);
+#1383 = CARTESIAN_POINT('',(-0.15,4.05141375,9.5));
+#1384 = SURFACE_CURVE('',#1385,(#1389,#1396),.PCURVE_S1.);
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(-0.15,4.05141375,9.5));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(0.,1.,0.));
+#1389 = PCURVE('',#879,#1390);
+#1390 = DEFINITIONAL_REPRESENTATION('',(#1391),#1395);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(0.,0.));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(1.,0.));
+#1395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1396 = PCURVE('',#1127,#1397);
+#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1402);
+#1398 = LINE('',#1399,#1400);
+#1399 = CARTESIAN_POINT('',(0.,-0.96354525));
+#1400 = VECTOR('',#1401,1.);
+#1401 = DIRECTION('',(0.,1.));
+#1402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1404 = EDGE_CURVE('',#1382,#839,#1405,.T.);
+#1405 = SURFACE_CURVE('',#1406,(#1410,#1417),.PCURVE_S1.);
+#1406 = LINE('',#1407,#1408);
+#1407 = CARTESIAN_POINT('',(-0.15,4.05141375,9.5));
+#1408 = VECTOR('',#1409,1.);
+#1409 = DIRECTION('',(0.,0.,1.));
+#1410 = PCURVE('',#879,#1411);
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(0.,0.));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(0.,-1.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1417 = PCURVE('',#853,#1418);
+#1418 = DEFINITIONAL_REPRESENTATION('',(#1419),#1423);
+#1419 = LINE('',#1420,#1421);
+#1420 = CARTESIAN_POINT('',(0.96354525,0.));
+#1421 = VECTOR('',#1422,1.);
+#1422 = DIRECTION('',(0.,-1.));
+#1423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1424 = ORIENTED_EDGE('',*,*,#864,.F.);
+#1425 = ORIENTED_EDGE('',*,*,#1355,.F.);
+#1426 = ADVANCED_FACE('',(#1427),#853,.F.);
+#1427 = FACE_BOUND('',#1428,.F.);
+#1428 = EDGE_LOOP('',(#1429,#1452,#1473,#1474));
+#1429 = ORIENTED_EDGE('',*,*,#1430,.F.);
+#1430 = EDGE_CURVE('',#1431,#1382,#1433,.T.);
+#1431 = VERTEX_POINT('',#1432);
+#1432 = CARTESIAN_POINT('',(-1.11354525,4.05141375,9.5));
+#1433 = SURFACE_CURVE('',#1434,(#1438,#1445),.PCURVE_S1.);
+#1434 = LINE('',#1435,#1436);
+#1435 = CARTESIAN_POINT('',(-1.11354525,4.05141375,9.5));
+#1436 = VECTOR('',#1437,1.);
+#1437 = DIRECTION('',(1.,0.,0.));
+#1438 = PCURVE('',#853,#1439);
+#1439 = DEFINITIONAL_REPRESENTATION('',(#1440),#1444);
+#1440 = LINE('',#1441,#1442);
+#1441 = CARTESIAN_POINT('',(0.,0.));
+#1442 = VECTOR('',#1443,1.);
+#1443 = DIRECTION('',(1.,0.));
+#1444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1445 = PCURVE('',#1127,#1446);
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1451);
+#1447 = LINE('',#1448,#1449);
+#1448 = CARTESIAN_POINT('',(-0.96354525,-0.96354525));
+#1449 = VECTOR('',#1450,1.);
+#1450 = DIRECTION('',(1.,0.));
+#1451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1452 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#1453 = EDGE_CURVE('',#1431,#813,#1454,.T.);
+#1454 = SURFACE_CURVE('',#1455,(#1459,#1466),.PCURVE_S1.);
+#1455 = LINE('',#1456,#1457);
+#1456 = CARTESIAN_POINT('',(-1.11354525,4.05141375,9.5));
+#1457 = VECTOR('',#1458,1.);
+#1458 = DIRECTION('',(0.,0.,1.));
+#1459 = PCURVE('',#853,#1460);
+#1460 = DEFINITIONAL_REPRESENTATION('',(#1461),#1465);
+#1461 = LINE('',#1462,#1463);
+#1462 = CARTESIAN_POINT('',(0.,0.));
+#1463 = VECTOR('',#1464,1.);
+#1464 = DIRECTION('',(0.,-1.));
+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1466 = PCURVE('',#827,#1467);
+#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472);
+#1468 = LINE('',#1469,#1470);
+#1469 = CARTESIAN_POINT('',(0.3,0.));
+#1470 = VECTOR('',#1471,1.);
+#1471 = DIRECTION('',(0.,-1.));
+#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1473 = ORIENTED_EDGE('',*,*,#838,.F.);
+#1474 = ORIENTED_EDGE('',*,*,#1404,.F.);
+#1475 = ADVANCED_FACE('',(#1476),#827,.F.);
+#1476 = FACE_BOUND('',#1477,.F.);
+#1477 = EDGE_LOOP('',(#1478,#1501,#1522,#1523));
+#1478 = ORIENTED_EDGE('',*,*,#1479,.F.);
+#1479 = EDGE_CURVE('',#1480,#1431,#1482,.T.);
+#1480 = VERTEX_POINT('',#1481);
+#1481 = CARTESIAN_POINT('',(-1.11354525,3.75141375,9.5));
+#1482 = SURFACE_CURVE('',#1483,(#1487,#1494),.PCURVE_S1.);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(-1.11354525,3.75141375,9.5));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(0.,1.,0.));
+#1487 = PCURVE('',#827,#1488);
+#1488 = DEFINITIONAL_REPRESENTATION('',(#1489),#1493);
+#1489 = LINE('',#1490,#1491);
+#1490 = CARTESIAN_POINT('',(0.,0.));
+#1491 = VECTOR('',#1492,1.);
+#1492 = DIRECTION('',(1.,0.));
+#1493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1494 = PCURVE('',#1127,#1495);
+#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500);
+#1496 = LINE('',#1497,#1498);
+#1497 = CARTESIAN_POINT('',(-0.96354525,-1.26354525));
+#1498 = VECTOR('',#1499,1.);
+#1499 = DIRECTION('',(0.,1.));
+#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1501 = ORIENTED_EDGE('',*,*,#1502,.T.);
+#1502 = EDGE_CURVE('',#1480,#787,#1503,.T.);
+#1503 = SURFACE_CURVE('',#1504,(#1508,#1515),.PCURVE_S1.);
+#1504 = LINE('',#1505,#1506);
+#1505 = CARTESIAN_POINT('',(-1.11354525,3.75141375,9.5));
+#1506 = VECTOR('',#1507,1.);
+#1507 = DIRECTION('',(0.,0.,1.));
+#1508 = PCURVE('',#827,#1509);
+#1509 = DEFINITIONAL_REPRESENTATION('',(#1510),#1514);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(0.,0.));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(0.,-1.));
+#1514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1515 = PCURVE('',#801,#1516);
+#1516 = DEFINITIONAL_REPRESENTATION('',(#1517),#1521);
+#1517 = LINE('',#1518,#1519);
+#1518 = CARTESIAN_POINT('',(0.96354525,0.));
+#1519 = VECTOR('',#1520,1.);
+#1520 = DIRECTION('',(0.,-1.));
+#1521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1522 = ORIENTED_EDGE('',*,*,#812,.F.);
+#1523 = ORIENTED_EDGE('',*,*,#1453,.F.);
+#1524 = ADVANCED_FACE('',(#1525),#801,.F.);
+#1525 = FACE_BOUND('',#1526,.F.);
+#1526 = EDGE_LOOP('',(#1527,#1550,#1571,#1572));
+#1527 = ORIENTED_EDGE('',*,*,#1528,.F.);
+#1528 = EDGE_CURVE('',#1529,#1480,#1531,.T.);
+#1529 = VERTEX_POINT('',#1530);
+#1530 = CARTESIAN_POINT('',(-0.15,3.75141375,9.5));
+#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(-0.15,3.75141375,9.5));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(-1.,0.,0.));
+#1536 = PCURVE('',#801,#1537);
+#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542);
+#1538 = LINE('',#1539,#1540);
+#1539 = CARTESIAN_POINT('',(0.,-0.));
+#1540 = VECTOR('',#1541,1.);
+#1541 = DIRECTION('',(1.,0.));
+#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1543 = PCURVE('',#1127,#1544);
+#1544 = DEFINITIONAL_REPRESENTATION('',(#1545),#1549);
+#1545 = LINE('',#1546,#1547);
+#1546 = CARTESIAN_POINT('',(-1.665334536938E-16,-1.26354525));
+#1547 = VECTOR('',#1548,1.);
+#1548 = DIRECTION('',(-1.,0.));
+#1549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1550 = ORIENTED_EDGE('',*,*,#1551,.T.);
+#1551 = EDGE_CURVE('',#1529,#761,#1552,.T.);
+#1552 = SURFACE_CURVE('',#1553,(#1557,#1564),.PCURVE_S1.);
+#1553 = LINE('',#1554,#1555);
+#1554 = CARTESIAN_POINT('',(-0.15,3.75141375,9.5));
+#1555 = VECTOR('',#1556,1.);
+#1556 = DIRECTION('',(0.,0.,1.));
+#1557 = PCURVE('',#801,#1558);
+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);
+#1559 = LINE('',#1560,#1561);
+#1560 = CARTESIAN_POINT('',(0.,-0.));
+#1561 = VECTOR('',#1562,1.);
+#1562 = DIRECTION('',(0.,-1.));
+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1564 = PCURVE('',#775,#1565);
+#1565 = DEFINITIONAL_REPRESENTATION('',(#1566),#1570);
+#1566 = LINE('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(0.96354525,0.));
+#1568 = VECTOR('',#1569,1.);
+#1569 = DIRECTION('',(0.,-1.));
+#1570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1571 = ORIENTED_EDGE('',*,*,#786,.F.);
+#1572 = ORIENTED_EDGE('',*,*,#1502,.F.);
+#1573 = ADVANCED_FACE('',(#1574),#775,.F.);
+#1574 = FACE_BOUND('',#1575,.F.);
+#1575 = EDGE_LOOP('',(#1576,#1599,#1620,#1621));
+#1576 = ORIENTED_EDGE('',*,*,#1577,.F.);
+#1577 = EDGE_CURVE('',#1578,#1529,#1580,.T.);
+#1578 = VERTEX_POINT('',#1579);
+#1579 = CARTESIAN_POINT('',(-0.15,2.7878685,9.5));
+#1580 = SURFACE_CURVE('',#1581,(#1585,#1592),.PCURVE_S1.);
+#1581 = LINE('',#1582,#1583);
+#1582 = CARTESIAN_POINT('',(-0.15,2.7878685,9.5));
+#1583 = VECTOR('',#1584,1.);
+#1584 = DIRECTION('',(0.,1.,0.));
+#1585 = PCURVE('',#775,#1586);
+#1586 = DEFINITIONAL_REPRESENTATION('',(#1587),#1591);
+#1587 = LINE('',#1588,#1589);
+#1588 = CARTESIAN_POINT('',(0.,0.));
+#1589 = VECTOR('',#1590,1.);
+#1590 = DIRECTION('',(1.,0.));
+#1591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1592 = PCURVE('',#1127,#1593);
+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598);
+#1594 = LINE('',#1595,#1596);
+#1595 = CARTESIAN_POINT('',(-1.665334536938E-16,-2.2270905));
+#1596 = VECTOR('',#1597,1.);
+#1597 = DIRECTION('',(0.,1.));
+#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1599 = ORIENTED_EDGE('',*,*,#1600,.T.);
+#1600 = EDGE_CURVE('',#1578,#735,#1601,.T.);
+#1601 = SURFACE_CURVE('',#1602,(#1606,#1613),.PCURVE_S1.);
+#1602 = LINE('',#1603,#1604);
+#1603 = CARTESIAN_POINT('',(-0.15,2.7878685,9.5));
+#1604 = VECTOR('',#1605,1.);
+#1605 = DIRECTION('',(0.,0.,1.));
+#1606 = PCURVE('',#775,#1607);
+#1607 = DEFINITIONAL_REPRESENTATION('',(#1608),#1612);
+#1608 = LINE('',#1609,#1610);
+#1609 = CARTESIAN_POINT('',(0.,0.));
+#1610 = VECTOR('',#1611,1.);
+#1611 = DIRECTION('',(0.,-1.));
+#1612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1613 = PCURVE('',#749,#1614);
+#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(0.3,0.));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(0.,-1.));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1620 = ORIENTED_EDGE('',*,*,#760,.F.);
+#1621 = ORIENTED_EDGE('',*,*,#1551,.F.);
+#1622 = ADVANCED_FACE('',(#1623),#749,.F.);
+#1623 = FACE_BOUND('',#1624,.F.);
+#1624 = EDGE_LOOP('',(#1625,#1648,#1669,#1670));
+#1625 = ORIENTED_EDGE('',*,*,#1626,.F.);
+#1626 = EDGE_CURVE('',#1627,#1578,#1629,.T.);
+#1627 = VERTEX_POINT('',#1628);
+#1628 = CARTESIAN_POINT('',(0.15,2.7878685,9.5));
+#1629 = SURFACE_CURVE('',#1630,(#1634,#1641),.PCURVE_S1.);
+#1630 = LINE('',#1631,#1632);
+#1631 = CARTESIAN_POINT('',(0.15,2.7878685,9.5));
+#1632 = VECTOR('',#1633,1.);
+#1633 = DIRECTION('',(-1.,0.,0.));
+#1634 = PCURVE('',#749,#1635);
+#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640);
+#1636 = LINE('',#1637,#1638);
+#1637 = CARTESIAN_POINT('',(0.,-0.));
+#1638 = VECTOR('',#1639,1.);
+#1639 = DIRECTION('',(1.,0.));
+#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1641 = PCURVE('',#1127,#1642);
+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);
+#1643 = LINE('',#1644,#1645);
+#1644 = CARTESIAN_POINT('',(0.3,-2.2270905));
+#1645 = VECTOR('',#1646,1.);
+#1646 = DIRECTION('',(-1.,0.));
+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1648 = ORIENTED_EDGE('',*,*,#1649,.T.);
+#1649 = EDGE_CURVE('',#1627,#709,#1650,.T.);
+#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.);
+#1651 = LINE('',#1652,#1653);
+#1652 = CARTESIAN_POINT('',(0.15,2.7878685,9.5));
+#1653 = VECTOR('',#1654,1.);
+#1654 = DIRECTION('',(0.,0.,1.));
+#1655 = PCURVE('',#749,#1656);
+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);
+#1657 = LINE('',#1658,#1659);
+#1658 = CARTESIAN_POINT('',(0.,-0.));
+#1659 = VECTOR('',#1660,1.);
+#1660 = DIRECTION('',(0.,-1.));
+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1662 = PCURVE('',#723,#1663);
+#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1668);
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(0.96354525,0.));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(0.,-1.));
+#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1669 = ORIENTED_EDGE('',*,*,#734,.F.);
+#1670 = ORIENTED_EDGE('',*,*,#1600,.F.);
+#1671 = ADVANCED_FACE('',(#1672),#723,.F.);
+#1672 = FACE_BOUND('',#1673,.F.);
+#1673 = EDGE_LOOP('',(#1674,#1695,#1696,#1697));
+#1674 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1675 = EDGE_CURVE('',#1112,#1627,#1676,.T.);
+#1676 = SURFACE_CURVE('',#1677,(#1681,#1688),.PCURVE_S1.);
+#1677 = LINE('',#1678,#1679);
+#1678 = CARTESIAN_POINT('',(0.15,3.75141375,9.5));
+#1679 = VECTOR('',#1680,1.);
+#1680 = DIRECTION('',(0.,-1.,0.));
+#1681 = PCURVE('',#723,#1682);
+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);
+#1683 = LINE('',#1684,#1685);
+#1684 = CARTESIAN_POINT('',(0.,0.));
+#1685 = VECTOR('',#1686,1.);
+#1686 = DIRECTION('',(1.,0.));
+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1688 = PCURVE('',#1127,#1689);
+#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(0.3,-1.26354525));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(0.,-1.));
+#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1695 = ORIENTED_EDGE('',*,*,#1161,.T.);
+#1696 = ORIENTED_EDGE('',*,*,#708,.F.);
+#1697 = ORIENTED_EDGE('',*,*,#1649,.F.);
+#1698 = ADVANCED_FACE('',(#1699),#1012,.T.);
+#1699 = FACE_BOUND('',#1700,.F.);
+#1700 = EDGE_LOOP('',(#1701,#1724,#1753,#1779,#1812,#1838,#1867,#1893,
+    #1921,#1947,#1969,#1970));
+#1701 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#1702 = EDGE_CURVE('',#1703,#996,#1705,.T.);
+#1703 = VERTEX_POINT('',#1704);
+#1704 = CARTESIAN_POINT('',(1.33226762955E-15,6.,0.));
+#1705 = SEAM_CURVE('',#1706,(#1710,#1717),.PCURVE_S1.);
+#1706 = LINE('',#1707,#1708);
+#1707 = CARTESIAN_POINT('',(1.33226762955E-15,6.,0.));
+#1708 = VECTOR('',#1709,1.);
+#1709 = DIRECTION('',(-6.661338147751E-16,1.479114197289E-31,1.));
+#1710 = PCURVE('',#1012,#1711);
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(-0.,0.));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(-0.,1.));
+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1717 = PCURVE('',#1012,#1718);
+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(-0.,1.));
+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1725 = EDGE_CURVE('',#1703,#1726,#1728,.T.);
+#1726 = VERTEX_POINT('',#1727);
+#1727 = CARTESIAN_POINT('',(5.196152422707,3.,1.15377761183E-15));
+#1728 = SURFACE_CURVE('',#1729,(#1734,#1741),.PCURVE_S1.);
+#1729 = CIRCLE('',#1730,6.);
+#1730 = AXIS2_PLACEMENT_3D('',#1731,#1732,#1733);
+#1731 = CARTESIAN_POINT('',(0.,0.,0.));
+#1732 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1733 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1734 = PCURVE('',#1012,#1735);
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(-0.,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = PCURVE('',#1742,#1747);
+#1742 = PLANE('',#1743);
+#1743 = AXIS2_PLACEMENT_3D('',#1744,#1745,#1746);
+#1744 = CARTESIAN_POINT('',(0.,0.,0.));
+#1745 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1746 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1747 = DEFINITIONAL_REPRESENTATION('',(#1748),#1752);
+#1748 = CIRCLE('',#1749,6.);
+#1749 = AXIS2_PLACEMENT_2D('',#1750,#1751);
+#1750 = CARTESIAN_POINT('',(0.,0.));
+#1751 = DIRECTION('',(1.,-0.));
+#1752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1753 = ORIENTED_EDGE('',*,*,#1754,.T.);
+#1754 = EDGE_CURVE('',#1726,#1755,#1757,.T.);
+#1755 = VERTEX_POINT('',#1756);
+#1756 = CARTESIAN_POINT('',(5.196152422707,3.,0.5));
+#1757 = SURFACE_CURVE('',#1758,(#1762,#1768),.PCURVE_S1.);
+#1758 = LINE('',#1759,#1760);
+#1759 = CARTESIAN_POINT('',(5.196152422707,3.,2.30755522366E-15));
+#1760 = VECTOR('',#1761,1.);
+#1761 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1762 = PCURVE('',#1012,#1763);
+#1763 = DEFINITIONAL_REPRESENTATION('',(#1764),#1767);
+#1764 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1765,#1766),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1765 = CARTESIAN_POINT('',(-1.047197551197,0.));
+#1766 = CARTESIAN_POINT('',(-1.047197551197,0.55));
+#1767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1768 = PCURVE('',#1769,#1774);
+#1769 = PLANE('',#1770);
+#1770 = AXIS2_PLACEMENT_3D('',#1771,#1772,#1773);
+#1771 = CARTESIAN_POINT('',(7.,3.,0.));
+#1772 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1773 = DIRECTION('',(0.,0.,1.));
+#1774 = DEFINITIONAL_REPRESENTATION('',(#1775),#1778);
+#1775 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1776,#1777),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1776 = CARTESIAN_POINT('',(2.30755522366E-15,-1.803847577293));
+#1777 = CARTESIAN_POINT('',(0.55,-1.803847577293));
+#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1779 = ORIENTED_EDGE('',*,*,#1780,.F.);
+#1780 = EDGE_CURVE('',#1781,#1755,#1783,.T.);
+#1781 = VERTEX_POINT('',#1782);
+#1782 = CARTESIAN_POINT('',(5.196152422707,-3.,0.5));
+#1783 = SURFACE_CURVE('',#1784,(#1789,#1796),.PCURVE_S1.);
+#1784 = CIRCLE('',#1785,6.);
+#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);
+#1786 = CARTESIAN_POINT('',(-2.22044604925E-16,4.930380657631E-32,0.5));
+#1787 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1788 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1789 = PCURVE('',#1012,#1790);
+#1790 = DEFINITIONAL_REPRESENTATION('',(#1791),#1795);
+#1791 = LINE('',#1792,#1793);
+#1792 = CARTESIAN_POINT('',(-6.28318530718,0.5));
+#1793 = VECTOR('',#1794,1.);
+#1794 = DIRECTION('',(1.,-0.));
+#1795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1796 = PCURVE('',#1797,#1802);
+#1797 = PLANE('',#1798);
+#1798 = AXIS2_PLACEMENT_3D('',#1799,#1800,#1801);
+#1799 = CARTESIAN_POINT('',(-2.679314573533E-15,5.658119001519E-02,0.5)
+  );
+#1800 = DIRECTION('',(2.771530579622E-16,-2.46589979273E-20,-1.));
+#1801 = DIRECTION('',(-1.,0.,-2.771530579622E-16));
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1811);
+#1803 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1804,#1805,#1806,#1807,
+#1808,#1809,#1810),.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('') );
+#1804 = CARTESIAN_POINT('',(-3.789537598158E-15,5.943418809985));
+#1805 = CARTESIAN_POINT('',(10.392304845413,5.943418809985));
+#1806 = CARTESIAN_POINT('',(5.196152422707,-3.056581190015));
+#1807 = CARTESIAN_POINT('',(1.67684144947E-15,-12.05658119001));
+#1808 = CARTESIAN_POINT('',(-5.196152422707,-3.056581190015));
+#1809 = CARTESIAN_POINT('',(-10.39230484541,5.943418809985));
+#1810 = CARTESIAN_POINT('',(-3.789537598158E-15,5.943418809985));
+#1811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1812 = ORIENTED_EDGE('',*,*,#1813,.F.);
+#1813 = EDGE_CURVE('',#1814,#1781,#1816,.T.);
+#1814 = VERTEX_POINT('',#1815);
+#1815 = CARTESIAN_POINT('',(5.196152422707,-3.,1.15377761183E-15));
+#1816 = SURFACE_CURVE('',#1817,(#1821,#1827),.PCURVE_S1.);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(5.196152422707,-3.,2.30755522366E-15));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1821 = PCURVE('',#1012,#1822);
+#1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1826);
+#1823 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1824,#1825),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1824 = CARTESIAN_POINT('',(-2.094395102393,0.));
+#1825 = CARTESIAN_POINT('',(-2.094395102393,0.55));
+#1826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1827 = PCURVE('',#1828,#1833);
+#1828 = PLANE('',#1829);
+#1829 = AXIS2_PLACEMENT_3D('',#1830,#1831,#1832);
+#1830 = CARTESIAN_POINT('',(7.,-3.,0.));
+#1831 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1832 = DIRECTION('',(0.,0.,1.));
+#1833 = DEFINITIONAL_REPRESENTATION('',(#1834),#1837);
+#1834 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1835,#1836),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1835 = CARTESIAN_POINT('',(2.30755522366E-15,-1.803847577293));
+#1836 = CARTESIAN_POINT('',(0.55,-1.803847577293));
+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1838 = ORIENTED_EDGE('',*,*,#1839,.T.);
+#1839 = EDGE_CURVE('',#1814,#1840,#1842,.T.);
+#1840 = VERTEX_POINT('',#1841);
+#1841 = CARTESIAN_POINT('',(-5.196152422707,-3.,-1.15377761183E-15));
+#1842 = SURFACE_CURVE('',#1843,(#1848,#1855),.PCURVE_S1.);
+#1843 = CIRCLE('',#1844,6.);
+#1844 = AXIS2_PLACEMENT_3D('',#1845,#1846,#1847);
+#1845 = CARTESIAN_POINT('',(0.,0.,0.));
+#1846 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1847 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1848 = PCURVE('',#1012,#1849);
+#1849 = DEFINITIONAL_REPRESENTATION('',(#1850),#1854);
+#1850 = LINE('',#1851,#1852);
+#1851 = CARTESIAN_POINT('',(-0.,0.));
+#1852 = VECTOR('',#1853,1.);
+#1853 = DIRECTION('',(-1.,0.));
+#1854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1855 = PCURVE('',#1856,#1861);
+#1856 = PLANE('',#1857);
+#1857 = AXIS2_PLACEMENT_3D('',#1858,#1859,#1860);
+#1858 = CARTESIAN_POINT('',(0.,0.,0.));
+#1859 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1860 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1861 = DEFINITIONAL_REPRESENTATION('',(#1862),#1866);
+#1862 = CIRCLE('',#1863,6.);
+#1863 = AXIS2_PLACEMENT_2D('',#1864,#1865);
+#1864 = CARTESIAN_POINT('',(0.,0.));
+#1865 = DIRECTION('',(1.,-0.));
+#1866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1867 = ORIENTED_EDGE('',*,*,#1868,.T.);
+#1868 = EDGE_CURVE('',#1840,#1869,#1871,.T.);
+#1869 = VERTEX_POINT('',#1870);
+#1870 = CARTESIAN_POINT('',(-5.196152422707,-3.,0.5));
+#1871 = SURFACE_CURVE('',#1872,(#1876,#1882),.PCURVE_S1.);
+#1872 = LINE('',#1873,#1874);
+#1873 = CARTESIAN_POINT('',(-5.196152422707,-3.,-2.30755522366E-15));
+#1874 = VECTOR('',#1875,1.);
+#1875 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1876 = PCURVE('',#1012,#1877);
+#1877 = DEFINITIONAL_REPRESENTATION('',(#1878),#1881);
+#1878 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1879,#1880),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1879 = CARTESIAN_POINT('',(-4.188790204786,0.));
+#1880 = CARTESIAN_POINT('',(-4.188790204786,0.55));
+#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1882 = PCURVE('',#1883,#1888);
+#1883 = PLANE('',#1884);
+#1884 = AXIS2_PLACEMENT_3D('',#1885,#1886,#1887);
+#1885 = CARTESIAN_POINT('',(7.,-3.,0.));
+#1886 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1887 = DIRECTION('',(0.,0.,1.));
+#1888 = DEFINITIONAL_REPRESENTATION('',(#1889),#1892);
+#1889 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1890,#1891),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1890 = CARTESIAN_POINT('',(-2.30755522366E-15,-12.1961524227));
+#1891 = CARTESIAN_POINT('',(0.55,-12.1961524227));
+#1892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1893 = ORIENTED_EDGE('',*,*,#1894,.F.);
+#1894 = EDGE_CURVE('',#1895,#1869,#1897,.T.);
+#1895 = VERTEX_POINT('',#1896);
+#1896 = CARTESIAN_POINT('',(-5.196152422707,3.,0.5));
+#1897 = SURFACE_CURVE('',#1898,(#1903,#1910),.PCURVE_S1.);
+#1898 = CIRCLE('',#1899,6.);
+#1899 = AXIS2_PLACEMENT_3D('',#1900,#1901,#1902);
+#1900 = CARTESIAN_POINT('',(-2.22044604925E-16,4.930380657631E-32,0.5));
+#1901 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1902 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1903 = PCURVE('',#1012,#1904);
+#1904 = DEFINITIONAL_REPRESENTATION('',(#1905),#1909);
+#1905 = LINE('',#1906,#1907);
+#1906 = CARTESIAN_POINT('',(-6.28318530718,0.5));
+#1907 = VECTOR('',#1908,1.);
+#1908 = DIRECTION('',(1.,-0.));
+#1909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1910 = PCURVE('',#1797,#1911);
+#1911 = DEFINITIONAL_REPRESENTATION('',(#1912),#1920);
+#1912 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1913,#1914,#1915,#1916,
+#1917,#1918,#1919),.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('') );
+#1913 = CARTESIAN_POINT('',(-3.789537598158E-15,5.943418809985));
+#1914 = CARTESIAN_POINT('',(10.392304845413,5.943418809985));
+#1915 = CARTESIAN_POINT('',(5.196152422707,-3.056581190015));
+#1916 = CARTESIAN_POINT('',(1.67684144947E-15,-12.05658119001));
+#1917 = CARTESIAN_POINT('',(-5.196152422707,-3.056581190015));
+#1918 = CARTESIAN_POINT('',(-10.39230484541,5.943418809985));
+#1919 = CARTESIAN_POINT('',(-3.789537598158E-15,5.943418809985));
+#1920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1921 = ORIENTED_EDGE('',*,*,#1922,.F.);
+#1922 = EDGE_CURVE('',#1923,#1895,#1925,.T.);
+#1923 = VERTEX_POINT('',#1924);
+#1924 = CARTESIAN_POINT('',(-5.196152422706,3.,-1.15377761183E-15));
+#1925 = SURFACE_CURVE('',#1926,(#1930,#1936),.PCURVE_S1.);
+#1926 = LINE('',#1927,#1928);
+#1927 = CARTESIAN_POINT('',(-5.196152422707,3.,-2.30755522366E-15));
+#1928 = VECTOR('',#1929,1.);
+#1929 = DIRECTION('',(-4.440892098501E-16,9.860761315263E-32,1.));
+#1930 = PCURVE('',#1012,#1931);
+#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1935);
+#1932 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1933,#1934),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1933 = CARTESIAN_POINT('',(-5.235987755983,0.));
+#1934 = CARTESIAN_POINT('',(-5.235987755983,0.55));
+#1935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1936 = PCURVE('',#1937,#1942);
+#1937 = PLANE('',#1938);
+#1938 = AXIS2_PLACEMENT_3D('',#1939,#1940,#1941);
+#1939 = CARTESIAN_POINT('',(7.,3.,0.));
+#1940 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1941 = DIRECTION('',(0.,0.,1.));
+#1942 = DEFINITIONAL_REPRESENTATION('',(#1943),#1946);
+#1943 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1944,#1945),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.55),.PIECEWISE_BEZIER_KNOTS.);
+#1944 = CARTESIAN_POINT('',(-2.30755522366E-15,-12.1961524227));
+#1945 = CARTESIAN_POINT('',(0.55,-12.1961524227));
+#1946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1947 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#1948 = EDGE_CURVE('',#1923,#1703,#1949,.T.);
+#1949 = SURFACE_CURVE('',#1950,(#1955,#1962),.PCURVE_S1.);
+#1950 = CIRCLE('',#1951,6.);
+#1951 = AXIS2_PLACEMENT_3D('',#1952,#1953,#1954);
+#1952 = CARTESIAN_POINT('',(0.,0.,0.));
+#1953 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#1954 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1955 = PCURVE('',#1012,#1956);
+#1956 = DEFINITIONAL_REPRESENTATION('',(#1957),#1961);
+#1957 = LINE('',#1958,#1959);
+#1958 = CARTESIAN_POINT('',(-0.,0.));
+#1959 = VECTOR('',#1960,1.);
+#1960 = DIRECTION('',(-1.,0.));
+#1961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1962 = PCURVE('',#1742,#1963);
+#1963 = DEFINITIONAL_REPRESENTATION('',(#1964),#1968);
+#1964 = CIRCLE('',#1965,6.);
+#1965 = AXIS2_PLACEMENT_2D('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,0.));
+#1967 = DIRECTION('',(1.,-0.));
+#1968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1969 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1970 = ORIENTED_EDGE('',*,*,#995,.F.);
+#1971 = ADVANCED_FACE('',(#1972),#1127,.T.);
+#1972 = FACE_BOUND('',#1973,.F.);
+#1973 = EDGE_LOOP('',(#1974,#1975,#1976,#1977,#1978,#1979,#1980,#1981,
+    #1982,#1983,#1984,#1985));
+#1974 = ORIENTED_EDGE('',*,*,#1332,.T.);
+#1975 = ORIENTED_EDGE('',*,*,#1283,.T.);
+#1976 = ORIENTED_EDGE('',*,*,#1234,.T.);
+#1977 = ORIENTED_EDGE('',*,*,#1185,.T.);
+#1978 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1979 = ORIENTED_EDGE('',*,*,#1675,.T.);
+#1980 = ORIENTED_EDGE('',*,*,#1626,.T.);
+#1981 = ORIENTED_EDGE('',*,*,#1577,.T.);
+#1982 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1983 = ORIENTED_EDGE('',*,*,#1479,.T.);
+#1984 = ORIENTED_EDGE('',*,*,#1430,.T.);
+#1985 = ORIENTED_EDGE('',*,*,#1381,.T.);
+#1986 = ADVANCED_FACE('',(#1987),#1742,.T.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#2020,#2049,#2070,#2071,#2072));
+#1989 = ORIENTED_EDGE('',*,*,#1990,.T.);
+#1990 = EDGE_CURVE('',#1991,#1993,#1995,.T.);
+#1991 = VERTEX_POINT('',#1992);
+#1992 = CARTESIAN_POINT('',(-4.609772228647,3.,-1.023575053304E-15));
+#1993 = VERTEX_POINT('',#1994);
+#1994 = CARTESIAN_POINT('',(1.221245327088E-15,5.5,0.));
+#1995 = SURFACE_CURVE('',#1996,(#2001,#2008),.PCURVE_S1.);
+#1996 = CIRCLE('',#1997,5.5);
+#1997 = AXIS2_PLACEMENT_3D('',#1998,#1999,#2000);
+#1998 = CARTESIAN_POINT('',(0.,0.,0.));
+#1999 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2000 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2001 = PCURVE('',#1742,#2002);
+#2002 = DEFINITIONAL_REPRESENTATION('',(#2003),#2007);
+#2003 = CIRCLE('',#2004,5.5);
+#2004 = AXIS2_PLACEMENT_2D('',#2005,#2006);
+#2005 = CARTESIAN_POINT('',(0.,0.));
+#2006 = DIRECTION('',(1.,-0.));
+#2007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2008 = PCURVE('',#2009,#2014);
+#2009 = CYLINDRICAL_SURFACE('',#2010,5.5);
+#2010 = AXIS2_PLACEMENT_3D('',#2011,#2012,#2013);
+#2011 = CARTESIAN_POINT('',(-1.110223024625E-15,2.465190328816E-31,2.5)
+  );
+#2012 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2013 = DIRECTION('',(1.2111523905E-16,1.,-4.48216423421E-32));
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = LINE('',#2016,#2017);
+#2016 = CARTESIAN_POINT('',(0.,2.5));
+#2017 = VECTOR('',#2018,1.);
+#2018 = DIRECTION('',(1.,0.));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2020 = ORIENTED_EDGE('',*,*,#2021,.T.);
+#2021 = EDGE_CURVE('',#1993,#2022,#2024,.T.);
+#2022 = VERTEX_POINT('',#2023);
+#2023 = CARTESIAN_POINT('',(4.609772228647,3.,1.023575053304E-15));
+#2024 = SURFACE_CURVE('',#2025,(#2030,#2037),.PCURVE_S1.);
+#2025 = CIRCLE('',#2026,5.5);
+#2026 = AXIS2_PLACEMENT_3D('',#2027,#2028,#2029);
+#2027 = CARTESIAN_POINT('',(0.,0.,0.));
+#2028 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2029 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2030 = PCURVE('',#1742,#2031);
+#2031 = DEFINITIONAL_REPRESENTATION('',(#2032),#2036);
+#2032 = CIRCLE('',#2033,5.5);
+#2033 = AXIS2_PLACEMENT_2D('',#2034,#2035);
+#2034 = CARTESIAN_POINT('',(0.,0.));
+#2035 = DIRECTION('',(1.,-0.));
+#2036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2037 = PCURVE('',#2038,#2043);
+#2038 = CYLINDRICAL_SURFACE('',#2039,5.5);
+#2039 = AXIS2_PLACEMENT_3D('',#2040,#2041,#2042);
+#2040 = CARTESIAN_POINT('',(-1.110223024625E-15,2.465190328816E-31,2.5)
+  );
+#2041 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2042 = DIRECTION('',(1.2111523905E-16,1.,-4.48216423421E-32));
+#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048);
+#2044 = LINE('',#2045,#2046);
+#2045 = CARTESIAN_POINT('',(0.,2.5));
+#2046 = VECTOR('',#2047,1.);
+#2047 = DIRECTION('',(1.,0.));
+#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2049 = ORIENTED_EDGE('',*,*,#2050,.F.);
+#2050 = EDGE_CURVE('',#1726,#2022,#2051,.T.);
+#2051 = SURFACE_CURVE('',#2052,(#2056,#2063),.PCURVE_S1.);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(7.,3.,0.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2056 = PCURVE('',#1742,#2057);
+#2057 = DEFINITIONAL_REPRESENTATION('',(#2058),#2062);
+#2058 = LINE('',#2059,#2060);
+#2059 = CARTESIAN_POINT('',(3.,7.));
+#2060 = VECTOR('',#2061,1.);
+#2061 = DIRECTION('',(-0.,-1.));
+#2062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2063 = PCURVE('',#1769,#2064);
+#2064 = DEFINITIONAL_REPRESENTATION('',(#2065),#2069);
+#2065 = LINE('',#2066,#2067);
+#2066 = CARTESIAN_POINT('',(0.,0.));
+#2067 = VECTOR('',#2068,1.);
+#2068 = DIRECTION('',(0.,-1.));
+#2069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2070 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#2071 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#2072 = ORIENTED_EDGE('',*,*,#2073,.F.);
+#2073 = EDGE_CURVE('',#1991,#1923,#2074,.T.);
+#2074 = SURFACE_CURVE('',#2075,(#2079,#2086),.PCURVE_S1.);
+#2075 = LINE('',#2076,#2077);
+#2076 = CARTESIAN_POINT('',(7.,3.,0.));
+#2077 = VECTOR('',#2078,1.);
+#2078 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2079 = PCURVE('',#1742,#2080);
+#2080 = DEFINITIONAL_REPRESENTATION('',(#2081),#2085);
+#2081 = LINE('',#2082,#2083);
+#2082 = CARTESIAN_POINT('',(3.,7.));
+#2083 = VECTOR('',#2084,1.);
+#2084 = DIRECTION('',(-0.,-1.));
+#2085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2086 = PCURVE('',#1937,#2087);
+#2087 = DEFINITIONAL_REPRESENTATION('',(#2088),#2092);
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(0.,0.));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,-1.));
+#2092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2093 = ADVANCED_FACE('',(#2094),#1937,.F.);
+#2094 = FACE_BOUND('',#2095,.F.);
+#2095 = EDGE_LOOP('',(#2096,#2119,#2138,#2139));
+#2096 = ORIENTED_EDGE('',*,*,#2097,.F.);
+#2097 = EDGE_CURVE('',#2098,#1895,#2100,.T.);
+#2098 = VERTEX_POINT('',#2099);
+#2099 = CARTESIAN_POINT('',(-4.609772228646,3.,0.5));
+#2100 = SURFACE_CURVE('',#2101,(#2105,#2112),.PCURVE_S1.);
+#2101 = LINE('',#2102,#2103);
+#2102 = CARTESIAN_POINT('',(7.,3.,0.5));
+#2103 = VECTOR('',#2104,1.);
+#2104 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2105 = PCURVE('',#1937,#2106);
+#2106 = DEFINITIONAL_REPRESENTATION('',(#2107),#2111);
+#2107 = LINE('',#2108,#2109);
+#2108 = CARTESIAN_POINT('',(0.5,0.));
+#2109 = VECTOR('',#2110,1.);
+#2110 = DIRECTION('',(0.,-1.));
+#2111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2112 = PCURVE('',#1797,#2113);
+#2113 = DEFINITIONAL_REPRESENTATION('',(#2114),#2118);
+#2114 = LINE('',#2115,#2116);
+#2115 = CARTESIAN_POINT('',(-7.,2.943418809985));
+#2116 = VECTOR('',#2117,1.);
+#2117 = DIRECTION('',(1.,2.22044604925E-16));
+#2118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2119 = ORIENTED_EDGE('',*,*,#2120,.T.);
+#2120 = EDGE_CURVE('',#2098,#1991,#2121,.T.);
+#2121 = SURFACE_CURVE('',#2122,(#2126,#2132),.PCURVE_S1.);
+#2122 = LINE('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(-4.609772228646,3.,2.5));
+#2124 = VECTOR('',#2125,1.);
+#2125 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2126 = PCURVE('',#1937,#2127);
+#2127 = DEFINITIONAL_REPRESENTATION('',(#2128),#2131);
+#2128 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2129,#2130),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2129 = CARTESIAN_POINT('',(0.55,-11.60977222864));
+#2130 = CARTESIAN_POINT('',(-3.10862446895E-15,-11.60977222864));
+#2131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2132 = PCURVE('',#2009,#2133);
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2137);
+#2134 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2135,#2136),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2135 = CARTESIAN_POINT('',(5.289320325621,1.95));
+#2136 = CARTESIAN_POINT('',(5.289320325621,2.5));
+#2137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2138 = ORIENTED_EDGE('',*,*,#2073,.T.);
+#2139 = ORIENTED_EDGE('',*,*,#1922,.T.);
+#2140 = ADVANCED_FACE('',(#2141),#1883,.T.);
+#2141 = FACE_BOUND('',#2142,.T.);
+#2142 = EDGE_LOOP('',(#2143,#2166,#2192,#2213));
+#2143 = ORIENTED_EDGE('',*,*,#2144,.F.);
+#2144 = EDGE_CURVE('',#2145,#1869,#2147,.T.);
+#2145 = VERTEX_POINT('',#2146);
+#2146 = CARTESIAN_POINT('',(-4.609772228646,-3.,0.5));
+#2147 = SURFACE_CURVE('',#2148,(#2152,#2159),.PCURVE_S1.);
+#2148 = LINE('',#2149,#2150);
+#2149 = CARTESIAN_POINT('',(7.,-3.,0.5));
+#2150 = VECTOR('',#2151,1.);
+#2151 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2152 = PCURVE('',#1883,#2153);
+#2153 = DEFINITIONAL_REPRESENTATION('',(#2154),#2158);
+#2154 = LINE('',#2155,#2156);
+#2155 = CARTESIAN_POINT('',(0.5,0.));
+#2156 = VECTOR('',#2157,1.);
+#2157 = DIRECTION('',(0.,-1.));
+#2158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2159 = PCURVE('',#1797,#2160);
+#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165);
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(-7.,-3.056581190015));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(1.,2.22044604925E-16));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2167 = EDGE_CURVE('',#2145,#2168,#2170,.T.);
+#2168 = VERTEX_POINT('',#2169);
+#2169 = CARTESIAN_POINT('',(-4.609772228646,-3.,-1.023575053304E-15));
+#2170 = SURFACE_CURVE('',#2171,(#2175,#2181),.PCURVE_S1.);
+#2171 = LINE('',#2172,#2173);
+#2172 = CARTESIAN_POINT('',(-4.609772228646,-3.,2.5));
+#2173 = VECTOR('',#2174,1.);
+#2174 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2175 = PCURVE('',#1883,#2176);
+#2176 = DEFINITIONAL_REPRESENTATION('',(#2177),#2180);
+#2177 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2178,#2179),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2178 = CARTESIAN_POINT('',(0.55,-11.60977222864));
+#2179 = CARTESIAN_POINT('',(-3.10862446895E-15,-11.60977222864));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = PCURVE('',#2182,#2187);
+#2182 = CYLINDRICAL_SURFACE('',#2183,5.5);
+#2183 = AXIS2_PLACEMENT_3D('',#2184,#2185,#2186);
+#2184 = CARTESIAN_POINT('',(-1.110223024625E-15,2.465190328816E-31,2.5)
+  );
+#2185 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2186 = DIRECTION('',(1.2111523905E-16,1.,-4.48216423421E-32));
+#2187 = DEFINITIONAL_REPRESENTATION('',(#2188),#2191);
+#2188 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2189,#2190),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2189 = CARTESIAN_POINT('',(4.135457635148,1.95));
+#2190 = CARTESIAN_POINT('',(4.135457635148,2.5));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2192 = ORIENTED_EDGE('',*,*,#2193,.T.);
+#2193 = EDGE_CURVE('',#2168,#1840,#2194,.T.);
+#2194 = SURFACE_CURVE('',#2195,(#2199,#2206),.PCURVE_S1.);
+#2195 = LINE('',#2196,#2197);
+#2196 = CARTESIAN_POINT('',(7.,-3.,0.));
+#2197 = VECTOR('',#2198,1.);
+#2198 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2199 = PCURVE('',#1883,#2200);
+#2200 = DEFINITIONAL_REPRESENTATION('',(#2201),#2205);
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(0.,0.));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(0.,-1.));
+#2205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2206 = PCURVE('',#1856,#2207);
+#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2212);
+#2208 = LINE('',#2209,#2210);
+#2209 = CARTESIAN_POINT('',(-3.,7.));
+#2210 = VECTOR('',#2211,1.);
+#2211 = DIRECTION('',(-0.,-1.));
+#2212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2213 = ORIENTED_EDGE('',*,*,#1868,.T.);
+#2214 = ADVANCED_FACE('',(#2215),#1856,.T.);
+#2215 = FACE_BOUND('',#2216,.F.);
+#2216 = EDGE_LOOP('',(#2217,#2240,#2262,#2263));
+#2217 = ORIENTED_EDGE('',*,*,#2218,.T.);
+#2218 = EDGE_CURVE('',#1814,#2219,#2221,.T.);
+#2219 = VERTEX_POINT('',#2220);
+#2220 = CARTESIAN_POINT('',(4.609772228646,-3.,1.023575053304E-15));
+#2221 = SURFACE_CURVE('',#2222,(#2226,#2233),.PCURVE_S1.);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(7.,-3.,0.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2226 = PCURVE('',#1856,#2227);
+#2227 = DEFINITIONAL_REPRESENTATION('',(#2228),#2232);
+#2228 = LINE('',#2229,#2230);
+#2229 = CARTESIAN_POINT('',(-3.,7.));
+#2230 = VECTOR('',#2231,1.);
+#2231 = DIRECTION('',(-0.,-1.));
+#2232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2233 = PCURVE('',#1828,#2234);
+#2234 = DEFINITIONAL_REPRESENTATION('',(#2235),#2239);
+#2235 = LINE('',#2236,#2237);
+#2236 = CARTESIAN_POINT('',(0.,0.));
+#2237 = VECTOR('',#2238,1.);
+#2238 = DIRECTION('',(0.,-1.));
+#2239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2240 = ORIENTED_EDGE('',*,*,#2241,.T.);
+#2241 = EDGE_CURVE('',#2219,#2168,#2242,.T.);
+#2242 = SURFACE_CURVE('',#2243,(#2248,#2255),.PCURVE_S1.);
+#2243 = CIRCLE('',#2244,5.5);
+#2244 = AXIS2_PLACEMENT_3D('',#2245,#2246,#2247);
+#2245 = CARTESIAN_POINT('',(0.,0.,0.));
+#2246 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2247 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2248 = PCURVE('',#1856,#2249);
+#2249 = DEFINITIONAL_REPRESENTATION('',(#2250),#2254);
+#2250 = CIRCLE('',#2251,5.5);
+#2251 = AXIS2_PLACEMENT_2D('',#2252,#2253);
+#2252 = CARTESIAN_POINT('',(0.,0.));
+#2253 = DIRECTION('',(1.,-0.));
+#2254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2255 = PCURVE('',#2182,#2256);
+#2256 = DEFINITIONAL_REPRESENTATION('',(#2257),#2261);
+#2257 = LINE('',#2258,#2259);
+#2258 = CARTESIAN_POINT('',(0.,2.5));
+#2259 = VECTOR('',#2260,1.);
+#2260 = DIRECTION('',(1.,0.));
+#2261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2262 = ORIENTED_EDGE('',*,*,#2193,.T.);
+#2263 = ORIENTED_EDGE('',*,*,#1839,.F.);
+#2264 = ADVANCED_FACE('',(#2265),#1828,.T.);
+#2265 = FACE_BOUND('',#2266,.T.);
+#2266 = EDGE_LOOP('',(#2267,#2290,#2291,#2292));
+#2267 = ORIENTED_EDGE('',*,*,#2268,.F.);
+#2268 = EDGE_CURVE('',#1781,#2269,#2271,.T.);
+#2269 = VERTEX_POINT('',#2270);
+#2270 = CARTESIAN_POINT('',(4.609772228646,-3.,0.5));
+#2271 = SURFACE_CURVE('',#2272,(#2276,#2283),.PCURVE_S1.);
+#2272 = LINE('',#2273,#2274);
+#2273 = CARTESIAN_POINT('',(7.,-3.,0.5));
+#2274 = VECTOR('',#2275,1.);
+#2275 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2276 = PCURVE('',#1828,#2277);
+#2277 = DEFINITIONAL_REPRESENTATION('',(#2278),#2282);
+#2278 = LINE('',#2279,#2280);
+#2279 = CARTESIAN_POINT('',(0.5,0.));
+#2280 = VECTOR('',#2281,1.);
+#2281 = DIRECTION('',(0.,-1.));
+#2282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2283 = PCURVE('',#1797,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = LINE('',#2286,#2287);
+#2286 = CARTESIAN_POINT('',(-7.,-3.056581190015));
+#2287 = VECTOR('',#2288,1.);
+#2288 = DIRECTION('',(1.,2.22044604925E-16));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = ORIENTED_EDGE('',*,*,#1813,.F.);
+#2291 = ORIENTED_EDGE('',*,*,#2218,.T.);
+#2292 = ORIENTED_EDGE('',*,*,#2293,.F.);
+#2293 = EDGE_CURVE('',#2269,#2219,#2294,.T.);
+#2294 = SURFACE_CURVE('',#2295,(#2299,#2305),.PCURVE_S1.);
+#2295 = LINE('',#2296,#2297);
+#2296 = CARTESIAN_POINT('',(4.609772228646,-3.,2.5));
+#2297 = VECTOR('',#2298,1.);
+#2298 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2299 = PCURVE('',#1828,#2300);
+#2300 = DEFINITIONAL_REPRESENTATION('',(#2301),#2304);
+#2301 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2302,#2303),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2302 = CARTESIAN_POINT('',(0.55,-2.390227771354));
+#2303 = CARTESIAN_POINT('',(1.33226762955E-15,-2.390227771354));
+#2304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2305 = PCURVE('',#2182,#2306);
+#2306 = DEFINITIONAL_REPRESENTATION('',(#2307),#2310);
+#2307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2308,#2309),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2308 = CARTESIAN_POINT('',(2.147727672031,1.95));
+#2309 = CARTESIAN_POINT('',(2.147727672031,2.5));
+#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2311 = ADVANCED_FACE('',(#2312),#1769,.F.);
+#2312 = FACE_BOUND('',#2313,.F.);
+#2313 = EDGE_LOOP('',(#2314,#2337,#2338,#2339));
+#2314 = ORIENTED_EDGE('',*,*,#2315,.F.);
+#2315 = EDGE_CURVE('',#1755,#2316,#2318,.T.);
+#2316 = VERTEX_POINT('',#2317);
+#2317 = CARTESIAN_POINT('',(4.609772228646,3.,0.5));
+#2318 = SURFACE_CURVE('',#2319,(#2323,#2330),.PCURVE_S1.);
+#2319 = LINE('',#2320,#2321);
+#2320 = CARTESIAN_POINT('',(7.,3.,0.5));
+#2321 = VECTOR('',#2322,1.);
+#2322 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2323 = PCURVE('',#1769,#2324);
+#2324 = DEFINITIONAL_REPRESENTATION('',(#2325),#2329);
+#2325 = LINE('',#2326,#2327);
+#2326 = CARTESIAN_POINT('',(0.5,0.));
+#2327 = VECTOR('',#2328,1.);
+#2328 = DIRECTION('',(0.,-1.));
+#2329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2330 = PCURVE('',#1797,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = LINE('',#2333,#2334);
+#2333 = CARTESIAN_POINT('',(-7.,2.943418809985));
+#2334 = VECTOR('',#2335,1.);
+#2335 = DIRECTION('',(1.,2.22044604925E-16));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = ORIENTED_EDGE('',*,*,#1754,.F.);
+#2338 = ORIENTED_EDGE('',*,*,#2050,.T.);
+#2339 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#2340 = EDGE_CURVE('',#2316,#2022,#2341,.T.);
+#2341 = SURFACE_CURVE('',#2342,(#2346,#2352),.PCURVE_S1.);
+#2342 = LINE('',#2343,#2344);
+#2343 = CARTESIAN_POINT('',(4.609772228646,3.,2.5));
+#2344 = VECTOR('',#2345,1.);
+#2345 = DIRECTION('',(4.440892098501E-16,-9.860761315263E-32,-1.));
+#2346 = PCURVE('',#1769,#2347);
+#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2351);
+#2348 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2349,#2350),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2349 = CARTESIAN_POINT('',(0.55,-2.390227771354));
+#2350 = CARTESIAN_POINT('',(1.33226762955E-15,-2.390227771354));
+#2351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2352 = PCURVE('',#2038,#2353);
+#2353 = DEFINITIONAL_REPRESENTATION('',(#2354),#2357);
+#2354 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2355,#2356),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.95,2.5),.PIECEWISE_BEZIER_KNOTS.);
+#2355 = CARTESIAN_POINT('',(0.993864981558,1.95));
+#2356 = CARTESIAN_POINT('',(0.993864981558,2.5));
+#2357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2358 = ADVANCED_FACE('',(#2359),#2009,.F.);
+#2359 = FACE_BOUND('',#2360,.F.);
+#2360 = EDGE_LOOP('',(#2361,#2389,#2410,#2411));
+#2361 = ORIENTED_EDGE('',*,*,#2362,.F.);
+#2362 = EDGE_CURVE('',#2363,#2098,#2365,.T.);
+#2363 = VERTEX_POINT('',#2364);
+#2364 = CARTESIAN_POINT('',(2.56835680615E-15,5.5,0.5));
+#2365 = SURFACE_CURVE('',#2366,(#2371,#2378),.PCURVE_S1.);
+#2366 = CIRCLE('',#2367,5.5);
+#2367 = AXIS2_PLACEMENT_3D('',#2368,#2369,#2370);
+#2368 = CARTESIAN_POINT('',(0.,0.,0.5));
+#2369 = DIRECTION('',(0.,-0.,1.));
+#2370 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2371 = PCURVE('',#2009,#2372);
+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);
+#2373 = LINE('',#2374,#2375);
+#2374 = CARTESIAN_POINT('',(6.28318530718,2.));
+#2375 = VECTOR('',#2376,1.);
+#2376 = DIRECTION('',(-1.,0.));
+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2378 = PCURVE('',#1797,#2379);
+#2379 = DEFINITIONAL_REPRESENTATION('',(#2380),#2388);
+#2380 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2381,#2382,#2383,#2384,
+#2385,#2386,#2387),.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('') );
+#2381 = CARTESIAN_POINT('',(-3.90055990062E-15,5.443418809985));
+#2382 = CARTESIAN_POINT('',(9.526279441629,5.443418809985));
+#2383 = CARTESIAN_POINT('',(4.763139720814,-2.806581190015));
+#2384 = CARTESIAN_POINT('',(1.110287559705E-15,-11.05658119001));
+#2385 = CARTESIAN_POINT('',(-4.763139720814,-2.806581190015));
+#2386 = CARTESIAN_POINT('',(-9.526279441629,5.443418809985));
+#2387 = CARTESIAN_POINT('',(-3.90055990062E-15,5.443418809985));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2389 = ORIENTED_EDGE('',*,*,#2390,.T.);
+#2390 = EDGE_CURVE('',#2363,#1993,#2391,.T.);
+#2391 = SURFACE_CURVE('',#2392,(#2396,#2403),.PCURVE_S1.);
+#2392 = LINE('',#2393,#2394);
+#2393 = CARTESIAN_POINT('',(-4.440892098501E-16,5.5,2.5));
+#2394 = VECTOR('',#2395,1.);
+#2395 = DIRECTION('',(6.661338147751E-16,-1.479114197289E-31,-1.));
+#2396 = PCURVE('',#2009,#2397);
+#2397 = DEFINITIONAL_REPRESENTATION('',(#2398),#2402);
+#2398 = LINE('',#2399,#2400);
+#2399 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2400 = VECTOR('',#2401,1.);
+#2401 = DIRECTION('',(0.,1.));
+#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2403 = PCURVE('',#2038,#2404);
+#2404 = DEFINITIONAL_REPRESENTATION('',(#2405),#2409);
+#2405 = LINE('',#2406,#2407);
+#2406 = CARTESIAN_POINT('',(0.,0.));
+#2407 = VECTOR('',#2408,1.);
+#2408 = DIRECTION('',(0.,1.));
+#2409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2410 = ORIENTED_EDGE('',*,*,#1990,.F.);
+#2411 = ORIENTED_EDGE('',*,*,#2120,.F.);
+#2412 = ADVANCED_FACE('',(#2413),#2038,.F.);
+#2413 = FACE_BOUND('',#2414,.F.);
+#2414 = EDGE_LOOP('',(#2415,#2416,#2442,#2443));
+#2415 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2416 = ORIENTED_EDGE('',*,*,#2417,.F.);
+#2417 = EDGE_CURVE('',#2316,#2363,#2418,.T.);
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,5.5);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(0.,0.,0.5));
+#2422 = DIRECTION('',(0.,-0.,1.));
+#2423 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2424 = PCURVE('',#2038,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = LINE('',#2427,#2428);
+#2427 = CARTESIAN_POINT('',(6.28318530718,2.));
+#2428 = VECTOR('',#2429,1.);
+#2429 = DIRECTION('',(-1.,0.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#1797,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2441);
+#2433 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2434,#2435,#2436,#2437,
+#2438,#2439,#2440),.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('') );
+#2434 = CARTESIAN_POINT('',(-3.90055990062E-15,5.443418809985));
+#2435 = CARTESIAN_POINT('',(9.526279441629,5.443418809985));
+#2436 = CARTESIAN_POINT('',(4.763139720814,-2.806581190015));
+#2437 = CARTESIAN_POINT('',(1.110287559705E-15,-11.05658119001));
+#2438 = CARTESIAN_POINT('',(-4.763139720814,-2.806581190015));
+#2439 = CARTESIAN_POINT('',(-9.526279441629,5.443418809985));
+#2440 = CARTESIAN_POINT('',(-3.90055990062E-15,5.443418809985));
+#2441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2442 = ORIENTED_EDGE('',*,*,#2340,.T.);
+#2443 = ORIENTED_EDGE('',*,*,#2021,.F.);
+#2444 = ADVANCED_FACE('',(#2445),#2182,.F.);
+#2445 = FACE_BOUND('',#2446,.F.);
+#2446 = EDGE_LOOP('',(#2447,#2473,#2474,#2475));
+#2447 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2448 = EDGE_CURVE('',#2145,#2269,#2449,.T.);
+#2449 = SURFACE_CURVE('',#2450,(#2455,#2462),.PCURVE_S1.);
+#2450 = CIRCLE('',#2451,5.5);
+#2451 = AXIS2_PLACEMENT_3D('',#2452,#2453,#2454);
+#2452 = CARTESIAN_POINT('',(0.,0.,0.5));
+#2453 = DIRECTION('',(0.,-0.,1.));
+#2454 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2455 = PCURVE('',#2182,#2456);
+#2456 = DEFINITIONAL_REPRESENTATION('',(#2457),#2461);
+#2457 = LINE('',#2458,#2459);
+#2458 = CARTESIAN_POINT('',(6.28318530718,2.));
+#2459 = VECTOR('',#2460,1.);
+#2460 = DIRECTION('',(-1.,0.));
+#2461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2462 = PCURVE('',#1797,#2463);
+#2463 = DEFINITIONAL_REPRESENTATION('',(#2464),#2472);
+#2464 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2465,#2466,#2467,#2468,
+#2469,#2470,#2471),.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('') );
+#2465 = CARTESIAN_POINT('',(-3.90055990062E-15,5.443418809985));
+#2466 = CARTESIAN_POINT('',(9.526279441629,5.443418809985));
+#2467 = CARTESIAN_POINT('',(4.763139720814,-2.806581190015));
+#2468 = CARTESIAN_POINT('',(1.110287559705E-15,-11.05658119001));
+#2469 = CARTESIAN_POINT('',(-4.763139720814,-2.806581190015));
+#2470 = CARTESIAN_POINT('',(-9.526279441629,5.443418809985));
+#2471 = CARTESIAN_POINT('',(-3.90055990062E-15,5.443418809985));
+#2472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2473 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2474 = ORIENTED_EDGE('',*,*,#2241,.F.);
+#2475 = ORIENTED_EDGE('',*,*,#2293,.F.);
+#2476 = ADVANCED_FACE('',(#2477),#1049,.F.);
+#2477 = FACE_BOUND('',#2478,.T.);
+#2478 = EDGE_LOOP('',(#2479,#2480));
+#2479 = ORIENTED_EDGE('',*,*,#1030,.F.);
+#2480 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#2481 = ADVANCED_FACE('',(#2482,#2493,#2603),#1797,.T.);
+#2482 = FACE_BOUND('',#2483,.T.);
+#2483 = EDGE_LOOP('',(#2484,#2485,#2486,#2487,#2488,#2489,#2490,#2491,
+    #2492));
+#2484 = ORIENTED_EDGE('',*,*,#2144,.T.);
+#2485 = ORIENTED_EDGE('',*,*,#1894,.F.);
+#2486 = ORIENTED_EDGE('',*,*,#2097,.F.);
+#2487 = ORIENTED_EDGE('',*,*,#2362,.F.);
+#2488 = ORIENTED_EDGE('',*,*,#2417,.F.);
+#2489 = ORIENTED_EDGE('',*,*,#2315,.F.);
+#2490 = ORIENTED_EDGE('',*,*,#1780,.F.);
+#2491 = ORIENTED_EDGE('',*,*,#2268,.T.);
+#2492 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2493 = FACE_BOUND('',#2494,.T.);
+#2494 = EDGE_LOOP('',(#2495,#2524,#2551,#2578));
+#2495 = ORIENTED_EDGE('',*,*,#2496,.T.);
+#2496 = EDGE_CURVE('',#2497,#2499,#2501,.T.);
+#2497 = VERTEX_POINT('',#2498);
+#2498 = CARTESIAN_POINT('',(-0.2,3.55,0.5));
+#2499 = VERTEX_POINT('',#2500);
+#2500 = CARTESIAN_POINT('',(-0.2,2.95,0.5));
+#2501 = SURFACE_CURVE('',#2502,(#2506,#2513),.PCURVE_S1.);
+#2502 = LINE('',#2503,#2504);
+#2503 = CARTESIAN_POINT('',(-0.2,1.475,0.5));
+#2504 = VECTOR('',#2505,1.);
+#2505 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#2506 = PCURVE('',#1797,#2507);
+#2507 = DEFINITIONAL_REPRESENTATION('',(#2508),#2512);
+#2508 = LINE('',#2509,#2510);
+#2509 = CARTESIAN_POINT('',(0.2,1.418418809985));
+#2510 = VECTOR('',#2511,1.);
+#2511 = DIRECTION('',(2.22044604925E-16,-1.));
+#2512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2513 = PCURVE('',#2514,#2519);
+#2514 = PLANE('',#2515);
+#2515 = AXIS2_PLACEMENT_3D('',#2516,#2517,#2518);
+#2516 = CARTESIAN_POINT('',(-0.2,2.95,-1.5));
+#2517 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2518 = DIRECTION('',(0.,0.,1.));
+#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2523);
+#2520 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2521,#2522),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.075,-1.475),.PIECEWISE_BEZIER_KNOTS.);
+#2521 = CARTESIAN_POINT('',(2.,0.6));
+#2522 = CARTESIAN_POINT('',(2.,0.));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = ORIENTED_EDGE('',*,*,#2525,.F.);
+#2525 = EDGE_CURVE('',#2526,#2499,#2528,.T.);
+#2526 = VERTEX_POINT('',#2527);
+#2527 = CARTESIAN_POINT('',(0.2,2.95,0.5));
+#2528 = SURFACE_CURVE('',#2529,(#2533,#2540),.PCURVE_S1.);
+#2529 = LINE('',#2530,#2531);
+#2530 = CARTESIAN_POINT('',(0.1,2.95,0.5));
+#2531 = VECTOR('',#2532,1.);
+#2532 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2533 = PCURVE('',#1797,#2534);
+#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2539);
+#2535 = LINE('',#2536,#2537);
+#2536 = CARTESIAN_POINT('',(-0.1,2.893418809985));
+#2537 = VECTOR('',#2538,1.);
+#2538 = DIRECTION('',(1.,2.22044604925E-16));
+#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2540 = PCURVE('',#2541,#2546);
+#2541 = PLANE('',#2542);
+#2542 = AXIS2_PLACEMENT_3D('',#2543,#2544,#2545);
+#2543 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2544 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2545 = DIRECTION('',(0.,0.,1.));
+#2546 = DEFINITIONAL_REPRESENTATION('',(#2547),#2550);
+#2547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2548,#2549),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.1,0.3),.PIECEWISE_BEZIER_KNOTS.);
+#2548 = CARTESIAN_POINT('',(2.,0.));
+#2549 = CARTESIAN_POINT('',(2.,-0.4));
+#2550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2551 = ORIENTED_EDGE('',*,*,#2552,.F.);
+#2552 = EDGE_CURVE('',#2553,#2526,#2555,.T.);
+#2553 = VERTEX_POINT('',#2554);
+#2554 = CARTESIAN_POINT('',(0.2,3.55,0.5));
+#2555 = SURFACE_CURVE('',#2556,(#2560,#2567),.PCURVE_S1.);
+#2556 = LINE('',#2557,#2558);
+#2557 = CARTESIAN_POINT('',(0.2,1.475,0.5));
+#2558 = VECTOR('',#2559,1.);
+#2559 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#2560 = PCURVE('',#1797,#2561);
+#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2566);
+#2562 = LINE('',#2563,#2564);
+#2563 = CARTESIAN_POINT('',(-0.2,1.418418809985));
+#2564 = VECTOR('',#2565,1.);
+#2565 = DIRECTION('',(2.22044604925E-16,-1.));
+#2566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2567 = PCURVE('',#2568,#2573);
+#2568 = PLANE('',#2569);
+#2569 = AXIS2_PLACEMENT_3D('',#2570,#2571,#2572);
+#2570 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2571 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2572 = DIRECTION('',(0.,0.,1.));
+#2573 = DEFINITIONAL_REPRESENTATION('',(#2574),#2577);
+#2574 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2575,#2576),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.075,-1.475),.PIECEWISE_BEZIER_KNOTS.);
+#2575 = CARTESIAN_POINT('',(2.,0.6));
+#2576 = CARTESIAN_POINT('',(2.,0.));
+#2577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2578 = ORIENTED_EDGE('',*,*,#2579,.T.);
+#2579 = EDGE_CURVE('',#2553,#2497,#2580,.T.);
+#2580 = SURFACE_CURVE('',#2581,(#2585,#2592),.PCURVE_S1.);
+#2581 = LINE('',#2582,#2583);
+#2582 = CARTESIAN_POINT('',(0.1,3.55,0.5));
+#2583 = VECTOR('',#2584,1.);
+#2584 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2585 = PCURVE('',#1797,#2586);
+#2586 = DEFINITIONAL_REPRESENTATION('',(#2587),#2591);
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(-0.1,3.493418809985));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(1.,2.22044604925E-16));
+#2591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2592 = PCURVE('',#2593,#2598);
+#2593 = PLANE('',#2594);
+#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597);
+#2595 = CARTESIAN_POINT('',(0.2,3.55,-1.5));
+#2596 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2597 = DIRECTION('',(0.,0.,1.));
+#2598 = DEFINITIONAL_REPRESENTATION('',(#2599),#2602);
+#2599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2600,#2601),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.1,0.3),.PIECEWISE_BEZIER_KNOTS.);
+#2600 = CARTESIAN_POINT('',(2.,0.));
+#2601 = CARTESIAN_POINT('',(2.,-0.4));
+#2602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2603 = FACE_BOUND('',#2604,.T.);
+#2604 = EDGE_LOOP('',(#2605,#2634,#2661,#2688));
+#2605 = ORIENTED_EDGE('',*,*,#2606,.T.);
+#2606 = EDGE_CURVE('',#2607,#2609,#2611,.T.);
+#2607 = VERTEX_POINT('',#2608);
+#2608 = CARTESIAN_POINT('',(0.2,-2.95,0.5));
+#2609 = VERTEX_POINT('',#2610);
+#2610 = CARTESIAN_POINT('',(-0.2,-2.95,0.5));
+#2611 = SURFACE_CURVE('',#2612,(#2616,#2623),.PCURVE_S1.);
+#2612 = LINE('',#2613,#2614);
+#2613 = CARTESIAN_POINT('',(1.E-01,-2.95,0.5));
+#2614 = VECTOR('',#2615,1.);
+#2615 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2616 = PCURVE('',#1797,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(-0.1,-3.006581190015));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,2.22044604925E-16));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = PCURVE('',#2624,#2629);
+#2624 = PLANE('',#2625);
+#2625 = AXIS2_PLACEMENT_3D('',#2626,#2627,#2628);
+#2626 = CARTESIAN_POINT('',(0.2,-2.95,-1.5));
+#2627 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2628 = DIRECTION('',(0.,0.,1.));
+#2629 = DEFINITIONAL_REPRESENTATION('',(#2630),#2633);
+#2630 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2631,#2632),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.1,0.3),.PIECEWISE_BEZIER_KNOTS.);
+#2631 = CARTESIAN_POINT('',(2.,0.));
+#2632 = CARTESIAN_POINT('',(2.,-0.4));
+#2633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2634 = ORIENTED_EDGE('',*,*,#2635,.T.);
+#2635 = EDGE_CURVE('',#2609,#2636,#2638,.T.);
+#2636 = VERTEX_POINT('',#2637);
+#2637 = CARTESIAN_POINT('',(-0.2,-3.55,0.5));
+#2638 = SURFACE_CURVE('',#2639,(#2643,#2650),.PCURVE_S1.);
+#2639 = LINE('',#2640,#2641);
+#2640 = CARTESIAN_POINT('',(-0.2,-1.775,0.5));
+#2641 = VECTOR('',#2642,1.);
+#2642 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#2643 = PCURVE('',#1797,#2644);
+#2644 = DEFINITIONAL_REPRESENTATION('',(#2645),#2649);
+#2645 = LINE('',#2646,#2647);
+#2646 = CARTESIAN_POINT('',(0.2,-1.831581190015));
+#2647 = VECTOR('',#2648,1.);
+#2648 = DIRECTION('',(2.22044604925E-16,-1.));
+#2649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2650 = PCURVE('',#2651,#2656);
+#2651 = PLANE('',#2652);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-0.2,-3.55,-1.5));
+#2654 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2655 = DIRECTION('',(0.,0.,1.));
+#2656 = DEFINITIONAL_REPRESENTATION('',(#2657),#2660);
+#2657 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2658,#2659),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.175,1.775),.PIECEWISE_BEZIER_KNOTS.);
+#2658 = CARTESIAN_POINT('',(2.,0.6));
+#2659 = CARTESIAN_POINT('',(2.,0.));
+#2660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2661 = ORIENTED_EDGE('',*,*,#2662,.F.);
+#2662 = EDGE_CURVE('',#2663,#2636,#2665,.T.);
+#2663 = VERTEX_POINT('',#2664);
+#2664 = CARTESIAN_POINT('',(0.2,-3.55,0.5));
+#2665 = SURFACE_CURVE('',#2666,(#2670,#2677),.PCURVE_S1.);
+#2666 = LINE('',#2667,#2668);
+#2667 = CARTESIAN_POINT('',(1.E-01,-3.55,0.5));
+#2668 = VECTOR('',#2669,1.);
+#2669 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2670 = PCURVE('',#1797,#2671);
+#2671 = DEFINITIONAL_REPRESENTATION('',(#2672),#2676);
+#2672 = LINE('',#2673,#2674);
+#2673 = CARTESIAN_POINT('',(-0.1,-3.606581190015));
+#2674 = VECTOR('',#2675,1.);
+#2675 = DIRECTION('',(1.,2.22044604925E-16));
+#2676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2677 = PCURVE('',#2678,#2683);
+#2678 = PLANE('',#2679);
+#2679 = AXIS2_PLACEMENT_3D('',#2680,#2681,#2682);
+#2680 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#2681 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2682 = DIRECTION('',(0.,0.,1.));
+#2683 = DEFINITIONAL_REPRESENTATION('',(#2684),#2687);
+#2684 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2685,#2686),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.1,0.3),.PIECEWISE_BEZIER_KNOTS.);
+#2685 = CARTESIAN_POINT('',(2.,0.));
+#2686 = CARTESIAN_POINT('',(2.,-0.4));
+#2687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2688 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#2689 = EDGE_CURVE('',#2607,#2663,#2690,.T.);
+#2690 = SURFACE_CURVE('',#2691,(#2695,#2702),.PCURVE_S1.);
+#2691 = LINE('',#2692,#2693);
+#2692 = CARTESIAN_POINT('',(0.2,-1.775,0.5));
+#2693 = VECTOR('',#2694,1.);
+#2694 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#2695 = PCURVE('',#1797,#2696);
+#2696 = DEFINITIONAL_REPRESENTATION('',(#2697),#2701);
+#2697 = LINE('',#2698,#2699);
+#2698 = CARTESIAN_POINT('',(-0.2,-1.831581190015));
+#2699 = VECTOR('',#2700,1.);
+#2700 = DIRECTION('',(2.22044604925E-16,-1.));
+#2701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2702 = PCURVE('',#2703,#2708);
+#2703 = PLANE('',#2704);
+#2704 = AXIS2_PLACEMENT_3D('',#2705,#2706,#2707);
+#2705 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#2706 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2707 = DIRECTION('',(0.,0.,1.));
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2712);
+#2709 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2710,#2711),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.175,1.775),.PIECEWISE_BEZIER_KNOTS.);
+#2710 = CARTESIAN_POINT('',(2.,0.6));
+#2711 = CARTESIAN_POINT('',(2.,0.));
+#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2713 = ADVANCED_FACE('',(#2714),#2514,.T.);
+#2714 = FACE_BOUND('',#2715,.T.);
+#2715 = EDGE_LOOP('',(#2716,#2739,#2767,#2788));
+#2716 = ORIENTED_EDGE('',*,*,#2717,.F.);
+#2717 = EDGE_CURVE('',#2718,#2497,#2720,.T.);
+#2718 = VERTEX_POINT('',#2719);
+#2719 = CARTESIAN_POINT('',(-0.2,3.55,-1.5));
+#2720 = SURFACE_CURVE('',#2721,(#2725,#2732),.PCURVE_S1.);
+#2721 = LINE('',#2722,#2723);
+#2722 = CARTESIAN_POINT('',(-0.2,3.55,-1.5));
+#2723 = VECTOR('',#2724,1.);
+#2724 = DIRECTION('',(0.,0.,1.));
+#2725 = PCURVE('',#2514,#2726);
+#2726 = DEFINITIONAL_REPRESENTATION('',(#2727),#2731);
+#2727 = LINE('',#2728,#2729);
+#2728 = CARTESIAN_POINT('',(0.,0.6));
+#2729 = VECTOR('',#2730,1.);
+#2730 = DIRECTION('',(1.,0.));
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2732 = PCURVE('',#2593,#2733);
+#2733 = DEFINITIONAL_REPRESENTATION('',(#2734),#2738);
+#2734 = LINE('',#2735,#2736);
+#2735 = CARTESIAN_POINT('',(0.,-0.4));
+#2736 = VECTOR('',#2737,1.);
+#2737 = DIRECTION('',(1.,0.));
+#2738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2739 = ORIENTED_EDGE('',*,*,#2740,.F.);
+#2740 = EDGE_CURVE('',#2741,#2718,#2743,.T.);
+#2741 = VERTEX_POINT('',#2742);
+#2742 = CARTESIAN_POINT('',(-0.2,2.95,-1.5));
+#2743 = SURFACE_CURVE('',#2744,(#2748,#2755),.PCURVE_S1.);
+#2744 = LINE('',#2745,#2746);
+#2745 = CARTESIAN_POINT('',(-0.2,2.95,-1.5));
+#2746 = VECTOR('',#2747,1.);
+#2747 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2748 = PCURVE('',#2514,#2749);
+#2749 = DEFINITIONAL_REPRESENTATION('',(#2750),#2754);
+#2750 = LINE('',#2751,#2752);
+#2751 = CARTESIAN_POINT('',(0.,0.));
+#2752 = VECTOR('',#2753,1.);
+#2753 = DIRECTION('',(0.,1.));
+#2754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2755 = PCURVE('',#2756,#2761);
+#2756 = PLANE('',#2757);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2759 = DIRECTION('',(0.,0.,1.));
+#2760 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2761 = DEFINITIONAL_REPRESENTATION('',(#2762),#2766);
+#2762 = LINE('',#2763,#2764);
+#2763 = CARTESIAN_POINT('',(0.,0.4));
+#2764 = VECTOR('',#2765,1.);
+#2765 = DIRECTION('',(1.,0.));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2767 = ORIENTED_EDGE('',*,*,#2768,.T.);
+#2768 = EDGE_CURVE('',#2741,#2499,#2769,.T.);
+#2769 = SURFACE_CURVE('',#2770,(#2774,#2781),.PCURVE_S1.);
+#2770 = LINE('',#2771,#2772);
+#2771 = CARTESIAN_POINT('',(-0.2,2.95,-1.5));
+#2772 = VECTOR('',#2773,1.);
+#2773 = DIRECTION('',(0.,0.,1.));
+#2774 = PCURVE('',#2514,#2775);
+#2775 = DEFINITIONAL_REPRESENTATION('',(#2776),#2780);
+#2776 = LINE('',#2777,#2778);
+#2777 = CARTESIAN_POINT('',(0.,0.));
+#2778 = VECTOR('',#2779,1.);
+#2779 = DIRECTION('',(1.,0.));
+#2780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2781 = PCURVE('',#2541,#2782);
+#2782 = DEFINITIONAL_REPRESENTATION('',(#2783),#2787);
+#2783 = LINE('',#2784,#2785);
+#2784 = CARTESIAN_POINT('',(0.,-0.4));
+#2785 = VECTOR('',#2786,1.);
+#2786 = DIRECTION('',(1.,0.));
+#2787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2788 = ORIENTED_EDGE('',*,*,#2496,.F.);
+#2789 = ADVANCED_FACE('',(#2790),#2593,.T.);
+#2790 = FACE_BOUND('',#2791,.T.);
+#2791 = EDGE_LOOP('',(#2792,#2815,#2836,#2837));
+#2792 = ORIENTED_EDGE('',*,*,#2793,.F.);
+#2793 = EDGE_CURVE('',#2794,#2553,#2796,.T.);
+#2794 = VERTEX_POINT('',#2795);
+#2795 = CARTESIAN_POINT('',(0.2,3.55,-1.5));
+#2796 = SURFACE_CURVE('',#2797,(#2801,#2808),.PCURVE_S1.);
+#2797 = LINE('',#2798,#2799);
+#2798 = CARTESIAN_POINT('',(0.2,3.55,-1.5));
+#2799 = VECTOR('',#2800,1.);
+#2800 = DIRECTION('',(0.,0.,1.));
+#2801 = PCURVE('',#2593,#2802);
+#2802 = DEFINITIONAL_REPRESENTATION('',(#2803),#2807);
+#2803 = LINE('',#2804,#2805);
+#2804 = CARTESIAN_POINT('',(0.,0.));
+#2805 = VECTOR('',#2806,1.);
+#2806 = DIRECTION('',(1.,0.));
+#2807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2808 = PCURVE('',#2568,#2809);
+#2809 = DEFINITIONAL_REPRESENTATION('',(#2810),#2814);
+#2810 = LINE('',#2811,#2812);
+#2811 = CARTESIAN_POINT('',(0.,0.6));
+#2812 = VECTOR('',#2813,1.);
+#2813 = DIRECTION('',(1.,0.));
+#2814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2815 = ORIENTED_EDGE('',*,*,#2816,.T.);
+#2816 = EDGE_CURVE('',#2794,#2718,#2817,.T.);
+#2817 = SURFACE_CURVE('',#2818,(#2822,#2829),.PCURVE_S1.);
+#2818 = LINE('',#2819,#2820);
+#2819 = CARTESIAN_POINT('',(0.2,3.55,-1.5));
+#2820 = VECTOR('',#2821,1.);
+#2821 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2822 = PCURVE('',#2593,#2823);
+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2828);
+#2824 = LINE('',#2825,#2826);
+#2825 = CARTESIAN_POINT('',(0.,0.));
+#2826 = VECTOR('',#2827,1.);
+#2827 = DIRECTION('',(0.,-1.));
+#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2829 = PCURVE('',#2756,#2830);
+#2830 = DEFINITIONAL_REPRESENTATION('',(#2831),#2835);
+#2831 = LINE('',#2832,#2833);
+#2832 = CARTESIAN_POINT('',(0.6,0.));
+#2833 = VECTOR('',#2834,1.);
+#2834 = DIRECTION('',(0.,1.));
+#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2836 = ORIENTED_EDGE('',*,*,#2717,.T.);
+#2837 = ORIENTED_EDGE('',*,*,#2579,.F.);
+#2838 = ADVANCED_FACE('',(#2839),#2541,.F.);
+#2839 = FACE_BOUND('',#2840,.F.);
+#2840 = EDGE_LOOP('',(#2841,#2864,#2885,#2886));
+#2841 = ORIENTED_EDGE('',*,*,#2842,.F.);
+#2842 = EDGE_CURVE('',#2843,#2526,#2845,.T.);
+#2843 = VERTEX_POINT('',#2844);
+#2844 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2845 = SURFACE_CURVE('',#2846,(#2850,#2857),.PCURVE_S1.);
+#2846 = LINE('',#2847,#2848);
+#2847 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2848 = VECTOR('',#2849,1.);
+#2849 = DIRECTION('',(0.,0.,1.));
+#2850 = PCURVE('',#2541,#2851);
+#2851 = DEFINITIONAL_REPRESENTATION('',(#2852),#2856);
+#2852 = LINE('',#2853,#2854);
+#2853 = CARTESIAN_POINT('',(0.,0.));
+#2854 = VECTOR('',#2855,1.);
+#2855 = DIRECTION('',(1.,0.));
+#2856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2857 = PCURVE('',#2568,#2858);
+#2858 = DEFINITIONAL_REPRESENTATION('',(#2859),#2863);
+#2859 = LINE('',#2860,#2861);
+#2860 = CARTESIAN_POINT('',(0.,0.));
+#2861 = VECTOR('',#2862,1.);
+#2862 = DIRECTION('',(1.,0.));
+#2863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2864 = ORIENTED_EDGE('',*,*,#2865,.T.);
+#2865 = EDGE_CURVE('',#2843,#2741,#2866,.T.);
+#2866 = SURFACE_CURVE('',#2867,(#2871,#2878),.PCURVE_S1.);
+#2867 = LINE('',#2868,#2869);
+#2868 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2869 = VECTOR('',#2870,1.);
+#2870 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2871 = PCURVE('',#2541,#2872);
+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);
+#2873 = LINE('',#2874,#2875);
+#2874 = CARTESIAN_POINT('',(0.,0.));
+#2875 = VECTOR('',#2876,1.);
+#2876 = DIRECTION('',(0.,-1.));
+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2878 = PCURVE('',#2756,#2879);
+#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884);
+#2880 = LINE('',#2881,#2882);
+#2881 = CARTESIAN_POINT('',(0.,0.));
+#2882 = VECTOR('',#2883,1.);
+#2883 = DIRECTION('',(0.,1.));
+#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2885 = ORIENTED_EDGE('',*,*,#2768,.T.);
+#2886 = ORIENTED_EDGE('',*,*,#2525,.F.);
+#2887 = ADVANCED_FACE('',(#2888),#2568,.F.);
+#2888 = FACE_BOUND('',#2889,.F.);
+#2889 = EDGE_LOOP('',(#2890,#2891,#2912,#2913));
+#2890 = ORIENTED_EDGE('',*,*,#2793,.F.);
+#2891 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#2892 = EDGE_CURVE('',#2843,#2794,#2893,.T.);
+#2893 = SURFACE_CURVE('',#2894,(#2898,#2905),.PCURVE_S1.);
+#2894 = LINE('',#2895,#2896);
+#2895 = CARTESIAN_POINT('',(0.2,2.95,-1.5));
+#2896 = VECTOR('',#2897,1.);
+#2897 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2898 = PCURVE('',#2568,#2899);
+#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904);
+#2900 = LINE('',#2901,#2902);
+#2901 = CARTESIAN_POINT('',(0.,0.));
+#2902 = VECTOR('',#2903,1.);
+#2903 = DIRECTION('',(0.,1.));
+#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2905 = PCURVE('',#2756,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(0.,0.));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(1.,0.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = ORIENTED_EDGE('',*,*,#2842,.T.);
+#2913 = ORIENTED_EDGE('',*,*,#2552,.F.);
+#2914 = ADVANCED_FACE('',(#2915),#2756,.F.);
+#2915 = FACE_BOUND('',#2916,.F.);
+#2916 = EDGE_LOOP('',(#2917,#2918,#2919,#2920));
+#2917 = ORIENTED_EDGE('',*,*,#2865,.F.);
+#2918 = ORIENTED_EDGE('',*,*,#2892,.T.);
+#2919 = ORIENTED_EDGE('',*,*,#2816,.T.);
+#2920 = ORIENTED_EDGE('',*,*,#2740,.F.);
+#2921 = ADVANCED_FACE('',(#2922),#2624,.T.);
+#2922 = FACE_BOUND('',#2923,.T.);
+#2923 = EDGE_LOOP('',(#2924,#2947,#2975,#2996));
+#2924 = ORIENTED_EDGE('',*,*,#2925,.F.);
+#2925 = EDGE_CURVE('',#2926,#2607,#2928,.T.);
+#2926 = VERTEX_POINT('',#2927);
+#2927 = CARTESIAN_POINT('',(0.2,-2.95,-1.5));
+#2928 = SURFACE_CURVE('',#2929,(#2933,#2940),.PCURVE_S1.);
+#2929 = LINE('',#2930,#2931);
+#2930 = CARTESIAN_POINT('',(0.2,-2.95,-1.5));
+#2931 = VECTOR('',#2932,1.);
+#2932 = DIRECTION('',(0.,0.,1.));
+#2933 = PCURVE('',#2624,#2934);
+#2934 = DEFINITIONAL_REPRESENTATION('',(#2935),#2939);
+#2935 = LINE('',#2936,#2937);
+#2936 = CARTESIAN_POINT('',(0.,0.));
+#2937 = VECTOR('',#2938,1.);
+#2938 = DIRECTION('',(1.,0.));
+#2939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2940 = PCURVE('',#2703,#2941);
+#2941 = DEFINITIONAL_REPRESENTATION('',(#2942),#2946);
+#2942 = LINE('',#2943,#2944);
+#2943 = CARTESIAN_POINT('',(0.,0.6));
+#2944 = VECTOR('',#2945,1.);
+#2945 = DIRECTION('',(1.,0.));
+#2946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2947 = ORIENTED_EDGE('',*,*,#2948,.T.);
+#2948 = EDGE_CURVE('',#2926,#2949,#2951,.T.);
+#2949 = VERTEX_POINT('',#2950);
+#2950 = CARTESIAN_POINT('',(-0.2,-2.95,-1.5));
+#2951 = SURFACE_CURVE('',#2952,(#2956,#2963),.PCURVE_S1.);
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(0.2,-2.95,-1.5));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#2956 = PCURVE('',#2624,#2957);
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(0.,0.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(0.,-1.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2963 = PCURVE('',#2964,#2969);
+#2964 = PLANE('',#2965);
+#2965 = AXIS2_PLACEMENT_3D('',#2966,#2967,#2968);
+#2966 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#2967 = DIRECTION('',(0.,0.,1.));
+#2968 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2969 = DEFINITIONAL_REPRESENTATION('',(#2970),#2974);
+#2970 = LINE('',#2971,#2972);
+#2971 = CARTESIAN_POINT('',(0.6,0.));
+#2972 = VECTOR('',#2973,1.);
+#2973 = DIRECTION('',(0.,1.));
+#2974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2975 = ORIENTED_EDGE('',*,*,#2976,.T.);
+#2976 = EDGE_CURVE('',#2949,#2609,#2977,.T.);
+#2977 = SURFACE_CURVE('',#2978,(#2982,#2989),.PCURVE_S1.);
+#2978 = LINE('',#2979,#2980);
+#2979 = CARTESIAN_POINT('',(-0.2,-2.95,-1.5));
+#2980 = VECTOR('',#2981,1.);
+#2981 = DIRECTION('',(0.,0.,1.));
+#2982 = PCURVE('',#2624,#2983);
+#2983 = DEFINITIONAL_REPRESENTATION('',(#2984),#2988);
+#2984 = LINE('',#2985,#2986);
+#2985 = CARTESIAN_POINT('',(0.,-0.4));
+#2986 = VECTOR('',#2987,1.);
+#2987 = DIRECTION('',(1.,0.));
+#2988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2989 = PCURVE('',#2651,#2990);
+#2990 = DEFINITIONAL_REPRESENTATION('',(#2991),#2995);
+#2991 = LINE('',#2992,#2993);
+#2992 = CARTESIAN_POINT('',(0.,0.6));
+#2993 = VECTOR('',#2994,1.);
+#2994 = DIRECTION('',(1.,0.));
+#2995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2996 = ORIENTED_EDGE('',*,*,#2606,.F.);
+#2997 = ADVANCED_FACE('',(#2998),#2703,.F.);
+#2998 = FACE_BOUND('',#2999,.F.);
+#2999 = EDGE_LOOP('',(#3000,#3001,#3024,#3045));
+#3000 = ORIENTED_EDGE('',*,*,#2925,.F.);
+#3001 = ORIENTED_EDGE('',*,*,#3002,.F.);
+#3002 = EDGE_CURVE('',#3003,#2926,#3005,.T.);
+#3003 = VERTEX_POINT('',#3004);
+#3004 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#3005 = SURFACE_CURVE('',#3006,(#3010,#3017),.PCURVE_S1.);
+#3006 = LINE('',#3007,#3008);
+#3007 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#3008 = VECTOR('',#3009,1.);
+#3009 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#3010 = PCURVE('',#2703,#3011);
+#3011 = DEFINITIONAL_REPRESENTATION('',(#3012),#3016);
+#3012 = LINE('',#3013,#3014);
+#3013 = CARTESIAN_POINT('',(0.,0.));
+#3014 = VECTOR('',#3015,1.);
+#3015 = DIRECTION('',(0.,1.));
+#3016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3017 = PCURVE('',#2964,#3018);
+#3018 = DEFINITIONAL_REPRESENTATION('',(#3019),#3023);
+#3019 = LINE('',#3020,#3021);
+#3020 = CARTESIAN_POINT('',(0.,0.));
+#3021 = VECTOR('',#3022,1.);
+#3022 = DIRECTION('',(1.,0.));
+#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3024 = ORIENTED_EDGE('',*,*,#3025,.T.);
+#3025 = EDGE_CURVE('',#3003,#2663,#3026,.T.);
+#3026 = SURFACE_CURVE('',#3027,(#3031,#3038),.PCURVE_S1.);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(0.,0.,1.));
+#3031 = PCURVE('',#2703,#3032);
+#3032 = DEFINITIONAL_REPRESENTATION('',(#3033),#3037);
+#3033 = LINE('',#3034,#3035);
+#3034 = CARTESIAN_POINT('',(0.,0.));
+#3035 = VECTOR('',#3036,1.);
+#3036 = DIRECTION('',(1.,0.));
+#3037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3038 = PCURVE('',#2678,#3039);
+#3039 = DEFINITIONAL_REPRESENTATION('',(#3040),#3044);
+#3040 = LINE('',#3041,#3042);
+#3041 = CARTESIAN_POINT('',(0.,0.));
+#3042 = VECTOR('',#3043,1.);
+#3043 = DIRECTION('',(1.,0.));
+#3044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3045 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#3046 = ADVANCED_FACE('',(#3047),#2651,.T.);
+#3047 = FACE_BOUND('',#3048,.T.);
+#3048 = EDGE_LOOP('',(#3049,#3050,#3073,#3094));
+#3049 = ORIENTED_EDGE('',*,*,#2976,.F.);
+#3050 = ORIENTED_EDGE('',*,*,#3051,.F.);
+#3051 = EDGE_CURVE('',#3052,#2949,#3054,.T.);
+#3052 = VERTEX_POINT('',#3053);
+#3053 = CARTESIAN_POINT('',(-0.2,-3.55,-1.5));
+#3054 = SURFACE_CURVE('',#3055,(#3059,#3066),.PCURVE_S1.);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(-0.2,-3.55,-1.5));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#3059 = PCURVE('',#2651,#3060);
+#3060 = DEFINITIONAL_REPRESENTATION('',(#3061),#3065);
+#3061 = LINE('',#3062,#3063);
+#3062 = CARTESIAN_POINT('',(0.,0.));
+#3063 = VECTOR('',#3064,1.);
+#3064 = DIRECTION('',(0.,1.));
+#3065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3066 = PCURVE('',#2964,#3067);
+#3067 = DEFINITIONAL_REPRESENTATION('',(#3068),#3072);
+#3068 = LINE('',#3069,#3070);
+#3069 = CARTESIAN_POINT('',(0.,0.4));
+#3070 = VECTOR('',#3071,1.);
+#3071 = DIRECTION('',(1.,0.));
+#3072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3073 = ORIENTED_EDGE('',*,*,#3074,.T.);
+#3074 = EDGE_CURVE('',#3052,#2636,#3075,.T.);
+#3075 = SURFACE_CURVE('',#3076,(#3080,#3087),.PCURVE_S1.);
+#3076 = LINE('',#3077,#3078);
+#3077 = CARTESIAN_POINT('',(-0.2,-3.55,-1.5));
+#3078 = VECTOR('',#3079,1.);
+#3079 = DIRECTION('',(0.,0.,1.));
+#3080 = PCURVE('',#2651,#3081);
+#3081 = DEFINITIONAL_REPRESENTATION('',(#3082),#3086);
+#3082 = LINE('',#3083,#3084);
+#3083 = CARTESIAN_POINT('',(0.,0.));
+#3084 = VECTOR('',#3085,1.);
+#3085 = DIRECTION('',(1.,0.));
+#3086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3087 = PCURVE('',#2678,#3088);
+#3088 = DEFINITIONAL_REPRESENTATION('',(#3089),#3093);
+#3089 = LINE('',#3090,#3091);
+#3090 = CARTESIAN_POINT('',(0.,-0.4));
+#3091 = VECTOR('',#3092,1.);
+#3092 = DIRECTION('',(1.,0.));
+#3093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3094 = ORIENTED_EDGE('',*,*,#2635,.F.);
+#3095 = ADVANCED_FACE('',(#3096),#2678,.F.);
+#3096 = FACE_BOUND('',#3097,.F.);
+#3097 = EDGE_LOOP('',(#3098,#3099,#3120,#3121));
+#3098 = ORIENTED_EDGE('',*,*,#3025,.F.);
+#3099 = ORIENTED_EDGE('',*,*,#3100,.T.);
+#3100 = EDGE_CURVE('',#3003,#3052,#3101,.T.);
+#3101 = SURFACE_CURVE('',#3102,(#3106,#3113),.PCURVE_S1.);
+#3102 = LINE('',#3103,#3104);
+#3103 = CARTESIAN_POINT('',(0.2,-3.55,-1.5));
+#3104 = VECTOR('',#3105,1.);
+#3105 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#3106 = PCURVE('',#2678,#3107);
+#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112);
+#3108 = LINE('',#3109,#3110);
+#3109 = CARTESIAN_POINT('',(0.,0.));
+#3110 = VECTOR('',#3111,1.);
+#3111 = DIRECTION('',(0.,-1.));
+#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3113 = PCURVE('',#2964,#3114);
+#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119);
+#3115 = LINE('',#3116,#3117);
+#3116 = CARTESIAN_POINT('',(0.,0.));
+#3117 = VECTOR('',#3118,1.);
+#3118 = DIRECTION('',(0.,1.));
+#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3120 = ORIENTED_EDGE('',*,*,#3074,.T.);
+#3121 = ORIENTED_EDGE('',*,*,#2662,.F.);
+#3122 = ADVANCED_FACE('',(#3123),#2964,.F.);
+#3123 = FACE_BOUND('',#3124,.F.);
+#3124 = EDGE_LOOP('',(#3125,#3126,#3127,#3128));
+#3125 = ORIENTED_EDGE('',*,*,#3100,.F.);
+#3126 = ORIENTED_EDGE('',*,*,#3002,.T.);
+#3127 = ORIENTED_EDGE('',*,*,#2948,.T.);
+#3128 = ORIENTED_EDGE('',*,*,#3051,.F.);
+#3129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3133)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3130,#3131,#3132)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3130 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3131 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3132 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3133 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3130,
+  'distance_accuracy_value','confusion accuracy');
+#3134 = PRODUCT_TYPE('part',$,(#7));
+#3135 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3136,#3144,#3151,#3158,#3165,#3172,#3179,#3186,#3193,#3200,#3207,
+    #3215,#3222,#3229,#3236,#3243,#3250,#3257,#3264,#3271,#3278,#3285,
+    #3292,#3299,#3306,#3313,#3320,#3327,#3334,#3341,#3348,#3355,#3362,
+    #3369,#3376,#3383,#3390,#3397,#3404,#3412,#3419,#3426,#3433,#3440,
+    #3447,#3454,#3461,#3468,#3475,#3482),#3129);
+#3136 = STYLED_ITEM('color',(#3137),#17);
+#3137 = PRESENTATION_STYLE_ASSIGNMENT((#3138));
+#3138 = SURFACE_STYLE_USAGE(.BOTH.,#3139);
+#3139 = SURFACE_SIDE_STYLE('',(#3140));
+#3140 = SURFACE_STYLE_FILL_AREA(#3141);
+#3141 = FILL_AREA_STYLE('',(#3142));
+#3142 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3143 = COLOUR_RGB('',0.141176477075,0.141176477075,0.141176477075);
+#3144 = STYLED_ITEM('color',(#3145),#116);
+#3145 = PRESENTATION_STYLE_ASSIGNMENT((#3146));
+#3146 = SURFACE_STYLE_USAGE(.BOTH.,#3147);
+#3147 = SURFACE_SIDE_STYLE('',(#3148));
+#3148 = SURFACE_STYLE_FILL_AREA(#3149);
+#3149 = FILL_AREA_STYLE('',(#3150));
+#3150 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3151 = STYLED_ITEM('color',(#3152),#170);
+#3152 = PRESENTATION_STYLE_ASSIGNMENT((#3153));
+#3153 = SURFACE_STYLE_USAGE(.BOTH.,#3154);
+#3154 = SURFACE_SIDE_STYLE('',(#3155));
+#3155 = SURFACE_STYLE_FILL_AREA(#3156);
+#3156 = FILL_AREA_STYLE('',(#3157));
+#3157 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3158 = STYLED_ITEM('color',(#3159),#225);
+#3159 = PRESENTATION_STYLE_ASSIGNMENT((#3160));
+#3160 = SURFACE_STYLE_USAGE(.BOTH.,#3161);
+#3161 = SURFACE_SIDE_STYLE('',(#3162));
+#3162 = SURFACE_STYLE_FILL_AREA(#3163);
+#3163 = FILL_AREA_STYLE('',(#3164));
+#3164 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3165 = STYLED_ITEM('color',(#3166),#284);
+#3166 = PRESENTATION_STYLE_ASSIGNMENT((#3167));
+#3167 = SURFACE_STYLE_USAGE(.BOTH.,#3168);
+#3168 = SURFACE_SIDE_STYLE('',(#3169));
+#3169 = SURFACE_STYLE_FILL_AREA(#3170);
+#3170 = FILL_AREA_STYLE('',(#3171));
+#3171 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3172 = STYLED_ITEM('color',(#3173),#339);
+#3173 = PRESENTATION_STYLE_ASSIGNMENT((#3174));
+#3174 = SURFACE_STYLE_USAGE(.BOTH.,#3175);
+#3175 = SURFACE_SIDE_STYLE('',(#3176));
+#3176 = SURFACE_STYLE_FILL_AREA(#3177);
+#3177 = FILL_AREA_STYLE('',(#3178));
+#3178 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3179 = STYLED_ITEM('color',(#3180),#374);
+#3180 = PRESENTATION_STYLE_ASSIGNMENT((#3181));
+#3181 = SURFACE_STYLE_USAGE(.BOTH.,#3182);
+#3182 = SURFACE_SIDE_STYLE('',(#3183));
+#3183 = SURFACE_STYLE_FILL_AREA(#3184);
+#3184 = FILL_AREA_STYLE('',(#3185));
+#3185 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3186 = STYLED_ITEM('color',(#3187),#413);
+#3187 = PRESENTATION_STYLE_ASSIGNMENT((#3188));
+#3188 = SURFACE_STYLE_USAGE(.BOTH.,#3189);
+#3189 = SURFACE_SIDE_STYLE('',(#3190));
+#3190 = SURFACE_STYLE_FILL_AREA(#3191);
+#3191 = FILL_AREA_STYLE('',(#3192));
+#3192 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3193 = STYLED_ITEM('color',(#3194),#472);
+#3194 = PRESENTATION_STYLE_ASSIGNMENT((#3195));
+#3195 = SURFACE_STYLE_USAGE(.BOTH.,#3196);
+#3196 = SURFACE_SIDE_STYLE('',(#3197));
+#3197 = SURFACE_STYLE_FILL_AREA(#3198);
+#3198 = FILL_AREA_STYLE('',(#3199));
+#3199 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3200 = STYLED_ITEM('color',(#3201),#527);
+#3201 = PRESENTATION_STYLE_ASSIGNMENT((#3202));
+#3202 = SURFACE_STYLE_USAGE(.BOTH.,#3203);
+#3203 = SURFACE_SIDE_STYLE('',(#3204));
+#3204 = SURFACE_STYLE_FILL_AREA(#3205);
+#3205 = FILL_AREA_STYLE('',(#3206));
+#3206 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3207 = STYLED_ITEM('color',(#3208),#582);
+#3208 = PRESENTATION_STYLE_ASSIGNMENT((#3209));
+#3209 = SURFACE_STYLE_USAGE(.BOTH.,#3210);
+#3210 = SURFACE_SIDE_STYLE('',(#3211));
+#3211 = SURFACE_STYLE_FILL_AREA(#3212);
+#3212 = FILL_AREA_STYLE('',(#3213));
+#3213 = FILL_AREA_STYLE_COLOUR('',#3214);
+#3214 = COLOUR_RGB('',0.149019613862,0.149019613862,0.149019613862);
+#3215 = STYLED_ITEM('color',(#3216),#638);
+#3216 = PRESENTATION_STYLE_ASSIGNMENT((#3217));
+#3217 = SURFACE_STYLE_USAGE(.BOTH.,#3218);
+#3218 = SURFACE_SIDE_STYLE('',(#3219));
+#3219 = SURFACE_STYLE_FILL_AREA(#3220);
+#3220 = FILL_AREA_STYLE('',(#3221));
+#3221 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3222 = STYLED_ITEM('color',(#3223),#673);
+#3223 = PRESENTATION_STYLE_ASSIGNMENT((#3224));
+#3224 = SURFACE_STYLE_USAGE(.BOTH.,#3225);
+#3225 = SURFACE_SIDE_STYLE('',(#3226));
+#3226 = SURFACE_STYLE_FILL_AREA(#3227);
+#3227 = FILL_AREA_STYLE('',(#3228));
+#3228 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3229 = STYLED_ITEM('color',(#3230),#991);
+#3230 = PRESENTATION_STYLE_ASSIGNMENT((#3231));
+#3231 = SURFACE_STYLE_USAGE(.BOTH.,#3232);
+#3232 = SURFACE_SIDE_STYLE('',(#3233));
+#3233 = SURFACE_STYLE_FILL_AREA(#3234);
+#3234 = FILL_AREA_STYLE('',(#3235));
+#3235 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3236 = STYLED_ITEM('color',(#3237),#1026);
+#3237 = PRESENTATION_STYLE_ASSIGNMENT((#3238));
+#3238 = SURFACE_STYLE_USAGE(.BOTH.,#3239);
+#3239 = SURFACE_SIDE_STYLE('',(#3240));
+#3240 = SURFACE_STYLE_FILL_AREA(#3241);
+#3241 = FILL_AREA_STYLE('',(#3242));
+#3242 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3243 = STYLED_ITEM('color',(#3244),#1105);
+#3244 = PRESENTATION_STYLE_ASSIGNMENT((#3245));
+#3245 = SURFACE_STYLE_USAGE(.BOTH.,#3246);
+#3246 = SURFACE_SIDE_STYLE('',(#3247));
+#3247 = SURFACE_STYLE_FILL_AREA(#3248);
+#3248 = FILL_AREA_STYLE('',(#3249));
+#3249 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3250 = STYLED_ITEM('color',(#3251),#1181);
+#3251 = PRESENTATION_STYLE_ASSIGNMENT((#3252));
+#3252 = SURFACE_STYLE_USAGE(.BOTH.,#3253);
+#3253 = SURFACE_SIDE_STYLE('',(#3254));
+#3254 = SURFACE_STYLE_FILL_AREA(#3255);
+#3255 = FILL_AREA_STYLE('',(#3256));
+#3256 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3257 = STYLED_ITEM('color',(#3258),#1230);
+#3258 = PRESENTATION_STYLE_ASSIGNMENT((#3259));
+#3259 = SURFACE_STYLE_USAGE(.BOTH.,#3260);
+#3260 = SURFACE_SIDE_STYLE('',(#3261));
+#3261 = SURFACE_STYLE_FILL_AREA(#3262);
+#3262 = FILL_AREA_STYLE('',(#3263));
+#3263 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3264 = STYLED_ITEM('color',(#3265),#1279);
+#3265 = PRESENTATION_STYLE_ASSIGNMENT((#3266));
+#3266 = SURFACE_STYLE_USAGE(.BOTH.,#3267);
+#3267 = SURFACE_SIDE_STYLE('',(#3268));
+#3268 = SURFACE_STYLE_FILL_AREA(#3269);
+#3269 = FILL_AREA_STYLE('',(#3270));
+#3270 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3271 = STYLED_ITEM('color',(#3272),#1328);
+#3272 = PRESENTATION_STYLE_ASSIGNMENT((#3273));
+#3273 = SURFACE_STYLE_USAGE(.BOTH.,#3274);
+#3274 = SURFACE_SIDE_STYLE('',(#3275));
+#3275 = SURFACE_STYLE_FILL_AREA(#3276);
+#3276 = FILL_AREA_STYLE('',(#3277));
+#3277 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3278 = STYLED_ITEM('color',(#3279),#1377);
+#3279 = PRESENTATION_STYLE_ASSIGNMENT((#3280));
+#3280 = SURFACE_STYLE_USAGE(.BOTH.,#3281);
+#3281 = SURFACE_SIDE_STYLE('',(#3282));
+#3282 = SURFACE_STYLE_FILL_AREA(#3283);
+#3283 = FILL_AREA_STYLE('',(#3284));
+#3284 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3285 = STYLED_ITEM('color',(#3286),#1426);
+#3286 = PRESENTATION_STYLE_ASSIGNMENT((#3287));
+#3287 = SURFACE_STYLE_USAGE(.BOTH.,#3288);
+#3288 = SURFACE_SIDE_STYLE('',(#3289));
+#3289 = SURFACE_STYLE_FILL_AREA(#3290);
+#3290 = FILL_AREA_STYLE('',(#3291));
+#3291 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3292 = STYLED_ITEM('color',(#3293),#1475);
+#3293 = PRESENTATION_STYLE_ASSIGNMENT((#3294));
+#3294 = SURFACE_STYLE_USAGE(.BOTH.,#3295);
+#3295 = SURFACE_SIDE_STYLE('',(#3296));
+#3296 = SURFACE_STYLE_FILL_AREA(#3297);
+#3297 = FILL_AREA_STYLE('',(#3298));
+#3298 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3299 = STYLED_ITEM('color',(#3300),#1524);
+#3300 = PRESENTATION_STYLE_ASSIGNMENT((#3301));
+#3301 = SURFACE_STYLE_USAGE(.BOTH.,#3302);
+#3302 = SURFACE_SIDE_STYLE('',(#3303));
+#3303 = SURFACE_STYLE_FILL_AREA(#3304);
+#3304 = FILL_AREA_STYLE('',(#3305));
+#3305 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3306 = STYLED_ITEM('color',(#3307),#1573);
+#3307 = PRESENTATION_STYLE_ASSIGNMENT((#3308));
+#3308 = SURFACE_STYLE_USAGE(.BOTH.,#3309);
+#3309 = SURFACE_SIDE_STYLE('',(#3310));
+#3310 = SURFACE_STYLE_FILL_AREA(#3311);
+#3311 = FILL_AREA_STYLE('',(#3312));
+#3312 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3313 = STYLED_ITEM('color',(#3314),#1622);
+#3314 = PRESENTATION_STYLE_ASSIGNMENT((#3315));
+#3315 = SURFACE_STYLE_USAGE(.BOTH.,#3316);
+#3316 = SURFACE_SIDE_STYLE('',(#3317));
+#3317 = SURFACE_STYLE_FILL_AREA(#3318);
+#3318 = FILL_AREA_STYLE('',(#3319));
+#3319 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3320 = STYLED_ITEM('color',(#3321),#1671);
+#3321 = PRESENTATION_STYLE_ASSIGNMENT((#3322));
+#3322 = SURFACE_STYLE_USAGE(.BOTH.,#3323);
+#3323 = SURFACE_SIDE_STYLE('',(#3324));
+#3324 = SURFACE_STYLE_FILL_AREA(#3325);
+#3325 = FILL_AREA_STYLE('',(#3326));
+#3326 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3327 = STYLED_ITEM('color',(#3328),#1698);
+#3328 = PRESENTATION_STYLE_ASSIGNMENT((#3329));
+#3329 = SURFACE_STYLE_USAGE(.BOTH.,#3330);
+#3330 = SURFACE_SIDE_STYLE('',(#3331));
+#3331 = SURFACE_STYLE_FILL_AREA(#3332);
+#3332 = FILL_AREA_STYLE('',(#3333));
+#3333 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3334 = STYLED_ITEM('color',(#3335),#1971);
+#3335 = PRESENTATION_STYLE_ASSIGNMENT((#3336));
+#3336 = SURFACE_STYLE_USAGE(.BOTH.,#3337);
+#3337 = SURFACE_SIDE_STYLE('',(#3338));
+#3338 = SURFACE_STYLE_FILL_AREA(#3339);
+#3339 = FILL_AREA_STYLE('',(#3340));
+#3340 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3341 = STYLED_ITEM('color',(#3342),#1986);
+#3342 = PRESENTATION_STYLE_ASSIGNMENT((#3343));
+#3343 = SURFACE_STYLE_USAGE(.BOTH.,#3344);
+#3344 = SURFACE_SIDE_STYLE('',(#3345));
+#3345 = SURFACE_STYLE_FILL_AREA(#3346);
+#3346 = FILL_AREA_STYLE('',(#3347));
+#3347 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3348 = STYLED_ITEM('color',(#3349),#2093);
+#3349 = PRESENTATION_STYLE_ASSIGNMENT((#3350));
+#3350 = SURFACE_STYLE_USAGE(.BOTH.,#3351);
+#3351 = SURFACE_SIDE_STYLE('',(#3352));
+#3352 = SURFACE_STYLE_FILL_AREA(#3353);
+#3353 = FILL_AREA_STYLE('',(#3354));
+#3354 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3355 = STYLED_ITEM('color',(#3356),#2140);
+#3356 = PRESENTATION_STYLE_ASSIGNMENT((#3357));
+#3357 = SURFACE_STYLE_USAGE(.BOTH.,#3358);
+#3358 = SURFACE_SIDE_STYLE('',(#3359));
+#3359 = SURFACE_STYLE_FILL_AREA(#3360);
+#3360 = FILL_AREA_STYLE('',(#3361));
+#3361 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3362 = STYLED_ITEM('color',(#3363),#2214);
+#3363 = PRESENTATION_STYLE_ASSIGNMENT((#3364));
+#3364 = SURFACE_STYLE_USAGE(.BOTH.,#3365);
+#3365 = SURFACE_SIDE_STYLE('',(#3366));
+#3366 = SURFACE_STYLE_FILL_AREA(#3367);
+#3367 = FILL_AREA_STYLE('',(#3368));
+#3368 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3369 = STYLED_ITEM('color',(#3370),#2264);
+#3370 = PRESENTATION_STYLE_ASSIGNMENT((#3371));
+#3371 = SURFACE_STYLE_USAGE(.BOTH.,#3372);
+#3372 = SURFACE_SIDE_STYLE('',(#3373));
+#3373 = SURFACE_STYLE_FILL_AREA(#3374);
+#3374 = FILL_AREA_STYLE('',(#3375));
+#3375 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3376 = STYLED_ITEM('color',(#3377),#2311);
+#3377 = PRESENTATION_STYLE_ASSIGNMENT((#3378));
+#3378 = SURFACE_STYLE_USAGE(.BOTH.,#3379);
+#3379 = SURFACE_SIDE_STYLE('',(#3380));
+#3380 = SURFACE_STYLE_FILL_AREA(#3381);
+#3381 = FILL_AREA_STYLE('',(#3382));
+#3382 = FILL_AREA_STYLE_COLOUR('',#3143);
+#3383 = STYLED_ITEM('color',(#3384),#2358);
+#3384 = PRESENTATION_STYLE_ASSIGNMENT((#3385));
+#3385 = SURFACE_STYLE_USAGE(.BOTH.,#3386);
+#3386 = SURFACE_SIDE_STYLE('',(#3387));
+#3387 = SURFACE_STYLE_FILL_AREA(#3388);
+#3388 = FILL_AREA_STYLE('',(#3389));
+#3389 = FILL_AREA_STYLE_COLOUR('',#3214);
+#3390 = STYLED_ITEM('color',(#3391),#2412);
+#3391 = PRESENTATION_STYLE_ASSIGNMENT((#3392));
+#3392 = SURFACE_STYLE_USAGE(.BOTH.,#3393);
+#3393 = SURFACE_SIDE_STYLE('',(#3394));
+#3394 = SURFACE_STYLE_FILL_AREA(#3395);
+#3395 = FILL_AREA_STYLE('',(#3396));
+#3396 = FILL_AREA_STYLE_COLOUR('',#3214);
+#3397 = STYLED_ITEM('color',(#3398),#2444);
+#3398 = PRESENTATION_STYLE_ASSIGNMENT((#3399));
+#3399 = SURFACE_STYLE_USAGE(.BOTH.,#3400);
+#3400 = SURFACE_SIDE_STYLE('',(#3401));
+#3401 = SURFACE_STYLE_FILL_AREA(#3402);
+#3402 = FILL_AREA_STYLE('',(#3403));
+#3403 = FILL_AREA_STYLE_COLOUR('',#3214);
+#3404 = STYLED_ITEM('color',(#3405),#2476);
+#3405 = PRESENTATION_STYLE_ASSIGNMENT((#3406));
+#3406 = SURFACE_STYLE_USAGE(.BOTH.,#3407);
+#3407 = SURFACE_SIDE_STYLE('',(#3408));
+#3408 = SURFACE_STYLE_FILL_AREA(#3409);
+#3409 = FILL_AREA_STYLE('',(#3410));
+#3410 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3411 = COLOUR_RGB('',0.796078443527,0.796078443527,0.796078443527);
+#3412 = STYLED_ITEM('color',(#3413),#2481);
+#3413 = PRESENTATION_STYLE_ASSIGNMENT((#3414));
+#3414 = SURFACE_STYLE_USAGE(.BOTH.,#3415);
+#3415 = SURFACE_SIDE_STYLE('',(#3416));
+#3416 = SURFACE_STYLE_FILL_AREA(#3417);
+#3417 = FILL_AREA_STYLE('',(#3418));
+#3418 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3419 = STYLED_ITEM('color',(#3420),#2713);
+#3420 = PRESENTATION_STYLE_ASSIGNMENT((#3421));
+#3421 = SURFACE_STYLE_USAGE(.BOTH.,#3422);
+#3422 = SURFACE_SIDE_STYLE('',(#3423));
+#3423 = SURFACE_STYLE_FILL_AREA(#3424);
+#3424 = FILL_AREA_STYLE('',(#3425));
+#3425 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3426 = STYLED_ITEM('color',(#3427),#2789);
+#3427 = PRESENTATION_STYLE_ASSIGNMENT((#3428));
+#3428 = SURFACE_STYLE_USAGE(.BOTH.,#3429);
+#3429 = SURFACE_SIDE_STYLE('',(#3430));
+#3430 = SURFACE_STYLE_FILL_AREA(#3431);
+#3431 = FILL_AREA_STYLE('',(#3432));
+#3432 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3433 = STYLED_ITEM('color',(#3434),#2838);
+#3434 = PRESENTATION_STYLE_ASSIGNMENT((#3435));
+#3435 = SURFACE_STYLE_USAGE(.BOTH.,#3436);
+#3436 = SURFACE_SIDE_STYLE('',(#3437));
+#3437 = SURFACE_STYLE_FILL_AREA(#3438);
+#3438 = FILL_AREA_STYLE('',(#3439));
+#3439 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3440 = STYLED_ITEM('color',(#3441),#2887);
+#3441 = PRESENTATION_STYLE_ASSIGNMENT((#3442));
+#3442 = SURFACE_STYLE_USAGE(.BOTH.,#3443);
+#3443 = SURFACE_SIDE_STYLE('',(#3444));
+#3444 = SURFACE_STYLE_FILL_AREA(#3445);
+#3445 = FILL_AREA_STYLE('',(#3446));
+#3446 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3447 = STYLED_ITEM('color',(#3448),#2914);
+#3448 = PRESENTATION_STYLE_ASSIGNMENT((#3449));
+#3449 = SURFACE_STYLE_USAGE(.BOTH.,#3450);
+#3450 = SURFACE_SIDE_STYLE('',(#3451));
+#3451 = SURFACE_STYLE_FILL_AREA(#3452);
+#3452 = FILL_AREA_STYLE('',(#3453));
+#3453 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3454 = STYLED_ITEM('color',(#3455),#2921);
+#3455 = PRESENTATION_STYLE_ASSIGNMENT((#3456));
+#3456 = SURFACE_STYLE_USAGE(.BOTH.,#3457);
+#3457 = SURFACE_SIDE_STYLE('',(#3458));
+#3458 = SURFACE_STYLE_FILL_AREA(#3459);
+#3459 = FILL_AREA_STYLE('',(#3460));
+#3460 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3461 = STYLED_ITEM('color',(#3462),#2997);
+#3462 = PRESENTATION_STYLE_ASSIGNMENT((#3463));
+#3463 = SURFACE_STYLE_USAGE(.BOTH.,#3464);
+#3464 = SURFACE_SIDE_STYLE('',(#3465));
+#3465 = SURFACE_STYLE_FILL_AREA(#3466);
+#3466 = FILL_AREA_STYLE('',(#3467));
+#3467 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3468 = STYLED_ITEM('color',(#3469),#3046);
+#3469 = PRESENTATION_STYLE_ASSIGNMENT((#3470));
+#3470 = SURFACE_STYLE_USAGE(.BOTH.,#3471);
+#3471 = SURFACE_SIDE_STYLE('',(#3472));
+#3472 = SURFACE_STYLE_FILL_AREA(#3473);
+#3473 = FILL_AREA_STYLE('',(#3474));
+#3474 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3475 = STYLED_ITEM('color',(#3476),#3095);
+#3476 = PRESENTATION_STYLE_ASSIGNMENT((#3477));
+#3477 = SURFACE_STYLE_USAGE(.BOTH.,#3478);
+#3478 = SURFACE_SIDE_STYLE('',(#3479));
+#3479 = SURFACE_STYLE_FILL_AREA(#3480);
+#3480 = FILL_AREA_STYLE('',(#3481));
+#3481 = FILL_AREA_STYLE_COLOUR('',#3411);
+#3482 = STYLED_ITEM('color',(#3483),#3122);
+#3483 = PRESENTATION_STYLE_ASSIGNMENT((#3484));
+#3484 = SURFACE_STYLE_USAGE(.BOTH.,#3485);
+#3485 = SURFACE_SIDE_STYLE('',(#3486));
+#3486 = SURFACE_STYLE_FILL_AREA(#3487);
+#3487 = FILL_AREA_STYLE('',(#3488));
+#3488 = FILL_AREA_STYLE_COLOUR('',#3411);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/electronic-components/Buzzer/Buzzer.stl b/electronic-components/Buzzer/Buzzer.stl
new file mode 100644
index 0000000000000000000000000000000000000000..ff485a414f115484717cdbdcf5acff307acf2c27
GIT binary patch
literal 121684
zcmb@v2iPS=l|EjwpeqPEAjlAOaDYK12TAkYzC#!gL0BY+SxG8U(hx?bl_W_-c0pjl
zK+cFnneTQ3t1AK~P%)r@iWqlS7ZhCK_r9l2)qU&scb)k^&;LH$Z<@a6t@oVjI;T!`
zS5@!2!#j3bf7k!t{w!U;GRUW{wtw!d>K6xH)_-{B^f^Z#^JMi;$KPnj)t4`<mi*|g
zc5Hw;!s_aG_wHKFUEwPGMbRAu0YH@qm6~<>%GJdO-ah2Wh^_nARL@=iul9>-rF;}l
zpSn`SRUde5|CldE4Ha$Db;Q)w7Vr2&@7_(WHx9LFyjBnY<?d?v`DYkHIg~qT#DD8b
z5eFXlmi`&fUD`osL`}r;zicOde^k5%s>%I-dv=`z54^+BhJZ9bB|>ddbd;qy5h1kI
zJ}aMSWvN!GZAK7OAkIBx@BU{#bAAV1BCdPp+`%cg-e6K{(|9|eZ<AVsqB{sDinV*@
zmirlpYNhs-TG7IUc>DCD`?sBa`V{CPrsSYBQS=o>59L``-(E1Yx#fjxOiJxg`$`1c
z&;5_>VhH6>ZO0>cEoeQpQnVrJh>QM_IM@n#-HA|iiGZgzDFUcXQ`!NZy4v$=M>i9n
z`jVBa2rVh<gTIFO)}EI%PuzErAyf)p+oVX85d>9=P(DRxgmHY}lv|sdw>Z~06y4!~
zG(U9(-)>X<P;>`j;zS%Wf6#3InUjq}5n56#-2MWA`fpP-P;>_o0aGAmz2<P^Q?v_v
z?LK(Xk=0h;-LK+xX5{?M2evW<qutD<*R|tPtFP{{Nww61vkjr>4uY_nmMcP~7>U+@
z@C`!_BO+qE@19rv{2eolLtCPHfeYI|C4$$5v6nU}dOSicSDP}T9@R=UQFK%%;_B+u
zn;!1XpL3bnp|voj<;I~1m12DS!A`4AQCBOk_r+@6)35B&TKWTfGahR#M17K0ilFzx
zFASmR@d(CW_8a6-bVk&yE9Fp4^vW6n()`rbN7lP~VxQ%&vU0T+##?^ifmc;ux&2qO
zsEKRU@R)tzB~LzS=VR$4AjcF4<5O)70cn0pgqEwd5Jl}T5QwvF>ig(-$p_V&qijOV
z`q=S<$B(+)G|^g^((;;GDMF>#mt6JWYU5kUK(3nAmDXFSmDh<Oyk!`|uelwMNBA{w
z$){*Tzy^MDD=`k$M6XknjeqOvpTDwfv*Bkhu)5M(n9}l^9EwmW_CC9Bv*r|a<!#g~
z^!Q<Rs7<9-itygj5Q;VgG~y@6E91~|wbrAk{RINqM4NIEZCBdfqU=-%_BgxWyN_9`
z=n^sije9m<dJ8fdTs5t?DeJ1H9g0vX_Pd+U*m#QC_4sO*doE&irS)c7p?rSoN)alh
zwH{^T-@1DAveTMFF5S-TPz|TlswRgbREpWaAFtbXXa}VEsVnH-rc6(3SFcl)r8p6u
z51O@Vx!RWz1QiIC^1j6CutcDK+LY<3R;sNb>WHf=MX0rk&Ky8lgkyGZcBoAqtuhDv
zpiSAN*0l0v4jj~#B2-GX9gleNj*FXVFMrnhMCHqfnjF-KJZ$Z(vt-kFJK(8p$}E&a
zwapwjuso6DOykgUy@xBWplQYO6GAmqv~fV1pPJ+GHud_dm1-MhDNY2XiK6AoH>Fm_
zfvDf6JfU9c%I3Kru5Goee8z$D`KftlAR|;twT-gzZ(Xr`qNtT>;(g*2b)^WkNzqn%
zojB0Tv?+U0J5<{!i@!jjuZ?#gOe^K<Xa#A0*sktqZ~ylT)}bBFVLhDkMcMdwN`%#}
zYFi>6U3c57$wLm+u%i`WHMR1xtQJ)()wbk7xg2d9hnDO8?(lk`e15F1GD0;}bd;qy
z5nk^dtyJ5LAgDliyVBaVV?&^Peym+Jsa>f}9Xm{%2ydgNm2#-Iv2gnf1X>?Qqp6h)
z`C@K2tg8qZL8vC)@0N&~TDd<PhiawTmRiBLIZ8EzYB-+5BUy(-x!r_Fl_IqvJl1yV
zt<=ghVMC~fQ)&gMMQV<O4WUxrw@*=5-cNM2Qu|7+JdZMjYB-+5`_vAHavO*L$vJ}|
zv|O#XQY+6U451n-I&;*lD@CZ3Y8%4NZ@hExtIxfvx5d0es+TW$ecRh<<^FmLR-W_h
z_it`*KK+-~AD>@&&Y4eN)2?vfN_`%Ou*)mHGco6wYbGCj_~X@q2b|GA^N@Khe}T2U
zw`3Y>RujVAJ5EmE+d-(5<_{s90j-v}=vBRSN3^=(mAAHg?f>g)RKpO?KJs(DX-^+J
z*c=Ge>gFRa?5{HIJuMOIod0kA-QKycX&b^puwxI{@y!uCR7!0M;lDre$H|qJJ!*o8
z16Kb+d;C*dTAgV9lzr`)Kz!>}M@_J<6roby68ntcA-w5F@2S>2=i0%kx82`cX_cG%
zcl~bF_Lcv(;+$J{zN3HJ?|$F#c%u*A-rr{7@0tTAR|4X&YnJL=vGx=9kOR?@V{-F@
z<Da^#f6(nu&EmDu5o-wRFL+{dvu~c)(MmP(w(DAbbL|gR|9Q;QgTqf)s?h4mxmWc=
z=(k~?*Uq`%z?=I&+;BBJ4&e>Y9#U=jyW0mJ9YLs++7!Y*-?(XT$7-8cOVqm3R;e`|
z!iK1;wNO_FjntLa&qG_?)PHH_s%@;RCvQ2SIrw|8?;Q`V!u)&MV-Na##Txz1!}qkS
z-1zy5b{zBhK|8V23_Bmfi&uW6dEd)l+gk}7icqN^pY_#t$4f4&BFFE)zDM=5Z~kC#
z7!Z?hy0SmGqi5`THA}6&v+gm?DIYqycl3x>dtQ7;i+ew&m1-Eme=fUu^|ku0!G~{O
zwNef(_Y*(7yuZ;#6YVeWc^z8GYCCS<eEWTS^mYRR_0yvLn7*oe^M|jr$N%UzRYWXX
z@87)qnWKBtVTU5L78D)AXTP&Vb?~pR9enD=ovUM)yQqKELGLs6+h6~s{-&F5V?L<<
z7{Z5vm<z;pBM8-9(ILF=vT05K!uR*c@v`sV(C+;7^gi{~$e=AIggt<G3lQgxAk<n#
zhj0&K$#IA!>mZgqx%yfC`%XQfqr1kK5UxPmedFqz^xg;r^lf3SMN!p6+jI!~zOZz&
z=@-uFoer%Op*ATxgiqdnW)I)NEN~#^_Mw4AGS#ru>Z^#m_)b2A$e;+7D&y|ahzuV?
zWMG6t9BdISEyAhpWn}mkBE#1Z8P-PIeb0+m_P4#EvUsJDL0f(Z8~<$2>Y3R~H(QP%
zFuLnsar*}?ekeMGLr=M4aLSE)_11*ts+HE8Y8b+E@WDU92iHg2RjpJL^_vj3J9ypd
z8~Z#yI1K)A*v=RC|8<iOnAd7c)HWT$Bk<Z!z-zaH9f)KtqO-*e^;-3n5dN}Y|K?l2
zKDu`{v{Hmh6`mGmJbOs9#qVzK%^l%D6m1b}`;1owUpW1?iDvgJ&NDwpG-wg~`ix6j
zuD1LT-UiFR4a+|`V!76j)<Ou!f@5cJ90-JRXt~;sL%8hlKlNtr@gD>F;2NJhyZ_q_
zK5mggqk*>L5WY6=<JAYw+;ei@6PM~u{%O$P{?juWT8rm({imOKViu3Ly`kx!xztm$
z7{No>3?B93=g;XemO$SYvCkrdYN9PBgxjFiM$n3}M77fEtQv;!z_Ob+->C2E?GMY9
zLu*0#LfGPhpZ4$_d=?ytBYjwDu|)Yw%TI=%<7<Ad2$fQAM$Q2Lcs2ZkxexShk?&aa
zQESz2LOA$4OEg>k`dX_iMW{`R4q@+Ou9-OC72mOJiBW;&F|*M4q4!QKPn<-aXjukh
z6?OJJG2fZ;T-37+O1}dfj91E`)+(RnaFfX4EM6&xT3g1ePaH6}TJ?vanFAkOZrUaN
zP2cfBi&xs()&E0S3-RiAh*$4IOH_o$D~&NBAX{pXE%iKGYLUbB*+vo7T4YP+wd%nk
zoY>!?ntjh3n(aq8mb>}W{nd`IEhZ|T<vtB^pPuJFnM3_tTV)8RxaAv;SgyKjEm$tv
zAQ$a<E}A(sb}3&7&2Lw)ethpsgBt$v{;!_XzhJ8c7Dd&gwB=i#*dR~rd7hX#w0@K?
zga^U#3^*96l|!$Z@>#ajAY1Brw$vgcvzVy$qb)xK<ZumgxSr>58G-&IYpCcD_PP1h
z6~4^^Xocw3hm{uLRKwEptq>XTwV0>~l~Vr?;T(AFJb10=S1s}@i*TyDdUFV`dHUEM
zMn(gU?idyLD@Q`=QR-<S>~!$D4SEBMaHz%1ftHbLLHW=dfCCwmWlPGTx+`A@r$c%s
zP;Y@&jE9t@R;s&ta0vGS@ev?ABg+VtQvXM9fGmdN9FB@OPGf$+=%X=8@2ZBtaT>>K
zqX?DKd!&dA%t;V?8F!UKYoV-Nj)FNFCI{-IWhO?gG!7!d<>xyg905CygdNPtltar^
zn?hI!4tys(>&qNkKgt)vr9a%F+UMu5ZFWLrc;tvr_g9!xTTIkwr`~0`=z#gC=c1WI
zucq=L18|NVM>w=x^%ct#8{~<V=ZP&cON*k2gDvtzi=rA)L-@?`n^yQX|ATBv?LY+W
zBa&Ja)rcCx0>s^I5O;q%f>0@~1+)^xcI3M~&v&y{s)<Gk%S9XHqCL+=GeV`*yU^Dn
zmf+ib60rmkw2ykRD5~|N5yP_A=4<fULxDhzw#Z&B!fCnc%^^&iJFCLCsc=1%L+efX
zLOA(=xea>GYI7iz1N}#~N%<_l8X&*2c*S@~ojF!hP1NT@m;vc89{wkbiHvTPBtos#
zxMG>*0GXwY?vz8z)m9n8rjY(JI2c8hL(5eUwj6H2JkE2tmYEpimGYGwhaxf@iO9ea
z3&(=YrHIgS)tgbf$oQD~(W9VA=FoCAVj%ay2=!i!R2dTy4O+xPizSLK5i8@~)t?dJ
z7)y9Rk9SiTeN>Y&!Yzw2?e!Sj&IE@d)Fwq+o;Zm-(K0gCN~0R@67tSkyyJDyH_w}#
zzu<`uLZ$pZtRr57wu^7G16m?tRUd8E;+3{tZPOv}ekC$Xi;1e0){kmv8Cipjtn!Sk
zMV@HUhjE1QgyRp5L?QGbeNumi=5fRl)rzr-l0;}EvdpqUW?6Y=nK`sv^{x=kMTEn*
z`O^r8maDZ8!ejTo)Vue$t2ZYhGB7I8b2%Q=`cdx+0U2^L9e(Z^a@I;UQUABBuR+$=
z^Q^CB+2l|^S6{Ilu0amh^BgWCv|L4p@CQhL6Lt`xcBt;^%^`4n!*LGBgB%MoYhf%=
zAJldn0&^?oSd0vc&~g<WnDsTx{5<PxVWmYlM(k7zrRB`{nE7!e4BazArPPB%_%`l|
z?g1ZUw#2*hyeq_5qPnYZhOh=A!)b^NL_psbvC!g`maAS6!ZNrMwF$=0tSjZvT2Q_a
z*2K7(qk7t*9BPyDg;2rIXTi^zmmp@e$jB^SsV1eLKaJ-SyWmLxvsXTg;4=xvE7h>H
z{Jx)56CeEb^A_P0p;BdpLk>4U4rgO$)k<wr4MTVjIF<khb2#PDa`hRs<s}Vs6VFRp
zMhA`u;k7L@4MqlyD`;0ge{F?~so4$@j*$mBh($Q{TJ-|UWEx~Lm1i=UL(63;DUOA(
zHKad|c*O{(92&1Qj#-}AP&3aHha6I_dT<E8n7wrMrl0NE@Gg#Wa1?AA6D(Ig%M*>m
z^Tf=d<*IkZx<UqP*{gD>?pkjld>5G#$2kWemT)Y{tcCGP{ajnVWn>MrGSA3bW=2G)
zCff2XziOCcd481<?5ooCS2RYc&}s*0b?}H*dYx6n5WbEv?Kf~o>L4I^ADnld7~#~W
z(vA(_wYS1+J@;u5V=Z2(?%MK0n1#sj9z=#S;OEMr<*Gl1@Dq&9c^}{t&<gry4qSs=
z3(AMy8F%M-U;i|4@aZ1!#xuexU&(>|YJmL8?g%3;waBk5!l~}+%^~n<BA+VqiK237
zx$4chM~3GTe4@d+QVz9A`9iqsRYy(!>nHwb5e^ZjMSf)wPBkeb-1pC2dgA^aUp8P&
zoPFO#)kcrqW)V&`DPzfYpILfh$(>#{cwhvfQaU>&giV$`YV!Bc%Co+#m1=_6m1nVs
zaMe$$$^C!*d<UUYK8wIJGUPrDa-Yg`pO!fYBOH9YMK)s*PNN;3f2{c6#7|C`9J~qF
zLoL^9qqShUPs9AjbDzwi<*Ik#c`c&P`iMRpL2~rS3?|+y9!4LH7`R`8tdiNKXO@{m
z%hh&_=W585I5OH8ky<&_Yt<id4;iD!hcSxe2vQNepU=Bq><u(NhQMr$Ss61jMX2t|
z7Xt5(@jjVnOD&?O#Vgfa+i?iL!3gy)xa&nb_{@NJw;17+ue9TxxMRRO2kfK3o;eWR
za=j@ZA{^q?HxaLR_gp!&T=n@7_}q@q@0exq$t0gJFv6*nwiwK3z;g*cpCE@Kluywi
z@cAR3LwcUrB2ToKsP&`%Z;^ViEuNaNb`b|NLTf?M7}uV-M(@dMS28=+zxk5tFRR{Z
z5l%HM?U=dxCIdWGv?q#)Q7y7Qi*Txm#+4B8?0kS{=$7><LZvh+VIBZ{Z~=U90zRl(
zsV3^1As{0gAS1J9^zhCG8JR^m<tsUstgoJZ^TtaK7=4zzWR+^;pWkT_PRlLh)jUL>
zm!5v!qNs9cxn=aZWx>_6&jJTCGUd>6b#5H)0i1Nq#Cw{1&2mL(EvSZ;$u!7hD$itE
z-WBp#(jt?w2&d7`@~Z~<m5m_bsTrYC>MJ48qj;apv%ZW_DQ#mR{2E^SJ9sVcQ}ZbU
z?<r9$^;&KDA>5DX^AMsBpG_!2qmQCP*c^A~F`J|L$OwWn6Zq_r@k-Gl>;@k^4L<lU
z@DI*2;4=co64gXoeh3fa`QuyRQS@3wgBBT?#VfT|JuQS)@C@gZc%spR<%-anRy0N|
zc#^TfkKWUK7zou$Ye6*(;qRY6XRzrDOIOz;`XFYs$geCis3z)<s4MvS3fHaF90J5~
zdtX{Tvh3X!uhd#?W4KTKg>wd&3s7+$fO2TL>RlmRf>|6hFq`A;s4L}Ao0QLTp8;|o
zn@t7ZZjfJDEYWh+(?Zw={&5EUV^c(i+s|CBx?#PqTD(%-)o(0^8z6_PJcr91YLoI|
z&cxbJY;*WEOPSaH>DU!!VZM?@2K7{(JBquUpILemxlhk?p9a~IMIVg@@OjR;^t|K}
za2x^-Mjz!+-IXr{WMq@b$a<cUWe%+$<+Ds?5}8cTGntIgnpU)B00U$Im1h7g@)C<B
z@S+wOfW;Eds!DMs1U|9k^E=NnGD2IsdI9c!z-u{sU<Y_DXD09&8Y6>xt+xCS-U$Dg
z1^+k${-Fq!(l%!KRfGJ>?$9G<WUW+p)ez4hF<;_)m^Z;W6UxE4SDfL*SfU!Dt}x39
zPu(ptz&l&yB^DXf2epl1CLsLdXLGl2u7H1VRu<<dG5V<P>NmKzggF_{VQ$8muv`(U
zp`sB*q1D%+6~}6-m0knYFofkcyMN+^<yL7v4nN;}v)5NYTYI5J2K6ZQG(3p|;x(^c
zr8#&6p}H&DvZVpCrOLCV2HBFuE3F@Gm6k0HkS$s5B4%WS+N5ZVCbqj`_R_z)f3OiE
z!)?2*IBU~Q@3F|B9;Kd!D7x(xvtRh-{T53Uq1Gze@{&p9B|Xne8e~fruT*#R&e_u}
zzZxLFGRsjX8KE{QIt1hl3z0MQJZET-msl*(_`#W!oKYF?Q-1+-EE%sD8K5r_7O&LW
zGG1K{#G#m-Im)5smMhjb-tLNp%XsZ7ht`|&h2R`1_sLqRCeGJJJCKnrL`K&0j4WHO
zHLA5>8Nh(^IXwetk!4uCf~Pjf04!dWu?tzo09i)mSw=>vR2ea9j||5kGH_NV=R`4H
zX=G4;41x2zIL~W6cr9X7=FoE0ACWD=&tHvMjjI5m99pjWe+Zn%$@!dzjBseV>MJ39
z6thd8z%0|_M(n`+r3&+yEW)WxA^h(yFHZdTtvgw~`r`?2sCK@7(&CkBqCOwOt9E^H
z;sqcsLiACDN@<L-jBJ36tn!SkK}Kd#RCQNhv21C8Y^m~WDI>I|6&=F6FI{5dr}wYg
z%tySs;a4lo+GwLmi*Txm`n+XJ17u5;XG;yTC5u<8iF&i;J_F=FmFGSgf#{qyR5a$K
z{`(RWUxHQ~-KkcpiF#KEOP+Mh<olX?E&4#JLGEMGM>SDju?V*?ML0)TOw@AKo6$<Z
zaXL6Wzsek1t|Kfeg>e4AFEN?yP!6?8`Eq_`(dWFqo?nOa!Fl&wBaY`j9^rm~n0Tg-
z)m#&caH@M5OP&DY%Tpj!%43N~pF?5!nVwlHhuWlkA$Z)ij7;s&`ca#5o|x{Dv7azI
zR1?qPT&tOgySRdOJ(NSQzw%ioGe9O&c_z~!zp|JJ-)@k}SWMLTXc^f68Cm5SSw^Uo
zdY5Hn17u{CXJi?nQrhy-t}s)5$*VrnJpYyZdz{10S?Y|U8cQ@{U_Lbvoa4?}-ipxp
zsA$|5MTFx#dd{I&ghn_;hj74|drmw&@8iw95yT50+U07@=d_rp=n$@3XWfZoe!p|G
z9wOX^tFJt3aL2%6qQ(+!`Ihw!ko8rb^)<-)EW&C1AU@`Zf%%EE)}2@b92bvpX#FUk
z<%t92iIwMxnFIYtzBbBdIou?2xXN?523em)IMqbsisgxu$P+8i6Ei}kv{hPNO{Thn
zzC>8u)p{%I3Xys;MQTN;l=>rP<0AU}?EY0vtKS~|f9oLYvzX{;v#Hc-nV8A+m?tVi
zrPR|fN=0ONuiuk#Yb}bZCK@p?LkPJjvL)kycUCEfQ@)bpRh!*E`B%@vl|ySm`S8pO
zBS_|Op7mu8Ew_xK&%gG;$xrxQH6Qm`^ijUj4&)^R<Rz8oB@J>PizV8w;DfonS(Y(C
zmQi_@krA9F&Dqi%M`<L=<66sJRV&q`jETs|EW&w4mN~Rs)zI>iN#rG!=Oqm?8S_DH
z?b>2+zx{P{CoY|RNb?uOt0kUXc@}1LTfEY^qW&1d{FUZToC?Gdh*yeGDQ)>7a27dc
zlQ-|gGe|{vU0L+eNEE^!&)9Q<h<!#7Dy14)4mXJ$&Y}-A$(HL?(^|l+`&sKw&Or2$
zy0QqTx@)Tp;e?guPM+eHJBK0ECPjy^-#W%oF~aRR^QCo=k(sBehUN8G7m)#3hTRKS
zgi5J*<<VWrWO%2@B7;h)Z-(&dU0-A?vAFAXV)06CDlNxIm{HV5!irES^)AbnnDv<*
z@aL?R+N2tWu;+<u45s1E9V4}m6fOEFU&(RyiVsdc=1;H`p;GE;At1k+jr__+Uhumr
z-M`ZMDPsw;r3qw9R=bK&n-m?w@)x~oa0;Gt@@|yhF}LWW8kSlihntNYuA`M|g3O8Q
ztvyflXOQVWT((1{5KFjv+7ZX$o_@fb2}V)XN;N5?k3WO7nH-8xDSsa6IUKT#Nn{z7
zXBiE0AB&>@Jnv<1;;IqGM2(M@`wWo#RG#}}1hSVL?bL%U_ZcAfsXX_|2rXC9mXQsR
zkyW0NWrUWi{%A3AGQ~th86qqus-LT`<lZ1<WEtU+I^|dF8SEJG>Wn=nA3}sXHfCfQ
zp)pbUFpfgJI`;QFSIo$kyePa08JWd))m^<SglBhoaq@rQ=T`#Z)>^z$-POBtU0H9S
z2(1N0V`dFv;$^cBss4)oL$z{*U4PXuk5Vg+QV~CRAI@T;>aN}u!pjgDp7LjRKDM-Y
zrMjzk<?Pk!N;y<R<-<MX_w6xw689`GM_nn0)`Id`wlslkDcvLE6Ge-=s=G!E^v<}S
zh}_3=IK-%oPz@E0oB>b!cJ=vJe(&C5qFSrIX;}v6Gg!6+-{y?1KF6G@Nf{ZCElnU>
zGCLHZ8Y<f6=}*c$ea<7Z2&d7&=Qem`KnB46ykZ7$UhidZ;<_=8iqP75PsSpHMhVLR
zm@`z&02HB8+Qve_y6{P^59eJqf8uIdY5k~%A^czL&nsp!%Aw_Ii^=h-;aX&mG8P%s
zKeWZ<cx9165gHj39mlm?kIc2mittgY#ScYWCNqIdCS`rRe`S$Db=NkA8I5S|T#wAP
z$Ua`O$e_Bb7g+8yf!xRH3jUlqwBD321gu;ha0N4CyK<;a%9roA+gJ_0#%FgH8B}*|
zm3Yc=;rj=ix5ODjewW-LgZhX1jpaVPb7vWua;QzphjA^Q(Id;Sr%Nc8bEC}9RTK4_
z{1m|E8mLxUqpG3hK0V|<X1Q{xhRPShcQDr=%}Mnql@=M)T5b6uU?%zCMxRNp2$fR5
z2?0671agKnn~Jm5EtaUYWh_C?Fd_4nGD4-`gWOfg^O6b7NnI1GYnYe#EKl=V)ufCi
zScg2|dSuS*SA^Q6Xw1_G2j;h1WKe{b>vP>bUim%blx0*YlY!syDVfD9ja_-xeTPHK
z_4)12fec^*89?P3K<3bL)w}Xot>Rb>F(V^XO4~7Jl4AtPRnl^g%;J^C67@&R877c3
zRGu^N*<H#qvd?R)L~nqxGuKt04L|qMsBvhy>i<~Hfn6#1WRz>F72(e&EW)XVmY49Z
znpuvRk+srVC@sed>;YF|Gs5{@a*J@PiTa~u89ihf>De7;I$88lYt=XNv%7|?u$4p0
zRsXjvqlYY`@+>2Bs7=aevp)y##q3X?5zm=U7U8s9^?92~KG@i2lKT@-L#UMcN}ic%
zvlAf2`Rx|r)LQlV5V&6r_N}p5NQzJ?#Fgy-h`aDwu9D_TJ)g5_@k%vO-?Z6OJ<g`$
z+;jLd*AH6sQNEG`>kS5Jy@7IQEhwMm3=_y1COl`z99nJ}uY8T7tshjaR0?q=?;Val
z3M*fB_chhN+QlNAT3bd2KBGqlP<aMWrMpq^3C{Pi=%bMcbDgo?fU8VdyUL-ppnUnR
zbLE*#=1`B)R+;ZQTTFy+XM}2^XsoWm&M?>^rr`={zhiEZL48pDCO-4R{yPoVJ1at?
zgrY;>4mX?|#nsD-&{(2q%YAyteJam=I5)~7oLUPH&c2D+hIp3B73K0Q)$H(D78b9R
z4|i)ZJAw1Ux!&2IR9f^=uhmv**-{VLl8uC6Vb)4(S~aw}oP#u%Q#rIomCv%J9%l%7
zw#3=$7U9&-)w}ZSPm75tD<iai6ph-&JTlJg=R7i>foai4H7qU1nx8>h^P>or(sqow
zgP0MYW^BQqxwg;Zm1<bp!JT2!Tuw!(lzKDnY-67OO<1GIS@*t*#^RM~SZc-nYSJof
zMW~eersX9QvhI#MI#`6$_<{U^yI~Hqr3qw9mXX1qGeUJ&wC()G_0G0d#@7Q|^wEgp
zYmq%K;ch2<O6I+Dm7c4ig>!baMIVhsmSyyiWuzx@8KF|zj`Ip>%lcF+tsm9UvWy<G
zjLNf&%%SC~-=L4e%z@uxX6BKIB|am;yjG)x`ijlK9{d%E^+pgXrR^Agj>y3E$TE+t
z6B(2*1nvxjyu_jp%H=F?i$1EmdKYGrW9JL(*pueabB>pB_$*e7J{pPg4D8DDlFXsy
zs;|HfcrEtdX}EgX=WJTMQfsy4$N6xab<efPiqM)?H1_er&M?>^Ce8BZYCwxVs)_n$
z2;Ao-%{)Ui$Ox@BMceA-L0Y}+D_ku4sP5{UwyJT!RgJV<5o(j7u@_QYS!^p`;M?5M
z!J?1quKpOpsaRReFIN`(YGR8es)@FItRDo&OkWeH99pjWzpbyG;J$#I>4dVlH<iT_
zjUVu+{0@z{-uaX%v{FsfH}fun9S$uQu_V8B13Q0VXBh7C$NWmQQr%TUJgG*egq?0|
z9OZjUSiI60<@?EayyD1?BRp~_LZy6PJx6e781APhGqC%-8wD@onmCJa8tp>BD(?YT
zdvm3?a_H48>xw(7aK@JBC7c&-99k~&k{riE;J!OtCC!nra%j0)3voU*cPsR4DRXGK
z8doeM>v7LM&&V=DrPRA@{#B3juQ<OQ{>+tn7OxQ1GP*=?rylIsW4rbE+|y3H(kNl8
zYnrsWMiDBd{ulyx>cNgZY2_s6=^KZyM6#Gz#>XFGJx&Wh=bAWQ6Jrrh%T@ok9InS*
z{yc}vmaDZImE!6Fu7l+20p(Deln>c!T#IbGE%^Fli&q*Mw2j$XnO<5egSf=~87zvb
zCK`z_>tzgwTC04>^sx#%t-DhWEmxyb2;3P4JH*&d2q=qtY*|cHKUe<`0jr}2TqVsF
z(!NuK#YDAMy&wecSA%_PY;}!ts3yu6cc$PfY0kz~4y|eB%RBtp9uSP6)R}kBm9MnJ
zclfi6Oc5$o#>6!-3g((;j@5YQ95LM@oN8EF&OKPTXP>O1vsi)_&V3CmUTN&YT?52K
zuJ&duQ4TG)jEUSIg>yN%M+*F|pJv3XpR4~{?$hJmgP!|jgleK_tZ9JPV!s#L>%~{p
zbi7u5#YPi7?vBTu@!&b!JHeulYN9Pauk^MZXq3ZOVOwO-C=s~Qo2%%Wxv*Rjs)>4Y
z2zz1A0e(-0R=$GRVu?zrcOjF(%3|(s=&J#<9jd!}T3+vLJJ2YHmaFYJ1n%>~{q#7x
zgB16_vdEz2s;|JKfJi$CC_<&Q<;Q&{xVo58)OUxlc%>SaTKQgj=246aERQRTwOsX^
z5U@IWz*W+;Lpiiu^%dLov`M?3`kr|fOB7uqd{02zPe!%UT2Ku`;9fFZ^US->%Aw_|
zr&)i_U79U2!0)*4vBeU#wu}ti=Y@Caxz~&Dvulw-`AQD%^TK@rJ@?5RS}sSA%(3F!
zbF4$2<a%Vw$l|Wj#-Y)m++mzM+#vU{*sgYHy{S#sJ6GIKPxdvicm==XE>IS)%GiZ9
z+ml?o&3L7jtF@}3jXx@`$KhUj@YH@<4XCk8qeMh-??JBNRfI}ujLGYrZLb$!e{Ate
zV~IwL5V)5NcPr$6GRmRWs)l)&0$W+E99pi%l@PeY4Oe?}rMDt{&l-zxs$pJJZ4pip
zTCRGqtzPb>)yt6T<5!EjT0a_BLg4N*+;f0C&?rKs)Vtzd7F=)1Y{~bQuqdh;mRdn0
z?pb5|4k|*W)aPw?<0kEH%sc0Zw-&EdO1&!ttSWA>4}@_jLirSJ`4x8&w0&3@b7`gQ
zm}ST6E9i0JPKCB-jUu$(%DUoSGRT%J_d&$re(DxQwOsX0tP;W#0PHDa`#SqB#ugLR
zrqXiu1jv@m4&_h{l@Fsk#4GHLV>z61Xu0amh@!Z6#r^acec;=Dj%S%)sqSUGLblZ7
zE`OdaWrS*|XgtlpEGO&`V|ToK5B-K58r918G^`J;WH<KAp_(B2<hL+}z#VR|(~U(@
z<xp#tFYk<JJJ7(l`)K7B6B!Q~7dbad<73>1CHV)(H_S&kN>%^RR%!WF#r^cS1C4TM
zxf+#1;O;Zng~rBF%Av7D`OtRbzBm<khfxlV4BCz(g1Z##G=fk~6pdX^F?z(lHMVDs
zYK5^mcW-T3SE^wMSh?JA1vBqDV}#0mGA)*9{b<WarjL79T*1uM%ZgAwMO#M3JppY8
z8pcCf$yJSNt@=vd;m>xUQH0i;qOr3PycYYt*j;De#n|GN>aL!K%o0x-unWzAJJ2XX
zZBn%5S3TrcmM0>TagTV5QL4Lomt}nwvc8^YeHo!PDLMqsS>oI!j_!PC_l8-Y>aM<m
zSua3L!^}y}npA{Jsi#>+*5kc6&&asHy~RY;U1Ln%9p5ZRjLHbD1x1Izy=0J=SPlnG
z`g|_PSfb^Yk%4>3a0N3n8LoQ4%qfdLs(TrIxCaaNVwt4niqKk6H1@`YR><KjimFzs
z31?XFnWV2c#C|ngyUlgm%AuN+Z`9$MBCaiBq*jDVm2U<@_S)lag`U0Uy3(4~db3QX
zLMCH-)-WE@FBsuCre(%NKiBw(Rsyf(N^Gve=6!J9AtFM(R$G4Fug~_ZQ4TFv{Sj+l
z5q+?4jooio4vjv_XZaO(L$p0>ltar^U%_q*cxHfIXwshj*$&@x*&>|sVdr{0m%t7&
z16uC;9$SP{4NJ>?m*yVFoQP!HPv7E|YN9P4yJjPnV22osqROG=YK)2d)}oKH{W6q8
zYeD%!!1`UjD`gwrr`GqQ_<K_-w%77qDeuMnuAMN?i~BS9{`L*?E7e5fN_^kMhCuMX
zk0Mk`y(_;3Bkf$zw{}=e)cVnOY<XhE{lZwgh_4x;wV>z_xcdxtp)swv`wZrDSxi(7
zORbQ@RooYlD<`3QpHC|pMU}7AihIdmPnk)s+g1)OSH0PCxE}X6WTaLOEmva<`Y5g)
z#7ZG@a0NDIzgvV;zLEnO*#!6O<26Sl>vNWfXJk1>ai%(FiN$!uHIQ5j$>^gTT5cJA
zkdaMr??EDzLv=4>B6o)24t%oXdnfv6JGQ)};(mJEfd&zv&kTmq$DSGZuJRhYFdl^0
zVuu)e6OHdSZ1GCHRy{2Q?hM1V+k7^m2#pMiwmh*)KB!u$?%FEjj_=r0X28|t%Hi*^
zu(v!YAD&=gCe_}UQN`8EzTdpP`$&CI+p%S26*4m0#T@aY&rvqBCDlaRG4}oh$9CZ0
zQ%mL0`cXd1;VR^CwgZiFXe}roo)2QqD|T-gaP=~GhQVAbizUie+JTI$;tqVA2LSdy
zpEol4sP5`FA#nE@>_Ri(nrh|Ha@AKXhpV`gpyzOzLv2z%+<V2mLC&duCt9MukArim
zIe(BnXZdapuF~V)23!ruReH&5xsLGVvwks)aYf@XdNr)~c{A4ia6JxppTW#@i&tt>
zX$SYK!M-(<TvM$Gl~QlEtgnZx&*s)5M)f(Dgqo<=syE~5EBX(t2)u{+mD-`Ydtc)3
zqC+m)LoR9&PC4|dDWCOGgY-Txl-vIA^v|usc%>1id{-k^I&pott#QZtt5jE9@AcIU
zeld$JMr#^t+_8%eSMhj8*5?d+a%ddndLORni7}BYgt$`3GqQ|ODeXl=;J!Q9f9D<|
z)DFD{YEuYYf&KSwuUP0;Fx#QJYpr9iNz9DqPJ*7jX05cQ%PYv$3EXwjGvtg=DXj&|
zmMZSq$0rSleSO|RW8CFz6h2R7Yu6YY-<vT5v(L^#w&d@wXo%2QqCOwr=CO{y$xIO%
z9~EtRV#WOp`BX-=QcW}xA^KpR8g>O5aQ(S*Xxvr45d4~_ESz;^eXX`|zy99Z{T(B=
zPmyY+nrK|fEisJ^GKZGy*TXrue-P#<4mhh=?eI6GS^uFn;VCj!)?inl0oR868_TT!
z&}*P^B?PY0OBn!q{j8O?KCK1p@{c*l*hgr<wc*O48Y-XVyA^jt<Xr<?TfU{v`Y5d*
zjro>^SKO!3v+#`2npSiOSQlPlE&U`{ZE>X&))rWg!_`|aKKRru_K6xLLg4D?brE;D
zJ_?97A+&xpx?&#|tnpeBYdSe+TM=3diVgv5&nvD$caE%;YQlA-DUOAJEWAP%-t#QH
z&$&dNh3EcCBdTTL6|!)<pNPIMBUDPG1XhM&HPvRGS)$MArwm!IxweH6xDOKcL$Y2C
zF{<6^!xyc?{zD_2Mn1gP5*(?IQVz9N`LM4uA{_T=^qiVnSs$gkyH*y#Es73O6jiPC
zs;P!HHmJBmB}Xi-m2qgjDW7HGJ?^3CSvdQ1V^?&km1h96B?B;o_M95$b6>lS^tFc2
zUPjS|7+^mn8{N5uhS1*9dmQi8xblqa^=XIq01f*=y*A}F_sC%VpkFEDP-|7g5V$iX
zcc|p}L$y*(5bfGwU(1<0+;!12<UXHcv;W}iYtCw9kE6Yh<?R)BcJ#bGBUDPG1m@|Z
z?Q;JFzaAV%nH}0<%C^hBudo+Ox*i#!Qd-m4B`x-~b~j3ES8KG4?HI9C+|!cteb5(W
zJ5+a#mB`_+DvT@Rxr&Y}&#(@|V!P&_8tu>zA|`V6Jy+f<LZviTV)X#lk#Ua(?$6-w
z>a+e_W4lJX5ZFg?{{-%xpa|`w6deNhjKaE~0e5sz1lQ~$r?y^A(KceKFk-Q{@S$hn
z8(}NPbFH7U|9Bpe`X#K&b<5jSSE{>4a2t757<u)4<dr$JT#XVo{;0SMrjI}RTu;JC
ztx_5#tjDQRkAr@K2<xNt8fbis?_@pj<*yxZ^#HD5wnOVpZL*P9#eFk<<dwD3dQ%N;
z{9#&g{GnQ@CK@HIS8GzQhMuhb%@G%`L(8>BH3s9|9Ed*LMZoVmbNpdr94%M<CTGaA
zB}2AIt&ymVqTDkIdtlkvK($g$)aOI+(Zqy|CX7SN)t(wp8nAYd`zP2~Esmqi4y`w}
zDffdDqjqS^P@Cerevu*D`|jX5d>3-Xn5a=gTfX^V#kDM+CuRg!&~eoWqo_ty%aAMX
zo9P*HMyQnX<-Rsu4~|k(U5#b~7F|Q&`b6$+z)_Kp`)me;#zDVR<nu*2#}cE7o{uK7
zR%)%b<9vs{!=dH+-FoL>E5QgdUGr>*wwSV&aIYoqwCOo@pQ}SGo0Lf8*Wdi#GUSRo
zZF+{B5qdRCJGlCjJ4Y}B(7IBe(0aoiVe|&rQ)ZHD6uD{=D}pRiYj2=2Kj)$ol8c(Y
z?&o$j%ht}_nYf!LcWCk$We9D%iVlJMUvnR9A3L{cw5{1dnE`NRCiiII>P)r6@32^J
zpf=@9e?l^S(@J&M9u8w1+%Mt&BJ@G@$XP3o3}(4%Xnj=0K8m|vs8;S#rj=?KqbPQ7
znP6nly3&@R^%es9s4DeQh~aD{)}QND)1Cp@Yka47(u(iywrj3Er}hjXaD{0au_%X@
ztFbG_67Epx{du43J{Wy8mS{W1xE8yxeF%Nj3$Z0;tyGhu?_!owafeFJGBSsj>)M*9
z;m!nh@Zhc|-0=k0W5|I$)&9E2CF?N46}7-DgIBQUSw`mYt7b7#ZOYlwgk(#`u2-{c
zS6tuD9V$l=dd(G$^#<4n3A?dPa-SlU)qZP@OV(j5(fR?RO=D4O?M)ijDng|+cA=FZ
zUU8QVu6^~MzG3gI*T1~xo>@*vW@(nIwWSYo2Pp35$(ZQv)ew5sv=*`*$!lq$d9B)1
z+QBu#+>ykeE^%CIcBt+?R<l0XvZac<{Bb7)_gZVaXo>mytA^%L6?gd)KR1N75=C2U
zuekRhcezmxEmvzKXG<yWX3N!DjYK)NPe^Pxt+d?odT@;})(YGEqkP<Nvyim^(0&Eu
zs2F!AB<>oAmRr<9;J)g3w~W14Mmh8vC||t8!o677e<1epNu0%6Z@YH=OUt<qnQwRC
zT4aBQZ8?MTm3Dj<&**RW8I6iisWJoL&U@H_FWqOzTB#=5OJLm{p7wF~79Tse>A9NP
zR3ci;PIw;oUj0d2MrhxM{=6MNiQ`^NXo(ivy~Q;Wcdf_Ko+!5V1AJ_t2yZ0~<BIxx
zY`ZB^D?-avG<LthYD3<E<O*p;c%EolX`dLvD=-7%^|;^83;?YmTdwt^wP3BiNtp~<
zU;E5qm#jm}p;eCa&}umL;ZvCgJJ(He&l*K=ht1R*C>o=?*@raPPtV5AiqLX35@8n)
z^ikYdg|WnQHLFprg|c?3ReDyW9NsTkkE0smjXGEz%^hO6LRvYrT#evZO^&;R+>3>C
zwtZx3^On>H)mQAUL4&&nDYml~EmEt7rRChK4|fexua*%ir5+rgV5Qs#(V0*C%(qoa
zeI?$r#2arcwyPa#t=fd~2S)VRPj7-fr*ileG@FzUdqCicB33Zld<K8YZZT2$%DS?Z
z%d2lPcq5{ZB2-FajEx5yj0bx@9&FQdHPx`Rocri;ryH4nWie5u)Nim4BxX&@x;xH2
zx0t9=&1X>h7zewy^tgKqXKeYLO+%<nr5#-B%pGDl{!oNUDPO=A<IhiW-x?pWv}wkc
z>Rv`Tj0Y#VZ;g)!GeV^>Zfl3Lskl0tdzf&AwC9Ev6a8MF&EC;S6arUAb1xPd2^*r2
zirIjj$CC!Eb>_}0T<@$L>gVd4IbNmSnK7zjyi$+SR%v~0!(C{+ugwUJ42sV8$WmUC
z5s0;I8qq7-GW`bo&`t2!1mZ`VMyaZawo1I49IK<bdkdqFkFaf~lUl3(i1(iZfwxZC
z%mGEHlzLYj8!%g9CZk$;bhdg^4e=HXtOUe*WSbl1&*Ck@DPPIKwa!@cY%{PGp;FrN
zL*O2F$Sl(nlQunL(fUF3$=+-^b%UI`=Q(vos7;E-lTr8}_hR9EYM<+9(ML5=PYdB+
zK37lNbkc$bz7;;Q-qjQPEPs{VyPx&3;|Gr)b@|BgG_0b1;)!ao{=5^3s87A=;okf?
zmzmTMJ#EhL{0Jfpf0;gKh|psqzWUOS2JM#)GLEnAu}QVmg0qcdh@LiQczy&ChQCY~
zP4t+E*?;?Zv+F(qGb}<_dA%=I>z;n)AkI&_s`|?9KbrOM%xQCm=NFCm6%d@=Hbi6f
zzy>p$cVQMb>*~Raj;yx&?tW&+P{V0+hUdv4h%o$Rx>&2nL_E6GVa*RtSZH=^_uccV
zpTA>9Lrqlo;rYcwl;{v9SKX~y`S_L04lm2>7-~3e&hR`r1QCY6Oc!hQSP&JjhnH)1
zsP4n_i-(w=v_eT@`GD8M>!-)M8fuuYInEQ|t)zn(qNj~qbH5%$q;@sJQS#+$ZkBt?
zFw522;d#~S&!249j4dv<zM)oQTH-(8$k)T`%6-rf?suk@YBD@etvoVx5Gv(9zt|kP
zwL3yNhGk{nHVud8sg*}K)5@b-M{0PUh~u`ntarq5M|BV?_0L~fw%PDA7r0i7=ExDw
z5y~+vYx<la$MiYF^VI5(Z+>O<)LQQ}t>(XR&*n>Ssm%_R8lGP~#3;wDmu_9n>uqQp
zk6w0KbI7IJ8HbiTJWq~ABc{($G~PF{*9WSPUGtp9s~7LMxS96yXD#k(xx@41STth#
z97Q8Tes*4U&NU|)N4?UO&2v9o+c<{hPM<S8CdZ-?)8-6IA_5`A>dB5Ghxz$XYWn|Y
zMCL$AqLsxG*H<}4ju#IxEm`gyUc1KOwOBDG4*8~~+QoTtEE-Xwb1P|BSKb<oW5_ox
zwG!v>cJ&Vs`I<Yz{lgIM6UH&*o0dFku@SlLI>NoyINVc>W5_oxdGKN*vJX09(HYq^
z$((pS*w;=!ex-`FyZv)#RloVbR(<q6bJ8)d=GOgds{0??#aE1M8S|13;&=D%TFqQ~
z-3}V7&yX$cvrn*Ag8K>8J}aMSQt6l+5C7%vYWewRIL8l=mwearlEhA}(s4qZx#fP2
zP&<;8+A)g8j_=@j;Dm*yRbr=9I!=~9cm2OQhuV>(h)8yfqO;{aRBj-G`X;HN?y*M5
z7qv>3D?)8b=Oe-`w{}G->PwDvOetQ?UmSE<X@_Yws(aEfogZqI>ME6+?BG=!<-`6Z
z!|c`C71=4Jny|&pT_NrFs&*tPEq4@MWcneMMX7X5-7zPpckd?GyXC4?lG1WV(b(At
zBbJTgh$W=5D3y-Mar`gaiQgZU_S2W~M}bg2MTgLnaa1ac9O;-G*FAIY;FMc$a6441
zB&Ax7qH!M%dC9TI9c8T~l|`v^Opb3anAzO&!ZpsJS|uqhcNC4M$jCAtU+bO5k;<Y}
zIwr@SUpu;)_|%u2L$yj$TJ9)1gxg}4VH~L}N~L3RV5LR##C;bzhia9iwA@iN-p++A
z<DhGvv&fLjqEtF2#|KWiwYhnVbDcxAN>W<xC_3g0=U;P@aip>+m5#}A$oxUG{bx>g
z4%I42X}P25k|UL+Qan!Q$rtd+c}bmq8I|JsS+6<VwGu=~zbGOd4-v~FzdAGKSH{6#
zMx|)q?)UEF9EwQ4D1yi7e6+*siV?0(zl=)pI{opwZOhs<MEXS$JWl5$$IWPo^JBhS
zr(Z^;*xojuv9WU~BK@KW9;fq><G+S^d!2q6m7?G5zRjA>p@{U0B6yt6M~+hw84iyl
zmOA}1Dn<Xl>cQ2VLlNm0MesPCj~pILDqfHD%cvCN*bjDE)j6JucZ!Gz=@%l>G0SBX
zUH`#1I6^s+lyZ!sbN^u+sVqvRV{$NRGpmVqs8&fz%N<4Me$Y5lS(Hl0ELU@_QmZ7T
z<&L5;|LUp*)n)J7dy;kKPe7ZCo?W_+KD>Xx5#L!m9Y6id6SFw);2$HBR4OSV*80)>
zYL|^>SiDNVu-tS^sq(p+BGNC4;Bh)1Iet5LUiIwBrx-`N|2-;|&PT)>UplOM;lw*T
z2$j-%?;$LTW0VhX`V)>+7NrsgkJI_6)k`byU!Cx=XG|+!^U;n<rSpr27)3*?uk2kN
zap*D)uQ{R*S4A6#mYdFdT`dAZ4n<=Q{h#MnZ(MZ^<M36{#-Zh=^O0jw2y!Sogg-C2
zd4;cW_-+)&q2;FYZpW%?RN(0#RLXbNvF9y|=Ac%}huRg6R2HQY2anVFs1>e7g==D3
z`95c6M=52yNV-;wLUcLMrg~^w#^Jj~8b{)zCh2_CYEcMsC>l>KPrS2-7H=GgaNJeg
zIJDe!K5{GyK@LUZO#&yM(t{rwhwl+?99nKVA2}9<Acvyy2FZ<P^bmoJ!{3`=99nKV
zA2|>~ClE<H2$j;e%q^OOS}7k^<T}Tphra*vTlW8=y<wA5iG#-_2jjYEW$%d^l>%Dc
zAH^swmS==YK`Xuq)m!2?4%M*KN;y(lZb#-z=kpaDq-%~V#dlMu>yb4{=NAt_zLJAI
zL2A2baV?^9YFEa`a?|<9u_y#NO05{zlMiyo8AMFuNaYfdjw8pS5K$_Y6ptC#Q!GLJ
zXb~}uL;2G2;vp!NN{R@^b%~-a;-7IODcX^a7Y{)x#78SBA{f_GY-joWmE|TWJzhKn
zrBX=|K^vrx${Z@i`lBsfMEZrABm|Gs`H0}PkiOQ+8kJ%@;5F$Y(l3hOaXKFnY*TD0
z=*|P%E!)tjR66e*h|+AoqX?Cvm$CgW9>*x3<vy7sl|`w<!Q*s3a?r<94#x;X4;__C
z=Oco#DrJ`G7b4OzrI2Ojl{S{c{X>pXKJ0ER9H}hj;Bh)1wPMU=T>Rc{yUs)&-M;Vc
zbJpof4QFpzPEEuF5SJ^0$7zn2bNI}v#K9}5h@?rE&k+-pPi0YR3bb>$<vk+2Mk^`T
zq|*7~dW=PkqVx4IgtrFc&~nrH$iXPhyn$M!Us!HBrj)m_enfb?>L3ya(doF$k;+mI
z9;fpW;XY^_?w$QnsdU~sVq~ajNBV_`bWACaC2q%}I7ay_(`WQCj#QR%@Hm~1T6s(~
zghw^AL#5LBi10|=L8z2RZMS1l99^xHBb7y|#KGfq-fK7ZQKpsmMP`RerSpr2=yG^p
zYaHIE8b?{K_0Dejq7dXL(VhVqhvx>yk@%>4Iv?#=6oMRzw!EFWk8ya$VjNm-Iv+Va
z_Zf>IhoUWSXAWlw&%BI7%T4Da2YZ5lgdm5aEvIJoY8;-i8i$sf&PNW<MaLq@p=is(
znNu6$@W=nz-at#KRIVOJ4$qLQ8hQIv2ukVuCv&Esw5kxT%??G6MbywFBUCD#&z5tH
zV;r#1-aqHMXY^P^Jr#oGrt^`*M_%M85GsW$nBP8?M|XxuzxXxC8m9A+gFQiNyJ&HY
z%BfvhxkQge)Kei?ZaN=1;87eqn^x%;mYa^F)bK42c(0`(;A@QOrd2`^oz6!zqcrc!
zpsoTUfZgd(DLw8W>ZuTvO6McO?@Sm6;vl1^X_chNk&ZivdMX5^()ox$q~<*t<6!yx
zmE|TWJ?<dtsSuP(=OY6B2k$M}^+><4+;mJS^jBs}7m<EZ1dr4Ch~TwIJtwaoua-*b
zaR*UPg`iYA9}#R*Y$?3vY`1J3EH_E%aR*UPg`iYA9})Bo$(GC)SZ<Qi;|`)mPSrtB
zDxHrAMrryw%qS2lh5U+<)H6#(q+h5>Lhv}9j~t9uh}OoDei@ZwoMg=EBGNC4;Bh)1
z5sd51!mnF;<`u|_^ZoBqs_mz{-1%O(<<wIlx*WXL@l!WC)8(?Ku5Z7;H+N;4Hs{y}
zu4*5C;0d3Xk>pXi1wy6ny65xls~%nfPZ~HcWB4f%Ds}F+E@&@2e)B01TRpjEd+LHq
zT9$Ro89TJ^zTrGO*7;sThEc7wT%Bc8B8GEVrp<Z9J`0=M|Lt1S<fRApYmT{zPs2y;
zP=rdIcJ${4zn{E$h^Qk|-N4#@suP`O2@U&GTmH+pF44ZQ;BvE8YoTL#=1{G4E{@t%
zTJE#7Yz~xOb8QQT$Q-!N{nQ%N4z;i3P{eR%=IBgWU^0hl6~Zm;-D~f(4zIzJf4QlB
z>ozM-(GnG*QfiZFl{tp9uFJVfohxWCwkt)b6pnkvHO~mIce{dm)%-d&-F7v?k;_FJ
ztEO&=%AqYr`AW-CC;jBxdOh?yxd{>24CnGqo8vWVx_eCz?WiNJE)b>E@M@ME?nPEt
zYSZ|-QmwR=Xj>>bbl$wyDEO-6^WzaJg_`ceH-~=iu)0wWm4XNN5yz%Lpnm$PRqMQY
zy*A^u(iWpO8KRE3x={`-SKC6#;SpfKHtJE-u8l`+J06cvDeoDEt;At<<6dNC>Gkhi
z^EyIu|6y8bODx;MP_Gi9nkafGPd`_!R1>f1DeTa740@f>U-i*nO>xZ?p;B|7+^_%q
z%+sbopoRC-dJJtPdSy#HltWvkYFHvXlG*jpS{QG+&Nu$rYG=2{EVY-RwZ#}m9hvGz
z5h|tat<=gbw0c*|wMNDxytP}4DbYhr-8^&lg7*1oN1E<xhiYr`bwt&T`&z0iMru1A
zUst+HM6b>GYpxtxuC62)TEVvK{%m!nmTMiBcId2ht%dQHL#mIu>N7H^O&vROU3uiR
z`ca$4+u?mt#}2ixv|JIoRz_=~L_psbzGhmf<ys?UU3ok=gxWOT4$q1Vp<1c7B?nqx
zA70cStzE7465;-A9ID}Xt&~G^IK7%>T`7l_>+N`onCN+J$8xQal0#>x`}MF|@ats9
z;}I(5<Afoij<~w<SZi9TP2=tGx-x`bLA9^cN)fttNzo<3^)(J{edBXD_ccSPP2=rQ
z4sH3$S8C-EpkhnZ>!H`FM5tD(iPl1i@K$YhsFc>BA?k>;NX_VD2<20B$)R?5kJG13
z;9!4c$Kw$yrL|BZbhPC)ZRMhkar8O`hayx89?VhSA`mKtNR&scrd1tvs~hFetEL*3
z2yfNKu93m7$55-pQT_Syn<tik^R<1><=c1qW4%*XzuJyDZ;>;}c|OReu5@ngOGn<=
zTru+qlj8AdFF(0N)acc!G^>zh>FR;qesNOuuXCyr5r`P&NagZ8=OGtb8Hd`Tx^s>v
zXRCJ+H^1`a!E+~EW4|bRN<^SmxbthXJXw~`hy4D#wyBobdE+TKR7z`MN`!H!l-5rN
zQ9~S`SXZe|^cuW)_LrK~E<dMVSZ)X{SFgvfH@&F3>2JFa5jDi|sVn_O5o!HL!BLOa
zmFmtmcEz)^`URrHq2+#WuWPII-hIFn2yG2&E$3NtMtqk;ub^t8vvi?M{M58V%YEAs
z=ir@B7xr21lpKcG=?T0qZsjXYO4}G`G;>WuS1Xm$);A@>I8<M?gYEdNAI~f~452lO
zdy9GH({CQRDIW*<)RkJOmgCO0t!c=1pnQJnO0SgiP03Lc@wX@5*BrXl=ld*6>y0za
zxi%wng!ri|)kM+b5n8U+=y-(IuGXl|7dL(Cq?Oi*YB-)l%Tf-uh5NT&tKYR;uNrGN
zt#)Fq-}li^l?Z57S7p5qulaa{YNeX6-Z-<rtCjwu2-f<#VZ9PzS}D8Qp{u!qd}6yw
z7OE7ZQho7fha4!MpSohbbF~BYRSnr<zCXEzou{OIY9drhbsvvVcGZdzJgqTvhDc*k
zH0i5SjK`mzhj%1H+l;73?NCkF#(s0hjwJ%n(sGqz3*{P<E{C$KR_wdDCN3lDV4u2T
zJm34MFZKD0qB{u6*VIbcRVzl<<9_=tD~ZDCQzBGK*U%*C$e~)PCXD%9ch|K;^BqNZ
z5G1N;hq9|yny*keePaKSEYxgiN<>W#)k-zdtj5ZRG(UB-)cq&4Z@T_8d)kMmmaRM`
zZTS?F&y7sf|KKjpa%Z(~`1=tZgqCE&b%c}%T+NnGc3H0SdGQh0w4ZuUd+RReo0OId
z?MkgOhayx8TrD_<c4Wk6YhKv??-T!Gzu-A%E6-K4hCx1cqX@M_Ys3I`gyD|xe{R#R
z*1OC&N=@QioNnzZLTxJ1L$&H=<CDJFzV5vnb?i`WORW@vr?0I%?QK&nl!$|WzH<Ba
z_h0R`IMf};md|gyb|^w^LisJ9Dt8fwym)Q<!$)3azo=HKZK;(a@VvG~i?<njiZ+D*
zshe95eWqFPZ#Nl->JB95Ru8qRBcw#AO^Pl#o;~Z9_V@4lwrQeTskS8oPmx<bk!GDJ
zLQ5(Uw;lQK&FK$*#q?F(Q3~gwPhp25v=$Uya-6@y?d{_?ezKSYNe#zqg{RXkpL$bD
zZPJoTj!*2ndb8S}V!f;GD1|fdr?5j2YLlW%j{iIT&i3m|eXmEYRKxLFAzK=qDQh-q
zNhQZNYaV-52zQyjs=LmUGDID5b)yKiNzo<8-=D<0=+@a|Ks!{!@mjgH%_yQQ2`qJF
zsvBOtRPU-`$Bqa<|MAeb*Q~zx!*~T1p(VMn{ZlvR%($a{VE(_DR;pn~tIXkTse{mx
zV&M@|H}t0D2dd$Ctv>Pf%d3~|7d=W5T9PXishUT2y0xvByu-9o4Le#nthUt~^f&Pj
zJJyn7;So|dkj`_*RKxLF{dC1YS2x{oqqRguXi2V6q-tJ!;0^5_7l)QwdGwiDD~HvM
z$JY)*ONxa@NZqi9N&SRsI9{tgu75*+;y<r6I~1WMxk8bux!{Z|+Be+2rfH=bcC>OB
zo{aix2U@NOEh!crA$7yvG4)=m;drfXdSJW$^oL^pp$IL>6^c~NhrfAo`{n<gYjzYG
zihU)*bCC{0ODYk}z*1JE8jjcMs~<a{zyD9pwd<h>Eve*q;|}Mx7e8~LX{8#D*UIz3
z4nj*RIhd`cELAleuhqG$ezN74*IfC=b3nS!FA>V2+#Ri$rFJ-!yF}0imPZcd8_&U-
zrOre^D)Wu!;MJr4qa4azYUMd+heNqb1lttro*c^8;ix07ZrIY<B8X7F@f`Ffw!l#i
z<u0}IoU_BB+$DlOPG2C0@^v`sh^re$9>xtKly5u-qZ=c_D2H;#(i4a0oE?smdx)_}
zo#%2YUx%Yk9P9}gF{zdEjptx*!w5};axmUAF2)*Bt=I>$ry1o??x8$KsgTaIKb5b;
zk?mm5%zl*|$~T^ay+3<QB9ue9ORYTT>~JV|iC|8`zMCA%*Wt)^FjHbiL4@*+=U_I*
z3}%!=xl64)=j?DOcZpz*$XtpX%Gcq@b}(~ghDU_*jptxKo%VfD4&^Sj(v`l-q1+_`
zd35GbzVRF!NigH49m?0?$d<F7nCFfnw4_oiXK#p5tx9c&nA*llw3rBvr#PbMq7}iB
z9Y;WvQVly=)e)6*>JCCn8Zyvpy)|^SD(xF$N(9HZ9N~3sQUpiZ9FbDWvtm2$XjMm4
z&Z#>HEosO=J3LD@gi7&l1xNL<riYjuuS|EfLu+IxFA>fVyhFh;I?GkGA?k?BIkmB?
zhU2yJEY%Py#k)tm%hI*O<E#CmT6w%O4NE%|!8=C0XTow7UE1L}XVfZ=6YO}rR*Fz5
z-p%7(udW^5-`Ov!m1<ksp$Oi=<2@{vtLV}W&pDkv?vX*nc&!wnQoOs$dx~8<JpZs?
zR4diCv_lcRqsn`VELYK`9iDTVlxjF$D@CXj?<@1}ZPyOZ2kjTtO0_MuQiSp?9*0UP
zUkJbW{DS7s?R#zAL^)ILmi~i3cy8@Y&Rw&g&ht2g>%TC+dG&Q`#r3su{;th|QmHgo
zEh7FAN1E5k8I6fAgw3x%wmIebPZ>uli}O~}G0RQ!$hul3DI$_qqv#M0{_dg8S3fyv
z9H}fyrDK+xW^6?c)hbD8xufV1e!TvNn#~{iFXKpMQ7Rp?+%%gia;R2GO3NKZW6$<q
zyrX&H+E;T8R!C)0Djl=jG^Z$Xs8&fz%N<3Bu-xj~HLKpUmT{!AD3y*`Zko>&IaI48
zrR9#IvCrMI8#Rypcq`*bWl<^}v)nZ6DRQV*NlMEdMThW}->=f#`_S8rBb7y|bj)(o
zoU+KFS|uqhcN87MyZ-i1&EMYjZsSO0Q7Rp?+%*3#a;R2GO3NKZhj8cLelYmy-XAuO
zR2HSuG0RQ!AtQ%sm87)XQ8fJH#LEXC!H)H8SE(#YrDK+xW`afz)hbD8xua;jD`k!M
z3?BZc6O1F3MX7Yma?`BY$e~&#DJ^#t9l}QseSGrK1t%FtDvMI-nB}I~-;qPLN>W<x
zD4I3IPuz7el|`v^>>OMl)kY50DoJU%qiC~ZBH00imE}^oTxiQxTh2k1L@Pz~(wyy7
zQntL8u16}%waVq9);Z^HXh+sc5vkl!v|aPek;+mj9;fqBD_rxQw8XqJOr_A??EK;(
zx*TY`J@Kf#?oP{v-`M%c0gtMZpQm3~ZaStEyxCUmMZ}^wh*my}C7C0Yr5rp?=OYJV
zNtGg8`ejrKam;3acM<6qMesPCj|jxXDn;t_%cvCMv8^iTBGNC4;Bh)15s2+o>T%L9
zqf+QsY}G{<k$zDGkJI^xKp#~}&&gGotxD<f;vp!79@R>U2=uj8$^g<YEH@of3jI9S
zjJiiDBK@KW9;fq>135#LGMV(ts1))Qu4HW@0+~#e@~iX<5$Tvx$fCFo))C5)q?BV6
zZFypq^2AgYrP47ukezW=;}lvYDJ^#tU2>$dREo#xe6$?7XvKW@PwjiLzt3<*UMa=%
z8>~|xCV`l#h<F^O99<O%UyI!37^~GJdy!NYrIat7j~vLtS-S%wysm7vx=N+<5#iUo
zgHS2IvTnzsIK&P|C`T%bQi+4d>3r16+m&hMZP#X6t5iB45$+!ygi5)0^%sw$tCe!3
zvM7}}c%05h4v!@buZKq&vqPoQ`NczYIXosBhsQ+Y&~nrH$l;N?gHS1t;9ggY;-FT_
zXL&n&1LH_#Q7UopIGvALc^_p6@1x8Pl}hIq57FiD-q|?3M>Y;EH=U0hi$ah?(UyfX
zXD|-$w~a%~P3I$rX8>an<WRI_;mmyu;rWhnXu0Wp<nU~1EP@=0&Ka2@Jclz5EjOKy
z9LSKF!;M9dL(w^VHH7De#-Zh=^O1v|#5;rhn|@)r>6lVDW+v-x7dbU^(GDVU5S@-Q
zN9`PSDoZ*1xa8nyf*du<$}7_on&qbRk;5~6(<=R<<?3-n`1r#RsKvZKThZybgQ%xM
zP%52|2p>lo2U<g3(Ve8IRXXk<>ZuTvO6McO$AiX!R-M;?Cn<8I;|`*p3PGuKJ|cWv
zOO67eQt(<^i`+$|U#Lk!@Hm~12p^xD9f(nRm2#5$hlqMA1j|k5BZuE-Fb+h{yvj65
zks}><5cO0DN~QA=;rC0712H_WwM<gvNXH#SJr#md>3l@^eIMgM-<S9INK)iT#~nmH
z6@pUfd_<sk=3TXv0pz_!k`y`8aR*VO5APr-mCi?m--j~}<RW?Bk0eEoblgGIQz0mo
z&PRmbPc#l>NO@<9Bt?#N+(Fb+At;s3M}*(4H4fy4dAEfmMUHgbLDW+rD3#7fgx}v~
z_F5oHDZRg&5O?gp_L|6X^XmSDpjJFTyd%7D)!iz8|6oWfs<`WZT92j2akl#G4Q5vF
zjBj2HDy1u`()ozMn}Mo#`uiZ$N(+{o)`IA9MBwd1)pz{uLqu?`6{S?ebQ}?jvV&43
z;t_B>;crpmFI)vd4%ILnFP<Hg>LT{{cRQ)IYEwFn9E-9%aST_VeGOM|Ie$l0TKSOb
zD%q6m8`|-Yw4zkfHX;^PSClF_Hb5)cufIcuwj0tq25O}mrsK%5C_5-sA_g!0sE2o%
z8b?~8Kn~?g$B|=ET2ZP*y!Oee_vU#g8b?}@Ne<;p$B|=ET2ZP*9QnC=^2U?mj*DsC
z9XXUQ9Y>BuX+^0LamW^z4UY0RFQ(OJ<WRnJ961)H6{SkV3vYg9^OLpWdlb_;IC3ao
zI*uHR(uz_g;-*WtZa(hsQB14a$f11cIC3mXD@v7!FYWb#=CJf0MPIQ>4&_V7kz-L>
zQL03|=Gl481^ynzv_h5~X>F$-M~+2lMX7|2h(&QwDse}I=j?RakX8m!lO(0bi-$-Y
zX+<{PE*~woo-?giO65{Yk0Xa5>ZuTvO6McuN?gJH{T)@Tcdkogxk*ZoJBWHJ1f|mX
zi12G}85!FT*YL62B&Ek4L_HOPQt5m|{0ScQgugS4e!$g>EH_E%aR*UPg`iYA9}%BG
zWWXDa%ntf9S9-GCB&Ek4L_HOPQt5m|cq}mv#wD%?X1Pg9k0aulC#s&m3p+4ca(y<X
z6rGMc9Ci9-wA^$)B0N%?R*d>wFHeN>rQ^lZic%$FQP~pt68GY1MX3_;^n3T7*vNP6
zz5em()pLKpqYnqhx4we&ym+i@C_;GtiUTI9^A}VbzIUJ5icl$Ctq{V8*Pqeb<I(xm
z{J-wF@Rv(nR9*MNSFBt`mx#NLe{=7lx6iLG|F8d?tq7IUl>{NY{lrsxKYq)+YP0k2
zTG$-^i|V`=Z!!)=mxvp#Ij48`kB_O&+i&R!MW~d{@<)vvaA)s7o;<92X!7q1AG>kI
z{*|xe>i5uBbcuM|f85`@f44)bpT6!*6N*r&at8j<J3iC<>3{84?Q-9A<nCMcx7+vg
z#-ZpEvBmy>>7DxR_g62j)}K&>O6lzQ5WcwUGS&1??p+=Kr}ZXRc>6p1|NRrb*OJ$K
z$X6oP{PPOcizn}1?R3;`6N*qNorfO6?*B8RdQUUA+WqJ)Cy$vpw!iWuS9FKIqD#cV
z`>tF4?Xq5V%WC^fC_<%l9y;EN_{e4zzq`F{_9V+EiX4hA5iFlP<WPi4=^XJ8%m&y(
zJ6KQDpB#!V5v(WH7wbw9Dy8$cL*TXGHR1J$*LzFjP;`ml_2zZwHCKd6>AdF<*rwRF
z_C~v6yJdT#9f~dyZ0T(AH>0)Fo7l>UP_)iT4uLJ5EuO7irL^1<L64>9t_81URG_z#
zL-}-0GTs^rkEQ3*YgJ0iEfI`7j6kO$`Y^gN>X1YEbS`fQj694$j6N!*<(3FWP)5>q
zpIPN<M$LcQ{Q>+N`pQ?%nso%n=fS1em-H1~A{cWSdl`4N+)|U_{A9e-`HKsx&usJV
z$*o^=#x|oIX%=%iGxu|k&97dMw;b*H$5Zcd%S|gqmx!mgpI3eVlcx-Jd2ET)N(`as
za=z$azC6Er*@H6&YyNhrRJ(@Ia!bVjyl`0c=y7)r4mh`3=<TXyUHSDlbUBxEub&=U
zt#{<<gD-Bq{cM%ea!bT^%kN)(@}tiTu3P{3h3*r^p?u{$%V#$}ta|+Ldj`86uwb@I
zX}Klh<cB^~eP@S13?5#1$!z6Nsd5hFjo0p7?RC&H&Fn`mT<Fojv{H15xclKft4B9l
zuKB^ncg$9VN|mz>m;d$L>bPlZG}BJ~@<NYl#-ZpE@%a0;udZ5c&F1;neS5YdR7z(z
zhVaaDn^pKW`(63KLXXbIq39BE*ex4ZORv3U^Za2?&sKy=>AX(NBU@&T>d!x)+w8c-
z6AQhUF%CtSi1$3dTJ@pjcWxGJ{eQC+p;9^rHiYBeyG%9z;=P;4HhXrV_m;+?=n`?;
zu`jRQeB-{&>0ADD>YWXtQaWEaguV87rgz2*`!#d+T5{5ReM2Z;iFo$WpZ1>m#(~Y9
zXH834h9Oi+=T?XCx)0phyX(h?HE-K-*-6h{4554_;^DVk*W0N2So43=S4r8DAyi7|
zq2ui{hn~{=+G_Kf^Nv_?(z7r_C|`+q^z8@tF8iP3nr(l+#)KkNs+>c=|MD|>H(fiw
zdEFzcO?ozI9EvUxlmGP6#5W)Kc(dit*O^d+N|oykHr-_Ji4~4q(0uODnUg!ObN)4m
z%EqDS5^>o|pPhZf-3yvSU%TOiB2=neoAL4u_nv&~VGEkQwtExpXb^9WL(wH-wfEjJ
zx$vHonq5!bjCN#%N|ozac3Wn~puTK=^M~Cw;Pq$_p_3gMT_R36Z^ywa9yy`;^LktH
zdSrx3m1};k-tUybT}#hv-h06&Y*!6pZ@L~CT_TQn^mBt1mpQswcG?8nRYs^(xjyRO
zcfE6P<$Z@WPc8oz`bUe{YaEI$5x;!>LxbPU`)KproBQ;Sj8Lg^E!o4HJu^7>@%@^$
zAKVf>^p-8+t#K&2L{!WFeQ@69?`vMFx22zFgi4j`?)KejndUFY@7?UTaBF7aE#j?l
zD7r*^{@fLtmwkA*X2G)CGYiiMl`7XLe)Yd*G#{Rv+pPG^Hq63X#9QM~bcs0s=j%4-
zZry9%`pEXo!ZSjp%JrPcz#D!&3vY=E=$#c^B3M3o$U%(~LZ!;Jue5=-&<@rU^(Tj-
zO9bnQ^~JhUgi4jGet9i;P3GZx#OuAKaVWY(u!XRtu$8bCvUN}^MVITg*+SS-*h*AN
z%PkRX>1^?A?er$La&jnNxtg3Uoh_cNU8S_#5<!op=e`|Y%cwwKCx`Nt`vK5n>ACb;
zmC|xc1S1b4&@+fWjBbos<WRnHmjXr}Mj%EXmC|xc1S2RT={pfc8Kt*;k#8WfEIjj-
zJ326eGLkZis#aQViC|o3d}nM|4wWi*zhK|NK7{>;b5zty(ItZY6Z<LlQHoHha;FgX
zf$R%spda+QG7d$T2=>hEp)Wx1>{rkbiY|9mVb9DSn!U41X}KkW83r?r-H~N@ON7<A
zT^V1w0}V3_W*W>gR4XmFL@-lg#<T^pCHE-fP`+}v9%f3+n3yf8l$Ki}nDH_5y9`;M
zM+4(fzH(<HW_-;2nDwcYmRlm2xiW+8A$#?xW*o{_?&-wLl^HCvSC!IoO9V4;X5v@J
zES$03IFwI!w!(X=k%2Q4XBMtfT5gHpNP;5@jwZa9F%Ity>{$1Z3V|aDjwm>qP$@09
zL~umJk<qI#D)Qda%2mE{e<zNJI5Og>NTsyg62Y+`$Aqun;CSBaW6oe4%BOoTg}{*=
zM|d3Fsg#ymA~>ey*!H6s*LwD19LlHrB89;5CdZu|bE=e<TOv3%=NSDUjL$uXGY;j`
zJ&Qu%xS8W;j-6FX%PkSSW57EHJL9f_=c2};e7c`d2ps?OJ^=3lsFaplB6uHz_cM4e
zLpfAR??8uu`!SQe%krHY&c0IbW-Gcxg#5`n@Y^i5)bcsABDK&s%L0Hpg6ak{fjEQT
z5SX#Unf7+vK{!i^P^r{HGe<^XmX7Ta&0kb2<#S>Cr*0IHqQodVibkC6NzU~Vrn}lS
zUMtMG%7{|R@?a~e)Cx0!I3M4BN%4_dsfObbDy8<7c3|$9?RCv^Rm0?)JYRAsLZy<Y
zbrG0t#8m=jN9s!`r8bouicl%7k<t###^Wj)<4_I9Yo!R4O5WVH12dZJom%`w?NDt?
zI~0+6>QQuwz|2M47o1Y6N%H@!RUL74qX@N0(Ip3FP1$?GSXRnWc&r+ZN2rwAS0XUW
zlk2YRdZ_Lxu5|5CL}61LQ(H+T2j*Pao26J*%Hc+B8jn!RwMGn4M_hidjIpbR9Xp(;
zZvJ-t63D0TGK9|f9gooU7|eJ7<DpO43J$f&i?@F`vv|19L#4DvN`%hxRjpLp65-|g
z3YVc)${p2-xVnLb_GFaTK>0cxbwaql#!>PO?TfMrp|gjTL%B<YU*`^oavP#f9B8lh
z^p$ofUxy<jy!{x5@^v^O1?Gn93}xj|ZWp$HYP;t{pOzMG$I2Z=Bd%^BZBKZKP`(aF
zoe=KNR<8T`)Ep52J9HMbawxY8+dp;Vk+Y>%%Awp*G~((8(V6kqJWBaG9Cbo?L^clP
z>u^K>>_~H{sg-glw+q`pb>sa~heNreXvEQL<C9}@C|`%8P6+Ssj6?Z491#FJ(#-Br
z4&`=X`=@R^Pv~$ccNC4dx<U40Ps7Qfd>xKDAw2&u4(01`L;&p28RN>K+%9bY)Qx9)
z9S-G=q7hd&$R?Q|_GyRmbvWvT@C?#8l&`}P0kA`7r7MSWyRiLZT5-(T;ZW`<8gXVh
zGj6j(`8phRLU_h%9FWR<9gYZq9k9@5-LtNggY}oVUD*DyR$}*FiBJyZj-nA~EzxEU
z5TSe>jyfScV>LTGr?%q`M+CqQv^bmDKgxktnYmrq{xPq$`_x1zhjK^Jh_lGhr!Nqp
zd>xKDAv|L>-GR(}9gYZq9f$z77GRVEQ6h7@u>E6El;iUbN68K0I^rx++YAVDC|`#o
zBRu~!4$rCWxWf@CU<V?ytxy={V7zBs<armif2>!tzL38thjK^Jh_jy4=4B9}d>xKD
zAw2&y-Pz}|pCY=$5dp9Ry|Ar<807#mbGxwpgPzl$6%nBv${j@`uI95LoBKh8@^v`s
zgz$_t>Mnd8jtGDq$XINp#VChzyRiLZS)V-_BSLLb?kE~@HKlES2@%TI;iwbBGgh<1
z^JqKna6|y?&@~v!q1-NP|J2P*g9|t-rNg1zC4yQ0aGl3+%}0l$jyM}l*!~r?T=_a2
z8R0pnX*Gh#C6!t!!ZYMlS6uUF$0fq`wM<Xzt+a25$yd-2Ub|DEfv6+OT03*<RJ$A}
zEJ7>KQae(fWlmv-x1WwyrG09LBHW`oXp_%&c+P3;s^NI86roa{Wlmv-`?G1HTB)`}
zD^SUdPZmSit~|nZ(4`%oa~iv9I9@A7sFY{2Q`q70)qYW}RNK-HMR<?XL6>%T&S_Gr
z;dreSp;De@PGN`lclL{FrP`KuD8e&<4!X3%b53Wsae^I>*Gds8<yoeeG}J5SSN4l)
zrP>bV*{(ceF@$Gi9dv1j=bR>`8jjaW5h~?brj=A`<@sPoE7i8tN)gJpcpNIFwNPkf
zZ?#G*6m(|)#TQK<9C64dHt#(nYSeClpwzmri)%A<eM4bK2a(EEbjg8VdS{*Rg*@w?
zZ~9BK{P_kz9%lp&>Piu5rB<4=pU@dm6LIyYK3#2a<tMDHv__4Hw3e*Pp@_7ek5Y;@
z4wTPN$&psh5uxZPOL4bjkSyn_gk&vOMDPuOU9DJ)38A&1XyZWn{6wwNRZFW3S*~gr
zW#iuxp;B5SCR-;2+Y;X_$8uG}DeVAi_};!$KWS|zIg+-q^u$4H(-qXKrq_QwLUmX4
zc!ZX#HC-aO28Zv78?{_(q(qRN@0KKjZHezS<nff2*Qu2x%e8iu+c+T2PxOyei^|vG
zs0{!F{h4nNOm-x`4u=ttBdtCmLOEDhi942#zcmqHZ&JC+$MslzA0$i42!aX(EuRWq
zBFLU1PFjP*a#dSH)Dai!Dj`&=V@F2lIykjyyd7!95j9b*RNIbLIU*~1JVICMQLA(f
zRKsX<vV0VgYFF(mwbGSZBU)u`Ge^xUsB7(1E9EXZv|my_Sl;CTG`8Kewof^fyVOd1
zFP5uym5xiTuq&*+1p#OCn*?~A?i%qJ-}tGil_FFM{d~*+hiD&Ph}vHuunR5Ukk;b=
z^II2q+(ASD5L#|}zX1{H9uSXBxVFDQU=Lirf2_s-=QmXF7<oxc6p!(ZpPF{4R;tOA
z2;k}p`vtcs2H(K<fMmY$2-Tg)SOPT}&c8%y`BPVFVTm3=)Dcu_rJ5kKY{>(;KEC-=
zSJ=OqZ!c?citlB?ztN`g2-Q8k-+<_J4~WP3<`4I@RDFk*cMx?1m0GDL$n;yHAlHww
z@o!yeS*lffb3uWqc?H#SEf+g;^F3&|bMcQjwA^&pC?illKX@Ocl%*UPd9_4As87lC
zsVgl@IntX8AlXmS{I^7?RJsQQp*|&tK8QWk`L;A;R}FbzfGEiJ2}qyP4%NMbs3WGX
zRFm{30sO}MO?H=x$5A%^tt-`6(H%sc5PT;9%f|nwx24%J?`aUl^HDbb#XDKWa@BoG
zM9tb&j#8>^cX;KiZN{dR4rzYyzU}ztwHE)=zx9I`VFrF{$2vP6zvWL|sfCIjk6@XJ
zz0_(rk2DkDpsutm)e3xOBZT^fsO|3vLZzUs-8F(-KguSA*HsmN>1gQZ@oSwBY6tK6
zjm&|a0-+pkxk>qz9U>w{ydK#?v@2@^_|fj*vJLPUU(re}RLj$SCdl>)NT1xUj9s<z
zHa66%j+hdmQtppKgp-&@W!(`OEVkfByQ@u~<T1Wthw7`Ar~6Eh?Gunb+0Tt#wQ`@I
zLMtsxwMuVFK-qmOzqY@)9%`YM>+zV<{E8jQq2(gx+x#EM_6bOz9NYUilb&sx?jD2f
ze3ItBb*1G3<b5H_jrV{cgkyYa`wN7!m*{Z_wNN$j9<Gm)`OTl)pZ9Spy<g3aJBS(*
z_*h@-^SM~o&<^AemZv}n=kclSFA(1A_woOECK!)BtFiO=|NJRAwA^%`38MWhj)R<$
z@od52If|XfZ=#j5tCVMILxjP|p_(AWw9F4b+EY>HbUemaI8<LnBjdDu6taB+(kJJM
zeVj?zq#b+CXvg?XIJ7L)3JA-qA=@V)ed<boQAB!w10?$<UE5z+u63fCFwZ6ma{T6x
zaWFsc<CJMZP9Ap<HO}HwYNeXsI@wqOLVZf6PhH`vS&oh~tj%ogc!X#AeIh*fwPReH
zmMEUbS87-FRrGj-YNeXMqfqu#8M6MO2>1;UF<Yim>67#JKF;84xvw8v?(4_+wZ<18
zYrEM(wVdTgo>9xoUxpl>2lr7dzrvw*sP2eL_MS4x_6bOzx<ZVytR83Rwf$5-;}NQr
zYJ&J^Z#ia3_=;A_q2;1yuqP>y?Gunb7O8Vt%Hf%FACmm$Pi=Fr_$y8^ie_uk6WN>1
zc;3Wo`-|(L`f9nJkyD!A{Hbl8TFRYO_w>FZi1tmqw!h#|Db=KdhyWl|6VI0W_%XfJ
z%#KaCw!c8AzKZtzdI|)3eS3P05|~q4**r#8W4Swz@y(x{>GyFeJ$JTa&uZ-$zvWNO
z>@k<69LVkXCM~;8CSFHS$)V*^nkdNen?LNMI{O-Uxov;H`@d)V9hi6>L8VruCL;)E
z$$5JpC-5EaK!g8X7MZP|$FDWM_~fxcAODj^LUueJp?0v$q`PYfJKgdcNBCqr{Fh-Z
zj7O;Mp8NJu6t4v{XFJCK=MQUFEgV`tC88eHN;UEJHnhW8tgbS<YUP=1AA<a%aQh3(
zRmyYUK7LDYHM3)rt?e%m%C1^@tDHhBWmgV(mw7Zw?px`#{RM~nxs|1S?(<V{sFZ3l
z9-&&PCZ3T~BYyM8A_Ft=K2D_(gdKZUYsdI4e@Z)46OX8Ui1I7f!(%(oG7C2z9(NEp
z$xo@3YU25IA42>Jhe~;_P6>N&CV6;_Z~o*=zmHS+#+jh;*s^6mk25vC_~d-IkN;s_
zVskEejQ==Ju=Du;_^F9d%hg)%cl!|KH-B=r)W@mR*V=IhQ9}Zsy7C^mkN>e*xvU8u
zcMv$qk9lp@SMBiJw+|tHA!>htP$|!3`}mC+AIArFY_hfe1;X<y`$aYJ%*oD2*@W=i
z(0);L2T@OjP$|z#t)wWM5URWKjYp`3iuR0r$Wc$lq2-o{_Ob=d7F)f0V*R_<O#9;4
z3=zipgKu7XRtPil`zLuE0#=1Jzrt=k<Vigz=a&#Mob@zBhj8`P^P7M9kD0yC{_YET
z&l)1qo;55t?JW~Imi)o|=EMzV^iF?vM%vlPv{F7rhw$aEAKUDD;OV`k@B3ZevxXd6
zZrWQWa%{WJyym)(pVB*Xn@jWFJ4AT2Gd@L!aN%-?HLuw7p5CP&n$ESamWvXh<)+<e
zBFA5!KCC(EBX{;*So`U`_YM&$*BV8KaMZ;gY7U?Fhu-@Cv<=t3qE@%G`3zca+Knc1
zyy8#$HP^lMncg?9UXg2fGeR{~bO`g#*%Px2m#fad<6UWwE#uH~({418<MR1?H!JRp
zJ+}6E3wIE((GYc4K1GM{w&k~PuKDTA>d;e;OM8VGhnAamqlp}^x@m6nwqMMsHd=kJ
zv>%xvluyx^k@l{Qn++b`qB{01XQn;R458(w-Do05xNWlr-|B&vKE@p#Y*bA<(s+=^
ziVor0%T{Z?c<EcK3%9;7?cHV^T5j5nCUU&tKJ2t`>fCDU1*dUm3LBTRT;)@A2&=93
z^5&DP>{}i1*302l!#O@$ZrY6|a_l>8nP$he_O1?l<@u9}P(DS6u<4tBIynAy2Uc%A
z@TR=W4Yks8({418<ATBetL$um^{C1_zO)4)j%krbg-8iVZeWrK7K>83?=GO}hX@Q`
z6>SuWwo;lPmd_-{rC?zy1*xTm4?%~Jpz@^*F;2<53z>?BNLm~U3`NDMB|@<{C?M2H
z|NrNl=j{KyA2&DeaC6T+`~05&`PygC+1>Z>bpMJomy{n_dn0!Wu{&ENR8Q%m`296s
z>3{s}Pn0)ZvmxzrLqh%fZZtvT$S2nKZ(F#m+<L-SxZ?@uCf2&Dr!@BWIs32r3wFJ*
zT=@O_(k?gDP`|z#P0*O}8<+O4KKcCe_&x6C&MoO}L)BBdD31ESUvK=!O)Ja)eaq&w
z%MCTuukS_^G;Y3Rzy1flv!Z<R;eX){H0doy)l<4C&N=t$dmsGbs&dBP{`;i9zo~wG
zH=3aF=ozPM{O<Bq<(0Q>+Ngx;DP0t=eCD3XKfLNw<u`x%Xxin5^-#aQ8%@yo#tElP
zPJC=t`QUY%Sr2<MLPGVF#tzfhF6wQ*{-W~Ei=Iro+>lVez8g)@c-sf}>s@^Lit^dj
z|Hl4k5O1x|RZr=n*gA7{uipB}a>1-0r(JHSp?-ZgnxOHW&6o7feeS&S<*z=%an<;^
zQaz=M;@vYJ>@~eJ%We1lB<*rT4fX50(FBcK&spD_w`OVi?3TxQex!HkRZr=ncw*Mm
zy_YwgQ9i!wlRRr%L{A^>iOw}%x8c>^7j|7-&b@RSBSRw8%J;7crTXIP8Rg=$PAS_H
zf0*{gVLg=2i3ghBEg$%!<I3GmdnWCRLqe^5|C*q2-~n^W%bNF;H{A21v@Z?`M4uMX
z+Uk@O)$<3J`yV=4{^00m)4n())XMj-2^zooKZlk4nKl0@UJZD6(ERc@|0bOi^iLgX
zD4|xqe@)O}9atCEgXL!V=~wBTU^}tB*j7rYmG4FqG}ssHlgH2>>~Ho1HI&W?_BZ>T
zeXfLB`EE2pgJX(gi{lDceS0EJ4W)B}Bb_6jqg@HL^4(~H21hzaJV!gvCXRAyD4i2L
zV|nKCtW`p-d^eh)aX!x2@8ZnehO?GYfoCf<l+Fo89!4NWA0^bvccTd!j694$|BdK_
z*`z&}rH0Zu!3fGo$|$OYTKWDpL4y&Lk@O)%QOt@5zqf03$_ZWxctzmVKnb<-{cC~-
zuTQ*A@fsCNRk9vx<$KEng4YgSLwNmALiLo!UKY5{@_Nf_ZEPRYP`|#nOwiypkk`VW
z;yS2=>M4!gjWJ)~yn%Cu*w3b+etmD5puuZ7uj!}Ydai`(DP0tt_i+BhxlbIg728Vv
z`ra}@gL4wjO&-C#L<!YXx+pk*<2;UYxOm=~hWhorWr7ChR-9v<iusiis;4w|9>zSB
z^HI)4WBf1;_3L}f1P#s+IafRu^F$?7PwArIe46uW&Z%P@G!6CZd&>k3&UHEGeLLp6
zN~oUFMZt9e*9Tl1#CUER>eu&{2^!n)etU_ZX7A#Ye#J3D^_0f{-xuo}u5-A?iPt3~
z)UWR?6EwK?;2MPM4<)pON*4v!X<V;ytroAZrlEd)Z<*LuSVM6wRbm~bgz70>6kKm|
z-N`j)oMo7X`t`kKf(F-uTocZ`b(YUdj8HwLi-PNBuAjMfj<Xjd)UWR?6EwJ{<=S>T
z*0oA#36(AiuK#%-fcF66EX*|2ukS_^>w&eot<kYQS3>oaE(+eq;Qb8V%ZRf{)5!h)
z2>aP^XLjDp;5`Q3Ygmc<3`(e8PV>$O?|`iO-2J!e{sl@Gg=%cL;$s_+zVOq{;>El8
zY9jVWXXQJyhf+a<d+#&_KJaVLCm63(FV{HZUGw|1URcpQ_rlq}Dl!fA>pQatjqm^7
zoc^&JS2nMyo@eXYoo8yOp3+5e$fAGfZ$9L_=D;7`;;XyRy5GLJ<lfHo>pQatjq=1x
z`$s-=esjX-7W?YX2-V9=^{HRo-+%D~XEh7{ax+IeXBS4OU*DNMXdL~@`u?m_mo?4)
zt2x>efl*?2x>+Zsi{jUNzu5oRH6Lo;cGpjM*4jM`TB%>(nLTLyN&R&H%mquD_b%MP
zvo;Z`r*u&q{JOoGAC$*8w{Crj(Z}x4QbYav&g?;B{rVZrJ=dPn{P8OfG5RDz^^``0
zJM!S>3#U&ui~qXlAx7Cf3~H!f%zZgaw!SHfiTQJyTQ<L^dG*HsWE4$=>M4yoUhq#H
zY9Q9yJq&87U*DNM)B|(&hCgxMo(R=bx+vIAY%jJIt{HYmn;PoZcV-V7tOM)9dMKeK
zR2u*PQuH_boqdjLAKD{)3tRpAKI=h)eZf9qe<-1PO5<KA#x2J$$1cY$M+fVnetn<y
zpusW4vGr#dS4ya!(nZ1ZkLMxJLCi($2?jOPukW)SG~S4F;~1PHcjEj|LiLm`3dRw}
z6UGwEsrU@lW@PHucTEo(JjZ#impIRrP(7uKg7J`Xkuec-LyJ1BNA6eeAv0DnX6=P|
zrG)C`bi7Z!@&2<9vxx8arj_QE!0&Pw{M6yOL{adae}5|-@3*J#$9R7DKZY1%Pcm?q
zTdX`yt3iU_LAECvHLd*pe@~Ne+P|A&gh}a<QA8>g>tQ->MPDq*D7{dNNLbC?$_XzO
z^IfB>2dxIbA4MythwGt7oL0g$Sh7%iSm}4LEbWAAXZ5JvZ>;$c;Tn7n6+VL+(h7;D
zWlpG-w~u>r4I5Y1A3Wj&`X+rh$MX|G9TFT@$;#8Q=H|(Xu2gQtnlmlq*gTCU)QV|Z
zxhE&O^F#fz?4xLwo}W-MweqxUxL#+?lv{ZZ`ZtC=-%HiioJZ7(X<7{uoeqxlgs`*|
zo=<Cjx_bB#r<F*hvi>GUD{mi9M<QvPf9r3i+;6P8(Mkl38$T5O??W$rd(MG)7h@v6
z;{m>V8zO%L!U>qve&pR(erc}Ko=-PLaqOXUdUGFNS(5Ol`up6z--KI{_WWT&tvpSu
zocP5hm-e1nbb)F38v^e*Y3YPpQP1;(h7xM!X<FsPuU34scfj^#rr}TTA3fxT<d=G$
zA2gJ3U$pWxt#V@dIoo>M-}F(_z`^)zyG?$n*X6Tym2h9Q@^mPPdm?ep($|&;+<mHP
z_%q=(_dF$j+X>GPv=W^<M@#27C*Cr9|8m9)i%i3x7QgwTVxC)3&+~(Z5^CjXTIB@m
zz>?ue?a$@$d%~ZeKXmf!d7cj&*uC&ue^By=gg?)odFRY|?w2L>eCp+dT6vmQIl)@9
zF4WMHxE1w0KWHeSR-UF+PDsrQt)W}7=AI5398(-A_^Xh&H~6M>1^4(VG>yNh@ri-f
zrIq>>ngq@bj(AuV@-_{>m1Luww4^~uscJcrl|=GE{1oRn&s_K_<UJyL?}uj<vNa7t
zN>z_3RVDc#CJ?LMhnNLlg}gz<Zz@>SLAItrNU3VIQooW90yE2!krcl0X{+1LI)v}<
z+1p`^as%lqD^)$FRF&j|h#FXLrg}6;!gr^~w7-9sh{<Nj9*pOsN(H|oh>;rZH<pUp
zpkwRy@t3!*l}fE*Ta6&(h_{u|k`Im8AEqHkyw}Wc?3<_&M~M+}#I-1(k0sN{3DuAz
zs-ZMW70+7w^0T(Z88i{kq88bHcHzzG*?4azo*z~!wbBwwx=N#cs(SdlYSaTU4UI~)
zsS)C?)gwj&E3a6kdIXIaOR}2dh@a;zt=v-}VoWq5#zDOIpCYH}?HobB?kQ-*tAT06
zc#iM!rYnHy?HobB?kQ-*tD0%VD;d65o34GPw{ryjx~HHKug<1{gY2yqXQ^MqO>gIj
z;MYBIl*CzvX~daDD{~Rk>$Imwq`41h5^=U<8gYh%Z>^>|mFc<m^axtHr$EG6pJ~LI
zUMq7$)7v?Me%({hi1S_3h%?q!=D4P}a|Hdmr=SsM;ij=<)1TTmGM8-n#+7bGJx}Mv
zj~Bdk?kIv*`Yp<$fQH>e262lLY6Xo3k-JSA>8`UMK}j;&^8<ml>SJx-ZDqbls1@3(
zK@^V~O861<;94h0dw$SBpZBpg@IE(RB-9Fh-XMxc4JG^tMq(mJdw$Ts*zMyQVj6yg
zgr{kRvD+eAM-3(X2+pWPkoNqbfpf5rXl)vPgoLMqRrg(VJ8Khx0`O`B^)?ZtyL_I5
zh$Ri8wP|!m+RO^E1o8KJcp4=92qK&i?OM+d1Y%-?_--1AeTcK%KcQIXR-`?Dm{2QE
z(<&!e2i65gico8-{aThgP_x&0K1@oR={L9{7!gXulFeM_epy1#r(RB|m8WTy6Rb6B
zk0XVa#I303`K0mx{}4j0JWZ>d7*%svr5z+Nvl!4Ifth~RR!UGq+N!cSL&MRCBV0`&
zGTUwoyq>o(#*bawJzd$nq~VCi5v~moXKgnE-LXK^AUM)@puw4pYfn#uGkw<vfjL~m
za~*}^Y66kjb`apa&8;*&J%Zmca!(*I-)*p(FbzgZ#wo~gp6FJZo*u!OzIy_}`_zoq
z@QY8|K7Q9-xFXnU!mT)4_H@+|=gr>*^URS1th(>JCt?zQId7-05=s1Y^z;e;roVWC
zUTmu#HDddihFEz$m_I$j`y&#u&rKutvuUWFq@ghl!pBwA;FW;08I;k_5BRaw1jm)>
zi8hYKvzA9ZUh$k;8_y_Mq%#=j`)sTgr=j8J2WkAoGs;S(e&bn0D?bOB#?Leej|`E}
zdc?S7<yAe;4;nH0WHrYTk0s_eCt^%A!jDK)Ga|-EOQ$GmgddSuYbEr2XoKRFAl@k|
z{0Iq8(<;XKsG)=(k!uF71nF85iFh5fQYqnSYQ!tt2*QuZ)e<F2SJ6ns>$zzt;c05%
zzZU&7g6NK<YdA`juI-VC^AgigqD!Z_&j=#UUNAdKa}ijjIZ7nrY{@i~@N@yOIM*6M
z_z{^?nV#p9E{ZtoGmSVmtYoGK|7ivoHI#5)GV3!d_Y^eZ?A0{ljJ1*(tLb_EFyX#r
z_G%hA5$El(Ke~JRZYA?;qti^k#8ZGZX!{BL@JQhVlK8uOBEVz*v7OlL*-d=9U{6nm
zpES5VZj0JJkp8>|&nc8nPft4gNTerK{@lp*+|$&AKUY(Fh_Gjy?$-$|;nakeM4!+M
z5$QP~{fb7?&Iy#)p745$x(4$-JvE^kqY0LmPe8rqlFmw1&pqVay)a*>o1-rIJgln<
zzenD0M?AqO!YBL-!Xu}~LB^|xnq}?tCtX}U)ckC1PH1dbdfW29YhT=JNwsbHZnzGP
z(@?+T36HfJIT_);{=~8E)%#slef^0o1EuoFna9C)3PMYwdV?DE+(XaZ3pK({>0usi
zGXQM`w00X?9i`f`&+8}F{%j8;)Jkic6WUhr6Qh0?YZ-$N-#V{7d;N9Q;ak@Y)I2Y5
zM~^2wI@7Pl$14{U?bc^*uC82A4``?_rN<NMSL5SRb8c@Iul{Ov)SQI_8tO~w@r3&I
zn8+x)^1`<^_pQ03T6y6ect1p2SA8ixo>0FUgYg};3GSS3{xc2rmD3}LD>$xlUs;^z
zyqZ@c-1o-^iu~jRG?Epx%UJUPLXRkcR^U2^SGeFkX(*vqXu~r0-~gdVlt6FBd+tl8
zAk+$Dp^77MfY2jKU{rEm&H2L=gj!)tSMiJ*AoPe5JjcU~jD3Vp_}BWQJAz2WwLfQM
z6F4`k7_SBh)lk3V2|c13h+Vv&!C5A*0a_|0)C!TWim`p5RC+{-;Ga4(2Q-vWD@400
zUJV8aJ)%TtGqxR{vBW5f6#kDo;!CacYG*aaKRh?OwHlIX#e$w&I}~?E5^CjXdcu!=
zYD>i<EwWsLk=xgXmT%_xXP9srzY{^)h%~NZKjYrmQxnTBe}A?5{=aXRUH+Iqqi=`%
z{Nyd?RrO0N+LO2Zaw4{F%U+AUIf78XN)Hlt9kl*HIoo)h@)m7bk9f6f!%BGWiQk%g
z{QkdVgdWkFKeGGf?XK_taQn#ayRXY@u7p~lPN+k;2bdFjL<!WXjV&_Jx=N^3@E`7e
z<{ElL3AAAw`({8x3AKvz753}^p+}UM{PH{7yB@oyo&55KDTv(4W&`Le-YLds!u}2M
ziet6q5hbeSZ)h)=eN$U4|K}+PwTiO=-0$N$5uc=?N0j*atN+!^ShlwP`KuqDf>5hC
z8^Ar9r2~W>QR0{*u4_L3t*^Dm9I?+7gj&Vf0Pg+mH$dnSC61UsySeJQJK7`WUq3L*
zP(rQZY@p>FC2uP|qQt&?e(fO44%&V9Jp8xE6KbVTgmOZypi#!Mr{_`KEaRWHZ~rVK
zsrphn&L3Ehfmw$7MO&4z5Bz;Ew(dk;D)pswoIi{p)GzwHjALmc&IUM21~k-{(&GvB
zi?Lh9bHd-=;%FbxP+v;N`NIf8{o)*~;<*jK{)D$3&`@7W4-&Q>L_AIFK}P5FJ_F8s
zUmG$~BR<DSZ3H4`6(jOIP!;1m>3H3Z1o|+PEyNPeidxQ&wH|uyg1r!GrB|QvgqBK6
zqF1<FL$72?4-vq^)fsiDSX*S2T60e`A3ydPCY)yLI>B~Jgw0FhkqWu4VQckBTmEQ*
zzTAo$o~EawIAg{8%6sp8lWF)mGitOP9ZY+ESf48a-^t3;_`NnKE_mgg<))VpH4R@o
zt6!!)KioA?!hI>hlH|m-H|<}pyevF}#O&49`s$Zy&ky$ilyF~4up~LL%LA_|H}7_u
z)x+1d>X&KH536k@+?Nt8Nlq-f{n6e%3qNiezOGfjOnZJ<Z7bovlwe76;)566&|BXA
zjcNG0R{b*V`C+xKg!@v0CCQ2ZIA+!4^%sZlt3ABu5r`GG;w^oROWM<6wY_M=WbgE=
zS6He1h?Zn(!qt^v+1*pn@KSAkxVmLjse+ZRwn1$4dcc>hk*T3{z6wV@`d$x|%2vFw
z?1^?y(8G05G-^LWLj8JvAkZIu??Lp3t$1V2lb&m%6%b3LRJ9+`QqiyHN8<KJ`#use
zu586iLiIe2{)dK?s`evVD*E;OK;Zmn{EWi+VJlt|s^@8pW7eZ9RqaQ#RP^ilfxvm*
zcx1qNZtGVPs^@8(kI;}()qX@vMZcaO2*j(#BOKzDtzSu~o~IF4pdqEI{fL%|emy@B
zh`WtPYQ)$|qI1%7ZNx{MaZ;+<k7%jr*Yg7*8ucg*T6sQxqaM#*c3gAsF>l0J#lA0b
z20)Ey)oMBr@4fEG=H`7C8sXPkS}E;mtnN^c9cj>SPJHI{gPL`ZRHotc1Zt?Br@7w6
z-c&m%6-$y6*X;fJ=A?I=Xc|5*p@!;tnk(<3*iorilAJi`4ZrB0w#P?I!{=?(P(4p$
zbq9?dm5L?FiHEnh{p<E!Y8pQOq=xEw8ml{K?5I>MNlsjU)o1&Ee%$${;qz!}sGg^>
zx`W1!O2v}o#D^a{sQ>aR`&LTf>j7%0o~N<8gT{_Z#ggR2jx^}kwXwQGY=75l&)7KU
zhEJD!Z~D@@efPW%Z*kn!vQ%!xw62gk0!OlXI6=Qd#3VH$VQb6aH`9|fCrV`mN;OYQ
zrGB9&1Zv*%)<v7x8krhy#kA*#wX+gx<!P>da{~R*^HGAnwY9$bW!m$@Jpd)#ml7;V
zPGDU1e6(YX+C2;P%e3c*dl^c&FC|!#oWS|f^RpJ`n%#R*zf606xF@58`%;1>$qAh2
zrAHsc47-P<ewp@sobzifG9<!%DZ!HD1maccQ53Py?uDserad3A3mQteFC|!#oIu<y
z{c3<1Zuj)mFVmhM?)53*zLa1|ast<n(yvjtR<yoWb1TxGkKd?=5^CjXmLw<OBYx^q
zcQ(=8b97Hgx8`sBKdO2+R@~!*-<{Td8OIa4>!H%)3Elfo_Zl2esFmuCCv@*W)f-Rf
zPJT)c5j7i%ZH1izTK=%DbgwYoZwt2RQ<u7vpX!a&0EhP(w*5s*f7H-D;l>kcr918o
z5wTo#sa9IT@q~^gE#VMRvl6U_wuutDZ<rN`1U_}CyV>aOIr+{l!8#D?SNDh0{pifT
z4pd$0ZZ@hnq>%{Sn?~u81gN^y8fpo3H?vS4FO`;8_vq7}%?aHJHs5)6U<ZMS<>N~A
z#%pNbs@|ww3Mi9DAEoo%VQ5Nw655K|=i>>r(r7oH&|P^{Z#<!U>?l1%gleE3d2PEs
z$oGJV=2mm{rF6c_4Nb#OUFt4!x@(>8$_Cr?sY_MY9WU}7HUQM&r!I9DIn^7lp*!Yi
z+4Eg)QlZdRx|^o%-l<Wkv*#$$F{<<sk?NuCqvxH*v0OvTtM$lt(gBk+)UTfBLmDLT
zsY`7|E#VLm01(<!y7x-H*Gn`v4efKK#}nF$x+|<+89D{lLwEks_Q`ka>6p4yb=?am
z-+Lz#H8u2{&^nDI0Oq4z^~Mw0&#E_`(Ap|Jp3pW?dWb-+`Ke3Ykx)lQzQZ3)X-`7;
z7gTyYp*#7hRlfTkol}7tdPIpl2Gf-GB-BdlF+>CagwFbO-)o%#Mq~R`H#!Ud-j-wg
z-`jFzi$iJs!L*sif9l5P(LADrdddmRwkw~vhqraoH&jyo5YalJ8mgTWc!S^GIYzF3
zuN@xpds#UFzdh8pq7|NErSDhA{5Is{-}tE;CH&qS4*LDFis@)<zjDIw2+~UFoCt4a
zrEk8ZI%yl`gqF(hY*It@#uI+Om4wpciSTaP9M&{zxA8<QdqpCrJEm^r`$K6(M*`2h
zS|1CYJ<g9N`f6yU?KWjwafDYSwB4rc^FgAGbUIh?clv}rKkTq26|%DX?b_1G9EqGz
zD=lG8=y#$}+t%Ah+b|I|HT?Mia<fuV!%Le8B<d!9@5WkJHB>thH3@&tfm}X=N>4M!
zYoG`5K0){n7OYZ>s$SAS!umWBYNe%3L`_1U_Gn3{H@fCZXq}W!8dfUAkMupSSdR(^
zviP_|q9vg%l8Bo1i0WpA`*8Lq2MN6gm<S}SKkSWIT4|le*IYGlPtM-tAgy}2h7!2L
zX76Q?P<lLp`(^f)1qr3c6S(_j?@W+TIuW&u5{pr+t)KJSPl-Un&X0!gx8jfVY?J9J
z+lu3-rIp^l)ccG$mOj>liSRqAIGoX)dF=B<Xg@2R2qfwT&*<!JZu-SJnCdjWdT4K|
zUao-{WpAZZL;W({wRFdXv5O-u3BA^81n=xw57p2*sa{U7?5=_Pm-f~q^>oCHCop@l
zHz-LcJ)Xc^#NL@9q4anH@v8Djt@L<8%g*}wc*}_x2jM$?lhsDPe5;Xvr%&D=+6P*~
zWR8TrQ`DmD75?xTWg0Q=S{lc~ryeA9WW)%U6X5Cw^N;lIhxWhHQNe!IjoxpkmAB8x
zbI?kKnU{TE1r9tqS4?Xg;_vjS8_c8ZJ2A*gZ=o<fvQ#zep@dqgb`n6MZuFkM)<f%;
z2-ApH`U<&O*~j<!poX6-s+ViTnb(kpY9|7T^yZlnaYknS9LLy*K93{L2$Y@kU9(bp
zyaq~wcmLl!M2{!*4JxH`LZ5%c9&BNep8POP!rnWtnToAgAt@uHZ6a;?I2H&?3=&~3
zqD0%!ke}MrKrjMS$S@5hJfGJ5j3go*G@K6hUNS9jmo|dYwSu*kg;aR!ezesvVI```
zu^#TLO9w*h5$cc=YNhF}RJ5<z?oq?6`av(Gvzpg5cfyYh(w+}n`-GB3s}@<_=SU|#
z%f~VMj3ijXHYY-#n{`c)8c>IoX~eW?L^{+w_|FNo(sU#^y6Q-<eOjb_Tp=Cm;o7td
z{mleQl@VHxK*-p&QB1;pb?Hzl&!+}I-MDgJT`P<x0ySV2^+G+ogh7BJ)FI(V25HYP
GivI`Fh#5=(

literal 0
HcmV?d00001

diff --git a/electronic-components/Buzzer/Buzzer1.jpeg b/electronic-components/Buzzer/Buzzer1.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..c121daf5e88f0134e4fc93860bc6906f0cfb4363
GIT binary patch
literal 16199
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

literal 0
HcmV?d00001

diff --git a/electronic-components/Buzzer/Buzzer2.jpeg b/electronic-components/Buzzer/Buzzer2.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..44b90c6634c21e51042e4edd4c4c3b364752669c
GIT binary patch
literal 17821
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
F{{a%Jf+PR{

literal 0
HcmV?d00001

diff --git a/electronic-components/Buzzer/Buzzer_Alz.jpeg b/electronic-components/Buzzer/Buzzer_Alz.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..586df726f48870a2f56fa056230e7c98107e7cde
GIT binary patch
literal 14870
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

literal 0
HcmV?d00001

diff --git a/electronic-components/Buzzer/Buzzer_Planta.jpeg b/electronic-components/Buzzer/Buzzer_Planta.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..4bd1b7cf5f787d64dae6ad82418f8501dc098942
GIT binary patch
literal 18899
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

literal 0
HcmV?d00001

diff --git a/electronic-components/LED/Led.FCStd b/electronic-components/LED/Led.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..c8f164959784afce6a89d574db82d0604db37ca9
GIT binary patch
literal 19973
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
LBSx}c2BrT1A#6KX

literal 0
HcmV?d00001

diff --git a/electronic-components/LED/Led.jpeg b/electronic-components/LED/Led.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..d11fc37beafda8ca9ccfc223f3601af26a6a1442
GIT binary patch
literal 18531
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
Ye{BJp50NX4X!?D<LjT$VBeq`s2My3$zW@LL

literal 0
HcmV?d00001

diff --git a/electronic-components/LED/Led.step b/electronic-components/LED/Led.step
new file mode 100644
index 00000000..fdf44da6
--- /dev/null
+++ b/electronic-components/LED/Led.step
@@ -0,0 +1,1893 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/joseluis/Documents/miFreescad/Comunes/printbot_part_
+library/electronic-components/step-stl/Led.step','2014-09-28T18:47:22',(
+    'FreeCAD'),('FreeCAD'),'Open CASCADE STEP processor 6.7','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('Funda','Funda','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#253);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#85,#140,#243,#249));
+#17 = ADVANCED_FACE('',(#18,#54),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.9,-7.102951435055E-16,1.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.9);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,1.));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,1.));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,2.9);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = CYLINDRICAL_SURFACE('',#44,2.9);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,0.));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.,1.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = FACE_BOUND('',#55,.T.);
+#55 = EDGE_LOOP('',(#56));
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(2.5,-6.123233995737E-16,1.));
+#60 = SURFACE_CURVE('',#61,(#66,#73),.PCURVE_S1.);
+#61 = CIRCLE('',#62,2.5);
+#62 = AXIS2_PLACEMENT_3D('',#63,#64,#65);
+#63 = CARTESIAN_POINT('',(0.,0.,1.));
+#64 = DIRECTION('',(0.,0.,1.));
+#65 = DIRECTION('',(1.,0.,0.));
+#66 = PCURVE('',#31,#67);
+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
+#68 = CIRCLE('',#69,2.5);
+#69 = AXIS2_PLACEMENT_2D('',#70,#71);
+#70 = CARTESIAN_POINT('',(0.,0.));
+#71 = DIRECTION('',(1.,0.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = PCURVE('',#74,#79);
+#74 = CYLINDRICAL_SURFACE('',#75,2.5);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(0.,0.,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(1.,0.,0.));
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,1.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(1.,0.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = ADVANCED_FACE('',(#86),#43,.T.);
+#86 = FACE_BOUND('',#87,.T.);
+#87 = EDGE_LOOP('',(#88,#89,#112,#139));
+#88 = ORIENTED_EDGE('',*,*,#21,.F.);
+#89 = ORIENTED_EDGE('',*,*,#90,.F.);
+#90 = EDGE_CURVE('',#91,#22,#93,.T.);
+#91 = VERTEX_POINT('',#92);
+#92 = CARTESIAN_POINT('',(2.9,-7.102951435055E-16,0.));
+#93 = SEAM_CURVE('',#94,(#98,#105),.PCURVE_S1.);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(2.9,-7.102951435055E-16,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,0.,1.));
+#98 = PCURVE('',#43,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(0.,1.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#43,#106);
+#106 = DEFINITIONAL_REPRESENTATION('',(#107),#111);
+#107 = LINE('',#108,#109);
+#108 = CARTESIAN_POINT('',(0.,-0.));
+#109 = VECTOR('',#110,1.);
+#110 = DIRECTION('',(0.,1.));
+#111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#112 = ORIENTED_EDGE('',*,*,#113,.T.);
+#113 = EDGE_CURVE('',#91,#91,#114,.T.);
+#114 = SURFACE_CURVE('',#115,(#120,#127),.PCURVE_S1.);
+#115 = CIRCLE('',#116,2.9);
+#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119);
+#117 = CARTESIAN_POINT('',(0.,0.,0.));
+#118 = DIRECTION('',(0.,0.,1.));
+#119 = DIRECTION('',(1.,0.,0.));
+#120 = PCURVE('',#43,#121);
+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#126);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(0.,0.));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(1.,0.));
+#126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#127 = PCURVE('',#128,#133);
+#128 = PLANE('',#129);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(0.,0.,1.));
+#132 = DIRECTION('',(1.,0.,0.));
+#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138);
+#134 = CIRCLE('',#135,2.9);
+#135 = AXIS2_PLACEMENT_2D('',#136,#137);
+#136 = CARTESIAN_POINT('',(0.,0.));
+#137 = DIRECTION('',(1.,0.));
+#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#139 = ORIENTED_EDGE('',*,*,#90,.T.);
+#140 = ADVANCED_FACE('',(#141),#74,.T.);
+#141 = FACE_BOUND('',#142,.T.);
+#142 = EDGE_LOOP('',(#143,#144,#167,#196,#220,#242));
+#143 = ORIENTED_EDGE('',*,*,#57,.T.);
+#144 = ORIENTED_EDGE('',*,*,#145,.T.);
+#145 = EDGE_CURVE('',#58,#146,#148,.T.);
+#146 = VERTEX_POINT('',#147);
+#147 = CARTESIAN_POINT('',(2.5,-6.123233995737E-16,6.2));
+#148 = SEAM_CURVE('',#149,(#153,#160),.PCURVE_S1.);
+#149 = LINE('',#150,#151);
+#150 = CARTESIAN_POINT('',(2.5,-6.123233995737E-16,0.));
+#151 = VECTOR('',#152,1.);
+#152 = DIRECTION('',(0.,0.,1.));
+#153 = PCURVE('',#74,#154);
+#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(0.,-0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(0.,1.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#160 = PCURVE('',#74,#161);
+#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166);
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(0.,1.));
+#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#167 = ORIENTED_EDGE('',*,*,#168,.T.);
+#168 = EDGE_CURVE('',#146,#169,#171,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(-1.530808498934E-16,-2.5,6.2));
+#171 = SURFACE_CURVE('',#172,(#177,#184),.PCURVE_S1.);
+#172 = CIRCLE('',#173,2.5);
+#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
+#174 = CARTESIAN_POINT('',(0.,0.,6.2));
+#175 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#176 = DIRECTION('',(1.,0.,0.));
+#177 = PCURVE('',#74,#178);
+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(12.566370614359,6.2));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(-1.,0.));
+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#184 = PCURVE('',#185,#190);
+#185 = SPHERICAL_SURFACE('',#186,2.5);
+#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);
+#187 = CARTESIAN_POINT('',(0.,0.,6.2));
+#188 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#189 = DIRECTION('',(1.,0.,0.));
+#190 = DEFINITIONAL_REPRESENTATION('',(#191),#195);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(0.,-6.28318530718));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(0.,1.));
+#195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#196 = ORIENTED_EDGE('',*,*,#197,.F.);
+#197 = EDGE_CURVE('',#198,#169,#200,.T.);
+#198 = VERTEX_POINT('',#199);
+#199 = CARTESIAN_POINT('',(-1.530808498934E-16,2.5,6.2));
+#200 = SURFACE_CURVE('',#201,(#206,#213),.PCURVE_S1.);
+#201 = CIRCLE('',#202,2.5);
+#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205);
+#203 = CARTESIAN_POINT('',(0.,0.,6.2));
+#204 = DIRECTION('',(1.224646799147E-16,2.22044604925E-16,1.));
+#205 = DIRECTION('',(-1.,2.719262146894E-32,1.224646799147E-16));
+#206 = PCURVE('',#74,#207);
+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-3.14159265359,6.2));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(1.,0.));
+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#213 = PCURVE('',#185,#214);
+#214 = DEFINITIONAL_REPRESENTATION('',(#215),#219);
+#215 = LINE('',#216,#217);
+#216 = CARTESIAN_POINT('',(3.14159265359,-6.28318530718));
+#217 = VECTOR('',#218,1.);
+#218 = DIRECTION('',(0.,1.));
+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#220 = ORIENTED_EDGE('',*,*,#221,.T.);
+#221 = EDGE_CURVE('',#198,#146,#222,.T.);
+#222 = SURFACE_CURVE('',#223,(#228,#235),.PCURVE_S1.);
+#223 = CIRCLE('',#224,2.5);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(0.,0.,6.2));
+#226 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#227 = DIRECTION('',(1.,0.,0.));
+#228 = PCURVE('',#74,#229);
+#229 = DEFINITIONAL_REPRESENTATION('',(#230),#234);
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(6.28318530718,6.2));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(-1.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#185,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(0.,-6.28318530718));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(0.,1.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#145,.F.);
+#243 = ADVANCED_FACE('',(#244),#185,.T.);
+#244 = FACE_BOUND('',#245,.T.);
+#245 = EDGE_LOOP('',(#246,#247,#248));
+#246 = ORIENTED_EDGE('',*,*,#197,.T.);
+#247 = ORIENTED_EDGE('',*,*,#168,.F.);
+#248 = ORIENTED_EDGE('',*,*,#221,.F.);
+#249 = ADVANCED_FACE('',(#250),#128,.F.);
+#250 = FACE_BOUND('',#251,.T.);
+#251 = EDGE_LOOP('',(#252));
+#252 = ORIENTED_EDGE('',*,*,#113,.F.);
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#257)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#254,#255,#256)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#254 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#255 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#256 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#257 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#254,
+  'distance_accuracy_value','confusion accuracy');
+#258 = PRODUCT_TYPE('part',$,(#7));
+#259 = SHAPE_DEFINITION_REPRESENTATION(#260,#266);
+#260 = PRODUCT_DEFINITION_SHAPE('','',#261);
+#261 = PRODUCT_DEFINITION('design','',#262,#265);
+#262 = PRODUCT_DEFINITION_FORMATION('','',#263);
+#263 = PRODUCT('Anodo','Anodo','',(#264));
+#264 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#265 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#266 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#267),#831);
+#267 = MANIFOLD_SOLID_BREP('',#268);
+#268 = CLOSED_SHELL('',(#269,#389,#465,#541,#617,#693,#764,#811,#821));
+#269 = ADVANCED_FACE('',(#270),#284,.F.);
+#270 = FACE_BOUND('',#271,.F.);
+#271 = EDGE_LOOP('',(#272,#307,#335,#363));
+#272 = ORIENTED_EDGE('',*,*,#273,.T.);
+#273 = EDGE_CURVE('',#274,#276,#278,.T.);
+#274 = VERTEX_POINT('',#275);
+#275 = CARTESIAN_POINT('',(2.023400974758,-1.049708320267E-15,-1.575822)
+  );
+#276 = VERTEX_POINT('',#277);
+#277 = CARTESIAN_POINT('',(2.023400974758,-0.3,-1.575822));
+#278 = SURFACE_CURVE('',#279,(#283,#295),.PCURVE_S1.);
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(2.023400974758,-1.049708320267E-15,-1.575822)
+  );
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#283 = PCURVE('',#284,#289);
+#284 = PLANE('',#285);
+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);
+#286 = CARTESIAN_POINT('',(2.023400974758,-1.049708320267E-15,-1.575822)
+  );
+#287 = DIRECTION('',(-1.,0.,0.));
+#288 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(0.,0.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(-2.22044604925E-16,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(1.510534,-1.049708320267E-15,-1.575822));
+#299 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#300 = DIRECTION('',(1.,0.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.512866974758,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(0.,-1.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#276,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(2.023400974758,-0.3,3.389274));
+#311 = SURFACE_CURVE('',#312,(#316,#323),.PCURVE_S1.);
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(2.023400974758,-0.3,-1.575822));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#316 = PCURVE('',#284,#317);
+#317 = DEFINITIONAL_REPRESENTATION('',(#318),#322);
+#318 = LINE('',#319,#320);
+#319 = CARTESIAN_POINT('',(2.22044604925E-17,-0.3));
+#320 = VECTOR('',#321,1.);
+#321 = DIRECTION('',(1.,0.));
+#322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#323 = PCURVE('',#324,#329);
+#324 = PLANE('',#325);
+#325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
+#326 = CARTESIAN_POINT('',(2.023400974758,-0.3,-1.575822));
+#327 = DIRECTION('',(-3.177625992412E-31,1.,-6.661338147751E-16));
+#328 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#329 = DEFINITIONAL_REPRESENTATION('',(#330),#334);
+#330 = LINE('',#331,#332);
+#331 = CARTESIAN_POINT('',(0.,4.440892098501E-16));
+#332 = VECTOR('',#333,1.);
+#333 = DIRECTION('',(1.,-3.889384548663E-62));
+#334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#335 = ORIENTED_EDGE('',*,*,#336,.F.);
+#336 = EDGE_CURVE('',#337,#309,#339,.T.);
+#337 = VERTEX_POINT('',#338);
+#338 = CARTESIAN_POINT('',(2.023400974758,2.257710018938E-15,3.389274));
+#339 = SURFACE_CURVE('',#340,(#344,#351),.PCURVE_S1.);
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(2.023400974758,2.257710018938E-15,3.389274));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#344 = PCURVE('',#284,#345);
+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(4.965096,0.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(-2.22044604925E-16,-1.));
+#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#351 = PCURVE('',#352,#357);
+#352 = PLANE('',#353);
+#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
+#354 = CARTESIAN_POINT('',(2.023400974758,2.257710018938E-15,3.389274));
+#355 = DIRECTION('',(4.049874710963E-02,-4.437248742681E-16,
+    -0.999179589204));
+#356 = DIRECTION('',(-0.999179589204,-2.697758490575E-17,
+    -4.049874710963E-02));
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-1.064078102471E-47,3.944304526105E-31));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(8.992528301917E-18,-1.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = ORIENTED_EDGE('',*,*,#364,.F.);
+#364 = EDGE_CURVE('',#274,#337,#365,.T.);
+#365 = SURFACE_CURVE('',#366,(#370,#377),.PCURVE_S1.);
+#366 = LINE('',#367,#368);
+#367 = CARTESIAN_POINT('',(2.023400974758,-1.049708320267E-15,-1.575822)
+  );
+#368 = VECTOR('',#369,1.);
+#369 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#370 = PCURVE('',#284,#371);
+#371 = DEFINITIONAL_REPRESENTATION('',(#372),#376);
+#372 = LINE('',#373,#374);
+#373 = CARTESIAN_POINT('',(0.,0.));
+#374 = VECTOR('',#375,1.);
+#375 = DIRECTION('',(1.,0.));
+#376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#377 = PCURVE('',#378,#383);
+#378 = PLANE('',#379);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(2.023400974758,-1.049708320267E-15,-1.575822)
+  );
+#381 = DIRECTION('',(-3.177625992412E-31,1.,-6.661338147751E-16));
+#382 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(0.,4.440892098501E-16));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(1.,-3.889384548663E-62));
+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#389 = ADVANCED_FACE('',(#390),#352,.F.);
+#390 = FACE_BOUND('',#391,.F.);
+#391 = EDGE_LOOP('',(#392,#393,#416,#444));
+#392 = ORIENTED_EDGE('',*,*,#336,.T.);
+#393 = ORIENTED_EDGE('',*,*,#394,.T.);
+#394 = EDGE_CURVE('',#309,#395,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(1.523400974758,-0.3,3.369008));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(2.023400974758,-0.3,3.389274));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(-0.999179589204,-2.697758490575E-17,
+    -4.049874710963E-02));
+#402 = PCURVE('',#352,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.356315987963E-16,-0.3));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(1.,3.08148791102E-33));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#324,#410);
+#410 = DEFINITIONAL_REPRESENTATION('',(#411),#415);
+#411 = LINE('',#412,#413);
+#412 = CARTESIAN_POINT('',(4.965096,4.440892098501E-16));
+#413 = VECTOR('',#414,1.);
+#414 = DIRECTION('',(-4.049874710963E-02,-0.999179589204));
+#415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#416 = ORIENTED_EDGE('',*,*,#417,.F.);
+#417 = EDGE_CURVE('',#418,#395,#420,.T.);
+#418 = VERTEX_POINT('',#419);
+#419 = CARTESIAN_POINT('',(1.523400974758,2.244210151048E-15,3.369008));
+#420 = SURFACE_CURVE('',#421,(#425,#432),.PCURVE_S1.);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(1.523400974758,2.244210151048E-15,3.369008));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#425 = PCURVE('',#352,#426);
+#426 = DEFINITIONAL_REPRESENTATION('',(#427),#431);
+#427 = LINE('',#428,#429);
+#428 = CARTESIAN_POINT('',(0.500410542211,2.927413515469E-31));
+#429 = VECTOR('',#430,1.);
+#430 = DIRECTION('',(8.992528301917E-18,-1.));
+#431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#432 = PCURVE('',#433,#438);
+#433 = PLANE('',#434);
+#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437);
+#435 = CARTESIAN_POINT('',(1.523400974758,2.244210151048E-15,3.369008));
+#436 = DIRECTION('',(1.,0.,0.));
+#437 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(-2.627434620609E-46,3.944304526105E-31));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(2.22044604925E-16,-1.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#337,#418,#446,.T.);
+#446 = SURFACE_CURVE('',#447,(#451,#458),.PCURVE_S1.);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(2.023400974758,2.257710018938E-15,3.389274));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(-0.999179589204,-2.697758490575E-17,
+    -4.049874710963E-02));
+#451 = PCURVE('',#352,#452);
+#452 = DEFINITIONAL_REPRESENTATION('',(#453),#457);
+#453 = LINE('',#454,#455);
+#454 = CARTESIAN_POINT('',(-4.437248742681E-16,-3.99020849012E-33));
+#455 = VECTOR('',#456,1.);
+#456 = DIRECTION('',(1.,3.08148791102E-33));
+#457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#458 = PCURVE('',#378,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(4.965096,4.440892098501E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(-4.049874710963E-02,-0.999179589204));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = ADVANCED_FACE('',(#466),#433,.F.);
+#466 = FACE_BOUND('',#467,.F.);
+#467 = EDGE_LOOP('',(#468,#469,#492,#520));
+#468 = ORIENTED_EDGE('',*,*,#417,.T.);
+#469 = ORIENTED_EDGE('',*,*,#470,.T.);
+#470 = EDGE_CURVE('',#395,#471,#473,.T.);
+#471 = VERTEX_POINT('',#472);
+#472 = CARTESIAN_POINT('',(1.523400974758,-0.3,3.024492));
+#473 = SURFACE_CURVE('',#474,(#478,#485),.PCURVE_S1.);
+#474 = LINE('',#475,#476);
+#475 = CARTESIAN_POINT('',(1.523400974758,-0.3,3.369008));
+#476 = VECTOR('',#477,1.);
+#477 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#478 = PCURVE('',#433,#479);
+#479 = DEFINITIONAL_REPRESENTATION('',(#480),#484);
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(1.998401444325E-16,-0.3));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(1.,0.));
+#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#485 = PCURVE('',#324,#486);
+#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(4.94483,-0.5));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(-1.,3.889384548663E-62));
+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#492 = ORIENTED_EDGE('',*,*,#493,.F.);
+#493 = EDGE_CURVE('',#494,#471,#496,.T.);
+#494 = VERTEX_POINT('',#495);
+#495 = CARTESIAN_POINT('',(1.523400974758,2.014716393717E-15,3.024492));
+#496 = SURFACE_CURVE('',#497,(#501,#508),.PCURVE_S1.);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(1.523400974758,2.014716393717E-15,3.024492));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#501 = PCURVE('',#433,#502);
+#502 = DEFINITIONAL_REPRESENTATION('',(#503),#507);
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(0.344516,9.860761315263E-32));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(2.22044604925E-16,-1.));
+#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#508 = PCURVE('',#509,#514);
+#509 = PLANE('',#510);
+#510 = AXIS2_PLACEMENT_3D('',#511,#512,#513);
+#511 = CARTESIAN_POINT('',(1.523400974758,2.014716393717E-15,3.024492));
+#512 = DIRECTION('',(0.736404068168,-3.004449925683E-16,-0.676541978288)
+  );
+#513 = DIRECTION('',(-0.676541978288,-4.905436511446E-16,-0.736404068168
+    ));
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(-0.,0.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(1.635145503815E-16,-1.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#520 = ORIENTED_EDGE('',*,*,#521,.F.);
+#521 = EDGE_CURVE('',#418,#494,#522,.T.);
+#522 = SURFACE_CURVE('',#523,(#527,#534),.PCURVE_S1.);
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(1.523400974758,2.244210151048E-15,3.369008));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#527 = PCURVE('',#433,#528);
+#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(0.,0.));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(1.,0.));
+#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#534 = PCURVE('',#378,#535);
+#535 = DEFINITIONAL_REPRESENTATION('',(#536),#540);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(4.94483,-0.5));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(-1.,3.889384548663E-62));
+#540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#541 = ADVANCED_FACE('',(#542),#509,.F.);
+#542 = FACE_BOUND('',#543,.F.);
+#543 = EDGE_LOOP('',(#544,#545,#568,#596));
+#544 = ORIENTED_EDGE('',*,*,#493,.T.);
+#545 = ORIENTED_EDGE('',*,*,#546,.T.);
+#546 = EDGE_CURVE('',#471,#547,#549,.T.);
+#547 = VERTEX_POINT('',#548);
+#548 = CARTESIAN_POINT('',(0.294592,-0.3,1.686955));
+#549 = SURFACE_CURVE('',#550,(#554,#561),.PCURVE_S1.);
+#550 = LINE('',#551,#552);
+#551 = CARTESIAN_POINT('',(1.523400974758,-0.3,3.024492));
+#552 = VECTOR('',#553,1.);
+#553 = DIRECTION('',(-0.676541978288,-4.905436511446E-16,-0.736404068168
+    ));
+#554 = PCURVE('',#509,#555);
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(2.973855916275E-16,-0.3));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,1.972152263053E-31));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = PCURVE('',#324,#562);
+#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567);
+#563 = LINE('',#564,#565);
+#564 = CARTESIAN_POINT('',(4.600314,-0.5));
+#565 = VECTOR('',#566,1.);
+#566 = DIRECTION('',(-0.736404068168,-0.676541978288));
+#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#568 = ORIENTED_EDGE('',*,*,#569,.F.);
+#569 = EDGE_CURVE('',#570,#547,#572,.T.);
+#570 = VERTEX_POINT('',#571);
+#571 = CARTESIAN_POINT('',(0.294592,1.123737769504E-15,1.686955));
+#572 = SURFACE_CURVE('',#573,(#577,#584),.PCURVE_S1.);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(0.294592,1.123737769504E-15,1.686955));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#577 = PCURVE('',#509,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(1.816308542846,1.972152263053E-31));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(1.635145503815E-16,-1.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = PCURVE('',#585,#590);
+#585 = PLANE('',#586);
+#586 = AXIS2_PLACEMENT_3D('',#587,#588,#589);
+#587 = CARTESIAN_POINT('',(0.294592,1.123737769504E-15,1.686955));
+#588 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#589 = DIRECTION('',(1.,0.,0.));
+#590 = DEFINITIONAL_REPRESENTATION('',(#591),#595);
+#591 = LINE('',#592,#593);
+#592 = CARTESIAN_POINT('',(0.,0.));
+#593 = VECTOR('',#594,1.);
+#594 = DIRECTION('',(0.,-1.));
+#595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#596 = ORIENTED_EDGE('',*,*,#597,.F.);
+#597 = EDGE_CURVE('',#494,#570,#598,.T.);
+#598 = SURFACE_CURVE('',#599,(#603,#610),.PCURVE_S1.);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(1.523400974758,2.014716393717E-15,3.024492));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(-0.676541978288,-4.905436511446E-16,-0.736404068168
+    ));
+#603 = PCURVE('',#509,#604);
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-0.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(1.,1.972152263053E-31));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = PCURVE('',#378,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(4.600314,-0.5));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(-0.736404068168,-0.676541978288));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#617 = ADVANCED_FACE('',(#618),#585,.F.);
+#618 = FACE_BOUND('',#619,.F.);
+#619 = EDGE_LOOP('',(#620,#621,#644,#672));
+#620 = ORIENTED_EDGE('',*,*,#569,.T.);
+#621 = ORIENTED_EDGE('',*,*,#622,.T.);
+#622 = EDGE_CURVE('',#547,#623,#625,.T.);
+#623 = VERTEX_POINT('',#624);
+#624 = CARTESIAN_POINT('',(1.510534,-0.3,1.686955));
+#625 = SURFACE_CURVE('',#626,(#630,#637),.PCURVE_S1.);
+#626 = LINE('',#627,#628);
+#627 = CARTESIAN_POINT('',(0.294592,-0.3,1.686955));
+#628 = VECTOR('',#629,1.);
+#629 = DIRECTION('',(1.,0.,0.));
+#630 = PCURVE('',#585,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(5.551115123126E-17,-0.3));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,0.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#637 = PCURVE('',#324,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(3.262777,-1.728808974758));
+#641 = VECTOR('',#642,1.);
+#642 = DIRECTION('',(0.,1.));
+#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#644 = ORIENTED_EDGE('',*,*,#645,.F.);
+#645 = EDGE_CURVE('',#646,#623,#648,.T.);
+#646 = VERTEX_POINT('',#647);
+#647 = CARTESIAN_POINT('',(1.510534,1.123737769504E-15,1.686955));
+#648 = SURFACE_CURVE('',#649,(#653,#660),.PCURVE_S1.);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(1.510534,1.123737769504E-15,1.686955));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#653 = PCURVE('',#585,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(1.215942,0.));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(0.,-1.));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = PCURVE('',#661,#666);
+#661 = PLANE('',#662);
+#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665);
+#663 = CARTESIAN_POINT('',(1.510534,1.123737769504E-15,1.686955));
+#664 = DIRECTION('',(1.,0.,0.));
+#665 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(0.,0.));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(2.22044604925E-16,-1.));
+#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#672 = ORIENTED_EDGE('',*,*,#673,.F.);
+#673 = EDGE_CURVE('',#570,#646,#674,.T.);
+#674 = SURFACE_CURVE('',#675,(#679,#686),.PCURVE_S1.);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(0.294592,1.123737769504E-15,1.686955));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.,0.,0.));
+#679 = PCURVE('',#585,#680);
+#680 = DEFINITIONAL_REPRESENTATION('',(#681),#685);
+#681 = LINE('',#682,#683);
+#682 = CARTESIAN_POINT('',(5.551115123126E-17,0.));
+#683 = VECTOR('',#684,1.);
+#684 = DIRECTION('',(1.,0.));
+#685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#686 = PCURVE('',#378,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#692);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(3.262777,-1.728808974758));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(0.,1.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = ADVANCED_FACE('',(#694),#661,.F.);
+#694 = FACE_BOUND('',#695,.F.);
+#695 = EDGE_LOOP('',(#696,#697,#720,#743));
+#696 = ORIENTED_EDGE('',*,*,#645,.T.);
+#697 = ORIENTED_EDGE('',*,*,#698,.T.);
+#698 = EDGE_CURVE('',#623,#699,#701,.T.);
+#699 = VERTEX_POINT('',#700);
+#700 = CARTESIAN_POINT('',(1.510534,-0.3,-1.575822));
+#701 = SURFACE_CURVE('',#702,(#706,#713),.PCURVE_S1.);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(1.510534,-0.3,1.686955));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#706 = PCURVE('',#661,#707);
+#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712);
+#708 = LINE('',#709,#710);
+#709 = CARTESIAN_POINT('',(-2.22044604925E-17,-0.3));
+#710 = VECTOR('',#711,1.);
+#711 = DIRECTION('',(1.,0.));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = PCURVE('',#324,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(3.262777,-0.512866974758));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,3.889384548663E-62));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = ORIENTED_EDGE('',*,*,#721,.F.);
+#721 = EDGE_CURVE('',#722,#699,#724,.T.);
+#722 = VERTEX_POINT('',#723);
+#723 = CARTESIAN_POINT('',(1.510534,-1.049708320267E-15,-1.575822));
+#724 = SURFACE_CURVE('',#725,(#729,#736),.PCURVE_S1.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(1.510534,-1.049708320267E-15,-1.575822));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#729 = PCURVE('',#661,#730);
+#730 = DEFINITIONAL_REPRESENTATION('',(#731),#735);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(3.262777,-3.944304526105E-31));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(2.22044604925E-16,-1.));
+#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#736 = PCURVE('',#296,#737);
+#737 = DEFINITIONAL_REPRESENTATION('',(#738),#742);
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(0.,0.));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(0.,-1.));
+#742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#743 = ORIENTED_EDGE('',*,*,#744,.F.);
+#744 = EDGE_CURVE('',#646,#722,#745,.T.);
+#745 = SURFACE_CURVE('',#746,(#750,#757),.PCURVE_S1.);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(1.510534,1.123737769504E-15,1.686955));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#750 = PCURVE('',#661,#751);
+#751 = DEFINITIONAL_REPRESENTATION('',(#752),#756);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(0.,0.));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(1.,0.));
+#756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#757 = PCURVE('',#378,#758);
+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#763);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(3.262777,-0.512866974758));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(-1.,3.889384548663E-62));
+#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#764 = ADVANCED_FACE('',(#765),#296,.F.);
+#765 = FACE_BOUND('',#766,.F.);
+#766 = EDGE_LOOP('',(#767,#768,#789,#790));
+#767 = ORIENTED_EDGE('',*,*,#721,.T.);
+#768 = ORIENTED_EDGE('',*,*,#769,.T.);
+#769 = EDGE_CURVE('',#699,#276,#770,.T.);
+#770 = SURFACE_CURVE('',#771,(#775,#782),.PCURVE_S1.);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(1.510534,-0.3,-1.575822));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(1.,0.,0.));
+#775 = PCURVE('',#296,#776);
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-2.22044604925E-16,-0.3));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(1.,0.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = PCURVE('',#324,#783);
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,-0.512866974758));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(0.,1.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#273,.F.);
+#790 = ORIENTED_EDGE('',*,*,#791,.F.);
+#791 = EDGE_CURVE('',#722,#274,#792,.T.);
+#792 = SURFACE_CURVE('',#793,(#797,#804),.PCURVE_S1.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(1.510534,-1.049708320267E-15,-1.575822));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.,0.));
+#797 = PCURVE('',#296,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(-2.22044604925E-16,0.));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = PCURVE('',#378,#805);
+#805 = DEFINITIONAL_REPRESENTATION('',(#806),#810);
+#806 = LINE('',#807,#808);
+#807 = CARTESIAN_POINT('',(-1.313717310305E-46,-0.512866974758));
+#808 = VECTOR('',#809,1.);
+#809 = DIRECTION('',(0.,1.));
+#810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#811 = ADVANCED_FACE('',(#812),#378,.T.);
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#816,#817,#818,#819,#820));
+#814 = ORIENTED_EDGE('',*,*,#364,.T.);
+#815 = ORIENTED_EDGE('',*,*,#445,.T.);
+#816 = ORIENTED_EDGE('',*,*,#521,.T.);
+#817 = ORIENTED_EDGE('',*,*,#597,.T.);
+#818 = ORIENTED_EDGE('',*,*,#673,.T.);
+#819 = ORIENTED_EDGE('',*,*,#744,.T.);
+#820 = ORIENTED_EDGE('',*,*,#791,.T.);
+#821 = ADVANCED_FACE('',(#822),#324,.F.);
+#822 = FACE_BOUND('',#823,.T.);
+#823 = EDGE_LOOP('',(#824,#825,#826,#827,#828,#829,#830));
+#824 = ORIENTED_EDGE('',*,*,#308,.T.);
+#825 = ORIENTED_EDGE('',*,*,#394,.T.);
+#826 = ORIENTED_EDGE('',*,*,#470,.T.);
+#827 = ORIENTED_EDGE('',*,*,#546,.T.);
+#828 = ORIENTED_EDGE('',*,*,#622,.T.);
+#829 = ORIENTED_EDGE('',*,*,#698,.T.);
+#830 = ORIENTED_EDGE('',*,*,#769,.T.);
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#835)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#832,#833,#834)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#832 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#833 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#834 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#835 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#832,
+  'distance_accuracy_value','confusion accuracy');
+#836 = PRODUCT_TYPE('part',$,(#263));
+#837 = SHAPE_DEFINITION_REPRESENTATION(#838,#844);
+#838 = PRODUCT_DEFINITION_SHAPE('','',#839);
+#839 = PRODUCT_DEFINITION('design','',#840,#843);
+#840 = PRODUCT_DEFINITION_FORMATION('','',#841);
+#841 = PRODUCT('Catodo','Catodo','',(#842));
+#842 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#843 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#844 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#845),#1565);
+#845 = MANIFOLD_SOLID_BREP('',#846);
+#846 = CLOSED_SHELL('',(#847,#967,#1043,#1119,#1195,#1271,#1347,#1423,
+    #1494,#1541,#1553));
+#847 = ADVANCED_FACE('',(#848),#862,.T.);
+#848 = FACE_BOUND('',#849,.T.);
+#849 = EDGE_LOOP('',(#850,#885,#913,#941));
+#850 = ORIENTED_EDGE('',*,*,#851,.T.);
+#851 = EDGE_CURVE('',#852,#854,#856,.T.);
+#852 = VERTEX_POINT('',#853);
+#853 = CARTESIAN_POINT('',(-2.069007947915,-1.00424335514E-15,-1.50757)
+  );
+#854 = VERTEX_POINT('',#855);
+#855 = CARTESIAN_POINT('',(-2.069007947915,-0.3,-1.50757));
+#856 = SURFACE_CURVE('',#857,(#861,#873),.PCURVE_S1.);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-2.069007947915,-1.00424335514E-15,-1.50757)
+  );
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#861 = PCURVE('',#862,#867);
+#862 = PLANE('',#863);
+#863 = AXIS2_PLACEMENT_3D('',#864,#865,#866);
+#864 = CARTESIAN_POINT('',(-2.069007947915,-1.00424335514E-15,-1.50757)
+  );
+#865 = DIRECTION('',(-1.,0.,0.));
+#866 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#867 = DEFINITIONAL_REPRESENTATION('',(#868),#872);
+#868 = LINE('',#869,#870);
+#869 = CARTESIAN_POINT('',(0.,0.));
+#870 = VECTOR('',#871,1.);
+#871 = DIRECTION('',(-2.22044604925E-16,-1.));
+#872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#873 = PCURVE('',#874,#879);
+#874 = PLANE('',#875);
+#875 = AXIS2_PLACEMENT_3D('',#876,#877,#878);
+#876 = CARTESIAN_POINT('',(-1.569007947915,-9.992007221626E-16,-1.5));
+#877 = DIRECTION('',(1.513826510588E-02,-4.440383216228E-16,
+    -0.999885409899));
+#878 = DIRECTION('',(-0.999885409899,-1.008411028405E-17,
+    -1.513826510588E-02));
+#879 = DEFINITIONAL_REPRESENTATION('',(#880),#884);
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(0.500057301617,-7.703719777549E-34));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(3.361370094685E-18,-1.));
+#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#885 = ORIENTED_EDGE('',*,*,#886,.T.);
+#886 = EDGE_CURVE('',#854,#887,#889,.T.);
+#887 = VERTEX_POINT('',#888);
+#888 = CARTESIAN_POINT('',(-2.069007947915,-0.3,2.254822));
+#889 = SURFACE_CURVE('',#890,(#894,#901),.PCURVE_S1.);
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(-2.069007947915,-0.3,-1.50757));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#894 = PCURVE('',#862,#895);
+#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(2.22044604925E-17,-0.3));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,0.));
+#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#901 = PCURVE('',#902,#907);
+#902 = PLANE('',#903);
+#903 = AXIS2_PLACEMENT_3D('',#904,#905,#906);
+#904 = CARTESIAN_POINT('',(-2.069007947915,-0.3,-1.50757));
+#905 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#906 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(-1.,0.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = ORIENTED_EDGE('',*,*,#914,.F.);
+#914 = EDGE_CURVE('',#915,#887,#917,.T.);
+#915 = VERTEX_POINT('',#916);
+#916 = CARTESIAN_POINT('',(-2.069007947915,1.502013180499E-15,2.254822)
+  );
+#917 = SURFACE_CURVE('',#918,(#922,#929),.PCURVE_S1.);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(-2.069007947915,1.502013180499E-15,2.254822)
+  );
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#922 = PCURVE('',#862,#923);
+#923 = DEFINITIONAL_REPRESENTATION('',(#924),#928);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(3.762392,7.88860905221E-31));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(-2.22044604925E-16,-1.));
+#928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#929 = PCURVE('',#930,#935);
+#930 = PLANE('',#931);
+#931 = AXIS2_PLACEMENT_3D('',#932,#933,#934);
+#932 = CARTESIAN_POINT('',(-2.069007947915,1.502013180499E-15,2.254822)
+  );
+#933 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#934 = DIRECTION('',(1.,0.,0.));
+#935 = DEFINITIONAL_REPRESENTATION('',(#936),#940);
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(0.,1.972152263053E-31));
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(0.,-1.));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#941 = ORIENTED_EDGE('',*,*,#942,.F.);
+#942 = EDGE_CURVE('',#852,#915,#943,.T.);
+#943 = SURFACE_CURVE('',#944,(#948,#955),.PCURVE_S1.);
+#944 = LINE('',#945,#946);
+#945 = CARTESIAN_POINT('',(-2.069007947915,-1.00424335514E-15,-1.50757)
+  );
+#946 = VECTOR('',#947,1.);
+#947 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#948 = PCURVE('',#862,#949);
+#949 = DEFINITIONAL_REPRESENTATION('',(#950),#954);
+#950 = LINE('',#951,#952);
+#951 = CARTESIAN_POINT('',(0.,0.));
+#952 = VECTOR('',#953,1.);
+#953 = DIRECTION('',(1.,0.));
+#954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#955 = PCURVE('',#956,#961);
+#956 = PLANE('',#957);
+#957 = AXIS2_PLACEMENT_3D('',#958,#959,#960);
+#958 = CARTESIAN_POINT('',(-2.069007947915,-1.00424335514E-15,-1.50757)
+  );
+#959 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#960 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#961 = DEFINITIONAL_REPRESENTATION('',(#962),#966);
+#962 = LINE('',#963,#964);
+#963 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16));
+#964 = VECTOR('',#965,1.);
+#965 = DIRECTION('',(-1.,0.));
+#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#967 = ADVANCED_FACE('',(#968),#930,.T.);
+#968 = FACE_BOUND('',#969,.T.);
+#969 = EDGE_LOOP('',(#970,#971,#994,#1022));
+#970 = ORIENTED_EDGE('',*,*,#914,.T.);
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#887,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(-1.712164,-0.3,2.254822));
+#975 = SURFACE_CURVE('',#976,(#980,#987),.PCURVE_S1.);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-2.069007947915,-0.3,2.254822));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(1.,0.,0.));
+#980 = PCURVE('',#930,#981);
+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);
+#982 = LINE('',#983,#984);
+#983 = CARTESIAN_POINT('',(-4.440892098501E-16,-0.3));
+#984 = VECTOR('',#985,1.);
+#985 = DIRECTION('',(1.,0.));
+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#987 = PCURVE('',#902,#988);
+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(-3.762392,-4.440892098501E-16));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(0.,1.));
+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#994 = ORIENTED_EDGE('',*,*,#995,.F.);
+#995 = EDGE_CURVE('',#996,#973,#998,.T.);
+#996 = VERTEX_POINT('',#997);
+#997 = CARTESIAN_POINT('',(-1.712164,1.502013180499E-15,2.254822));
+#998 = SURFACE_CURVE('',#999,(#1003,#1010),.PCURVE_S1.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-1.712164,1.502013180499E-15,2.254822));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1003 = PCURVE('',#930,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.356843947915,1.972152263053E-31));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,-1.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = PCURVE('',#1011,#1016);
+#1011 = PLANE('',#1012);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(-1.712164,1.502013180499E-15,2.254822));
+#1014 = DIRECTION('',(-1.,0.,0.));
+#1015 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(1.313717310305E-46,1.972152263053E-31));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1023 = EDGE_CURVE('',#915,#996,#1024,.T.);
+#1024 = SURFACE_CURVE('',#1025,(#1029,#1036),.PCURVE_S1.);
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(-2.069007947915,1.502013180499E-15,2.254822)
+  );
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(1.,0.,0.));
+#1029 = PCURVE('',#930,#1030);
+#1030 = DEFINITIONAL_REPRESENTATION('',(#1031),#1035);
+#1031 = LINE('',#1032,#1033);
+#1032 = CARTESIAN_POINT('',(-4.440892098501E-16,-1.972152263053E-31));
+#1033 = VECTOR('',#1034,1.);
+#1034 = DIRECTION('',(1.,0.));
+#1035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1036 = PCURVE('',#956,#1037);
+#1037 = DEFINITIONAL_REPRESENTATION('',(#1038),#1042);
+#1038 = LINE('',#1039,#1040);
+#1039 = CARTESIAN_POINT('',(-3.762392,-4.440892098501E-16));
+#1040 = VECTOR('',#1041,1.);
+#1041 = DIRECTION('',(0.,1.));
+#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1043 = ADVANCED_FACE('',(#1044),#1011,.T.);
+#1044 = FACE_BOUND('',#1045,.T.);
+#1045 = EDGE_LOOP('',(#1046,#1047,#1070,#1098));
+#1046 = ORIENTED_EDGE('',*,*,#995,.T.);
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#973,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-1.712164,-0.3,3.418194));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.712164,-0.3,2.254822));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1056 = PCURVE('',#1011,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(2.442490654175E-16,-0.3));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#902,#1064);
+#1064 = DEFINITIONAL_REPRESENTATION('',(#1065),#1069);
+#1065 = LINE('',#1066,#1067);
+#1066 = CARTESIAN_POINT('',(-3.762392,0.356843947915));
+#1067 = VECTOR('',#1068,1.);
+#1068 = DIRECTION('',(-1.,0.));
+#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1070 = ORIENTED_EDGE('',*,*,#1071,.F.);
+#1071 = EDGE_CURVE('',#1072,#1049,#1074,.T.);
+#1072 = VERTEX_POINT('',#1073);
+#1073 = CARTESIAN_POINT('',(-1.712164,2.276974608861E-15,3.418194));
+#1074 = SURFACE_CURVE('',#1075,(#1079,#1086),.PCURVE_S1.);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(-1.712164,2.276974608861E-15,3.418194));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1079 = PCURVE('',#1011,#1080);
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(1.163372,9.860761315263E-32));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = PCURVE('',#1087,#1092);
+#1087 = PLANE('',#1088);
+#1088 = AXIS2_PLACEMENT_3D('',#1089,#1090,#1091);
+#1089 = CARTESIAN_POINT('',(-1.712164,2.276974608861E-15,3.418194));
+#1090 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#1091 = DIRECTION('',(1.,0.,0.));
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = LINE('',#1094,#1095);
+#1094 = CARTESIAN_POINT('',(0.,3.944304526105E-31));
+#1095 = VECTOR('',#1096,1.);
+#1096 = DIRECTION('',(0.,-1.));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1098 = ORIENTED_EDGE('',*,*,#1099,.F.);
+#1099 = EDGE_CURVE('',#996,#1072,#1100,.T.);
+#1100 = SURFACE_CURVE('',#1101,(#1105,#1112),.PCURVE_S1.);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(-1.712164,1.502013180499E-15,2.254822));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1105 = PCURVE('',#1011,#1106);
+#1106 = DEFINITIONAL_REPRESENTATION('',(#1107),#1111);
+#1107 = LINE('',#1108,#1109);
+#1108 = CARTESIAN_POINT('',(4.440892098501E-16,-2.958228394579E-31));
+#1109 = VECTOR('',#1110,1.);
+#1110 = DIRECTION('',(1.,0.));
+#1111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1112 = PCURVE('',#956,#1113);
+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);
+#1114 = LINE('',#1115,#1116);
+#1115 = CARTESIAN_POINT('',(-3.762392,0.356843947915));
+#1116 = VECTOR('',#1117,1.);
+#1117 = DIRECTION('',(-1.,0.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1119 = ADVANCED_FACE('',(#1120),#1087,.T.);
+#1120 = FACE_BOUND('',#1121,.T.);
+#1121 = EDGE_LOOP('',(#1122,#1123,#1146,#1174));
+#1122 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1123 = ORIENTED_EDGE('',*,*,#1124,.T.);
+#1124 = EDGE_CURVE('',#1049,#1125,#1127,.T.);
+#1125 = VERTEX_POINT('',#1126);
+#1126 = CARTESIAN_POINT('',(1.357156,-0.3,3.418194));
+#1127 = SURFACE_CURVE('',#1128,(#1132,#1139),.PCURVE_S1.);
+#1128 = LINE('',#1129,#1130);
+#1129 = CARTESIAN_POINT('',(-1.712164,-0.3,3.418194));
+#1130 = VECTOR('',#1131,1.);
+#1131 = DIRECTION('',(1.,0.,0.));
+#1132 = PCURVE('',#1087,#1133);
+#1133 = DEFINITIONAL_REPRESENTATION('',(#1134),#1138);
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(2.22044604925E-16,-0.3));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(1.,0.));
+#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1139 = PCURVE('',#902,#1140);
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(-4.925764,0.356843947915));
+#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,#1125,#1150,.T.);
+#1148 = VERTEX_POINT('',#1149);
+#1149 = CARTESIAN_POINT('',(1.357156,2.276974608861E-15,3.418194));
+#1150 = SURFACE_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.);
+#1151 = LINE('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(1.357156,2.276974608861E-15,3.418194));
+#1153 = VECTOR('',#1154,1.);
+#1154 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1155 = PCURVE('',#1087,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(3.06932,3.944304526105E-31));
+#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.357156,2.276974608861E-15,3.418194));
+#1166 = DIRECTION('',(1.,0.,0.));
+#1167 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(-2.627434620609E-46,3.944304526105E-31));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(2.22044604925E-16,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = ORIENTED_EDGE('',*,*,#1175,.F.);
+#1175 = EDGE_CURVE('',#1072,#1148,#1176,.T.);
+#1176 = SURFACE_CURVE('',#1177,(#1181,#1188),.PCURVE_S1.);
+#1177 = LINE('',#1178,#1179);
+#1178 = CARTESIAN_POINT('',(-1.712164,2.276974608861E-15,3.418194));
+#1179 = VECTOR('',#1180,1.);
+#1180 = DIRECTION('',(1.,0.,0.));
+#1181 = PCURVE('',#1087,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(2.22044604925E-16,3.944304526105E-31));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(1.,0.));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1188 = PCURVE('',#956,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(-4.925764,0.356843947915));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(0.,1.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = ADVANCED_FACE('',(#1196),#1163,.T.);
+#1196 = FACE_BOUND('',#1197,.T.);
+#1197 = EDGE_LOOP('',(#1198,#1199,#1222,#1250));
+#1198 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1199 = ORIENTED_EDGE('',*,*,#1200,.T.);
+#1200 = EDGE_CURVE('',#1125,#1201,#1203,.T.);
+#1201 = VERTEX_POINT('',#1202);
+#1202 = CARTESIAN_POINT('',(1.357156,-0.3,3.071658));
+#1203 = SURFACE_CURVE('',#1204,(#1208,#1215),.PCURVE_S1.);
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(1.357156,-0.3,3.418194));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1208 = PCURVE('',#1163,#1209);
+#1209 = DEFINITIONAL_REPRESENTATION('',(#1210),#1214);
+#1210 = LINE('',#1211,#1212);
+#1211 = CARTESIAN_POINT('',(1.998401444325E-16,-0.3));
+#1212 = VECTOR('',#1213,1.);
+#1213 = DIRECTION('',(1.,0.));
+#1214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1215 = PCURVE('',#902,#1216);
+#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1221);
+#1217 = LINE('',#1218,#1219);
+#1218 = CARTESIAN_POINT('',(-4.925764,3.426163947915));
+#1219 = VECTOR('',#1220,1.);
+#1220 = DIRECTION('',(1.,0.));
+#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1222 = ORIENTED_EDGE('',*,*,#1223,.F.);
+#1223 = EDGE_CURVE('',#1224,#1201,#1226,.T.);
+#1224 = VERTEX_POINT('',#1225);
+#1225 = CARTESIAN_POINT('',(1.357156,2.046135261224E-15,3.071658));
+#1226 = SURFACE_CURVE('',#1227,(#1231,#1238),.PCURVE_S1.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(1.357156,2.046135261224E-15,3.071658));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1231 = PCURVE('',#1163,#1232);
+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(0.346536,4.930380657631E-31));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(2.22044604925E-16,-1.));
+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1238 = PCURVE('',#1239,#1244);
+#1239 = PLANE('',#1240);
+#1240 = AXIS2_PLACEMENT_3D('',#1241,#1242,#1243);
+#1241 = CARTESIAN_POINT('',(1.357156,2.046135261224E-15,3.071658));
+#1242 = DIRECTION('',(0.707107282362,-3.140182691701E-16,-0.707106280011
+    ));
+#1243 = DIRECTION('',(-0.707106280011,-4.710280714549E-16,
+    -0.707107282362));
+#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);
+#1245 = LINE('',#1246,#1247);
+#1246 = CARTESIAN_POINT('',(-1.857878154162E-46,3.944304526105E-31));
+#1247 = VECTOR('',#1248,1.);
+#1248 = DIRECTION('',(1.570093571516E-16,-1.));
+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1250 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1251 = EDGE_CURVE('',#1148,#1224,#1252,.T.);
+#1252 = SURFACE_CURVE('',#1253,(#1257,#1264),.PCURVE_S1.);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(1.357156,2.276974608861E-15,3.418194));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1257 = PCURVE('',#1163,#1258);
+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1263);
+#1259 = LINE('',#1260,#1261);
+#1260 = CARTESIAN_POINT('',(-2.627434620609E-46,3.944304526105E-31));
+#1261 = VECTOR('',#1262,1.);
+#1262 = DIRECTION('',(1.,0.));
+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1264 = PCURVE('',#956,#1265);
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(-4.925764,3.426163947915));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(1.,0.));
+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1271 = ADVANCED_FACE('',(#1272),#1239,.T.);
+#1272 = FACE_BOUND('',#1273,.T.);
+#1273 = EDGE_LOOP('',(#1274,#1275,#1298,#1326));
+#1274 = ORIENTED_EDGE('',*,*,#1223,.T.);
+#1275 = ORIENTED_EDGE('',*,*,#1276,.T.);
+#1276 = EDGE_CURVE('',#1201,#1277,#1279,.T.);
+#1277 = VERTEX_POINT('',#1278);
+#1278 = CARTESIAN_POINT('',(-5.374E-02,-0.3,1.66076));
+#1279 = SURFACE_CURVE('',#1280,(#1284,#1291),.PCURVE_S1.);
+#1280 = LINE('',#1281,#1282);
+#1281 = CARTESIAN_POINT('',(1.357156,-0.3,3.071658));
+#1282 = VECTOR('',#1283,1.);
+#1283 = DIRECTION('',(-0.707106280011,-4.710280714549E-16,
+    -0.707107282362));
+#1284 = PCURVE('',#1239,#1285);
+#1285 = DEFINITIONAL_REPRESENTATION('',(#1286),#1290);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(-3.297194274518E-16,-0.3));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(1.,9.860761315263E-32));
+#1290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1291 = PCURVE('',#902,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = LINE('',#1294,#1295);
+#1294 = CARTESIAN_POINT('',(-4.579228,3.426163947915));
+#1295 = VECTOR('',#1296,1.);
+#1296 = DIRECTION('',(0.707107282362,-0.707106280011));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = ORIENTED_EDGE('',*,*,#1299,.F.);
+#1299 = EDGE_CURVE('',#1300,#1277,#1302,.T.);
+#1300 = VERTEX_POINT('',#1301);
+#1301 = CARTESIAN_POINT('',(-5.374E-02,1.106288394226E-15,1.66076));
+#1302 = SURFACE_CURVE('',#1303,(#1307,#1314),.PCURVE_S1.);
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(-5.374E-02,1.106288394226E-15,1.66076));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1307 = PCURVE('',#1239,#1308);
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(1.995309672512,2.958228394579E-31));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.570093571516E-16,-1.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = PCURVE('',#1315,#1320);
+#1315 = PLANE('',#1316);
+#1316 = AXIS2_PLACEMENT_3D('',#1317,#1318,#1319);
+#1317 = CARTESIAN_POINT('',(-5.374E-02,1.106288394226E-15,1.66076));
+#1318 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#1319 = DIRECTION('',(-1.,0.,0.));
+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(0.,1.972152263053E-31));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(0.,-1.));
+#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1326 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1327 = EDGE_CURVE('',#1224,#1300,#1328,.T.);
+#1328 = SURFACE_CURVE('',#1329,(#1333,#1340),.PCURVE_S1.);
+#1329 = LINE('',#1330,#1331);
+#1330 = CARTESIAN_POINT('',(1.357156,2.046135261224E-15,3.071658));
+#1331 = VECTOR('',#1332,1.);
+#1332 = DIRECTION('',(-0.707106280011,-4.710280714549E-16,
+    -0.707107282362));
+#1333 = PCURVE('',#1239,#1334);
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(-1.570091345851E-16,3.697785493224E-31));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,9.860761315263E-32));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = PCURVE('',#956,#1341);
+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(-4.579228,3.426163947915));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(0.707107282362,-0.707106280011));
+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1347 = ADVANCED_FACE('',(#1348),#1315,.T.);
+#1348 = FACE_BOUND('',#1349,.T.);
+#1349 = EDGE_LOOP('',(#1350,#1351,#1374,#1402));
+#1350 = ORIENTED_EDGE('',*,*,#1299,.T.);
+#1351 = ORIENTED_EDGE('',*,*,#1352,.T.);
+#1352 = EDGE_CURVE('',#1277,#1353,#1355,.T.);
+#1353 = VERTEX_POINT('',#1354);
+#1354 = CARTESIAN_POINT('',(-1.569007947915,-0.3,1.66076));
+#1355 = SURFACE_CURVE('',#1356,(#1360,#1367),.PCURVE_S1.);
+#1356 = LINE('',#1357,#1358);
+#1357 = CARTESIAN_POINT('',(-5.374E-02,-0.3,1.66076));
+#1358 = VECTOR('',#1359,1.);
+#1359 = DIRECTION('',(-1.,0.,0.));
+#1360 = PCURVE('',#1315,#1361);
+#1361 = DEFINITIONAL_REPRESENTATION('',(#1362),#1366);
+#1362 = LINE('',#1363,#1364);
+#1363 = CARTESIAN_POINT('',(-6.938893903907E-18,-0.3));
+#1364 = VECTOR('',#1365,1.);
+#1365 = DIRECTION('',(1.,0.));
+#1366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1367 = PCURVE('',#902,#1368);
+#1368 = DEFINITIONAL_REPRESENTATION('',(#1369),#1373);
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(-3.16833,2.015267947915));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(-0.,-1.));
+#1373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1374 = ORIENTED_EDGE('',*,*,#1375,.F.);
+#1375 = EDGE_CURVE('',#1376,#1353,#1378,.T.);
+#1376 = VERTEX_POINT('',#1377);
+#1377 = CARTESIAN_POINT('',(-1.569007947915,1.106288394226E-15,1.66076)
+  );
+#1378 = SURFACE_CURVE('',#1379,(#1383,#1390),.PCURVE_S1.);
+#1379 = LINE('',#1380,#1381);
+#1380 = CARTESIAN_POINT('',(-1.569007947915,1.106288394226E-15,1.66076)
+  );
+#1381 = VECTOR('',#1382,1.);
+#1382 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1383 = PCURVE('',#1315,#1384);
+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(1.515267947915,1.972152263053E-31));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(0.,-1.));
+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1390 = PCURVE('',#1391,#1396);
+#1391 = PLANE('',#1392);
+#1392 = AXIS2_PLACEMENT_3D('',#1393,#1394,#1395);
+#1393 = CARTESIAN_POINT('',(-1.569007947915,1.106288394226E-15,1.66076)
+  );
+#1394 = DIRECTION('',(1.,0.,0.));
+#1395 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1396 = DEFINITIONAL_REPRESENTATION('',(#1397),#1401);
+#1397 = LINE('',#1398,#1399);
+#1398 = CARTESIAN_POINT('',(-1.313717310305E-46,1.972152263053E-31));
+#1399 = VECTOR('',#1400,1.);
+#1400 = DIRECTION('',(2.22044604925E-16,-1.));
+#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1402 = ORIENTED_EDGE('',*,*,#1403,.F.);
+#1403 = EDGE_CURVE('',#1300,#1376,#1404,.T.);
+#1404 = SURFACE_CURVE('',#1405,(#1409,#1416),.PCURVE_S1.);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(-5.374E-02,1.106288394226E-15,1.66076));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(-1.,0.,0.));
+#1409 = PCURVE('',#1315,#1410);
+#1410 = DEFINITIONAL_REPRESENTATION('',(#1411),#1415);
+#1411 = LINE('',#1412,#1413);
+#1412 = CARTESIAN_POINT('',(-6.938893903907E-18,1.972152263053E-31));
+#1413 = VECTOR('',#1414,1.);
+#1414 = DIRECTION('',(1.,0.));
+#1415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1416 = PCURVE('',#956,#1417);
+#1417 = DEFINITIONAL_REPRESENTATION('',(#1418),#1422);
+#1418 = LINE('',#1419,#1420);
+#1419 = CARTESIAN_POINT('',(-3.16833,2.015267947915));
+#1420 = VECTOR('',#1421,1.);
+#1421 = DIRECTION('',(-0.,-1.));
+#1422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1423 = ADVANCED_FACE('',(#1424),#1391,.T.);
+#1424 = FACE_BOUND('',#1425,.T.);
+#1425 = EDGE_LOOP('',(#1426,#1427,#1450,#1473));
+#1426 = ORIENTED_EDGE('',*,*,#1375,.T.);
+#1427 = ORIENTED_EDGE('',*,*,#1428,.T.);
+#1428 = EDGE_CURVE('',#1353,#1429,#1431,.T.);
+#1429 = VERTEX_POINT('',#1430);
+#1430 = CARTESIAN_POINT('',(-1.569007947915,-0.3,-1.5));
+#1431 = SURFACE_CURVE('',#1432,(#1436,#1443),.PCURVE_S1.);
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(-1.569007947915,-0.3,1.66076));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1436 = PCURVE('',#1391,#1437);
+#1437 = DEFINITIONAL_REPRESENTATION('',(#1438),#1442);
+#1438 = LINE('',#1439,#1440);
+#1439 = CARTESIAN_POINT('',(-2.22044604925E-17,-0.3));
+#1440 = VECTOR('',#1441,1.);
+#1441 = DIRECTION('',(1.,0.));
+#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1443 = PCURVE('',#902,#1444);
+#1444 = DEFINITIONAL_REPRESENTATION('',(#1445),#1449);
+#1445 = LINE('',#1446,#1447);
+#1446 = CARTESIAN_POINT('',(-3.16833,0.5));
+#1447 = VECTOR('',#1448,1.);
+#1448 = DIRECTION('',(1.,0.));
+#1449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1450 = ORIENTED_EDGE('',*,*,#1451,.F.);
+#1451 = EDGE_CURVE('',#1452,#1429,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(-1.569007947915,-9.992007221626E-16,-1.5));
+#1454 = SURFACE_CURVE('',#1455,(#1459,#1466),.PCURVE_S1.);
+#1455 = LINE('',#1456,#1457);
+#1456 = CARTESIAN_POINT('',(-1.569007947915,-9.992007221626E-16,-1.5));
+#1457 = VECTOR('',#1458,1.);
+#1458 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1459 = PCURVE('',#1391,#1460);
+#1460 = DEFINITIONAL_REPRESENTATION('',(#1461),#1465);
+#1461 = LINE('',#1462,#1463);
+#1462 = CARTESIAN_POINT('',(3.16076,0.));
+#1463 = VECTOR('',#1464,1.);
+#1464 = DIRECTION('',(2.22044604925E-16,-1.));
+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1466 = PCURVE('',#874,#1467);
+#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472);
+#1468 = LINE('',#1469,#1470);
+#1469 = CARTESIAN_POINT('',(-0.,0.));
+#1470 = VECTOR('',#1471,1.);
+#1471 = DIRECTION('',(3.361370094685E-18,-1.));
+#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1473 = ORIENTED_EDGE('',*,*,#1474,.F.);
+#1474 = EDGE_CURVE('',#1376,#1452,#1475,.T.);
+#1475 = SURFACE_CURVE('',#1476,(#1480,#1487),.PCURVE_S1.);
+#1476 = LINE('',#1477,#1478);
+#1477 = CARTESIAN_POINT('',(-1.569007947915,1.106288394226E-15,1.66076)
+  );
+#1478 = VECTOR('',#1479,1.);
+#1479 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1480 = PCURVE('',#1391,#1481);
+#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1486);
+#1482 = LINE('',#1483,#1484);
+#1483 = CARTESIAN_POINT('',(-1.313717310305E-46,1.972152263053E-31));
+#1484 = VECTOR('',#1485,1.);
+#1485 = DIRECTION('',(1.,0.));
+#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1487 = PCURVE('',#956,#1488);
+#1488 = DEFINITIONAL_REPRESENTATION('',(#1489),#1493);
+#1489 = LINE('',#1490,#1491);
+#1490 = CARTESIAN_POINT('',(-3.16833,0.5));
+#1491 = VECTOR('',#1492,1.);
+#1492 = DIRECTION('',(1.,0.));
+#1493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1494 = ADVANCED_FACE('',(#1495),#874,.T.);
+#1495 = FACE_BOUND('',#1496,.T.);
+#1496 = EDGE_LOOP('',(#1497,#1498,#1519,#1520));
+#1497 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1498 = ORIENTED_EDGE('',*,*,#1499,.T.);
+#1499 = EDGE_CURVE('',#1429,#854,#1500,.T.);
+#1500 = SURFACE_CURVE('',#1501,(#1505,#1512),.PCURVE_S1.);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(-1.569007947915,-0.3,-1.5));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(-0.999885409899,-1.008411028405E-17,
+    -1.513826510588E-02));
+#1505 = PCURVE('',#874,#1506);
+#1506 = DEFINITIONAL_REPRESENTATION('',(#1507),#1511);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(-2.223552978209E-16,-0.3));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(1.,2.311115933265E-33));
+#1511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1512 = PCURVE('',#902,#1513);
+#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1518);
+#1514 = LINE('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(-7.57E-03,0.5));
+#1516 = VECTOR('',#1517,1.);
+#1517 = DIRECTION('',(1.513826510588E-02,-0.999885409899));
+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1519 = ORIENTED_EDGE('',*,*,#851,.F.);
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1452,#852,#1522,.T.);
+#1522 = SURFACE_CURVE('',#1523,(#1527,#1534),.PCURVE_S1.);
+#1523 = LINE('',#1524,#1525);
+#1524 = CARTESIAN_POINT('',(-1.569007947915,-9.992007221626E-16,-1.5));
+#1525 = VECTOR('',#1526,1.);
+#1526 = DIRECTION('',(-0.999885409899,-1.008411028405E-17,
+    -1.513826510588E-02));
+#1527 = PCURVE('',#874,#1528);
+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(-2.220191608114E-16,1.964689377377E-31));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(1.,2.311115933265E-33));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1534 = PCURVE('',#956,#1535);
+#1535 = DEFINITIONAL_REPRESENTATION('',(#1536),#1540);
+#1536 = LINE('',#1537,#1538);
+#1537 = CARTESIAN_POINT('',(-7.57E-03,0.5));
+#1538 = VECTOR('',#1539,1.);
+#1539 = DIRECTION('',(1.513826510588E-02,-0.999885409899));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = ADVANCED_FACE('',(#1542),#956,.F.);
+#1542 = FACE_BOUND('',#1543,.T.);
+#1543 = EDGE_LOOP('',(#1544,#1545,#1546,#1547,#1548,#1549,#1550,#1551,
+    #1552));
+#1544 = ORIENTED_EDGE('',*,*,#942,.T.);
+#1545 = ORIENTED_EDGE('',*,*,#1023,.T.);
+#1546 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1547 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1548 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1549 = ORIENTED_EDGE('',*,*,#1327,.T.);
+#1550 = ORIENTED_EDGE('',*,*,#1403,.T.);
+#1551 = ORIENTED_EDGE('',*,*,#1474,.T.);
+#1552 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#1553 = ADVANCED_FACE('',(#1554),#902,.T.);
+#1554 = FACE_BOUND('',#1555,.F.);
+#1555 = EDGE_LOOP('',(#1556,#1557,#1558,#1559,#1560,#1561,#1562,#1563,
+    #1564));
+#1556 = ORIENTED_EDGE('',*,*,#886,.T.);
+#1557 = ORIENTED_EDGE('',*,*,#972,.T.);
+#1558 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1124,.T.);
+#1560 = ORIENTED_EDGE('',*,*,#1200,.T.);
+#1561 = ORIENTED_EDGE('',*,*,#1276,.T.);
+#1562 = ORIENTED_EDGE('',*,*,#1352,.T.);
+#1563 = ORIENTED_EDGE('',*,*,#1428,.T.);
+#1564 = ORIENTED_EDGE('',*,*,#1499,.T.);
+#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1569)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1566,#1567,#1568)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1566 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1567 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1568 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1569 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1566,
+  'distance_accuracy_value','confusion accuracy');
+#1570 = PRODUCT_TYPE('part',$,(#841));
+#1571 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1572),#253);
+#1572 = STYLED_ITEM('color',(#1573),#15);
+#1573 = PRESENTATION_STYLE_ASSIGNMENT((#1574,#1580));
+#1574 = SURFACE_STYLE_USAGE(.BOTH.,#1575);
+#1575 = SURFACE_SIDE_STYLE('',(#1576));
+#1576 = SURFACE_STYLE_FILL_AREA(#1577);
+#1577 = FILL_AREA_STYLE('',(#1578));
+#1578 = FILL_AREA_STYLE_COLOUR('',#1579);
+#1579 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#1580 = CURVE_STYLE('',#1581,POSITIVE_LENGTH_MEASURE(0.1),#1579);
+#1581 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1582 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1583),#1565);
+#1583 = STYLED_ITEM('color',(#1584),#845);
+#1584 = PRESENTATION_STYLE_ASSIGNMENT((#1585,#1591));
+#1585 = SURFACE_STYLE_USAGE(.BOTH.,#1586);
+#1586 = SURFACE_SIDE_STYLE('',(#1587));
+#1587 = SURFACE_STYLE_FILL_AREA(#1588);
+#1588 = FILL_AREA_STYLE('',(#1589));
+#1589 = FILL_AREA_STYLE_COLOUR('',#1590);
+#1590 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1591 = CURVE_STYLE('',#1592,POSITIVE_LENGTH_MEASURE(0.1),#1590);
+#1592 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1593 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1594),#831);
+#1594 = STYLED_ITEM('color',(#1595),#267);
+#1595 = PRESENTATION_STYLE_ASSIGNMENT((#1596,#1601));
+#1596 = SURFACE_STYLE_USAGE(.BOTH.,#1597);
+#1597 = SURFACE_SIDE_STYLE('',(#1598));
+#1598 = SURFACE_STYLE_FILL_AREA(#1599);
+#1599 = FILL_AREA_STYLE('',(#1600));
+#1600 = FILL_AREA_STYLE_COLOUR('',#1590);
+#1601 = CURVE_STYLE('',#1602,POSITIVE_LENGTH_MEASURE(0.1),#1590);
+#1602 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/electronic-components/LED/Led.stl b/electronic-components/LED/Led.stl
new file mode 100644
index 0000000000000000000000000000000000000000..81be211e5cdd1adfede00f2e84dfddd6de0cd9a4
GIT binary patch
literal 63784
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

literal 0
HcmV?d00001

diff --git a/electronic-components/LED/Led_Alz.jpeg b/electronic-components/LED/Led_Alz.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..d6b8f4284c39923a0a9523853ac041f72e490821
GIT binary patch
literal 16866
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
Uc$+#%%}&A2yI<%LG~Sc{0zWx0cK`qY

literal 0
HcmV?d00001

diff --git a/electronic-components/LED/led_planta.jpeg b/electronic-components/LED/led_planta.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..5492102958261542bebb2363a79c8388fe347be2
GIT binary patch
literal 17754
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

literal 0
HcmV?d00001

diff --git a/electronic-components/Photoresistor/Photoresistor.FCStd b/electronic-components/Photoresistor/Photoresistor.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..975f45b1988725acf85d9aa726513cd1181e095b
GIT binary patch
literal 49149
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

literal 0
HcmV?d00001

diff --git a/electronic-components/Photoresistor/Photoresistor.jpeg b/electronic-components/Photoresistor/Photoresistor.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..5152c2eb9a3d61ecf90b1079bcdd081dee1a3b8d
GIT binary patch
literal 27524
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

literal 0
HcmV?d00001

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

literal 0
HcmV?d00001

diff --git a/electronic-components/Photoresistor/Photoresistor_alz.jpeg b/electronic-components/Photoresistor/Photoresistor_alz.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..514356924aac14f63807a186a617c5d2114c813f
GIT binary patch
literal 17383
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

literal 0
HcmV?d00001

diff --git a/electronic-components/Photoresistor/Photoresistor_planta.jpeg b/electronic-components/Photoresistor/Photoresistor_planta.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..f8fbef3c80a181073d427020a80e924742fcf3a9
GIT binary patch
literal 22641
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
TnGhEy{%?6#2~koQ;q(6iN18iD

literal 0
HcmV?d00001


From aa4ceec5df5e02e8818596cb6787abd61b318ec9 Mon Sep 17 00:00:00 2001
From: movilujo <joselvillarejo@gmail.com>
Date: Tue, 30 Sep 2014 08:55:11 +0200
Subject: [PATCH 2/2] Electronics Components

---
 .../electronic-components}/Buzzer/Buzzer.FCStd      | Bin
 .../electronic-components}/Buzzer/Buzzer.step       |   0
 .../electronic-components}/Buzzer/Buzzer.stl        | Bin
 .../electronic-components}/Buzzer/Buzzer1.jpeg      | Bin
 .../electronic-components}/Buzzer/Buzzer2.jpeg      | Bin
 .../electronic-components}/Buzzer/Buzzer_Alz.jpeg   | Bin
 .../Buzzer/Buzzer_Planta.jpeg                       | Bin
 .../electronic-components}/LED/Led.FCStd            | Bin
 .../electronic-components}/LED/Led.jpeg             | Bin
 .../electronic-components}/LED/Led.step             |   0
 .../electronic-components}/LED/Led.stl              | Bin
 .../electronic-components}/LED/Led_Alz.jpeg         | Bin
 .../electronic-components}/LED/led_planta.jpeg      | Bin
 .../Photoresistor/Photoresistor.FCStd               | Bin
 .../Photoresistor/Photoresistor.jpeg                | Bin
 .../Photoresistor/Photoresistor.step                |   0
 .../Photoresistor/Photoresistor.stl                 | Bin
 .../Photoresistor/Photoresistor_alz.jpeg            | Bin
 .../Photoresistor/Photoresistor_planta.jpeg         | Bin
 19 files changed, 0 insertions(+), 0 deletions(-)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer.FCStd (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer.step (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer.stl (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer1.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer2.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer_Alz.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Buzzer/Buzzer_Planta.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/LED/Led.FCStd (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/LED/Led.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/LED/Led.step (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/LED/Led.stl (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/LED/Led_Alz.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/LED/led_planta.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Photoresistor/Photoresistor.FCStd (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Photoresistor/Photoresistor.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Photoresistor/Photoresistor.step (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Photoresistor/Photoresistor.stl (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Photoresistor/Photoresistor_alz.jpeg (100%)
 rename {electronic-components => Electrical Parts/electronic-components}/Photoresistor/Photoresistor_planta.jpeg (100%)

diff --git a/electronic-components/Buzzer/Buzzer.FCStd b/Electrical Parts/electronic-components/Buzzer/Buzzer.FCStd
similarity index 100%
rename from electronic-components/Buzzer/Buzzer.FCStd
rename to Electrical Parts/electronic-components/Buzzer/Buzzer.FCStd
diff --git a/electronic-components/Buzzer/Buzzer.step b/Electrical Parts/electronic-components/Buzzer/Buzzer.step
similarity index 100%
rename from electronic-components/Buzzer/Buzzer.step
rename to Electrical Parts/electronic-components/Buzzer/Buzzer.step
diff --git a/electronic-components/Buzzer/Buzzer.stl b/Electrical Parts/electronic-components/Buzzer/Buzzer.stl
similarity index 100%
rename from electronic-components/Buzzer/Buzzer.stl
rename to Electrical Parts/electronic-components/Buzzer/Buzzer.stl
diff --git a/electronic-components/Buzzer/Buzzer1.jpeg b/Electrical Parts/electronic-components/Buzzer/Buzzer1.jpeg
similarity index 100%
rename from electronic-components/Buzzer/Buzzer1.jpeg
rename to Electrical Parts/electronic-components/Buzzer/Buzzer1.jpeg
diff --git a/electronic-components/Buzzer/Buzzer2.jpeg b/Electrical Parts/electronic-components/Buzzer/Buzzer2.jpeg
similarity index 100%
rename from electronic-components/Buzzer/Buzzer2.jpeg
rename to Electrical Parts/electronic-components/Buzzer/Buzzer2.jpeg
diff --git a/electronic-components/Buzzer/Buzzer_Alz.jpeg b/Electrical Parts/electronic-components/Buzzer/Buzzer_Alz.jpeg
similarity index 100%
rename from electronic-components/Buzzer/Buzzer_Alz.jpeg
rename to Electrical Parts/electronic-components/Buzzer/Buzzer_Alz.jpeg
diff --git a/electronic-components/Buzzer/Buzzer_Planta.jpeg b/Electrical Parts/electronic-components/Buzzer/Buzzer_Planta.jpeg
similarity index 100%
rename from electronic-components/Buzzer/Buzzer_Planta.jpeg
rename to Electrical Parts/electronic-components/Buzzer/Buzzer_Planta.jpeg
diff --git a/electronic-components/LED/Led.FCStd b/Electrical Parts/electronic-components/LED/Led.FCStd
similarity index 100%
rename from electronic-components/LED/Led.FCStd
rename to Electrical Parts/electronic-components/LED/Led.FCStd
diff --git a/electronic-components/LED/Led.jpeg b/Electrical Parts/electronic-components/LED/Led.jpeg
similarity index 100%
rename from electronic-components/LED/Led.jpeg
rename to Electrical Parts/electronic-components/LED/Led.jpeg
diff --git a/electronic-components/LED/Led.step b/Electrical Parts/electronic-components/LED/Led.step
similarity index 100%
rename from electronic-components/LED/Led.step
rename to Electrical Parts/electronic-components/LED/Led.step
diff --git a/electronic-components/LED/Led.stl b/Electrical Parts/electronic-components/LED/Led.stl
similarity index 100%
rename from electronic-components/LED/Led.stl
rename to Electrical Parts/electronic-components/LED/Led.stl
diff --git a/electronic-components/LED/Led_Alz.jpeg b/Electrical Parts/electronic-components/LED/Led_Alz.jpeg
similarity index 100%
rename from electronic-components/LED/Led_Alz.jpeg
rename to Electrical Parts/electronic-components/LED/Led_Alz.jpeg
diff --git a/electronic-components/LED/led_planta.jpeg b/Electrical Parts/electronic-components/LED/led_planta.jpeg
similarity index 100%
rename from electronic-components/LED/led_planta.jpeg
rename to Electrical Parts/electronic-components/LED/led_planta.jpeg
diff --git a/electronic-components/Photoresistor/Photoresistor.FCStd b/Electrical Parts/electronic-components/Photoresistor/Photoresistor.FCStd
similarity index 100%
rename from electronic-components/Photoresistor/Photoresistor.FCStd
rename to Electrical Parts/electronic-components/Photoresistor/Photoresistor.FCStd
diff --git a/electronic-components/Photoresistor/Photoresistor.jpeg b/Electrical Parts/electronic-components/Photoresistor/Photoresistor.jpeg
similarity index 100%
rename from electronic-components/Photoresistor/Photoresistor.jpeg
rename to Electrical Parts/electronic-components/Photoresistor/Photoresistor.jpeg
diff --git a/electronic-components/Photoresistor/Photoresistor.step b/Electrical Parts/electronic-components/Photoresistor/Photoresistor.step
similarity index 100%
rename from electronic-components/Photoresistor/Photoresistor.step
rename to Electrical Parts/electronic-components/Photoresistor/Photoresistor.step
diff --git a/electronic-components/Photoresistor/Photoresistor.stl b/Electrical Parts/electronic-components/Photoresistor/Photoresistor.stl
similarity index 100%
rename from electronic-components/Photoresistor/Photoresistor.stl
rename to Electrical Parts/electronic-components/Photoresistor/Photoresistor.stl
diff --git a/electronic-components/Photoresistor/Photoresistor_alz.jpeg b/Electrical Parts/electronic-components/Photoresistor/Photoresistor_alz.jpeg
similarity index 100%
rename from electronic-components/Photoresistor/Photoresistor_alz.jpeg
rename to Electrical Parts/electronic-components/Photoresistor/Photoresistor_alz.jpeg
diff --git a/electronic-components/Photoresistor/Photoresistor_planta.jpeg b/Electrical Parts/electronic-components/Photoresistor/Photoresistor_planta.jpeg
similarity index 100%
rename from electronic-components/Photoresistor/Photoresistor_planta.jpeg
rename to Electrical Parts/electronic-components/Photoresistor/Photoresistor_planta.jpeg