summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dactyl_manuform.py58
-rw-r--r--src/generate_configuration.py10
-rw-r--r--src/run_config.json8
-rw-r--r--src/trackball_fused_34mm.step13561
-rw-r--r--src/trackball_fused_34mm.stlbin0 -> 727684 bytes
-rw-r--r--src/trackball_sensor_cutter.step971
-rw-r--r--src/trackball_sensor_cutter.stlbin0 -> 58284 bytes
-rw-r--r--src/trackball_sensor_mount.step4828
-rw-r--r--src/trackball_sensor_mount.stlbin0 -> 247384 bytes
-rw-r--r--src/trackball_socket_body_34mm.step6935
-rw-r--r--src/trackball_socket_body_34mm.stlbin0 -> 1272884 bytes
-rw-r--r--src/trackball_socket_cutter_34mm.step4363
-rw-r--r--src/trackball_socket_cutter_34mm.stlbin0 -> 438184 bytes
13 files changed, 30713 insertions, 21 deletions
diff --git a/src/dactyl_manuform.py b/src/dactyl_manuform.py
index 34df21f..2930aa5 100644
--- a/src/dactyl_manuform.py
+++ b/src/dactyl_manuform.py
@@ -151,7 +151,6 @@ teensy_holder_height = 6 + teensy_width
# screw_insert_bottom_radius = 5.31 / 2
# screw_insert_top_radius = 5.1 / 2
-
# save_path = path.join("..", "things", save_dir)
if not path.isdir(save_path):
os.mkdir(save_path)
@@ -266,7 +265,7 @@ def single_plate(cylinder_segments=100, side="right"):
return plate
def trackball_cutout(segments=100, side="right"):
- shape = cylinder(tbiw_hole_diameter / 2 , tbiw_hole_height)
+ shape = cylinder(tbiw_hole_diameter / 2, tbiw_hole_height)
return shape
def trackball_socket(segments=100, side="right"):
@@ -274,11 +273,26 @@ def trackball_socket(segments=100, side="right"):
# cyl = cylinder(ball_diameter / 2 + 4, 20)
# cyl = translate(cyl, (0, 0, -8))
# shape = union([shape, cyl])
- tb_file = path.join("..", "src", r"ball_socket_v00")
+
+ tb_file = path.join("..", "src", r"trackball_socket_body_34mm")
+ # tb_file = path.join("..", "src", r"trackball_fused_34mm")
+ tbcut_file = path.join("..", "src", r"trackball_socket_cutter_34mm")
+ sens_file = path.join("..", "src", r"trackball_sensor_mount")
+ senscut_file = path.join("..", "src", r"trackball_sensor_cutter")
+
+
+ # shape = import_file(tb_file)
+ # # shape = difference(shape, [import_file(senscut_file)])
+ # # shape = union([shape, import_file(sens_file)])
+ # cutter = import_file(tbcut_file)
+
shape = import_file(tb_file)
- shape = translate(shape, (0, 0, ball_z_offset))
+ sensor = import_file(sens_file)
+ cutter = import_file(tbcut_file)
+ cutter = union([cutter, import_file(senscut_file)])
- return shape
+ # return shape, cutter
+ return shape, cutter, sensor
def trackball_ball(segments=100, side="right"):
shape = sphere(ball_diameter / 2)
@@ -2787,19 +2801,31 @@ def external_mount_hole():
def generate_trackball_in_wall():
pos, rot = tbiw_position_rotation()
- cutout = trackball_cutout()
- cutout = rotate(cutout, rot)
- cutout = translate(cutout, pos)
+ precut = trackball_cutout()
+ precut = rotate(precut, rot)
+ precut = translate(precut, pos)
- shape = trackball_socket()
+ shape, cutout, sensor = trackball_socket()
+
+ shape = translate(shape, (0, 0, ball_z_offset))
shape = rotate(shape, rot)
shape = translate(shape, pos)
+ cutout = translate(cutout, (0, 0, ball_z_offset))
+ cutout = rotate(cutout, rot)
+ cutout = translate(cutout, pos)
+ #
+ sensor = translate(sensor, (0, 0, ball_z_offset+.001))
+ sensor = rotate(sensor, rot)
+ sensor = translate(sensor, pos)
+
ball = trackball_ball()
+ ball = translate(ball, (0, 0, ball_z_offset))
ball = rotate(ball, rot)
ball = translate(ball, pos)
- return shape, cutout, ball
+ # return precut, shape, cutout, ball
+ return precut, shape, cutout, sensor, ball
def tbiw_position_rotation():
base_pt1 = key_position(
@@ -3403,9 +3429,17 @@ def model_side(side="right"):
shape = union([shape, frame])
if trackball_in_wall and side == ball_side:
- tb, cutout, ball = generate_trackball_in_wall()
- shape = difference(shape, [cutout])
+ tbprecut, tb, tbcutout, sensor, ball = generate_trackball_in_wall()
+
+ shape = difference(shape, [tbprecut])
+ export_file(shape=shape, fname=path.join(save_path, config_name + r"_test_1"))
shape = union([shape, tb])
+ export_file(shape=shape, fname=path.join(save_path, config_name + r"_test_2"))
+ shape = difference(shape, [tbcutout])
+ export_file(shape=shape, fname=path.join(save_path, config_name + r"_test_3a"))
+ export_file(shape=add([shape, sensor]), fname=path.join(save_path, config_name + r"_test_3b"))
+ shape = union([shape, sensor])
+
if show_caps:
shape = add([shape, ball])
diff --git a/src/generate_configuration.py b/src/generate_configuration.py
index e9f823a..c6afee2 100644
--- a/src/generate_configuration.py
+++ b/src/generate_configuration.py
@@ -7,8 +7,8 @@ r2d = 180 / pi
shape_config = {
- 'ENGINE': 'solid', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
- # 'ENGINE': 'cadquery', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
+ # 'ENGINE': 'solid', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
+ 'ENGINE': 'cadquery', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
######################
@@ -18,7 +18,7 @@ shape_config = {
'save_dir': '.',
'config_name': "DM",
- 'show_caps': True,
+ 'show_caps': False,
'nrows': 5, #5, # key rows
'ncols': 6, #6, # key columns
@@ -60,7 +60,7 @@ shape_config = {
## Trackball ##
###################################
'trackball_in_wall': True, # Separate trackball option, placing it in the OLED area
- 'tbiw_hole_diameter': 40,
+ 'tbiw_hole_diameter': 36,
'tbiw_hole_height': 40,
'tbiw_ball_center_row': 0.2, # up from cornerrow instead of down from top
'tbiw_translational_offset': (-2.0, 0.0, 3),
@@ -79,7 +79,7 @@ shape_config = {
'ball_side': 'right',
'ball_diameter': 34.0,
'ball_wall_thickness': 3.0, # should not be changed unless the import models are changed.
- 'ball_z_offset': -3.75,
+ 'ball_z_offset': -3.25,
##############################
diff --git a/src/run_config.json b/src/run_config.json
index 9901a31..7525c1d 100644
--- a/src/run_config.json
+++ b/src/run_config.json
@@ -1,8 +1,8 @@
{
- "ENGINE": "solid",
+ "ENGINE": "cadquery",
"save_dir": ".",
"config_name": "DM",
- "show_caps": true,
+ "show_caps": false,
"nrows": 5,
"ncols": 6,
"alpha": 0.26179916666666664,
@@ -29,7 +29,7 @@
"thumb_plate_br_rotation": 0.0,
"thumb_plate_bl_rotation": 0.0,
"trackball_in_wall": true,
- "tbiw_hole_diameter": 40,
+ "tbiw_hole_diameter": 36,
"tbiw_hole_height": 40,
"tbiw_ball_center_row": 0.2,
"tbiw_translational_offset": [
@@ -62,7 +62,7 @@
"ball_side": "right",
"ball_diameter": 34.0,
"ball_wall_thickness": 3.0,
- "ball_z_offset": -3.75,
+ "ball_z_offset": -3.25,
"pinky_1_5U": false,
"first_1_5U_row": 0,
"last_1_5U_row": 5,
diff --git a/src/trackball_fused_34mm.step b/src/trackball_fused_34mm.step
new file mode 100644
index 0000000..851ae14
--- /dev/null
+++ b/src/trackball_fused_34mm.step
@@ -0,0 +1,13561 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/trackball_fused_
+34mm.step','2021-08-05T21:47:53',('Author'),(''),
+ 'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Fusion','Fusion','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#10172);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#143,#349,#687,#736,#824,#1181,#3779,#4181,
+ #4286,#4313,#4389,#4499,#4527,#4749,#4776,#4913,#4962,#5296,#5303,
+ #5330,#5463,#5517,#5591,#5617,#5667,#5726,#6075,#6156,#6228,#6255,
+ #6306,#6360,#6465,#6519,#6593,#6619,#6669,#6723,#6804,#6876,#6903,
+ #6954,#7008,#7113,#7167,#7241,#7267,#7317,#7371,#7447,#7519,#7546,
+ #7597,#7629,#7730,#7852,#7926,#7953,#7980,#8007,#8034,#8090,#8117,
+ #8173,#8263,#8360,#8410,#8485,#8512,#8519,#8546,#8602,#8629,#8636,
+ #8663,#8719,#8799,#8879,#8906,#8933,#8963,#8998,#9005,#9054,#9149,
+ #9176,#9225,#9320,#9347,#9383,#9419,#9426,#9462,#9498,#9505,#9512,
+ #9519,#9978,#9982,#9986,#10108));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#88,#116));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.861049894152,-9.,-19.9));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.5,-9.,-19.9));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(3.875,-9.,-19.9));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.E+000,0.E+000));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#35 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#36 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(8.5625,-3.625));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.E+000,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(7.5,-9.,-24.4));
+#47 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#48 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(3.625,-4.5));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.E+000));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(10.75,-4.633812611537,-19.9));
+#59 = SURFACE_CURVE('',#60,(#65,#76),.PCURVE_S1.);
+#60 = CIRCLE('',#61,7.05);
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(4.015,-2.55,-19.9));
+#63 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#64 = DIRECTION('',(0.E+000,1.,0.E+000));
+#65 = PCURVE('',#32,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#75);
+#67 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#68,#69,#70,#71,#72,#73,#74),
+.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#68 = CARTESIAN_POINT('',(-4.9375,-3.765));
+#69 = CARTESIAN_POINT('',(-4.9375,8.445958193361));
+#70 = CARTESIAN_POINT('',(5.6375,2.34047909668));
+#71 = CARTESIAN_POINT('',(16.2125,-3.765));
+#72 = CARTESIAN_POINT('',(5.6375,-9.87047909668));
+#73 = CARTESIAN_POINT('',(-4.9375,-15.97595819336));
+#74 = CARTESIAN_POINT('',(-4.9375,-3.765));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#76 = PCURVE('',#77,#82);
+#77 = CYLINDRICAL_SURFACE('',#78,7.05);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(4.015,-2.55,-19.4));
+#80 = DIRECTION('',(0.E+000,0.E+000,1.));
+#81 = DIRECTION('',(0.E+000,1.,0.E+000));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(1.,0.E+000));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#57,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(10.75,-8.354139036202,-19.9));
+#92 = SURFACE_CURVE('',#93,(#97,#104),.PCURVE_S1.);
+#93 = LINE('',#94,#95);
+#94 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#95 = VECTOR('',#96,1.);
+#96 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#97 = PCURVE('',#32,#98);
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(-10.1875,-10.5));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(1.,0.E+000));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#104 = PCURVE('',#105,#110);
+#105 = PLANE('',#106);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#108 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#109 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(1.,0.E+000));
+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#90,#24,#118,.T.);
+#118 = SURFACE_CURVE('',#119,(#124,#131),.PCURVE_S1.);
+#119 = CIRCLE('',#120,8.5);
+#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);
+#121 = CARTESIAN_POINT('',(7.5,-0.5,-19.9));
+#122 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#123 = DIRECTION('',(0.E+000,1.,0.E+000));
+#124 = PCURVE('',#32,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
+#126 = CIRCLE('',#127,8.5);
+#127 = AXIS2_PLACEMENT_2D('',#128,#129);
+#128 = CARTESIAN_POINT('',(6.25E-002,-7.25));
+#129 = DIRECTION('',(-1.,0.E+000));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#131 = PCURVE('',#132,#137);
+#132 = CYLINDRICAL_SURFACE('',#133,8.5);
+#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
+#134 = CARTESIAN_POINT('',(7.5,-0.5,-24.4));
+#135 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#136 = DIRECTION('',(0.E+000,1.,0.E+000));
+#137 = DEFINITIONAL_REPRESENTATION('',(#138),#142);
+#138 = LINE('',#139,#140);
+#139 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#140 = VECTOR('',#141,1.);
+#141 = DIRECTION('',(1.,-0.E+000));
+#142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#143 = ADVANCED_FACE('',(#144),#44,.T.);
+#144 = FACE_BOUND('',#145,.T.);
+#145 = EDGE_LOOP('',(#146,#176,#204,#232,#260,#281,#282,#305));
+#146 = ORIENTED_EDGE('',*,*,#147,.F.);
+#147 = EDGE_CURVE('',#148,#150,#152,.T.);
+#148 = VERTEX_POINT('',#149);
+#149 = CARTESIAN_POINT('',(-7.5,-9.,-19.9));
+#150 = VERTEX_POINT('',#151);
+#151 = CARTESIAN_POINT('',(-7.5,-9.,-17.42842505793));
+#152 = SURFACE_CURVE('',#153,(#157,#164),.PCURVE_S1.);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-7.5,-9.,-24.4));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(0.E+000,0.E+000,1.));
+#157 = PCURVE('',#44,#158);
+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(15.,0.E+000));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(0.E+000,-1.));
+#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#164 = PCURVE('',#165,#170);
+#165 = CYLINDRICAL_SURFACE('',#166,8.5);
+#166 = AXIS2_PLACEMENT_3D('',#167,#168,#169);
+#167 = CARTESIAN_POINT('',(-7.5,-0.5,-24.4));
+#168 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#169 = DIRECTION('',(0.E+000,1.,0.E+000));
+#170 = DEFINITIONAL_REPRESENTATION('',(#171),#175);
+#171 = LINE('',#172,#173);
+#172 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#173 = VECTOR('',#174,1.);
+#174 = DIRECTION('',(-0.E+000,-1.));
+#175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#176 = ORIENTED_EDGE('',*,*,#177,.T.);
+#177 = EDGE_CURVE('',#148,#178,#180,.T.);
+#178 = VERTEX_POINT('',#179);
+#179 = CARTESIAN_POINT('',(-6.287691076794,-9.,-19.9));
+#180 = SURFACE_CURVE('',#181,(#185,#192),.PCURVE_S1.);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(3.875,-9.,-19.9));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(1.,0.E+000,0.E+000));
+#185 = PCURVE('',#44,#186);
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = LINE('',#188,#189);
+#188 = CARTESIAN_POINT('',(3.625,-4.5));
+#189 = VECTOR('',#190,1.);
+#190 = DIRECTION('',(-1.,0.E+000));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#192 = PCURVE('',#193,#198);
+#193 = PLANE('',#194);
+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);
+#195 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#196 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#197 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#198 = DEFINITIONAL_REPRESENTATION('',(#199),#203);
+#199 = LINE('',#200,#201);
+#200 = CARTESIAN_POINT('',(8.5625,-3.625));
+#201 = VECTOR('',#202,1.);
+#202 = DIRECTION('',(0.E+000,-1.));
+#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#204 = ORIENTED_EDGE('',*,*,#205,.T.);
+#205 = EDGE_CURVE('',#178,#206,#208,.T.);
+#206 = VERTEX_POINT('',#207);
+#207 = CARTESIAN_POINT('',(-6.287691076794,-9.,-19.4));
+#208 = SURFACE_CURVE('',#209,(#213,#220),.PCURVE_S1.);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(-6.287691076794,-9.,-19.4));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.E+000,0.E+000,1.));
+#213 = PCURVE('',#44,#214);
+#214 = DEFINITIONAL_REPRESENTATION('',(#215),#219);
+#215 = LINE('',#216,#217);
+#216 = CARTESIAN_POINT('',(13.787691076794,-5.));
+#217 = VECTOR('',#218,1.);
+#218 = DIRECTION('',(0.E+000,-1.));
+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#220 = PCURVE('',#221,#226);
+#221 = CYLINDRICAL_SURFACE('',#222,7.05);
+#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);
+#223 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-19.4));
+#224 = DIRECTION('',(0.E+000,0.E+000,1.));
+#225 = DIRECTION('',(0.E+000,1.,0.E+000));
+#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(2.726040645605,0.E+000));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(0.E+000,1.));
+#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#232 = ORIENTED_EDGE('',*,*,#233,.T.);
+#233 = EDGE_CURVE('',#206,#234,#236,.T.);
+#234 = VERTEX_POINT('',#235);
+#235 = CARTESIAN_POINT('',(6.861049894152,-9.,-19.4));
+#236 = SURFACE_CURVE('',#237,(#241,#248),.PCURVE_S1.);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(3.859821165145,-9.,-19.4));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,-0.E+000,-0.E+000));
+#241 = PCURVE('',#44,#242);
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(3.640178834855,-5.));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(-1.,0.E+000));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#249,#254);
+#249 = PLANE('',#250);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(0.21964233029,-1.478696183262E-002,-19.4));
+#252 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#253 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(8.985213038167,-3.640178834855));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(0.E+000,-1.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#260 = ORIENTED_EDGE('',*,*,#261,.F.);
+#261 = EDGE_CURVE('',#22,#234,#262,.T.);
+#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(6.861049894152,-9.,-19.4));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(0.E+000,0.E+000,1.));
+#267 = PCURVE('',#44,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(0.638950105848,-5.));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.E+000,-1.));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#274 = PCURVE('',#77,#275);
+#275 = DEFINITIONAL_REPRESENTATION('',(#276),#280);
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(3.557144661574,0.E+000));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(0.E+000,1.));
+#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#281 = ORIENTED_EDGE('',*,*,#21,.T.);
+#282 = ORIENTED_EDGE('',*,*,#283,.T.);
+#283 = EDGE_CURVE('',#24,#284,#286,.T.);
+#284 = VERTEX_POINT('',#285);
+#285 = CARTESIAN_POINT('',(7.5,-9.,-17.42842505793));
+#286 = SURFACE_CURVE('',#287,(#291,#298),.PCURVE_S1.);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(7.5,-9.,-24.4));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(0.E+000,0.E+000,1.));
+#291 = PCURVE('',#44,#292);
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(0.E+000,-1.));
+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#298 = PCURVE('',#132,#299);
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(-0.E+000,-1.));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#305 = ORIENTED_EDGE('',*,*,#306,.F.);
+#306 = EDGE_CURVE('',#150,#284,#307,.T.);
+#307 = SURFACE_CURVE('',#308,(#313,#320),.PCURVE_S1.);
+#308 = CIRCLE('',#309,18.97366596101);
+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
+#310 = CARTESIAN_POINT('',(-1.998401444325E-015,-9.,0.E+000));
+#311 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#312 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#313 = PCURVE('',#44,#314);
+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);
+#315 = CIRCLE('',#316,18.97366596101);
+#316 = AXIS2_PLACEMENT_2D('',#317,#318);
+#317 = CARTESIAN_POINT('',(7.5,-24.4));
+#318 = DIRECTION('',(-1.,0.E+000));
+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#320 = PCURVE('',#321,#326);
+#321 = SPHERICAL_SURFACE('',#322,21.);
+#322 = AXIS2_PLACEMENT_3D('',#323,#324,#325);
+#323 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#324 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#325 = DIRECTION('',(1.,0.E+000,0.E+000));
+#326 = DEFINITIONAL_REPRESENTATION('',(#327),#348);
+#327 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#328,#329,#330,#331,#332,#333,
+ #334,#335,#336,#337,#338,#339,#340,#341,#342,#343,#344,#345,#346,
+ #347),.UNSPECIFIED.,.F.,.F.,(11,9,11),(4.3060111997,4.712388980385,
+ 5.118766761069),.UNSPECIFIED.);
+#328 = CARTESIAN_POINT('',(-2.265534602992,-0.978973237144));
+#329 = CARTESIAN_POINT('',(-2.219091818101,-1.0049889087));
+#330 = CARTESIAN_POINT('',(-2.167752250867,-1.029393610396));
+#331 = CARTESIAN_POINT('',(-2.111059429808,-1.051918131256));
+#332 = CARTESIAN_POINT('',(-2.048609418533,-1.072248539611));
+#333 = CARTESIAN_POINT('',(-1.980147151684,-1.090019840107));
+#334 = CARTESIAN_POINT('',(-1.905715839006,-1.104838331608));
+#335 = CARTESIAN_POINT('',(-1.825867996042,-1.116280328926));
+#336 = CARTESIAN_POINT('',(-1.742140359875,-1.124016914999));
+#337 = CARTESIAN_POINT('',(-1.656468285291,-1.127885282721));
+#338 = CARTESIAN_POINT('',(-1.485124368298,-1.127885282721));
+#339 = CARTESIAN_POINT('',(-1.399452293752,-1.124016914928));
+#340 = CARTESIAN_POINT('',(-1.315724657361,-1.116280328933));
+#341 = CARTESIAN_POINT('',(-1.235876814055,-1.104838331012));
+#342 = CARTESIAN_POINT('',(-1.161445504258,-1.090019840893));
+#343 = CARTESIAN_POINT('',(-1.092983233641,-1.072248538956));
+#344 = CARTESIAN_POINT('',(-1.03053322358,-1.051918131328));
+#345 = CARTESIAN_POINT('',(-0.973840402743,-1.029393610357));
+#346 = CARTESIAN_POINT('',(-0.922500835489,-1.0049889087));
+#347 = CARTESIAN_POINT('',(-0.876058050598,-0.978973237144));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#349 = ADVANCED_FACE('',(#350),#132,.T.);
+#350 = FACE_BOUND('',#351,.F.);
+#351 = EDGE_LOOP('',(#352,#382,#411,#432,#433,#434,#628,#656));
+#352 = ORIENTED_EDGE('',*,*,#353,.F.);
+#353 = EDGE_CURVE('',#354,#356,#358,.T.);
+#354 = VERTEX_POINT('',#355);
+#355 = CARTESIAN_POINT('',(14.54,-5.263234195376,-22.8));
+#356 = VERTEX_POINT('',#357);
+#357 = CARTESIAN_POINT('',(14.54,-5.263234195376,-24.4));
+#358 = SURFACE_CURVE('',#359,(#363,#370),.PCURVE_S1.);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(14.54,-5.263234195376,-24.4));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#363 = PCURVE('',#132,#364);
+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(-4.117543848991,0.E+000));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(-0.E+000,1.));
+#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#370 = PCURVE('',#371,#376);
+#371 = PLANE('',#372);
+#372 = AXIS2_PLACEMENT_3D('',#373,#374,#375);
+#373 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#374 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#375 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#376 = DEFINITIONAL_REPRESENTATION('',(#377),#381);
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(2.701496503886,-1.6));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(0.E+000,-1.));
+#381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#382 = ORIENTED_EDGE('',*,*,#383,.T.);
+#383 = EDGE_CURVE('',#354,#384,#386,.T.);
+#384 = VERTEX_POINT('',#385);
+#385 = CARTESIAN_POINT('',(10.75,-8.354139036202,-22.8));
+#386 = SURFACE_CURVE('',#387,(#392,#399),.PCURVE_S1.);
+#387 = CIRCLE('',#388,8.5);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(7.5,-0.5,-22.8));
+#390 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#391 = DIRECTION('',(0.E+000,1.,0.E+000));
+#392 = PCURVE('',#132,#393);
+#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(1.,-0.E+000));
+#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#399 = PCURVE('',#400,#405);
+#400 = PLANE('',#401);
+#401 = AXIS2_PLACEMENT_3D('',#402,#403,#404);
+#402 = CARTESIAN_POINT('',(0.328762454627,9.168E-014,-22.8));
+#403 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#404 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#405 = DEFINITIONAL_REPRESENTATION('',(#406),#410);
+#406 = CIRCLE('',#407,8.5);
+#407 = AXIS2_PLACEMENT_2D('',#408,#409);
+#408 = CARTESIAN_POINT('',(0.5,-7.171237545373));
+#409 = DIRECTION('',(-1.,0.E+000));
+#410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#411 = ORIENTED_EDGE('',*,*,#412,.F.);
+#412 = EDGE_CURVE('',#90,#384,#413,.T.);
+#413 = SURFACE_CURVE('',#414,(#418,#425),.PCURVE_S1.);
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(10.75,-8.354139036202,-24.4));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#418 = PCURVE('',#132,#419);
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(-3.533934040694,0.E+000));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(-0.E+000,1.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#425 = PCURVE('',#105,#426);
+#426 = DEFINITIONAL_REPRESENTATION('',(#427),#431);
+#427 = LINE('',#428,#429);
+#428 = CARTESIAN_POINT('',(18.104139036202,-4.5));
+#429 = VECTOR('',#430,1.);
+#430 = DIRECTION('',(0.E+000,-1.));
+#431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#432 = ORIENTED_EDGE('',*,*,#117,.T.);
+#433 = ORIENTED_EDGE('',*,*,#283,.T.);
+#434 = ORIENTED_EDGE('',*,*,#435,.T.);
+#435 = EDGE_CURVE('',#284,#436,#438,.T.);
+#436 = VERTEX_POINT('',#437);
+#437 = CARTESIAN_POINT('',(16.,-0.5,-13.59227721906));
+#438 = SURFACE_CURVE('',#439,(#484,#580),.PCURVE_S1.);
+#439 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#440,#441,#442,#443,#444,#445,
+ #446,#447,#448,#449,#450,#451,#452,#453,#454,#455,#456,#457,#458,
+ #459,#460,#461,#462,#463,#464,#465,#466,#467,#468,#469,#470,#471,
+ #472,#473,#474,#475,#476,#477,#478,#479,#480,#481,#482,#483),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,8),(0.E+000,0.105926527431,
+ 0.414057285921,0.523626628933,0.667956135194,0.782458694327,
+ 0.965335720223,1.),.UNSPECIFIED.);
+#440 = CARTESIAN_POINT('',(7.5,-9.,-17.42842505793));
+#441 = CARTESIAN_POINT('',(7.680576329934,-8.999999998744,
+ -17.35071737838));
+#442 = CARTESIAN_POINT('',(7.860950545269,-8.995524289854,
+ -17.27282087651));
+#443 = CARTESIAN_POINT('',(8.04103430062,-8.986591191643,-17.19476946499
+ ));
+#444 = CARTESIAN_POINT('',(8.22074070291,-8.973216978517,-17.11659759201
+ ));
+#445 = CARTESIAN_POINT('',(8.399984311372,-8.955415880974,
+ -17.03834024133));
+#446 = CARTESIAN_POINT('',(8.578681137549,-8.933200085606,
+ -16.96003293226));
+#447 = CARTESIAN_POINT('',(9.274731038898,-8.829143525371,
+ -16.65388234363));
+#448 = CARTESIAN_POINT('',(9.787267869455,-8.714453967038,-16.4259884629
+ ));
+#449 = CARTESIAN_POINT('',(10.292500449035,-8.562755036752,
+ -16.19884498805));
+#450 = CARTESIAN_POINT('',(10.78843514541,-8.374074525316,
+ -15.97340998515));
+#451 = CARTESIAN_POINT('',(11.272954823902,-8.148260956835,
+ -15.7508018809));
+#452 = CARTESIAN_POINT('',(11.743828007336,-7.884968441679,
+ -15.53231780749));
+#453 = CARTESIAN_POINT('',(12.360328982863,-7.476020533265,
+ -15.24384370401));
+#454 = CARTESIAN_POINT('',(12.520001307871,-7.363901146074,
+ -15.16889595231));
+#455 = CARTESIAN_POINT('',(12.677513111274,-7.246899700077,
+ -15.09474419737));
+#456 = CARTESIAN_POINT('',(12.832740752674,-7.124976408582,
+ -15.02146757965));
+#457 = CARTESIAN_POINT('',(12.985551394928,-6.998086859489,
+ -14.94915244276));
+#458 = CARTESIAN_POINT('',(13.135802557717,-6.866181000628,
+ -14.87789282481));
+#459 = CARTESIAN_POINT('',(13.477686611071,-6.54876758993,
+ -14.71544970935));
+#460 = CARTESIAN_POINT('',(13.667314666367,-6.359540827507,
+ -14.62512258804));
+#461 = CARTESIAN_POINT('',(13.851888454972,-6.161383724858,
+ -14.5370378967));
+#462 = CARTESIAN_POINT('',(14.031014006064,-5.954155044442,
+ -14.45146090639));
+#463 = CARTESIAN_POINT('',(14.204243656149,-5.737713065081,
+ -14.36869400937));
+#464 = CARTESIAN_POINT('',(14.371074021329,-5.51191294459,
+ -14.28907852043));
+#465 = CARTESIAN_POINT('',(14.657766573102,-5.089914376353,
+ -14.15264039259));
+#466 = CARTESIAN_POINT('',(14.780198938351,-4.897258522406,
+ -14.09451304224));
+#467 = CARTESIAN_POINT('',(14.89795815828,-4.698549979532,
+ -14.03880509377));
+#468 = CARTESIAN_POINT('',(15.010721569923,-4.493731046142,
+ -13.98573239658));
+#469 = CARTESIAN_POINT('',(15.118126226621,-4.282771729255,
+ -13.93553444409));
+#470 = CARTESIAN_POINT('',(15.219773294111,-4.065673891953,
+ -13.88847119493));
+#471 = CARTESIAN_POINT('',(15.467694418116,-3.48599536626,
+ -13.77510249969));
+#472 = CARTESIAN_POINT('',(15.604256872335,-3.11422187974,
+ -13.71414082555));
+#473 = CARTESIAN_POINT('',(15.723433364071,-2.726825890993,
+ -13.66293777524));
+#474 = CARTESIAN_POINT('',(15.822905951993,-2.324734583785,
+ -13.6228989868));
+#475 = CARTESIAN_POINT('',(15.90016003743,-1.910349802527,
+ -13.59549312275));
+#476 = CARTESIAN_POINT('',(15.953128274092,-1.487774357155,
+ -13.58180037901));
+#477 = CARTESIAN_POINT('',(15.986666540273,-0.982697545633,
+ -13.58187411038));
+#478 = CARTESIAN_POINT('',(15.991119645636,-0.902156430321,
+ -13.58238010004));
+#479 = CARTESIAN_POINT('',(15.994679043931,-0.82159852977,
+ -13.58338021546));
+#480 = CARTESIAN_POINT('',(15.997344190686,-0.741064938865,
+ -13.58487312971));
+#481 = CARTESIAN_POINT('',(15.99911662963,-0.660595354298,
+ -13.58685630405));
+#482 = CARTESIAN_POINT('',(15.999999992692,-0.580228074572,
+ -13.58932598795));
+#483 = CARTESIAN_POINT('',(16.,-0.5,-13.59227721906));
+#484 = PCURVE('',#132,#485);
+#485 = DEFINITIONAL_REPRESENTATION('',(#486),#579);
+#486 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#487,#488,#489,#490,#491,#492,
+ #493,#494,#495,#496,#497,#498,#499,#500,#501,#502,#503,#504,#505,
+ #506,#507,#508,#509,#510,#511,#512,#513,#514,#515,#516,#517,#518,
+ #519,#520,#521,#522,#523,#524,#525,#526,#527,#528,#529,#530,#531,
+ #532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543,#544,
+ #545,#546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,
+ #558,#559,#560,#561,#562,#563,#564,#565,#566,#567,#568,#569,#570,
+ #571,#572,#573,#574,#575,#576,#577,#578),.UNSPECIFIED.,.F.,.F.,(11,9
+ ,9,9,9,9,9,9,9,9,11),(0.E+000,0.125,0.34375,0.42578125,0.5693359375,
+ 0.677001953125,0.757751464844,0.818313598633,0.909156799316,
+ 0.954578399658,1.),.UNSPECIFIED.);
+#487 = CARTESIAN_POINT('',(-3.14159265359,-6.971574942067));
+#488 = CARTESIAN_POINT('',(-3.159141364283,-7.035764924745));
+#489 = CARTESIAN_POINT('',(-3.176674552501,-7.100077352195));
+#490 = CARTESIAN_POINT('',(-3.1941953408,-7.164498207171));
+#491 = CARTESIAN_POINT('',(-3.211704080863,-7.229002927034));
+#492 = CARTESIAN_POINT('',(-3.229207509583,-7.293590563175));
+#493 = CARTESIAN_POINT('',(-3.246704386178,-7.358230117906));
+#494 = CARTESIAN_POINT('',(-3.264196385976,-7.422901074589));
+#495 = CARTESIAN_POINT('',(-3.281693099149,-7.487612066794));
+#496 = CARTESIAN_POINT('',(-3.299189236741,-7.552315928039));
+#497 = CARTESIAN_POINT('',(-3.347317935699,-7.730213694817));
+#498 = CARTESIAN_POINT('',(-3.377960345853,-7.843375915315));
+#499 = CARTESIAN_POINT('',(-3.408634434517,-7.956403903579));
+#500 = CARTESIAN_POINT('',(-3.439356504855,-8.069202679664));
+#501 = CARTESIAN_POINT('',(-3.470142831756,-8.181670802492));
+#502 = CARTESIAN_POINT('',(-3.501009947155,-8.293700084344));
+#503 = CARTESIAN_POINT('',(-3.531974928919,-8.405175237239));
+#504 = CARTESIAN_POINT('',(-3.563055718681,-8.515973404331));
+#505 = CARTESIAN_POINT('',(-3.594271510329,-8.625963529363));
+#506 = CARTESIAN_POINT('',(-3.637407676024,-8.775896262551));
+#507 = CARTESIAN_POINT('',(-3.649194078483,-8.816653878077));
+#508 = CARTESIAN_POINT('',(-3.661003224029,-8.857269796556));
+#509 = CARTESIAN_POINT('',(-3.672837019459,-8.897738991911));
+#510 = CARTESIAN_POINT('',(-3.684696088594,-8.938051866715));
+#511 = CARTESIAN_POINT('',(-3.696581259034,-8.978199172319));
+#512 = CARTESIAN_POINT('',(-3.708494440462,-9.018174893542));
+#513 = CARTESIAN_POINT('',(-3.720437458134,-9.057972338055));
+#514 = CARTESIAN_POINT('',(-3.732410504417,-9.097578978649));
+#515 = CARTESIAN_POINT('',(-3.765422785908,-9.20594802523));
+#516 = CARTESIAN_POINT('',(-3.786526970828,-9.274298975369));
+#517 = CARTESIAN_POINT('',(-3.807734125115,-9.341988252033));
+#518 = CARTESIAN_POINT('',(-3.829052980384,-9.408967553161));
+#519 = CARTESIAN_POINT('',(-3.850487581796,-9.475171012091));
+#520 = CARTESIAN_POINT('',(-3.872048799534,-9.540547762398));
+#521 = CARTESIAN_POINT('',(-3.893745818951,-9.605036959432));
+#522 = CARTESIAN_POINT('',(-3.915581499784,-9.668554109319));
+#523 = CARTESIAN_POINT('',(-3.93756959441,-9.731040215652));
+#524 = CARTESIAN_POINT('',(-3.976328907162,-9.838440573361));
+#525 = CARTESIAN_POINT('',(-3.993030218059,-9.883842780966));
+#526 = CARTESIAN_POINT('',(-4.00982542767,-9.928584749871));
+#527 = CARTESIAN_POINT('',(-4.026718646302,-9.972631778119));
+#528 = CARTESIAN_POINT('',(-4.043713882679,-10.015946565));
+#529 = CARTESIAN_POINT('',(-4.060814984004,-10.05848927034));
+#530 = CARTESIAN_POINT('',(-4.078026047062,-10.10021845561));
+#531 = CARTESIAN_POINT('',(-4.095351874917,-10.14109171487));
+#532 = CARTESIAN_POINT('',(-4.112797587414,-10.18106440771));
+#533 = CARTESIAN_POINT('',(-4.143542357274,-10.24934958683));
+#534 = CARTESIAN_POINT('',(-4.156787927631,-10.27807930183));
+#535 = CARTESIAN_POINT('',(-4.170104724875,-10.30625346339));
+#536 = CARTESIAN_POINT('',(-4.183494648502,-10.33385080519));
+#537 = CARTESIAN_POINT('',(-4.196959518559,-10.36084903242));
+#538 = CARTESIAN_POINT('',(-4.210501082932,-10.38722486798));
+#539 = CARTESIAN_POINT('',(-4.224121024239,-10.41295409871));
+#540 = CARTESIAN_POINT('',(-4.2378209663,-10.43801162162));
+#541 = CARTESIAN_POINT('',(-4.251602480368,-10.46237149007));
+#542 = CARTESIAN_POINT('',(-4.2758655497,-10.50373356243));
+#543 = CARTESIAN_POINT('',(-4.2863105791,-10.52105245798));
+#544 = CARTESIAN_POINT('',(-4.296804965619,-10.53795537061));
+#545 = CARTESIAN_POINT('',(-4.307337647653,-10.55441398499));
+#546 = CARTESIAN_POINT('',(-4.317944870098,-10.57046865928));
+#547 = CARTESIAN_POINT('',(-4.328563650372,-10.58601259579));
+#548 = CARTESIAN_POINT('',(-4.339257585641,-10.60112946573));
+#549 = CARTESIAN_POINT('',(-4.349990368144,-10.61575018079));
+#550 = CARTESIAN_POINT('',(-4.360775977808,-10.62988310178));
+#551 = CARTESIAN_POINT('',(-4.387865080006,-10.66395182919));
+#552 = CARTESIAN_POINT('',(-4.404231737332,-10.68325683022));
+#553 = CARTESIAN_POINT('',(-4.42071195276,-10.70138137571));
+#554 = CARTESIAN_POINT('',(-4.437304667652,-10.71827932372));
+#555 = CARTESIAN_POINT('',(-4.454007411133,-10.73390358563));
+#556 = CARTESIAN_POINT('',(-4.470816289777,-10.74820716574));
+#557 = CARTESIAN_POINT('',(-4.487725956524,-10.76114427086));
+#558 = CARTESIAN_POINT('',(-4.50472955609,-10.77267149513));
+#559 = CARTESIAN_POINT('',(-4.521818643374,-10.78274908563));
+#560 = CARTESIAN_POINT('',(-4.547565284111,-10.79563889831));
+#561 = CARTESIAN_POINT('',(-4.556166332661,-10.79956440704));
+#562 = CARTESIAN_POINT('',(-4.564784947677,-10.80311447668));
+#563 = CARTESIAN_POINT('',(-4.573419754299,-10.80628507657));
+#564 = CARTESIAN_POINT('',(-4.582069267641,-10.80907253096));
+#565 = CARTESIAN_POINT('',(-4.590731888845,-10.81147356271));
+#566 = CARTESIAN_POINT('',(-4.599405900586,-10.81348533834));
+#567 = CARTESIAN_POINT('',(-4.608089461914,-10.81510551436));
+#568 = CARTESIAN_POINT('',(-4.616780602497,-10.81633228506));
+#569 = CARTESIAN_POINT('',(-4.634173830382,-10.81799657911));
+#570 = CARTESIAN_POINT('',(-4.642875518118,-10.81843409577));
+#571 = CARTESIAN_POINT('',(-4.651582512873,-10.81847586433));
+#572 = CARTESIAN_POINT('',(-4.660288550261,-10.81812083475));
+#573 = CARTESIAN_POINT('',(-4.668990794415,-10.81736950363));
+#574 = CARTESIAN_POINT('',(-4.67768840107,-10.81622310529));
+#575 = CARTESIAN_POINT('',(-4.686379500463,-10.81468295565));
+#576 = CARTESIAN_POINT('',(-4.695061154615,-10.81275083467));
+#577 = CARTESIAN_POINT('',(-4.703731615261,-10.81042973889));
+#578 = CARTESIAN_POINT('',(-4.712388980385,-10.80772278093));
+#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#580 = PCURVE('',#321,#581);
+#581 = DEFINITIONAL_REPRESENTATION('',(#582),#627);
+#582 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#583,#584,#585,#586,#587,#588,
+ #589,#590,#591,#592,#593,#594,#595,#596,#597,#598,#599,#600,#601,
+ #602,#603,#604,#605,#606,#607,#608,#609,#610,#611,#612,#613,#614,
+ #615,#616,#617,#618,#619,#620,#621,#622,#623,#624,#625,#626),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,8),(0.E+000,0.105926527431,
+ 0.414057285921,0.523626628933,0.667956135194,0.782458694327,
+ 0.965335720223,1.),.UNSPECIFIED.);
+#583 = CARTESIAN_POINT('',(-0.876058050598,-0.978973237144));
+#584 = CARTESIAN_POINT('',(-0.864216979714,-0.972340271274));
+#585 = CARTESIAN_POINT('',(-0.852417194331,-0.965767542245));
+#586 = CARTESIAN_POINT('',(-0.840654119397,-0.959254984723));
+#587 = CARTESIAN_POINT('',(-0.828923269712,-0.952802631684));
+#588 = CARTESIAN_POINT('',(-0.817220249926,-0.946410614413));
+#589 = CARTESIAN_POINT('',(-0.80554075454,-0.940079162506));
+#590 = CARTESIAN_POINT('',(-0.759962131806,-0.915568111743));
+#591 = CARTESIAN_POINT('',(-0.726214705102,-0.897847096652));
+#592 = CARTESIAN_POINT('',(-0.692521348087,-0.880647106028));
+#593 = CARTESIAN_POINT('',(-0.658780797792,-0.863985264989));
+#594 = CARTESIAN_POINT('',(-0.624890778843,-0.847891234723));
+#595 = CARTESIAN_POINT('',(-0.590741555353,-0.832407137445));
+#596 = CARTESIAN_POINT('',(-0.543901414611,-0.812323419932));
+#597 = CARTESIAN_POINT('',(-0.531564263912,-0.807140053612));
+#598 = CARTESIAN_POINT('',(-0.519170766604,-0.802044398735));
+#599 = CARTESIAN_POINT('',(-0.506714741289,-0.797039691655));
+#600 = CARTESIAN_POINT('',(-0.494189778329,-0.792129623503));
+#601 = CARTESIAN_POINT('',(-0.481589087344,-0.787318359613));
+#602 = CARTESIAN_POINT('',(-0.452197767007,-0.776409239073));
+#603 = CARTESIAN_POINT('',(-0.435347025182,-0.770387796754));
+#604 = CARTESIAN_POINT('',(-0.418335484484,-0.764556516453));
+#605 = CARTESIAN_POINT('',(-0.401145754887,-0.758928019623));
+#606 = CARTESIAN_POINT('',(-0.383760074566,-0.753517179892));
+#607 = CARTESIAN_POINT('',(-0.36615943136,-0.748341203584));
+#608 = CARTESIAN_POINT('',(-0.33417158604,-0.739515582759));
+#609 = CARTESIAN_POINT('',(-0.319873236127,-0.735771910562));
+#610 = CARTESIAN_POINT('',(-0.305416347289,-0.732198581111));
+#611 = CARTESIAN_POINT('',(-0.290791061532,-0.728806962215));
+#612 = CARTESIAN_POINT('',(-0.275988432825,-0.725609888427));
+#613 = CARTESIAN_POINT('',(-0.261000171891,-0.722621482102));
+#614 = CARTESIAN_POINT('',(-0.221570907288,-0.715441658882));
+#615 = CARTESIAN_POINT('',(-0.196848044501,-0.71160080254));
+#616 = CARTESIAN_POINT('',(-0.171583411253,-0.708388418879));
+#617 = CARTESIAN_POINT('',(-0.145787873755,-0.705884644902));
+#618 = CARTESIAN_POINT('',(-0.11954110231,-0.704173586664));
+#619 = CARTESIAN_POINT('',(-9.299646977309E-002,-0.703318676766));
+#620 = CARTESIAN_POINT('',(-6.139253551332E-002,-0.703323280188));
+#621 = CARTESIAN_POINT('',(-5.635657939715E-002,-0.703354871563));
+#622 = CARTESIAN_POINT('',(-5.132250744167E-002,-0.703417313892));
+#623 = CARTESIAN_POINT('',(-4.629212230957E-002,-0.703510529518));
+#624 = CARTESIAN_POINT('',(-4.126714126019E-002,-0.703634370015));
+#625 = CARTESIAN_POINT('',(-3.624919614954E-002,-0.703788616188));
+#626 = CARTESIAN_POINT('',(-3.123983343027E-002,-0.703972978074));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.F.);
+#629 = EDGE_CURVE('',#630,#436,#632,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(16.,-0.5,-24.4));
+#632 = SURFACE_CURVE('',#633,(#637,#644),.PCURVE_S1.);
+#633 = LINE('',#634,#635);
+#634 = CARTESIAN_POINT('',(16.,-0.5,-24.4));
+#635 = VECTOR('',#636,1.);
+#636 = DIRECTION('',(0.E+000,0.E+000,1.));
+#637 = PCURVE('',#132,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#641 = VECTOR('',#642,1.);
+#642 = DIRECTION('',(-0.E+000,-1.));
+#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#644 = PCURVE('',#645,#650);
+#645 = PLANE('',#646);
+#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649);
+#647 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#648 = DIRECTION('',(1.,0.E+000,0.E+000));
+#649 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(1.,0.E+000));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.E+000,-1.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#656 = ORIENTED_EDGE('',*,*,#657,.F.);
+#657 = EDGE_CURVE('',#356,#630,#658,.T.);
+#658 = SURFACE_CURVE('',#659,(#664,#671),.PCURVE_S1.);
+#659 = CIRCLE('',#660,8.5);
+#660 = AXIS2_PLACEMENT_3D('',#661,#662,#663);
+#661 = CARTESIAN_POINT('',(7.5,-0.5,-24.4));
+#662 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#663 = DIRECTION('',(0.E+000,1.,0.E+000));
+#664 = PCURVE('',#132,#665);
+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(-1.,0.E+000));
+#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('',(8.4E-016,9.8E-016,-24.4));
+#675 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#676 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#686);
+#678 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#679,#680,#681,#682,#683,#684
+,#685),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#679 = CARTESIAN_POINT('',(-8.,-7.5));
+#680 = CARTESIAN_POINT('',(-8.,7.222431864335));
+#681 = CARTESIAN_POINT('',(4.75,-0.138784067832));
+#682 = CARTESIAN_POINT('',(17.5,-7.5));
+#683 = CARTESIAN_POINT('',(4.75,-14.86121593216));
+#684 = CARTESIAN_POINT('',(-8.,-22.22243186433));
+#685 = CARTESIAN_POINT('',(-8.,-7.5));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#687 = ADVANCED_FACE('',(#688),#105,.T.);
+#688 = FACE_BOUND('',#689,.T.);
+#689 = EDGE_LOOP('',(#690,#691,#714,#735));
+#690 = ORIENTED_EDGE('',*,*,#89,.F.);
+#691 = ORIENTED_EDGE('',*,*,#692,.F.);
+#692 = EDGE_CURVE('',#693,#57,#695,.T.);
+#693 = VERTEX_POINT('',#694);
+#694 = CARTESIAN_POINT('',(10.75,-4.633812611537,-22.8));
+#695 = SURFACE_CURVE('',#696,(#700,#707),.PCURVE_S1.);
+#696 = LINE('',#697,#698);
+#697 = CARTESIAN_POINT('',(10.75,-4.633812611537,-19.4));
+#698 = VECTOR('',#699,1.);
+#699 = DIRECTION('',(0.E+000,0.E+000,1.));
+#700 = PCURVE('',#105,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(14.383812611537,0.5));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.E+000,1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#707 = PCURVE('',#77,#708);
+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(4.412330309117,0.E+000));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(0.E+000,1.));
+#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#714 = ORIENTED_EDGE('',*,*,#715,.F.);
+#715 = EDGE_CURVE('',#384,#693,#716,.T.);
+#716 = SURFACE_CURVE('',#717,(#721,#728),.PCURVE_S1.);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(10.75,4.875,-22.8));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(0.E+000,1.,0.E+000));
+#721 = PCURVE('',#105,#722);
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(4.875,-2.9));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(-1.,0.E+000));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#728 = PCURVE('',#400,#729);
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(-4.875,-10.42123754537));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(-1.,0.E+000));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#735 = ORIENTED_EDGE('',*,*,#412,.F.);
+#736 = ADVANCED_FACE('',(#737),#77,.F.);
+#737 = FACE_BOUND('',#738,.F.);
+#738 = EDGE_LOOP('',(#739,#767,#768,#769,#770,#798));
+#739 = ORIENTED_EDGE('',*,*,#740,.F.);
+#740 = EDGE_CURVE('',#234,#741,#743,.T.);
+#741 = VERTEX_POINT('',#742);
+#742 = CARTESIAN_POINT('',(11.065,-2.55,-19.4));
+#743 = SURFACE_CURVE('',#744,(#749,#756),.PCURVE_S1.);
+#744 = CIRCLE('',#745,7.05);
+#745 = AXIS2_PLACEMENT_3D('',#746,#747,#748);
+#746 = CARTESIAN_POINT('',(4.015,-2.55,-19.4));
+#747 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#748 = DIRECTION('',(0.E+000,1.,0.E+000));
+#749 = PCURVE('',#77,#750);
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(1.,0.E+000));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#756 = PCURVE('',#249,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#766);
+#758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#759,#760,#761,#762,#763,#764
+,#765),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#759 = CARTESIAN_POINT('',(-4.514786961833,-3.79535766971));
+#760 = CARTESIAN_POINT('',(-4.514786961833,8.41560052365));
+#761 = CARTESIAN_POINT('',(6.060213038167,2.31012142697));
+#762 = CARTESIAN_POINT('',(16.635213038167,-3.79535766971));
+#763 = CARTESIAN_POINT('',(6.060213038167,-9.900836766391));
+#764 = CARTESIAN_POINT('',(-4.514786961833,-16.00631586307));
+#765 = CARTESIAN_POINT('',(-4.514786961833,-3.79535766971));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#767 = ORIENTED_EDGE('',*,*,#261,.F.);
+#768 = ORIENTED_EDGE('',*,*,#56,.T.);
+#769 = ORIENTED_EDGE('',*,*,#692,.F.);
+#770 = ORIENTED_EDGE('',*,*,#771,.T.);
+#771 = EDGE_CURVE('',#693,#772,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(11.065,-2.55,-22.8));
+#774 = SURFACE_CURVE('',#775,(#780,#787),.PCURVE_S1.);
+#775 = CIRCLE('',#776,7.05);
+#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779);
+#777 = CARTESIAN_POINT('',(4.015,-2.55,-22.8));
+#778 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#779 = DIRECTION('',(0.E+000,1.,0.E+000));
+#780 = PCURVE('',#77,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(1.,0.E+000));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#787 = PCURVE('',#400,#788);
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#797);
+#789 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#790,#791,#792,#793,#794,#795
+,#796),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#790 = CARTESIAN_POINT('',(-4.5,-3.686237545373));
+#791 = CARTESIAN_POINT('',(-4.5,8.524720647987));
+#792 = CARTESIAN_POINT('',(6.075,2.419241551307));
+#793 = CARTESIAN_POINT('',(16.65,-3.686237545373));
+#794 = CARTESIAN_POINT('',(6.075,-9.791716642054));
+#795 = CARTESIAN_POINT('',(-4.5,-15.89719573873));
+#796 = CARTESIAN_POINT('',(-4.5,-3.686237545373));
+#797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#798 = ORIENTED_EDGE('',*,*,#799,.F.);
+#799 = EDGE_CURVE('',#741,#772,#800,.T.);
+#800 = SURFACE_CURVE('',#801,(#805,#812),.PCURVE_S1.);
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(11.065,-2.55,-19.4));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#805 = PCURVE('',#77,#806);
+#806 = DEFINITIONAL_REPRESENTATION('',(#807),#811);
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(4.712388980385,0.E+000));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(0.E+000,-1.));
+#811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#812 = PCURVE('',#813,#818);
+#813 = PLANE('',#814);
+#814 = AXIS2_PLACEMENT_3D('',#815,#816,#817);
+#815 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#816 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#817 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#818 = DEFINITIONAL_REPRESENTATION('',(#819),#823);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(5.1,0.E+000));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.E+000,-1.));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#824 = ADVANCED_FACE('',(#825),#165,.T.);
+#825 = FACE_BOUND('',#826,.F.);
+#826 = EDGE_LOOP('',(#827,#862,#890,#1073,#1074,#1098,#1126,#1155));
+#827 = ORIENTED_EDGE('',*,*,#828,.F.);
+#828 = EDGE_CURVE('',#829,#831,#833,.T.);
+#829 = VERTEX_POINT('',#830);
+#830 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#831 = VERTEX_POINT('',#832);
+#832 = CARTESIAN_POINT('',(-13.95999999999,-6.024346115153,-24.4));
+#833 = SURFACE_CURVE('',#834,(#839,#846),.PCURVE_S1.);
+#834 = CIRCLE('',#835,8.5);
+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);
+#836 = CARTESIAN_POINT('',(-7.5,-0.5,-24.4));
+#837 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#838 = DIRECTION('',(0.E+000,1.,0.E+000));
+#839 = PCURVE('',#165,#840);
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(-1.,0.E+000));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#846 = PCURVE('',#847,#852);
+#847 = PLANE('',#848);
+#848 = AXIS2_PLACEMENT_3D('',#849,#850,#851);
+#849 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-24.4));
+#850 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#851 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#861);
+#853 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#854,#855,#856,#857,#858,#859
+,#860),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#854 = CARTESIAN_POINT('',(-8.,7.5));
+#855 = CARTESIAN_POINT('',(-8.,22.222431864335));
+#856 = CARTESIAN_POINT('',(4.75,14.861215932168));
+#857 = CARTESIAN_POINT('',(17.5,7.5));
+#858 = CARTESIAN_POINT('',(4.75,0.138784067832));
+#859 = CARTESIAN_POINT('',(-8.,-7.222431864335));
+#860 = CARTESIAN_POINT('',(-8.,7.5));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#862 = ORIENTED_EDGE('',*,*,#863,.T.);
+#863 = EDGE_CURVE('',#829,#864,#866,.T.);
+#864 = VERTEX_POINT('',#865);
+#865 = CARTESIAN_POINT('',(-16.,-0.5,-13.59227721906));
+#866 = SURFACE_CURVE('',#867,(#871,#878),.PCURVE_S1.);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.E+000,0.E+000,1.));
+#871 = PCURVE('',#165,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(-0.E+000,-1.));
+#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('',(-16.,-0.5,-24.4));
+#882 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#883 = DIRECTION('',(0.E+000,1.,0.E+000));
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(0.E+000,-1.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#890 = ORIENTED_EDGE('',*,*,#891,.T.);
+#891 = EDGE_CURVE('',#864,#150,#892,.T.);
+#892 = SURFACE_CURVE('',#893,(#938,#1025),.PCURVE_S1.);
+#893 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#894,#895,#896,#897,#898,#899,
+ #900,#901,#902,#903,#904,#905,#906,#907,#908,#909,#910,#911,#912,
+ #913,#914,#915,#916,#917,#918,#919,#920,#921,#922,#923,#924,#925,
+ #926,#927,#928,#929,#930,#931,#932,#933,#934,#935,#936,#937),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,8),(0.E+000,3.466404680785E-002,
+ 0.217993469376,0.332043808651,0.475851672513,0.585942622178,
+ 0.894637417373,1.),.UNSPECIFIED.);
+#894 = CARTESIAN_POINT('',(-16.,-0.5,-13.59227721906));
+#895 = CARTESIAN_POINT('',(-15.99999999269,-0.580228072359,
+ -13.58932598803));
+#896 = CARTESIAN_POINT('',(-15.99911662968,-0.660595350883,
+ -13.58685630415));
+#897 = CARTESIAN_POINT('',(-15.99734419079,-0.741064935139,
+ -13.58487312979));
+#898 = CARTESIAN_POINT('',(-15.99467904407,-0.821598526459,
+ -13.58338021551));
+#899 = CARTESIAN_POINT('',(-15.99111964576,-0.902156427944,
+ -13.58238010006));
+#900 = CARTESIAN_POINT('',(-15.98666654035,-0.982697544458,
+ -13.58187411038));
+#901 = CARTESIAN_POINT('',(-15.95305833788,-1.48882757661,
+ -13.58180022526));
+#902 = CARTESIAN_POINT('',(-15.89989750691,-1.912440168768,
+ -13.59556113814));
+#903 = CARTESIAN_POINT('',(-15.82233269755,-2.327806014956,
+ -13.6231024794));
+#904 = CARTESIAN_POINT('',(-15.72244957236,-2.730799932725,
+ -13.66333384996));
+#905 = CARTESIAN_POINT('',(-15.60278251996,-3.119010671791,
+ -13.71477440569));
+#906 = CARTESIAN_POINT('',(-15.46566559567,-3.491512291411,
+ -13.7760083651));
+#907 = CARTESIAN_POINT('',(-15.21736341938,-4.070816609679,
+ -13.88958708973));
+#908 = CARTESIAN_POINT('',(-15.11600459584,-4.286936333483,
+ -13.9365260942));
+#909 = CARTESIAN_POINT('',(-15.00893985954,-4.496965839379,
+ -13.9865709965));
+#910 = CARTESIAN_POINT('',(-14.89656285242,-4.700903785398,
+ -14.03946517596));
+#911 = CARTESIAN_POINT('',(-14.77923189112,-4.898780045583,
+ -14.09497216909));
+#912 = CARTESIAN_POINT('',(-14.65726568359,-5.090651663224,
+ -14.1528787679));
+#913 = CARTESIAN_POINT('',(-14.37165180415,-5.511062474211,
+ -14.28880355128));
+#914 = CARTESIAN_POINT('',(-14.20544940883,-5.736080873189,
+ -14.36811859765));
+#915 = CARTESIAN_POINT('',(-14.03289187512,-5.951808059738,
+ -14.45056368851));
+#916 = CARTESIAN_POINT('',(-13.85447741633,-6.158387312916,
+ -14.53580102341));
+#917 = CARTESIAN_POINT('',(-13.67064925451,-6.355958881051,
+ -14.62353120052));
+#918 = CARTESIAN_POINT('',(-13.48179760828,-6.544662564715,
+ -14.71349145151));
+#919 = CARTESIAN_POINT('',(-13.14009329803,-6.862411681672,
+ -14.87585780164));
+#920 = CARTESIAN_POINT('',(-12.98918810489,-6.995065459338,
+ -14.94743138798));
+#921 = CARTESIAN_POINT('',(-12.83569626064,-7.122654095386,
+ -15.02007237768));
+#922 = CARTESIAN_POINT('',(-12.67976244444,-7.245228430508,
+ -15.09368526486));
+#923 = CARTESIAN_POINT('',(-12.5215214903,-7.362833556485,
+ -15.16818239651));
+#924 = CARTESIAN_POINT('',(-12.36109884504,-7.475509855194,
+ -15.24348346889));
+#925 = CARTESIAN_POINT('',(-11.74299551871,-7.885520662188,
+ -15.53270734687));
+#926 = CARTESIAN_POINT('',(-11.27123123003,-8.149224527064,
+ -15.75160161701));
+#927 = CARTESIAN_POINT('',(-10.78577483715,-8.375313943225,
+ -15.97463221819));
+#928 = CARTESIAN_POINT('',(-10.28886951938,-8.564135671195,
+ -16.20049544024));
+#929 = CARTESIAN_POINT('',(-9.782643717236,-8.715841079796,
+ -16.42806731787));
+#930 = CARTESIAN_POINT('',(-9.269101803135,-8.83040116291,
+ -16.65638519149));
+#931 = CARTESIAN_POINT('',(-8.572973047704,-8.933907811536,
+ -16.96253417023));
+#932 = CARTESIAN_POINT('',(-8.395213079996,-8.955888453269,
+ -17.04042326896));
+#933 = CARTESIAN_POINT('',(-8.216913907196,-8.973501020131,
+ -17.11826219078));
+#934 = CARTESIAN_POINT('',(-8.038158201701,-8.986733484187,
+ -17.19601599158));
+#935 = CARTESIAN_POINT('',(-7.859030061706,-8.995571818823,
+ -17.27365024934));
+#936 = CARTESIAN_POINT('',(-7.679615011207,-8.999999998751,
+ -17.35113106409));
+#937 = CARTESIAN_POINT('',(-7.5,-9.,-17.42842505793));
+#938 = PCURVE('',#165,#939);
+#939 = DEFINITIONAL_REPRESENTATION('',(#940),#1024);
+#940 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#941,#942,#943,#944,#945,#946,
+ #947,#948,#949,#950,#951,#952,#953,#954,#955,#956,#957,#958,#959,
+ #960,#961,#962,#963,#964,#965,#966,#967,#968,#969,#970,#971,#972,
+ #973,#974,#975,#976,#977,#978,#979,#980,#981,#982,#983,#984,#985,
+ #986,#987,#988,#989,#990,#991,#992,#993,#994,#995,#996,#997,#998,
+ #999,#1000,#1001,#1002,#1003,#1004,#1005,#1006,#1007,#1008,#1009,
+ #1010,#1011,#1012,#1013,#1014,#1015,#1016,#1017,#1018,#1019,#1020,
+ #1021,#1022,#1023),.UNSPECIFIED.,.F.,.F.,(11,9,9,9,9,9,9,9,9,11),(
+ 0.E+000,6.25E-002,0.1796875,0.23095703125,0.327087402344,
+ 0.495315551758,0.621486663818,0.810743331909,0.905371665955,1.),
+ .UNSPECIFIED.);
+#941 = CARTESIAN_POINT('',(-1.570796326795,-10.80772278093));
+#942 = CARTESIAN_POINT('',(-1.582708917671,-10.81144757274));
+#943 = CARTESIAN_POINT('',(-1.594645811041,-10.81444182686));
+#944 = CARTESIAN_POINT('',(-1.606606117957,-10.81669707385));
+#945 = CARTESIAN_POINT('',(-1.618571396462,-10.81820658387));
+#946 = CARTESIAN_POINT('',(-1.630555424337,-10.81896761911));
+#947 = CARTESIAN_POINT('',(-1.642544669927,-10.81897592085));
+#948 = CARTESIAN_POINT('',(-1.654518901586,-10.81823129282));
+#949 = CARTESIAN_POINT('',(-1.666484348121,-10.81674022684));
+#950 = CARTESIAN_POINT('',(-1.678432894212,-10.814505651));
+#951 = CARTESIAN_POINT('',(-1.712723226179,-10.80596521222));
+#952 = CARTESIAN_POINT('',(-1.73501129082,-10.79780752564));
+#953 = CARTESIAN_POINT('',(-1.757193858999,-10.78710701297));
+#954 = CARTESIAN_POINT('',(-1.779246055461,-10.77392988654));
+#955 = CARTESIAN_POINT('',(-1.801147836942,-10.75835824299));
+#956 = CARTESIAN_POINT('',(-1.822883569462,-10.74048517237));
+#957 = CARTESIAN_POINT('',(-1.844441746817,-10.72041026306));
+#958 = CARTESIAN_POINT('',(-1.865814826296,-10.69823547049));
+#959 = CARTESIAN_POINT('',(-1.886999163597,-10.67406131699));
+#960 = CARTESIAN_POINT('',(-1.917180728576,-10.63657429744));
+#961 = CARTESIAN_POINT('',(-1.926330309708,-10.62480085349));
+#962 = CARTESIAN_POINT('',(-1.935443909164,-10.61267099948));
+#963 = CARTESIAN_POINT('',(-1.944521866948,-10.60019206338));
+#964 = CARTESIAN_POINT('',(-1.953563647706,-10.58737311137));
+#965 = CARTESIAN_POINT('',(-1.962570088062,-10.57422097372));
+#966 = CARTESIAN_POINT('',(-1.97154327318,-10.56074010661));
+#967 = CARTESIAN_POINT('',(-1.980483420604,-10.54693770968));
+#968 = CARTESIAN_POINT('',(-1.98938723,-10.53282677667));
+#969 = CARTESIAN_POINT('',(-2.014888503178,-10.49138146108));
+#970 = CARTESIAN_POINT('',(-2.031399609972,-10.46328226672));
+#971 = CARTESIAN_POINT('',(-2.047793062745,-10.43415983435));
+#972 = CARTESIAN_POINT('',(-2.064071447977,-10.40405904277));
+#973 = CARTESIAN_POINT('',(-2.080237448511,-10.37302313706));
+#974 = CARTESIAN_POINT('',(-2.096293858038,-10.34109361877));
+#975 = CARTESIAN_POINT('',(-2.11224359648,-10.30831013602));
+#976 = CARTESIAN_POINT('',(-2.128089726478,-10.27471037366));
+#977 = CARTESIAN_POINT('',(-2.143835470837,-10.24032994343));
+#978 = CARTESIAN_POINT('',(-2.186869559585,-10.14372885298));
+#979 = CARTESIAN_POINT('',(-2.213958097181,-10.07996652337));
+#980 = CARTESIAN_POINT('',(-2.240760783012,-10.01411085181));
+#981 = CARTESIAN_POINT('',(-2.26730393273,-9.94630996951));
+#982 = CARTESIAN_POINT('',(-2.293597757751,-9.876726364047));
+#983 = CARTESIAN_POINT('',(-2.319655926411,-9.805507963133));
+#984 = CARTESIAN_POINT('',(-2.345496605828,-9.732779514345));
+#985 = CARTESIAN_POINT('',(-2.371133467206,-9.658656804558));
+#986 = CARTESIAN_POINT('',(-2.396580838226,-9.583250815712));
+#987 = CARTESIAN_POINT('',(-2.440802824717,-9.449228228885));
+#988 = CARTESIAN_POINT('',(-2.459655332696,-9.391126734976));
+#989 = CARTESIAN_POINT('',(-2.478413652949,-9.332404787012));
+#990 = CARTESIAN_POINT('',(-2.497082158749,-9.273106237059));
+#991 = CARTESIAN_POINT('',(-2.515670168214,-9.213254804956));
+#992 = CARTESIAN_POINT('',(-2.534170974861,-9.152926187031));
+#993 = CARTESIAN_POINT('',(-2.552608648926,-9.092089427519));
+#994 = CARTESIAN_POINT('',(-2.570968329634,-9.030842319538));
+#995 = CARTESIAN_POINT('',(-2.589264471254,-8.969182357359));
+#996 = CARTESIAN_POINT('',(-2.634851200216,-8.814092275928));
+#997 = CARTESIAN_POINT('',(-2.662065512473,-8.720190281095));
+#998 = CARTESIAN_POINT('',(-2.689157145165,-8.625537876063));
+#999 = CARTESIAN_POINT('',(-2.716139842548,-8.530227040335));
+#1000 = CARTESIAN_POINT('',(-2.743026358885,-8.434344690317));
+#1001 = CARTESIAN_POINT('',(-2.769828694915,-8.337973072377));
+#1002 = CARTESIAN_POINT('',(-2.796558287664,-8.241190072875));
+#1003 = CARTESIAN_POINT('',(-2.823226173908,-8.144069462199));
+#1004 = CARTESIAN_POINT('',(-2.849843139748,-8.04668108975));
+#1005 = CARTESIAN_POINT('',(-2.889708221559,-7.900296025264));
+#1006 = CARTESIAN_POINT('',(-2.902986587403,-7.851450339749));
+#1007 = CARTESIAN_POINT('',(-2.916255922452,-7.802563628751));
+#1008 = CARTESIAN_POINT('',(-2.929518299005,-7.753641149783));
+#1009 = CARTESIAN_POINT('',(-2.942774593397,-7.704692372806));
+#1010 = CARTESIAN_POINT('',(-2.956025686069,-7.655726529297));
+#1011 = CARTESIAN_POINT('',(-2.969273377609,-7.606749228622));
+#1012 = CARTESIAN_POINT('',(-2.982519618848,-7.5577653546));
+#1013 = CARTESIAN_POINT('',(-2.995765039573,-7.508784556305));
+#1014 = CARTESIAN_POINT('',(-3.022255254165,-7.41084894029));
+#1015 = CARTESIAN_POINT('',(-3.035500229415,-7.361893449928));
+#1016 = CARTESIAN_POINT('',(-3.048746248473,-7.312957726105));
+#1017 = CARTESIAN_POINT('',(-3.061994464873,-7.26404916113));
+#1018 = CARTESIAN_POINT('',(-3.075246014558,-7.215175090676));
+#1019 = CARTESIAN_POINT('',(-3.088502018525,-7.166342793805));
+#1020 = CARTESIAN_POINT('',(-3.101763585639,-7.117559492979));
+#1021 = CARTESIAN_POINT('',(-3.11503181644,-7.068832354043));
+#1022 = CARTESIAN_POINT('',(-3.12830780739,-7.020168486194));
+#1023 = CARTESIAN_POINT('',(-3.14159265359,-6.971574942067));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1025 = PCURVE('',#321,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1072);
+#1027 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1028,#1029,#1030,#1031,#1032,
+ #1033,#1034,#1035,#1036,#1037,#1038,#1039,#1040,#1041,#1042,#1043,
+ #1044,#1045,#1046,#1047,#1048,#1049,#1050,#1051,#1052,#1053,#1054,
+ #1055,#1056,#1057,#1058,#1059,#1060,#1061,#1062,#1063,#1064,#1065,
+ #1066,#1067,#1068,#1069,#1070,#1071),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,
+ 6,6,6,8),(0.E+000,3.466404680785E-002,0.217993469376,0.332043808651,
+ 0.475851672513,0.585942622178,0.894637417373,1.),.UNSPECIFIED.);
+#1028 = CARTESIAN_POINT('',(-3.11035282016,-0.703972978074));
+#1029 = CARTESIAN_POINT('',(-3.105343457578,-0.703788616193));
+#1030 = CARTESIAN_POINT('',(-3.100325512543,-0.703634370021));
+#1031 = CARTESIAN_POINT('',(-3.095300531513,-0.703510529523));
+#1032 = CARTESIAN_POINT('',(-3.090270146355,-0.703417313895));
+#1033 = CARTESIAN_POINT('',(-3.085236074341,-0.703354871564));
+#1034 = CARTESIAN_POINT('',(-3.08020011815,-0.703323280188));
+#1035 = CARTESIAN_POINT('',(-3.04853028121,-0.703318667167));
+#1036 = CARTESIAN_POINT('',(-3.021920240214,-0.70417783326));
+#1037 = CARTESIAN_POINT('',(-2.995610229504,-0.705897349646));
+#1038 = CARTESIAN_POINT('',(-2.969754285224,-0.708413187317));
+#1039 = CARTESIAN_POINT('',(-2.94443228226,-0.711640552126));
+#1040 = CARTESIAN_POINT('',(-2.919654821741,-0.715498733922));
+#1041 = CARTESIAN_POINT('',(-2.880237376996,-0.722692341139));
+#1042 = CARTESIAN_POINT('',(-2.865311958494,-0.725673047707));
+#1043 = CARTESIAN_POINT('',(-2.850570583451,-0.728860554257));
+#1044 = CARTESIAN_POINT('',(-2.836005043763,-0.732240922122));
+#1045 = CARTESIAN_POINT('',(-2.821606489973,-0.735801480786));
+#1046 = CARTESIAN_POINT('',(-2.807365180586,-0.739531002276));
+#1047 = CARTESIAN_POINT('',(-2.775497688598,-0.748323416962));
+#1048 = CARTESIAN_POINT('',(-2.757959798574,-0.753479771436));
+#1049 = CARTESIAN_POINT('',(-2.740635398977,-0.758869365631));
+#1050 = CARTESIAN_POINT('',(-2.723505678163,-0.764475168472));
+#1051 = CARTESIAN_POINT('',(-2.706553055371,-0.770282450389));
+#1052 = CARTESIAN_POINT('',(-2.689760317366,-0.776278704413));
+#1053 = CARTESIAN_POINT('',(-2.660363504289,-0.787180969498));
+#1054 = CARTESIAN_POINT('',(-2.647701014953,-0.792012773621));
+#1055 = CARTESIAN_POINT('',(-2.635115106444,-0.796944405238));
+#1056 = CARTESIAN_POINT('',(-2.62259888659,-0.801971631903));
+#1057 = CARTESIAN_POINT('',(-2.610145851865,-0.807090705073));
+#1058 = CARTESIAN_POINT('',(-2.597749731105,-0.812298340175));
+#1059 = CARTESIAN_POINT('',(-2.550787847916,-0.83243425738));
+#1060 = CARTESIAN_POINT('',(-2.516576880498,-0.847947913584));
+#1061 = CARTESIAN_POINT('',(-2.482625790927,-0.864073632645));
+#1062 = CARTESIAN_POINT('',(-2.448824294769,-0.880769097206));
+#1063 = CARTESIAN_POINT('',(-2.415069592314,-0.898004527112));
+#1064 = CARTESIAN_POINT('',(-2.381259892521,-0.915762757235));
+#1065 = CARTESIAN_POINT('',(-2.335678828605,-0.940281424686));
+#1066 = CARTESIAN_POINT('',(-2.324060885685,-0.946580773963));
+#1067 = CARTESIAN_POINT('',(-2.312419577227,-0.952940040634));
+#1068 = CARTESIAN_POINT('',(-2.30075066512,-0.959359000395));
+#1069 = CARTESIAN_POINT('',(-2.289049823066,-0.965837525073));
+#1070 = CARTESIAN_POINT('',(-2.277312636582,-0.972375582625));
+#1071 = CARTESIAN_POINT('',(-2.265534602992,-0.978973237144));
+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1073 = ORIENTED_EDGE('',*,*,#147,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#1075,.T.);
+#1075 = EDGE_CURVE('',#148,#1076,#1078,.T.);
+#1076 = VERTEX_POINT('',#1077);
+#1077 = CARTESIAN_POINT('',(-10.25,-8.542853971073,-19.9));
+#1078 = SURFACE_CURVE('',#1079,(#1084,#1091),.PCURVE_S1.);
+#1079 = CIRCLE('',#1080,8.5);
+#1080 = AXIS2_PLACEMENT_3D('',#1081,#1082,#1083);
+#1081 = CARTESIAN_POINT('',(-7.5,-0.5,-19.9));
+#1082 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#1083 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1084 = PCURVE('',#165,#1085);
+#1085 = DEFINITIONAL_REPRESENTATION('',(#1086),#1090);
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(1.,-0.E+000));
+#1090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1091 = PCURVE('',#193,#1092);
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);
+#1093 = CIRCLE('',#1094,8.5);
+#1094 = AXIS2_PLACEMENT_2D('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(6.25E-002,7.75));
+#1096 = DIRECTION('',(-1.,0.E+000));
+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1098 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1099 = EDGE_CURVE('',#1076,#1100,#1102,.T.);
+#1100 = VERTEX_POINT('',#1101);
+#1101 = CARTESIAN_POINT('',(-10.25,-8.542853971073,-22.8));
+#1102 = SURFACE_CURVE('',#1103,(#1107,#1114),.PCURVE_S1.);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-10.25,-8.542853971073,-24.4));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1107 = PCURVE('',#165,#1108);
+#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(-2.812135513972,0.E+000));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(-0.E+000,1.));
+#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1114 = PCURVE('',#1115,#1120);
+#1115 = PLANE('',#1116);
+#1116 = AXIS2_PLACEMENT_3D('',#1117,#1118,#1119);
+#1117 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#1118 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1119 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1125);
+#1121 = LINE('',#1122,#1123);
+#1122 = CARTESIAN_POINT('',(2.082146028927,-4.5));
+#1123 = VECTOR('',#1124,1.);
+#1124 = DIRECTION('',(0.E+000,-1.));
+#1125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#1100,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(-13.95999999999,-6.024346115153,-22.8));
+#1130 = SURFACE_CURVE('',#1131,(#1136,#1143),.PCURVE_S1.);
+#1131 = CIRCLE('',#1132,8.5);
+#1132 = AXIS2_PLACEMENT_3D('',#1133,#1134,#1135);
+#1133 = CARTESIAN_POINT('',(-7.5,-0.5,-22.8));
+#1134 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#1135 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1136 = PCURVE('',#165,#1137);
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(1.,-0.E+000));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1143 = PCURVE('',#1144,#1149);
+#1144 = PLANE('',#1145);
+#1145 = AXIS2_PLACEMENT_3D('',#1146,#1147,#1148);
+#1146 = CARTESIAN_POINT('',(0.328762454627,9.168E-014,-22.8));
+#1147 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#1148 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#1149 = DEFINITIONAL_REPRESENTATION('',(#1150),#1154);
+#1150 = CIRCLE('',#1151,8.5);
+#1151 = AXIS2_PLACEMENT_2D('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(0.5,7.828762454627));
+#1153 = DIRECTION('',(-1.,0.E+000));
+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1155 = ORIENTED_EDGE('',*,*,#1156,.T.);
+#1156 = EDGE_CURVE('',#1128,#831,#1157,.T.);
+#1157 = SURFACE_CURVE('',#1158,(#1162,#1169),.PCURVE_S1.);
+#1158 = LINE('',#1159,#1160);
+#1159 = CARTESIAN_POINT('',(-13.95999999999,-6.024346115153,-24.4));
+#1160 = VECTOR('',#1161,1.);
+#1161 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1162 = PCURVE('',#165,#1163);
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-2.278279538574,0.E+000));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(-0.E+000,1.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1169 = PCURVE('',#1170,#1175);
+#1170 = PLANE('',#1171);
+#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174);
+#1172 = CARTESIAN_POINT('',(-13.95999999999,-10.625,-22.8));
+#1173 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1174 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(4.600653884847,-1.6));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(0.E+000,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1181 = ADVANCED_FACE('',(#1182),#321,.T.);
+#1182 = FACE_BOUND('',#1183,.F.);
+#1183 = EDGE_LOOP('',(#1184,#1210,#1238,#1239,#1240,#1241,#1271,#1479,
+ #1525,#1702,#1730,#1731,#1764,#1799,#1860,#1895,#1930,#1965,#1994,
+ #2091,#2126,#2161,#2258,#2355,#2388,#2485,#2582,#2617,#2652,#2749,
+ #2773,#2870,#2905,#2940,#3037,#3134,#3167,#3264,#3361,#3396,#3431,
+ #3528,#3552,#3587,#3622,#3657,#3718,#3753));
+#1184 = ORIENTED_EDGE('',*,*,#1185,.F.);
+#1185 = EDGE_CURVE('',#1186,#1188,#1190,.T.);
+#1186 = VERTEX_POINT('',#1187);
+#1187 = CARTESIAN_POINT('',(16.,-3.020133145512E-015,-13.60147050873));
+#1188 = VERTEX_POINT('',#1189);
+#1189 = CARTESIAN_POINT('',(18.369574620453,-2.259610476962E-015,
+ -10.17638090205));
+#1190 = SEAM_CURVE('',#1191,(#1196,#1203),.PCURVE_S1.);
+#1191 = CIRCLE('',#1192,21.);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#1194 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#1195 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1196 = PCURVE('',#321,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1202);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(-0.E+000,-6.28318530718));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(-0.E+000,1.));
+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1203 = PCURVE('',#321,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1209);
+#1205 = LINE('',#1206,#1207);
+#1206 = CARTESIAN_POINT('',(-6.28318530718,-6.28318530718));
+#1207 = VECTOR('',#1208,1.);
+#1208 = DIRECTION('',(-0.E+000,1.));
+#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1210 = ORIENTED_EDGE('',*,*,#1211,.F.);
+#1211 = EDGE_CURVE('',#436,#1186,#1212,.T.);
+#1212 = SURFACE_CURVE('',#1213,(#1218,#1231),.PCURVE_S1.);
+#1213 = CIRCLE('',#1214,13.601470508735);
+#1214 = AXIS2_PLACEMENT_3D('',#1215,#1216,#1217);
+#1215 = CARTESIAN_POINT('',(16.,-3.552713678801E-015,0.E+000));
+#1216 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1217 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1218 = PCURVE('',#321,#1219);
+#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230);
+#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225,
+ #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(4.675619964797
+ ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1221 = CARTESIAN_POINT('',(-3.123983343027E-002,-0.703972978074));
+#1222 = CARTESIAN_POINT('',(-2.733915321222E-002,-0.704116536962));
+#1223 = CARTESIAN_POINT('',(-2.343663248038E-002,-0.704239616678));
+#1224 = CARTESIAN_POINT('',(-1.953257640726E-002,-0.704342202625));
+#1225 = CARTESIAN_POINT('',(-1.562729111065E-002,-0.704424283088));
+#1226 = CARTESIAN_POINT('',(-1.172108342065E-002,-0.704485849311));
+#1227 = CARTESIAN_POINT('',(-7.814260642935E-003,-0.704526895404));
+#1228 = CARTESIAN_POINT('',(-3.907130321472E-003,-0.704547418453));
+#1229 = CARTESIAN_POINT('',(-1.894456332264E-016,-0.704547418453));
+#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1231 = PCURVE('',#645,#1232);
+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);
+#1233 = CIRCLE('',#1234,13.601470508735);
+#1234 = AXIS2_PLACEMENT_2D('',#1235,#1236);
+#1235 = CARTESIAN_POINT('',(0.5,-24.4));
+#1236 = DIRECTION('',(-1.,-0.E+000));
+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1238 = ORIENTED_EDGE('',*,*,#435,.F.);
+#1239 = ORIENTED_EDGE('',*,*,#306,.F.);
+#1240 = ORIENTED_EDGE('',*,*,#891,.F.);
+#1241 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#1242 = EDGE_CURVE('',#1243,#864,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(-16.,0.5,-13.59227721906));
+#1245 = SURFACE_CURVE('',#1246,(#1251,#1264),.PCURVE_S1.);
+#1246 = CIRCLE('',#1247,13.601470508735);
+#1247 = AXIS2_PLACEMENT_3D('',#1248,#1249,#1250);
+#1248 = CARTESIAN_POINT('',(-16.,3.552713678801E-015,0.E+000));
+#1249 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1250 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1251 = PCURVE('',#321,#1252);
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1263);
+#1253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1254,#1255,#1256,#1257,#1258,
+ #1259,#1260,#1261,#1262),.UNSPECIFIED.,.F.,.F.,(9,9),(4.675619964797
+ ,4.749157995972),.PIECEWISE_BEZIER_KNOTS.);
+#1254 = CARTESIAN_POINT('',(-3.17283248702,-0.703972978074));
+#1255 = CARTESIAN_POINT('',(-3.165031126584,-0.704260095849));
+#1256 = CARTESIAN_POINT('',(-3.157222404093,-0.704465296942));
+#1257 = CARTESIAN_POINT('',(-3.149408760912,-0.704588464539));
+#1258 = CARTESIAN_POINT('',(-3.141592653603,-0.704629528242));
+#1259 = CARTESIAN_POINT('',(-3.133776546241,-0.704588464539));
+#1260 = CARTESIAN_POINT('',(-3.125962903087,-0.704465296942));
+#1261 = CARTESIAN_POINT('',(-3.118154180596,-0.704260095849));
+#1262 = CARTESIAN_POINT('',(-3.11035282016,-0.703972978074));
+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1264 = PCURVE('',#879,#1265);
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);
+#1266 = CIRCLE('',#1267,13.601470508735);
+#1267 = AXIS2_PLACEMENT_2D('',#1268,#1269);
+#1268 = CARTESIAN_POINT('',(0.5,-24.4));
+#1269 = DIRECTION('',(-1.,0.E+000));
+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1271 = ORIENTED_EDGE('',*,*,#1272,.F.);
+#1272 = EDGE_CURVE('',#1273,#1243,#1275,.T.);
+#1273 = VERTEX_POINT('',#1274);
+#1274 = CARTESIAN_POINT('',(-7.5,9.,-17.42842505793));
+#1275 = SURFACE_CURVE('',#1276,(#1321,#1369),.PCURVE_S1.);
+#1276 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1277,#1278,#1279,#1280,#1281,
+ #1282,#1283,#1284,#1285,#1286,#1287,#1288,#1289,#1290,#1291,#1292,
+ #1293,#1294,#1295,#1296,#1297,#1298,#1299,#1300,#1301,#1302,#1303,
+ #1304,#1305,#1306,#1307,#1308,#1309,#1310,#1311,#1312,#1313,#1314,
+ #1315,#1316,#1317,#1318,#1319,#1320),.UNSPECIFIED.,.F.,.F.,(9,7,7,7,
+ 7,7,9),(0.E+000,0.105903499488,0.523642130335,0.666993857918,
+ 0.781560870083,0.964513286943,1.),.UNSPECIFIED.);
+#1277 = CARTESIAN_POINT('',(-7.5,9.,-17.42842505793));
+#1278 = CARTESIAN_POINT('',(-7.658009716346,8.999999998901,
+ -17.36042850263));
+#1279 = CARTESIAN_POINT('',(-7.815863085894,8.996643138159,
+ -17.29229237476));
+#1280 = CARTESIAN_POINT('',(-7.973507512248,8.989940918017,
+ -17.22403674531));
+#1281 = CARTESIAN_POINT('',(-8.130890313629,8.979903807292,
+ -17.15568230185));
+#1282 = CARTESIAN_POINT('',(-8.287958722869,8.966541243379,
+ -17.08725034853));
+#1283 = CARTESIAN_POINT('',(-8.444659887417,8.949861632249,
+ -17.01876280609));
+#1284 = CARTESIAN_POINT('',(-8.600940869334,8.929872348447,
+ -16.95024221183));
+#1285 = CARTESIAN_POINT('',(-9.371335767722,8.814701520905,
+ -16.61139171971));
+#1286 = CARTESIAN_POINT('',(-9.978067626712,8.671499752561,
+ -16.34113479064));
+#1287 = CARTESIAN_POINT('',(-10.57441633279,8.477408526577,
+ -16.07205499439));
+#1288 = CARTESIAN_POINT('',(-11.15740377429,8.232334090513,
+ -15.80559711759));
+#1289 = CARTESIAN_POINT('',(-11.72371648195,7.935959634172,
+ -15.54352580013));
+#1290 = CARTESIAN_POINT('',(-12.26964587862,7.587581952586,
+ -15.2880125732));
+#1291 = CARTESIAN_POINT('',(-12.79113726201,7.186176583884,
+ -15.0416574224));
+#1292 = CARTESIAN_POINT('',(-13.45224717123,6.572386180164,
+ -14.72753702908));
+#1293 = CARTESIAN_POINT('',(-13.61766269994,6.409064522273,
+ -14.64877332558));
+#1294 = CARTESIAN_POINT('',(-13.77938146681,6.239152680448,
+ -14.57163974359));
+#1295 = CARTESIAN_POINT('',(-13.93716923271,6.062564630934,
+ -14.49629413289));
+#1296 = CARTESIAN_POINT('',(-14.09076534109,5.879213734567,
+ -14.42291235395));
+#1297 = CARTESIAN_POINT('',(-14.23988256962,5.689012406022,
+ -14.35168873722));
+#1298 = CARTESIAN_POINT('',(-14.38420580195,5.49187051492,
+ -14.28283693656));
+#1299 = CARTESIAN_POINT('',(-14.63462544932,5.124513020692,
+ -14.1636474215));
+#1300 = CARTESIAN_POINT('',(-14.74257031648,4.956851660206,
+ -14.11237222809));
+#1301 = CARTESIAN_POINT('',(-14.84705067539,4.78465746403,
+ -14.06288355949));
+#1302 = CARTESIAN_POINT('',(-14.9478708142,4.607891079386,
+ -14.01531275972));
+#1303 = CARTESIAN_POINT('',(-15.04481436857,4.426526305085,
+ -13.96980338544));
+#1304 = CARTESIAN_POINT('',(-15.13764593518,4.240551622574,
+ -13.92651003766));
+#1305 = CARTESIAN_POINT('',(-15.2261126853,4.049971726972,
+ -13.88559719343));
+#1306 = CARTESIAN_POINT('',(-15.44381962368,3.543153187251,
+ -13.78598218253));
+#1307 = CARTESIAN_POINT('',(-15.56578914916,3.220016207438,
+ -13.73127870169));
+#1308 = CARTESIAN_POINT('',(-15.67493011094,2.885184033959,
+ -13.68375234588));
+#1309 = CARTESIAN_POINT('',(-15.76990065881,2.53906662035,
+ -13.64423033872));
+#1310 = CARTESIAN_POINT('',(-15.84917830949,2.18278001206,
+ -13.61361581797));
+#1311 = CARTESIAN_POINT('',(-15.91129849434,1.818230301833,
+ -13.59273366838));
+#1312 = CARTESIAN_POINT('',(-15.95515503569,1.448216339909,
+ -13.58213746794));
+#1313 = CARTESIAN_POINT('',(-15.98532379828,1.004480586087,
+ -13.58181366542));
+#1314 = CARTESIAN_POINT('',(-15.98952470411,0.932342634975,
+ -13.58214956855));
+#1315 = CARTESIAN_POINT('',(-15.99302351921,0.860182724614,
+ -13.58287398418));
+#1316 = CARTESIAN_POINT('',(-15.99581948784,0.788028635263,
+ -13.58398625049));
+#1317 = CARTESIAN_POINT('',(-15.99791300333,0.715907401663,
+ -13.58548503802));
+#1318 = CARTESIAN_POINT('',(-15.99930560806,0.643845313037,
+ -13.58736834968));
+#1319 = CARTESIAN_POINT('',(-15.99999999345,0.571867913087,
+ -13.5896335208));
+#1320 = CARTESIAN_POINT('',(-16.,0.5,-13.59227721906));
+#1321 = PCURVE('',#321,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1368);
+#1323 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1324,#1325,#1326,#1327,#1328,
+ #1329,#1330,#1331,#1332,#1333,#1334,#1335,#1336,#1337,#1338,#1339,
+ #1340,#1341,#1342,#1343,#1344,#1345,#1346,#1347,#1348,#1349,#1350,
+ #1351,#1352,#1353,#1354,#1355,#1356,#1357,#1358,#1359,#1360,#1361,
+ #1362,#1363,#1364,#1365,#1366,#1367),.UNSPECIFIED.,.F.,.F.,(9,7,7,7,
+ 7,7,9),(0.E+000,0.105903499488,0.523642130335,0.666993857918,
+ 0.781560870083,0.964513286943,1.),.UNSPECIFIED.);
+#1324 = CARTESIAN_POINT('',(-4.017650704188,-0.978973237144));
+#1325 = CARTESIAN_POINT('',(-4.007289411253,-0.973169192638));
+#1326 = CARTESIAN_POINT('',(-3.996959394739,-0.967410501508));
+#1327 = CARTESIAN_POINT('',(-3.986657623378,-0.961697026113));
+#1328 = CARTESIAN_POINT('',(-3.976381164075,-0.9560287079));
+#1329 = CARTESIAN_POINT('',(-3.966127181904,-0.950405567403));
+#1330 = CARTESIAN_POINT('',(-3.95589294011,-0.944827704244));
+#1331 = CARTESIAN_POINT('',(-3.945675800112,-0.939295297133));
+#1332 = CARTESIAN_POINT('',(-3.895228930768,-0.91216622431));
+#1333 = CARTESIAN_POINT('',(-3.855243034747,-0.891252401402));
+#1334 = CARTESIAN_POINT('',(-3.815310158086,-0.87105567061));
+#1335 = CARTESIAN_POINT('',(-3.775264594064,-0.851600681913));
+#1336 = CARTESIAN_POINT('',(-3.734950029487,-0.832936797486));
+#1337 = CARTESIAN_POINT('',(-3.694196713093,-0.815140931862));
+#1338 = CARTESIAN_POINT('',(-3.652812161001,-0.798316226346));
+#1339 = CARTESIAN_POINT('',(-3.595977415626,-0.777220981864));
+#1340 = CARTESIAN_POINT('',(-3.581350889117,-0.771964495205));
+#1341 = CARTESIAN_POINT('',(-3.566607630704,-0.766847402876));
+#1342 = CARTESIAN_POINT('',(-3.551736966129,-0.761877143133));
+#1343 = CARTESIAN_POINT('',(-3.536728111199,-0.757062258454));
+#1344 = CARTESIAN_POINT('',(-3.521569885058,-0.752412405067));
+#1345 = CARTESIAN_POINT('',(-3.506250360504,-0.747938402132));
+#1346 = CARTESIAN_POINT('',(-3.478373685431,-0.740226874858));
+#1347 = CARTESIAN_POINT('',(-3.465880462273,-0.736921716556));
+#1348 = CARTESIAN_POINT('',(-3.453269886314,-0.733742909));
+#1349 = CARTESIAN_POINT('',(-3.440535637739,-0.730697336428));
+#1350 = CARTESIAN_POINT('',(-3.427671875829,-0.727792638213));
+#1351 = CARTESIAN_POINT('',(-3.41467314234,-0.725037143114));
+#1352 = CARTESIAN_POINT('',(-3.40153426489,-0.72243980352));
+#1353 = CARTESIAN_POINT('',(-3.367036992285,-0.716130176035));
+#1354 = CARTESIAN_POINT('',(-3.345467618333,-0.712680342644));
+#1355 = CARTESIAN_POINT('',(-3.323500166512,-0.709694244494));
+#1356 = CARTESIAN_POINT('',(-3.301131124252,-0.707218627334));
+#1357 = CARTESIAN_POINT('',(-3.278392266825,-0.705305105999));
+#1358 = CARTESIAN_POINT('',(-3.255350789467,-0.7040012997));
+#1359 = CARTESIAN_POINT('',(-3.232116389967,-0.70333972293));
+#1360 = CARTESIAN_POINT('',(-3.204347774706,-0.703319506304));
+#1361 = CARTESIAN_POINT('',(-3.199836425908,-0.703340478355));
+#1362 = CARTESIAN_POINT('',(-3.195326170406,-0.703385707006));
+#1363 = CARTESIAN_POINT('',(-3.190818230838,-0.7034551535));
+#1364 = CARTESIAN_POINT('',(-3.186313784194,-0.703548740091));
+#1365 = CARTESIAN_POINT('',(-3.181813961819,-0.703666350037));
+#1366 = CARTESIAN_POINT('',(-3.177319849411,-0.703807827607));
+#1367 = CARTESIAN_POINT('',(-3.17283248702,-0.703972978074));
+#1368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1369 = PCURVE('',#1370,#1375);
+#1370 = CYLINDRICAL_SURFACE('',#1371,8.5);
+#1371 = AXIS2_PLACEMENT_3D('',#1372,#1373,#1374);
+#1372 = CARTESIAN_POINT('',(-7.5,0.5,-24.4));
+#1373 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1374 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1375 = DEFINITIONAL_REPRESENTATION('',(#1376),#1478);
+#1376 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1377,#1378,#1379,#1380,#1381,
+ #1382,#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390,#1391,#1392,
+ #1393,#1394,#1395,#1396,#1397,#1398,#1399,#1400,#1401,#1402,#1403,
+ #1404,#1405,#1406,#1407,#1408,#1409,#1410,#1411,#1412,#1413,#1414,
+ #1415,#1416,#1417,#1418,#1419,#1420,#1421,#1422,#1423,#1424,#1425,
+ #1426,#1427,#1428,#1429,#1430,#1431,#1432,#1433,#1434,#1435,#1436,
+ #1437,#1438,#1439,#1440,#1441,#1442,#1443,#1444,#1445,#1446,#1447,
+ #1448,#1449,#1450,#1451,#1452,#1453,#1454,#1455,#1456,#1457,#1458,
+ #1459,#1460,#1461,#1462,#1463,#1464,#1465,#1466,#1467,#1468,#1469,
+ #1470,#1471,#1472,#1473,#1474,#1475,#1476,#1477),.UNSPECIFIED.,.F.,
+ .F.,(11,9,9,9,9,9,9,9,9,9,9,11),(0.E+000,6.25E-002,0.12109375,
+ 0.3408203125,0.505615234375,0.567413330078,0.675559997559,
+ 0.756669998169,0.817502498627,0.908751249313,0.954375624657,1.),
+ .UNSPECIFIED.);
+#1377 = CARTESIAN_POINT('',(0.E+000,-6.971574942067));
+#1378 = CARTESIAN_POINT('',(-8.77656474217E-003,-7.003678014972));
+#1379 = CARTESIAN_POINT('',(-1.754914330602E-002,-7.035811335064));
+#1380 = CARTESIAN_POINT('',(-2.631808113023E-002,-7.067972977091));
+#1381 = CARTESIAN_POINT('',(-3.508371978101E-002,-7.100160990914));
+#1382 = CARTESIAN_POINT('',(-4.384639789093E-002,-7.132373401419));
+#1383 = CARTESIAN_POINT('',(-5.260645126697E-002,-7.164608208554));
+#1384 = CARTESIAN_POINT('',(-6.136421314957E-002,-7.196863387366));
+#1385 = CARTESIAN_POINT('',(-7.012001490678E-002,-7.229136887976));
+#1386 = CARTESIAN_POINT('',(-7.88741867498E-002,-7.261426635528));
+#1387 = CARTESIAN_POINT('',(-9.583287355474E-002,-7.324015431595));
+#1388 = CARTESIAN_POINT('',(-0.104037666383,-7.3543132123));
+#1389 = CARTESIAN_POINT('',(-0.11224077971,-7.384618707666));
+#1390 = CARTESIAN_POINT('',(-0.120445453272,-7.414941169211));
+#1391 = CARTESIAN_POINT('',(-0.128647212787,-7.445261254892));
+#1392 = CARTESIAN_POINT('',(-0.136849156262,-7.475587651099));
+#1393 = CARTESIAN_POINT('',(-0.145054169537,-7.505928245377));
+#1394 = CARTESIAN_POINT('',(-0.153257112508,-7.536261176202));
+#1395 = CARTESIAN_POINT('',(-0.161460408016,-7.566592554542));
+#1396 = CARTESIAN_POINT('',(-0.200428601033,-7.710648782115));
+#1397 = CARTESIAN_POINT('',(-0.231200194563,-7.824323554518));
+#1398 = CARTESIAN_POINT('',(-0.261998456123,-7.937864764591));
+#1399 = CARTESIAN_POINT('',(-0.292841859417,-8.051184261278));
+#1400 = CARTESIAN_POINT('',(-0.323748312009,-8.164185483775));
+#1401 = CARTESIAN_POINT('',(-0.354735487987,-8.276763223999));
+#1402 = CARTESIAN_POINT('',(-0.385821134634,-8.388803251826));
+#1403 = CARTESIAN_POINT('',(-0.417023389413,-8.500181844333));
+#1404 = CARTESIAN_POINT('',(-0.448361141081,-8.610765193949));
+#1405 = CARTESIAN_POINT('',(-0.503474459986,-8.802641161693));
+#1406 = CARTESIAN_POINT('',(-0.527181963682,-8.884345003343));
+#1407 = CARTESIAN_POINT('',(-0.550985447285,-8.965459085153));
+#1408 = CARTESIAN_POINT('',(-0.574893756685,-9.045918917941));
+#1409 = CARTESIAN_POINT('',(-0.598916218347,-9.125656376227));
+#1410 = CARTESIAN_POINT('',(-0.623062760104,-9.204599469609));
+#1411 = CARTESIAN_POINT('',(-0.647344053951,-9.28267206408));
+#1412 = CARTESIAN_POINT('',(-0.671771692736,-9.359793534378));
+#1413 = CARTESIAN_POINT('',(-0.696358418659,-9.435878321962));
+#1414 = CARTESIAN_POINT('',(-0.730403430835,-9.538944258516));
+#1415 = CARTESIAN_POINT('',(-0.739712895398,-9.56689483149));
+#1416 = CARTESIAN_POINT('',(-0.749046567971,-9.594679362053));
+#1417 = CARTESIAN_POINT('',(-0.758409368469,-9.622305102408));
+#1418 = CARTESIAN_POINT('',(-0.767794763048,-9.649745312097));
+#1419 = CARTESIAN_POINT('',(-0.777205995338,-9.677002140036));
+#1420 = CARTESIAN_POINT('',(-0.786647662277,-9.704081447659));
+#1421 = CARTESIAN_POINT('',(-0.796115107624,-9.730961367225));
+#1422 = CARTESIAN_POINT('',(-0.80561212966,-9.757645031653));
+#1423 = CARTESIAN_POINT('',(-0.831809812554,-9.830460802158));
+#1424 = CARTESIAN_POINT('',(-0.848571480062,-9.876170732721));
+#1425 = CARTESIAN_POINT('',(-0.865427409482,-9.921219538675));
+#1426 = CARTESIAN_POINT('',(-0.88238158279,-9.96557188474));
+#1427 = CARTESIAN_POINT('',(-0.899438179244,-10.00919049773));
+#1428 = CARTESIAN_POINT('',(-0.916601172883,-10.05203543044));
+#1429 = CARTESIAN_POINT('',(-0.933874557692,-10.09406457682));
+#1430 = CARTESIAN_POINT('',(-0.951263087399,-10.13523496247));
+#1431 = CARTESIAN_POINT('',(-0.968772211239,-10.1755022207));
+#1432 = CARTESIAN_POINT('',(-0.999629034024,-10.24429704695));
+#1433 = CARTESIAN_POINT('',(-1.012922979121,-10.27324331645));
+#1434 = CARTESIAN_POINT('',(-1.026288532423,-10.30163200667));
+#1435 = CARTESIAN_POINT('',(-1.039727622475,-10.32944167444));
+#1436 = CARTESIAN_POINT('',(-1.053242098244,-10.35664983157));
+#1437 = CARTESIAN_POINT('',(-1.066833736636,-10.38323299098));
+#1438 = CARTESIAN_POINT('',(-1.080504249609,-10.40916671273));
+#1439 = CARTESIAN_POINT('',(-1.094255290815,-10.43442565033));
+#1440 = CARTESIAN_POINT('',(-1.108088462,-10.458983597));
+#1441 = CARTESIAN_POINT('',(-1.13244296284,-10.50068598262));
+#1442 = CARTESIAN_POINT('',(-1.142927495112,-10.51814867273));
+#1443 = CARTESIAN_POINT('',(-1.153461854138,-10.53519343072));
+#1444 = CARTESIAN_POINT('',(-1.164034369741,-10.55179079808));
+#1445 = CARTESIAN_POINT('',(-1.174682873291,-10.56798365246));
+#1446 = CARTESIAN_POINT('',(-1.185342055852,-10.58366100536));
+#1447 = CARTESIAN_POINT('',(-1.196077495105,-10.59890992427));
+#1448 = CARTESIAN_POINT('',(-1.206851928077,-10.61365937355));
+#1449 = CARTESIAN_POINT('',(-1.217679663748,-10.62791816248));
+#1450 = CARTESIAN_POINT('',(-1.2448751832,-10.66229374001));
+#1451 = CARTESIAN_POINT('',(-1.261306692256,-10.68177583403));
+#1452 = CARTESIAN_POINT('',(-1.277852828048,-10.70006994187));
+#1453 = CARTESIAN_POINT('',(-1.294512583075,-10.71712934381));
+#1454 = CARTESIAN_POINT('',(-1.311283521892,-10.73290632256));
+#1455 = CARTESIAN_POINT('',(-1.328161770793,-10.74735321761));
+#1456 = CARTESIAN_POINT('',(-1.345141986343,-10.76042355115));
+#1457 = CARTESIAN_POINT('',(-1.362217299974,-10.77207323117));
+#1458 = CARTESIAN_POINT('',(-1.379379234983,-10.78226183768));
+#1459 = CARTESIAN_POINT('',(-1.405236769643,-10.79530007789));
+#1460 = CARTESIAN_POINT('',(-1.413875053222,-10.79927204638));
+#1461 = CARTESIAN_POINT('',(-1.422531167149,-10.80286548163));
+#1462 = CARTESIAN_POINT('',(-1.431203728755,-10.80607627754));
+#1463 = CARTESIAN_POINT('',(-1.439891244031,-10.80890068637));
+#1464 = CARTESIAN_POINT('',(-1.448592103568,-10.81133536315));
+#1465 = CARTESIAN_POINT('',(-1.457304577955,-10.81337741146));
+#1466 = CARTESIAN_POINT('',(-1.466026812532,-10.81502443074));
+#1467 = CARTESIAN_POINT('',(-1.474756821541,-10.81627456507));
+#1468 = CARTESIAN_POINT('',(-1.492228142006,-10.81797854202));
+#1469 = CARTESIAN_POINT('',(-1.500969034606,-10.81843238413));
+#1470 = CARTESIAN_POINT('',(-1.509715654796,-10.81848688995));
+#1471 = CARTESIAN_POINT('',(-1.518460787018,-10.81814100497));
+#1472 = CARTESIAN_POINT('',(-1.527202044858,-10.8173952359));
+#1473 = CARTESIAN_POINT('',(-1.535939106031,-10.8162508142));
+#1474 = CARTESIAN_POINT('',(-1.54466969301,-10.81470904809));
+#1475 = CARTESIAN_POINT('',(-1.553390339434,-10.81277173525));
+#1476 = CARTESIAN_POINT('',(-1.562099971961,-10.81044193007));
+#1477 = CARTESIAN_POINT('',(-1.570796326795,-10.80772278093));
+#1478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1479 = ORIENTED_EDGE('',*,*,#1480,.F.);
+#1480 = EDGE_CURVE('',#1481,#1273,#1483,.T.);
+#1481 = VERTEX_POINT('',#1482);
+#1482 = CARTESIAN_POINT('',(7.5,9.,-17.42842505793));
+#1483 = SURFACE_CURVE('',#1484,(#1489,#1513),.PCURVE_S1.);
+#1484 = CIRCLE('',#1485,18.97366596101);
+#1485 = AXIS2_PLACEMENT_3D('',#1486,#1487,#1488);
+#1486 = CARTESIAN_POINT('',(1.998401444325E-015,9.,0.E+000));
+#1487 = DIRECTION('',(2.22044604925E-016,1.,-0.E+000));
+#1488 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1489 = PCURVE('',#321,#1490);
+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1512);
+#1491 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1492,#1493,#1494,#1495,#1496,
+ #1497,#1498,#1499,#1500,#1501,#1502,#1503,#1504,#1505,#1506,#1507,
+ #1508,#1509,#1510,#1511),.UNSPECIFIED.,.F.,.F.,(11,9,11),(
+ 4.3060111997,4.712388980385,5.118766761069),.UNSPECIFIED.);
+#1492 = CARTESIAN_POINT('',(-5.407127256581,-0.978973237144));
+#1493 = CARTESIAN_POINT('',(-5.36068447169,-1.0049889087));
+#1494 = CARTESIAN_POINT('',(-5.309344904723,-1.029393610374));
+#1495 = CARTESIAN_POINT('',(-5.252652081952,-1.051918131147));
+#1496 = CARTESIAN_POINT('',(-5.190202074591,-1.072248539829));
+#1497 = CARTESIAN_POINT('',(-5.121739802649,-1.09001983999));
+#1498 = CARTESIAN_POINT('',(-5.047308496432,-1.104838332161));
+#1499 = CARTESIAN_POINT('',(-4.967460648331,-1.116280328933));
+#1500 = CARTESIAN_POINT('',(-4.883733013696,-1.124016914982));
+#1501 = CARTESIAN_POINT('',(-4.798060938881,-1.127885282721));
+#1502 = CARTESIAN_POINT('',(-4.626717021888,-1.127885282721));
+#1503 = CARTESIAN_POINT('',(-4.541044947488,-1.124016914916));
+#1504 = CARTESIAN_POINT('',(-4.457317310647,-1.116280329537));
+#1505 = CARTESIAN_POINT('',(-4.377469469677,-1.104838331055));
+#1506 = CARTESIAN_POINT('',(-4.303038155311,-1.090019841795));
+#1507 = CARTESIAN_POINT('',(-4.234575889364,-1.072248538767));
+#1508 = CARTESIAN_POINT('',(-4.172125876532,-1.051918131649));
+#1509 = CARTESIAN_POINT('',(-4.115433056431,-1.029393610315));
+#1510 = CARTESIAN_POINT('',(-4.064093489079,-1.0049889087));
+#1511 = CARTESIAN_POINT('',(-4.017650704188,-0.978973237144));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1513 = PCURVE('',#1514,#1519);
+#1514 = PLANE('',#1515);
+#1515 = AXIS2_PLACEMENT_3D('',#1516,#1517,#1518);
+#1516 = CARTESIAN_POINT('',(-7.5,9.,-24.4));
+#1517 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1518 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);
+#1520 = CIRCLE('',#1521,18.97366596101);
+#1521 = AXIS2_PLACEMENT_2D('',#1522,#1523);
+#1522 = CARTESIAN_POINT('',(7.5,-24.4));
+#1523 = DIRECTION('',(-1.,0.E+000));
+#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1525 = ORIENTED_EDGE('',*,*,#1526,.F.);
+#1526 = EDGE_CURVE('',#1527,#1481,#1529,.T.);
+#1527 = VERTEX_POINT('',#1528);
+#1528 = CARTESIAN_POINT('',(16.,0.5,-13.59227721906));
+#1529 = SURFACE_CURVE('',#1530,(#1581,#1635),.PCURVE_S1.);
+#1530 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1531,#1532,#1533,#1534,#1535,
+ #1536,#1537,#1538,#1539,#1540,#1541,#1542,#1543,#1544,#1545,#1546,
+ #1547,#1548,#1549,#1550,#1551,#1552,#1553,#1554,#1555,#1556,#1557,
+ #1558,#1559,#1560,#1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568,
+ #1569,#1570,#1571,#1572,#1573,#1574,#1575,#1576,#1577,#1578,#1579,
+ #1580),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0.E+000,
+ 3.466459205668E-002,0.217543248099,0.332046818551,0.476377596892,
+ 0.585947904634,0.73899682546,0.894632359248,1.),.UNSPECIFIED.);
+#1531 = CARTESIAN_POINT('',(16.,0.5,-13.59227721906));
+#1532 = CARTESIAN_POINT('',(15.999999992692,0.580228075896,
+ -13.5893259879));
+#1533 = CARTESIAN_POINT('',(15.9991166296,0.660595356343,-13.58685630399
+ ));
+#1534 = CARTESIAN_POINT('',(15.997344190622,0.741064941099,
+ -13.58487312966));
+#1535 = CARTESIAN_POINT('',(15.994679043848,0.821598531759,
+ -13.58338021543));
+#1536 = CARTESIAN_POINT('',(15.991119645558,0.902156431752,
+ -13.58238010003));
+#1537 = CARTESIAN_POINT('',(15.986666540226,0.982697546343,
+ -13.58187411038));
+#1538 = CARTESIAN_POINT('',(15.953128277012,1.48777431317,
+ -13.58180037901));
+#1539 = CARTESIAN_POINT('',(15.900160047442,1.91034972947,
+ -13.59549311991));
+#1540 = CARTESIAN_POINT('',(15.8229059699,2.324734500773,-13.62289897997
+ ));
+#1541 = CARTESIAN_POINT('',(15.723433386065,2.726825816457,
+ -13.66293776588));
+#1542 = CARTESIAN_POINT('',(15.604256891644,3.114221827591,
+ -13.71414081692));
+#1543 = CARTESIAN_POINT('',(15.467694428284,3.485995342485,
+ -13.77510249504));
+#1544 = CARTESIAN_POINT('',(15.219773295535,4.065673888624,
+ -13.88847119428));
+#1545 = CARTESIAN_POINT('',(15.118126228998,4.282771724308,
+ -13.93553444298));
+#1546 = CARTESIAN_POINT('',(15.010721572754,4.493731040816,
+ -13.98573239525));
+#1547 = CARTESIAN_POINT('',(14.897958161076,4.698549974716,
+ -14.03880509245));
+#1548 = CARTESIAN_POINT('',(14.780198940654,4.897258518746,
+ -14.09451304115));
+#1549 = CARTESIAN_POINT('',(14.657766574476,5.089914374331,
+ -14.15264039194));
+#1550 = CARTESIAN_POINT('',(14.371074022564,5.511912942773,
+ -14.28907851984));
+#1551 = CARTESIAN_POINT('',(14.204243658199,5.737713062369,
+ -14.36869400839));
+#1552 = CARTESIAN_POINT('',(14.031014008499,5.954155041518,
+ -14.45146090522));
+#1553 = CARTESIAN_POINT('',(13.851888457373,6.161383722221,
+ -14.53703789555));
+#1554 = CARTESIAN_POINT('',(13.667314668338,6.35954082552,-14.6251225871
+ ));
+#1555 = CARTESIAN_POINT('',(13.477686612237,6.548767588848,
+ -14.7154497088));
+#1556 = CARTESIAN_POINT('',(13.135802558156,6.86618100022,-14.8778928246
+ ));
+#1557 = CARTESIAN_POINT('',(12.98555139565,6.998086858864,
+ -14.94915244242));
+#1558 = CARTESIAN_POINT('',(12.832740753527,7.124976407892,
+ -15.02146757924));
+#1559 = CARTESIAN_POINT('',(12.677513112112,7.246899699443,
+ -15.09474419698));
+#1560 = CARTESIAN_POINT('',(12.520001308557,7.363901145588,
+ -15.16889595199));
+#1561 = CARTESIAN_POINT('',(12.360328983266,7.476020532998,
+ -15.24384370382));
+#1562 = CARTESIAN_POINT('',(11.972721738483,7.73313476044,
+ -15.42521349378));
+#1563 = CARTESIAN_POINT('',(11.742846999557,7.87351720434,
+ -15.53232100832));
+#1564 = CARTESIAN_POINT('',(11.509298828466,8.004539419571,
+ -15.64064076512));
+#1565 = CARTESIAN_POINT('',(11.272372249851,8.126275620429,
+ -15.74999378862));
+#1566 = CARTESIAN_POINT('',(11.032346348047,8.238780094388,
+ -15.86021739711));
+#1567 = CARTESIAN_POINT('',(10.789485321033,8.342091111247,
+ -15.97116366958));
+#1568 = CARTESIAN_POINT('',(10.294445575725,8.531969635215,
+ -16.19611714738));
+#1569 = CARTESIAN_POINT('',(10.04218528861,8.61822204136,-16.31014142643
+ ));
+#1570 = CARTESIAN_POINT('',(9.787524148066,8.695017596402,-16.4246282339
+ ));
+#1571 = CARTESIAN_POINT('',(9.530725499909,8.762363872199,
+ -16.53944349792));
+#1572 = CARTESIAN_POINT('',(9.272050871888,8.820253132919,
+ -16.65446084733));
+#1573 = CARTESIAN_POINT('',(9.01176028482,8.86866500118,-16.76956086827)
+ );
+#1574 = CARTESIAN_POINT('',(8.572973048035,8.933907811487,
+ -16.96253417009));
+#1575 = CARTESIAN_POINT('',(8.395213080017,8.955888453225,
+ -17.04042326895));
+#1576 = CARTESIAN_POINT('',(8.216913907052,8.97350102011,-17.11826219084
+ ));
+#1577 = CARTESIAN_POINT('',(8.038158201852,8.986733484185,
+ -17.19601599152));
+#1578 = CARTESIAN_POINT('',(7.859030062465,8.995571818828,
+ -17.27365024901));
+#1579 = CARTESIAN_POINT('',(7.679615012275,8.999999998751,
+ -17.35113106363));
+#1580 = CARTESIAN_POINT('',(7.5,9.,-17.42842505793));
+#1581 = PCURVE('',#321,#1582);
+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1634);
+#1583 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1584,#1585,#1586,#1587,#1588,
+ #1589,#1590,#1591,#1592,#1593,#1594,#1595,#1596,#1597,#1598,#1599,
+ #1600,#1601,#1602,#1603,#1604,#1605,#1606,#1607,#1608,#1609,#1610,
+ #1611,#1612,#1613,#1614,#1615,#1616,#1617,#1618,#1619,#1620,#1621,
+ #1622,#1623,#1624,#1625,#1626,#1627,#1628,#1629,#1630,#1631,#1632,
+ #1633),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0.E+000,
+ 3.466459205668E-002,0.217543248099,0.332046818551,0.476377596892,
+ 0.585947904634,0.73899682546,0.894632359248,1.),.UNSPECIFIED.);
+#1584 = CARTESIAN_POINT('',(-6.251945473749,-0.703972978074));
+#1585 = CARTESIAN_POINT('',(-6.246936110947,-0.703788616185));
+#1586 = CARTESIAN_POINT('',(-6.241918165792,-0.703634370011));
+#1587 = CARTESIAN_POINT('',(-6.23689318473,-0.703510529515));
+#1588 = CARTESIAN_POINT('',(-6.231862799614,-0.70341731389));
+#1589 = CARTESIAN_POINT('',(-6.226828727693,-0.703354871563));
+#1590 = CARTESIAN_POINT('',(-6.221792771622,-0.703323280188));
+#1591 = CARTESIAN_POINT('',(-6.190188840159,-0.703318676767));
+#1592 = CARTESIAN_POINT('',(-6.163644209462,-0.704173586487));
+#1593 = CARTESIAN_POINT('',(-6.137397438705,-0.705884644475));
+#1594 = CARTESIAN_POINT('',(-6.111601900765,-0.708388418293));
+#1595 = CARTESIAN_POINT('',(-6.086337266151,-0.711600801996));
+#1596 = CARTESIAN_POINT('',(-6.061614401508,-0.715441658587));
+#1597 = CARTESIAN_POINT('',(-6.022185135515,-0.722621482061));
+#1598 = CARTESIAN_POINT('',(-6.007196874698,-0.725609888357));
+#1599 = CARTESIAN_POINT('',(-5.992394246025,-0.728806962131));
+#1600 = CARTESIAN_POINT('',(-5.977768960239,-0.732198581026));
+#1601 = CARTESIAN_POINT('',(-5.963312071324,-0.735771910492));
+#1602 = CARTESIAN_POINT('',(-5.949013721292,-0.739515582716));
+#1603 = CARTESIAN_POINT('',(-5.917025875957,-0.748341203546));
+#1604 = CARTESIAN_POINT('',(-5.899425232827,-0.753517179828));
+#1605 = CARTESIAN_POINT('',(-5.882039552532,-0.758928019546));
+#1606 = CARTESIAN_POINT('',(-5.864849822919,-0.764556516377));
+#1607 = CARTESIAN_POINT('',(-5.847838282173,-0.770387796691));
+#1608 = CARTESIAN_POINT('',(-5.830987540273,-0.776409239036));
+#1609 = CARTESIAN_POINT('',(-5.801596219873,-0.787318359599));
+#1610 = CARTESIAN_POINT('',(-5.788995528911,-0.79212962348));
+#1611 = CARTESIAN_POINT('',(-5.77647056596,-0.797039691627));
+#1612 = CARTESIAN_POINT('',(-5.764014540642,-0.802044398707));
+#1613 = CARTESIAN_POINT('',(-5.75162104332,-0.80714005359));
+#1614 = CARTESIAN_POINT('',(-5.739283892599,-0.812323419919));
+#1615 = CARTESIAN_POINT('',(-5.709834502219,-0.824950479274));
+#1616 = CARTESIAN_POINT('',(-5.692770470694,-0.83247474046));
+#1617 = CARTESIAN_POINT('',(-5.675788266421,-0.840156889757));
+#1618 = CARTESIAN_POINT('',(-5.658872765457,-0.847990455601));
+#1619 = CARTESIAN_POINT('',(-5.642009800869,-0.85597004713));
+#1620 = CARTESIAN_POINT('',(-5.625185621854,-0.864091315946));
+#1621 = CARTESIAN_POINT('',(-5.591303166759,-0.880750111774));
+#1622 = CARTESIAN_POINT('',(-5.574246197559,-0.889292134263));
+#1623 = CARTESIAN_POINT('',(-5.557201076207,-0.897973405597));
+#1624 = CARTESIAN_POINT('',(-5.540154225232,-0.906790992744));
+#1625 = CARTESIAN_POINT('',(-5.523092421405,-0.915742623382));
+#1626 = CARTESIAN_POINT('',(-5.506002358408,-0.924826699874));
+#1627 = CARTESIAN_POINT('',(-5.477271482217,-0.940281424674));
+#1628 = CARTESIAN_POINT('',(-5.465653539276,-0.946580773963));
+#1629 = CARTESIAN_POINT('',(-5.454012230807,-0.95294004064));
+#1630 = CARTESIAN_POINT('',(-5.442343318719,-0.95935900039));
+#1631 = CARTESIAN_POINT('',(-5.430642476706,-0.965837525045));
+#1632 = CARTESIAN_POINT('',(-5.418905290241,-0.972375582586));
+#1633 = CARTESIAN_POINT('',(-5.407127256581,-0.978973237144));
+#1634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1635 = PCURVE('',#1636,#1641);
+#1636 = CYLINDRICAL_SURFACE('',#1637,8.5);
+#1637 = AXIS2_PLACEMENT_3D('',#1638,#1639,#1640);
+#1638 = CARTESIAN_POINT('',(7.5,0.5,-24.4));
+#1639 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1640 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1641 = DEFINITIONAL_REPRESENTATION('',(#1642),#1701);
+#1642 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1643,#1644,#1645,#1646,#1647,
+ #1648,#1649,#1650,#1651,#1652,#1653,#1654,#1655,#1656,#1657,#1658,
+ #1659,#1660,#1661,#1662,#1663,#1664,#1665,#1666,#1667,#1668,#1669,
+ #1670,#1671,#1672,#1673,#1674,#1675,#1676,#1677,#1678,#1679,#1680,
+ #1681,#1682,#1683,#1684,#1685,#1686,#1687,#1688,#1689,#1690,#1691,
+ #1692,#1693,#1694,#1695,#1696,#1697,#1698,#1699,#1700),
+ .UNSPECIFIED.,.F.,.F.,(10,8,8,8,8,8,8,10),(0.E+000,6.25E-002,0.1796875
+ ,0.23095703125,0.327087402344,0.495315551758,0.747657775879,1.),
+ .UNSPECIFIED.);
+#1643 = CARTESIAN_POINT('',(-4.712388980385,-10.80772278093));
+#1644 = CARTESIAN_POINT('',(-4.725624984857,-10.81186137358));
+#1645 = CARTESIAN_POINT('',(-4.738891376068,-10.81508682262));
+#1646 = CARTESIAN_POINT('',(-4.752186796002,-10.81738702891));
+#1647 = CARTESIAN_POINT('',(-4.765481062117,-10.81875280005));
+#1648 = CARTESIAN_POINT('',(-4.778813212732,-10.8191823085));
+#1649 = CARTESIAN_POINT('',(-4.792120457947,-10.81866633272));
+#1650 = CARTESIAN_POINT('',(-4.805419763023,-10.81721651628));
+#1651 = CARTESIAN_POINT('',(-4.81869879732,-10.81483599471));
+#1652 = CARTESIAN_POINT('',(-4.856798905763,-10.80534697106));
+#1653 = CARTESIAN_POINT('',(-4.881552876701,-10.79592370969));
+#1654 = CARTESIAN_POINT('',(-4.906169582924,-10.78332996019));
+#1655 = CARTESIAN_POINT('',(-4.930614744015,-10.76766537341));
+#1656 = CARTESIAN_POINT('',(-4.954861949938,-10.74905431708));
+#1657 = CARTESIAN_POINT('',(-4.978891901258,-10.72763629157));
+#1658 = CARTESIAN_POINT('',(-5.002691977913,-10.70355730818));
+#1659 = CARTESIAN_POINT('',(-5.026256066533,-10.67696212284));
+#1660 = CARTESIAN_POINT('',(-5.05979084204,-10.63531069858));
+#1661 = CARTESIAN_POINT('',(-5.069951905625,-10.62217879749));
+#1662 = CARTESIAN_POINT('',(-5.080068244949,-10.60860245995));
+#1663 = CARTESIAN_POINT('',(-5.090139708092,-10.59459305525));
+#1664 = CARTESIAN_POINT('',(-5.100165837083,-10.58016333439));
+#1665 = CARTESIAN_POINT('',(-5.1101496237,-10.56531994878));
+#1666 = CARTESIAN_POINT('',(-5.12009305989,-10.55007032224));
+#1667 = CARTESIAN_POINT('',(-5.129990805869,-10.53443410425));
+#1668 = CARTESIAN_POINT('',(-5.158325320619,-10.48838455284));
+#1669 = CARTESIAN_POINT('',(-5.176654166085,-10.45701518635));
+#1670 = CARTESIAN_POINT('',(-5.194836397016,-10.4243750639));
+#1671 = CARTESIAN_POINT('',(-5.21287572368,-10.39052794034));
+#1672 = CARTESIAN_POINT('',(-5.230776023481,-10.35553480989));
+#1673 = CARTESIAN_POINT('',(-5.248541370068,-10.31945368528));
+#1674 = CARTESIAN_POINT('',(-5.266176065131,-10.28233937674));
+#1675 = CARTESIAN_POINT('',(-5.283684673019,-10.24424327103));
+#1676 = CARTESIAN_POINT('',(-5.331499977735,-10.13691032952));
+#1677 = CARTESIAN_POINT('',(-5.361556939919,-10.06574636758));
+#1678 = CARTESIAN_POINT('',(-5.391258415402,-9.992000983941));
+#1679 = CARTESIAN_POINT('',(-5.420646083483,-9.915873409889));
+#1680 = CARTESIAN_POINT('',(-5.449723079568,-9.837610601884));
+#1681 = CARTESIAN_POINT('',(-5.478521751502,-9.757395595545));
+#1682 = CARTESIAN_POINT('',(-5.507059830066,-9.675399386695));
+#1683 = CARTESIAN_POINT('',(-5.535359202861,-9.591779559973));
+#1684 = CARTESIAN_POINT('',(-5.605552336447,-9.379047943297));
+#1685 = CARTESIAN_POINT('',(-5.647169560571,-9.248092044218));
+#1686 = CARTESIAN_POINT('',(-5.688349239746,-9.114317964501));
+#1687 = CARTESIAN_POINT('',(-5.729154589382,-8.978130389296));
+#1688 = CARTESIAN_POINT('',(-5.769623447675,-8.839953599032));
+#1689 = CARTESIAN_POINT('',(-5.809826432625,-8.700039530522));
+#1690 = CARTESIAN_POINT('',(-5.849785878268,-8.558766029575));
+#1691 = CARTESIAN_POINT('',(-5.88955681401,-8.416357206115));
+#1692 = CARTESIAN_POINT('',(-5.96879030887,-8.129806764935));
+#1693 = CARTESIAN_POINT('',(-6.008253030671,-7.985664489551));
+#1694 = CARTESIAN_POINT('',(-6.047602034939,-7.840902390088));
+#1695 = CARTESIAN_POINT('',(-6.086871136532,-7.695761334592));
+#1696 = CARTESIAN_POINT('',(-6.12609606511,-7.550452899544));
+#1697 = CARTESIAN_POINT('',(-6.165310053329,-7.405180439562));
+#1698 = CARTESIAN_POINT('',(-6.20454275905,-7.26014796886));
+#1699 = CARTESIAN_POINT('',(-6.243824689266,-7.115548902676));
+#1700 = CARTESIAN_POINT('',(-6.28318530718,-6.971574942067));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1702 = ORIENTED_EDGE('',*,*,#1703,.F.);
+#1703 = EDGE_CURVE('',#1186,#1527,#1704,.T.);
+#1704 = SURFACE_CURVE('',#1705,(#1710,#1723),.PCURVE_S1.);
+#1705 = CIRCLE('',#1706,13.601470508735);
+#1706 = AXIS2_PLACEMENT_3D('',#1707,#1708,#1709);
+#1707 = CARTESIAN_POINT('',(16.,-3.552713678801E-015,0.E+000));
+#1708 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1709 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1710 = PCURVE('',#321,#1711);
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1722);
+#1712 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1713,#1714,#1715,#1716,#1717,
+ #1718,#1719,#1720,#1721),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385
+ ,4.749157995972),.PIECEWISE_BEZIER_KNOTS.);
+#1713 = CARTESIAN_POINT('',(-6.28318530718,-0.704547418453));
+#1714 = CARTESIAN_POINT('',(-6.279278176858,-0.704547418453));
+#1715 = CARTESIAN_POINT('',(-6.275371046537,-0.704526895404));
+#1716 = CARTESIAN_POINT('',(-6.271464223759,-0.704485849312));
+#1717 = CARTESIAN_POINT('',(-6.267558016069,-0.70442428309));
+#1718 = CARTESIAN_POINT('',(-6.263652730772,-0.704342202625));
+#1719 = CARTESIAN_POINT('',(-6.259748674699,-0.704239616678));
+#1720 = CARTESIAN_POINT('',(-6.255846153967,-0.704116536962));
+#1721 = CARTESIAN_POINT('',(-6.251945473749,-0.703972978074));
+#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1723 = PCURVE('',#645,#1724);
+#1724 = DEFINITIONAL_REPRESENTATION('',(#1725),#1729);
+#1725 = CIRCLE('',#1726,13.601470508735);
+#1726 = AXIS2_PLACEMENT_2D('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.5,-24.4));
+#1728 = DIRECTION('',(-1.,-0.E+000));
+#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1730 = ORIENTED_EDGE('',*,*,#1185,.T.);
+#1731 = ORIENTED_EDGE('',*,*,#1732,.T.);
+#1732 = EDGE_CURVE('',#1188,#1733,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(18.255171095785,2.046948949046,
+ -10.17638090205));
+#1735 = SURFACE_CURVE('',#1736,(#1741,#1748),.PCURVE_S1.);
+#1736 = CIRCLE('',#1737,18.369574620453);
+#1737 = AXIS2_PLACEMENT_3D('',#1738,#1739,#1740);
+#1738 = CARTESIAN_POINT('',(0.E+000,-2.259610476962E-015,-10.17638090205
+ ));
+#1739 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#1740 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1741 = PCURVE('',#321,#1742);
+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);
+#1743 = LINE('',#1744,#1745);
+#1744 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#1745 = VECTOR('',#1746,1.);
+#1746 = DIRECTION('',(1.,-0.E+000));
+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1748 = PCURVE('',#1749,#1754);
+#1749 = PLANE('',#1750);
+#1750 = AXIS2_PLACEMENT_3D('',#1751,#1752,#1753);
+#1751 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#1752 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1753 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1754 = DEFINITIONAL_REPRESENTATION('',(#1755),#1763);
+#1755 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1756,#1757,#1758,#1759,
+#1760,#1761,#1762),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1756 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#1757 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#1758 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#1759 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#1760 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#1761 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#1762 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#1763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1764 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#1765 = EDGE_CURVE('',#1766,#1733,#1768,.T.);
+#1766 = VERTEX_POINT('',#1767);
+#1767 = CARTESIAN_POINT('',(19.019776358972,2.046948949046,
+ -8.663608212212));
+#1768 = SURFACE_CURVE('',#1769,(#1774,#1787),.PCURVE_S1.);
+#1769 = CIRCLE('',#1770,20.9);
+#1770 = AXIS2_PLACEMENT_3D('',#1771,#1772,#1773);
+#1771 = CARTESIAN_POINT('',(0.E+000,2.046948949046,-4.545139706926E-016)
+ );
+#1772 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1773 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1774 = PCURVE('',#321,#1775);
+#1775 = DEFINITIONAL_REPRESENTATION('',(#1776),#1786);
+#1776 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1777,#1778,#1779,#1780,#1781,
+ #1782,#1783,#1784,#1785),.UNSPECIFIED.,.F.,.F.,(9,9),(1.998218989047
+ ,2.079342803463),.PIECEWISE_BEZIER_KNOTS.);
+#1777 = CARTESIAN_POINT('',(-6.175975819711,-0.42525465837));
+#1778 = CARTESIAN_POINT('',(-6.175484400578,-0.435336914287));
+#1779 = CARTESIAN_POINT('',(-6.174975349692,-0.445418560802));
+#1780 = CARTESIAN_POINT('',(-6.174448194015,-0.455499568699));
+#1781 = CARTESIAN_POINT('',(-6.17390242884,-0.46557990737));
+#1782 = CARTESIAN_POINT('',(-6.173337515291,-0.475659544717));
+#1783 = CARTESIAN_POINT('',(-6.172752877407,-0.485738446949));
+#1784 = CARTESIAN_POINT('',(-6.172147898767,-0.495816578455));
+#1785 = CARTESIAN_POINT('',(-6.171521918645,-0.505893901574));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1787 = PCURVE('',#1788,#1793);
+#1788 = CYLINDRICAL_SURFACE('',#1789,20.9);
+#1789 = AXIS2_PLACEMENT_3D('',#1790,#1791,#1792);
+#1790 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#1791 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1792 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1793 = DEFINITIONAL_REPRESENTATION('',(#1794),#1798);
+#1794 = LINE('',#1795,#1796);
+#1795 = CARTESIAN_POINT('',(-7.853981633974,-0.703051050954));
+#1796 = VECTOR('',#1797,1.);
+#1797 = DIRECTION('',(1.,-0.E+000));
+#1798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1799 = ORIENTED_EDGE('',*,*,#1800,.T.);
+#1800 = EDGE_CURVE('',#1766,#1801,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(18.562951677315,4.75,-8.593853909956));
+#1803 = SURFACE_CURVE('',#1804,(#1819,#1837),.PCURVE_S1.);
+#1804 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1805,#1806,#1807,#1808,#1809,
+ #1810,#1811,#1812,#1813,#1814,#1815,#1816,#1817,#1818),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.788390035169,1.),
+ .UNSPECIFIED.);
+#1805 = CARTESIAN_POINT('',(19.12621569913,2.514630334514E-015,
+ -8.671094108033));
+#1806 = CARTESIAN_POINT('',(19.12621569913,0.53778057792,-8.671094108033
+ ));
+#1807 = CARTESIAN_POINT('',(19.109004099562,1.075533215303,
+ -8.670147091304));
+#1808 = CARTESIAN_POINT('',(19.074582672372,1.612946496878,
+ -8.668252631759));
+#1809 = CARTESIAN_POINT('',(19.023160704804,2.149606706966,
+ -8.664888571192));
+#1810 = CARTESIAN_POINT('',(18.955165009253,2.685208556695,
+ -8.659001484941));
+#1811 = CARTESIAN_POINT('',(18.871181570789,3.219441260404,
+ -8.64912983193));
+#1812 = CARTESIAN_POINT('',(18.74531142725,3.894978899029,-8.62922944953
+ ));
+#1813 = CARTESIAN_POINT('',(18.717577316752,4.037810716396,
+ -8.624599222688));
+#1814 = CARTESIAN_POINT('',(18.688758712917,4.180518462898,
+ -8.619514417071));
+#1815 = CARTESIAN_POINT('',(18.658870638076,4.323096737834,
+ -8.613937672821));
+#1816 = CARTESIAN_POINT('',(18.627928896372,4.465540132088,
+ -8.607829741379));
+#1817 = CARTESIAN_POINT('',(18.595950073768,4.607843228127,
+ -8.601149485482));
+#1818 = CARTESIAN_POINT('',(18.562951538039,4.7500006,-8.593853879163));
+#1819 = PCURVE('',#321,#1820);
+#1820 = DEFINITIONAL_REPRESENTATION('',(#1821),#1836);
+#1821 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1822,#1823,#1824,#1825,#1826,
+ #1827,#1828,#1829,#1830,#1831,#1832,#1833,#1834,#1835),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.788390035169,1.),
+ .UNSPECIFIED.);
+#1822 = CARTESIAN_POINT('',(-6.28318530718,-0.425646018171));
+#1823 = CARTESIAN_POINT('',(-6.255067848589,-0.425646018171));
+#1824 = CARTESIAN_POINT('',(-6.226951848834,-0.425596503859));
+#1825 = CARTESIAN_POINT('',(-6.198819947575,-0.425497454676));
+#1826 = CARTESIAN_POINT('',(-6.170660081096,-0.425321570815));
+#1827 = CARTESIAN_POINT('',(-6.14245835243,-0.425013805532));
+#1828 = CARTESIAN_POINT('',(-6.114208244887,-0.424497779212));
+#1829 = CARTESIAN_POINT('',(-6.078315399762,-0.423458227882));
+#1830 = CARTESIAN_POINT('',(-6.070716705778,-0.423216381154));
+#1831 = CARTESIAN_POINT('',(-6.063114618257,-0.422950822175));
+#1832 = CARTESIAN_POINT('',(-6.055509207374,-0.422659611274));
+#1833 = CARTESIAN_POINT('',(-6.047900596723,-0.422340714048));
+#1834 = CARTESIAN_POINT('',(-6.040288963325,-0.421992001366));
+#1835 = CARTESIAN_POINT('',(-6.032674537619,-0.421611249368));
+#1836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1837 = PCURVE('',#1838,#1843);
+#1838 = CYLINDRICAL_SURFACE('',#1839,3.5);
+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);
+#1840 = CARTESIAN_POINT('',(19.318516525781,4.75,-5.17638090205));
+#1841 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1842 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1843 = DEFINITIONAL_REPRESENTATION('',(#1844),#1859);
+#1844 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1845,#1846,#1847,#1848,#1849,
+ #1850,#1851,#1852,#1853,#1854,#1855,#1856,#1857,#1858),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.788390035169,1.),
+ .UNSPECIFIED.);
+#1845 = CARTESIAN_POINT('',(-4.657418206252,-4.75));
+#1846 = CARTESIAN_POINT('',(-4.657418206252,-4.21221942208));
+#1847 = CARTESIAN_POINT('',(-4.652493172312,-3.674466784697));
+#1848 = CARTESIAN_POINT('',(-4.642643582862,-3.137053503122));
+#1849 = CARTESIAN_POINT('',(-4.627920969451,-2.600393293034));
+#1850 = CARTESIAN_POINT('',(-4.608430714877,-2.064791443305));
+#1851 = CARTESIAN_POINT('',(-4.584289377846,-1.530558739596));
+#1852 = CARTESIAN_POINT('',(-4.547879782503,-0.855021100971));
+#1853 = CARTESIAN_POINT('',(-4.539846345692,-0.712189283604));
+#1854 = CARTESIAN_POINT('',(-4.5314858686,-0.569481537102));
+#1855 = CARTESIAN_POINT('',(-4.522799873344,-0.426903262166));
+#1856 = CARTESIAN_POINT('',(-4.513789640816,-0.284459867912));
+#1857 = CARTESIAN_POINT('',(-4.504456210684,-0.142156771873));
+#1858 = CARTESIAN_POINT('',(-4.494800381391,5.9999999991E-007));
+#1859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1860 = ORIENTED_EDGE('',*,*,#1861,.T.);
+#1861 = EDGE_CURVE('',#1801,#1862,#1864,.T.);
+#1862 = VERTEX_POINT('',#1863);
+#1863 = CARTESIAN_POINT('',(20.413036373982,4.75,-1.321153281983));
+#1864 = SURFACE_CURVE('',#1865,(#1870,#1883),.PCURVE_S1.);
+#1865 = CIRCLE('',#1866,20.455744914327);
+#1866 = AXIS2_PLACEMENT_3D('',#1867,#1868,#1869);
+#1867 = CARTESIAN_POINT('',(0.E+000,4.75,-1.054711873394E-015));
+#1868 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#1869 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1870 = PCURVE('',#321,#1871);
+#1871 = DEFINITIONAL_REPRESENTATION('',(#1872),#1882);
+#1872 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1873,#1874,#1875,#1876,#1877,
+ #1878,#1879,#1880,#1881),.UNSPECIFIED.,.F.,.F.,(9,9),(1.132769120041
+ ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1873 = CARTESIAN_POINT('',(-6.032176412082,-0.4259224516));
+#1874 = CARTESIAN_POINT('',(-6.038346539254,-0.372884895091));
+#1875 = CARTESIAN_POINT('',(-6.043352967378,-0.319751439378));
+#1876 = CARTESIAN_POINT('',(-6.04735812957,-0.266546260232));
+#1877 = CARTESIAN_POINT('',(-6.050468266079,-0.213287582391));
+#1878 = CARTESIAN_POINT('',(-6.052755627221,-0.159990621633));
+#1879 = CARTESIAN_POINT('',(-6.054265400778,-0.106668723676));
+#1880 = CARTESIAN_POINT('',(-6.055020293512,-5.333436194577E-002));
+#1881 = CARTESIAN_POINT('',(-6.055020293512,-6.E-017));
+#1882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1883 = PCURVE('',#1884,#1889);
+#1884 = PLANE('',#1885);
+#1885 = AXIS2_PLACEMENT_3D('',#1886,#1887,#1888);
+#1886 = CARTESIAN_POINT('',(19.3712588842,4.75,-4.189731130554));
+#1887 = DIRECTION('',(0.E+000,-1.,2.044604925031E-018));
+#1888 = DIRECTION('',(0.E+000,-2.044604925031E-018,-1.));
+#1889 = DEFINITIONAL_REPRESENTATION('',(#1890),#1894);
+#1890 = CIRCLE('',#1891,20.455744914327);
+#1891 = AXIS2_PLACEMENT_2D('',#1892,#1893);
+#1892 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#1893 = DIRECTION('',(1.,0.E+000));
+#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1895 = ORIENTED_EDGE('',*,*,#1896,.T.);
+#1896 = EDGE_CURVE('',#1862,#1897,#1899,.T.);
+#1897 = VERTEX_POINT('',#1898);
+#1898 = CARTESIAN_POINT('',(20.827785366951,2.046948949046,
+ -1.735902274959));
+#1899 = SURFACE_CURVE('',#1900,(#1905,#1918),.PCURVE_S1.);
+#1900 = CIRCLE('',#1901,16.085707942067);
+#1901 = AXIS2_PLACEMENT_3D('',#1902,#1903,#1904);
+#1902 = CARTESIAN_POINT('',(9.545941546159,2.119624819221E-015,
+ 9.54594154601));
+#1903 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#1904 = DIRECTION('',(0.707106781181,-1.570092458696E-016,
+ -0.707106781192));
+#1905 = PCURVE('',#321,#1906);
+#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1917);
+#1907 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1908,#1909,#1910,#1911,#1912,
+ #1913,#1914,#1915,#1916),.UNSPECIFIED.,.F.,.F.,(9,9),(5.983422929259
+ ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1908 = CARTESIAN_POINT('',(-6.054559367814,-6.295363536474E-002));
+#1909 = CARTESIAN_POINT('',(-6.082681603614,-6.895856072556E-002));
+#1910 = CARTESIAN_POINT('',(-6.110993810131,-7.413408728313E-002));
+#1911 = CARTESIAN_POINT('',(-6.139468753579,-7.846644182789E-002));
+#1912 = CARTESIAN_POINT('',(-6.168076710284,-8.194416978449E-002));
+#1913 = CARTESIAN_POINT('',(-6.196785890363,-8.455843714108E-002));
+#1914 = CARTESIAN_POINT('',(-6.225563039548,-8.630327239689E-002));
+#1915 = CARTESIAN_POINT('',(-6.254374173367,-8.71756900369E-002));
+#1916 = CARTESIAN_POINT('',(-6.28318530718,-8.71756900369E-002));
+#1917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1918 = PCURVE('',#1919,#1924);
+#1919 = PLANE('',#1920);
+#1920 = AXIS2_PLACEMENT_3D('',#1921,#1922,#1923);
+#1921 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309144));
+#1922 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#1923 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1929);
+#1925 = CIRCLE('',#1926,16.085707942067);
+#1926 = AXIS2_PLACEMENT_2D('',#1927,#1928);
+#1927 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#1928 = DIRECTION('',(-1.,0.E+000));
+#1929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1930 = ORIENTED_EDGE('',*,*,#1931,.F.);
+#1931 = EDGE_CURVE('',#1932,#1897,#1934,.T.);
+#1932 = VERTEX_POINT('',#1933);
+#1933 = CARTESIAN_POINT('',(20.9,2.046948949045,-4.454513970692E-015));
+#1934 = SURFACE_CURVE('',#1935,(#1940,#1953),.PCURVE_S1.);
+#1935 = CIRCLE('',#1936,20.9);
+#1936 = AXIS2_PLACEMENT_3D('',#1937,#1938,#1939);
+#1937 = CARTESIAN_POINT('',(0.E+000,2.046948949046,-4.545139706926E-016)
+ );
+#1938 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1939 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1940 = PCURVE('',#321,#1941);
+#1941 = DEFINITIONAL_REPRESENTATION('',(#1942),#1952);
+#1942 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1943,#1944,#1945,#1946,#1947,
+ #1948,#1949,#1950,#1951),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326795
+ ,1.653949645705),.PIECEWISE_BEZIER_KNOTS.);
+#1943 = CARTESIAN_POINT('',(-6.18555653214,6.E-017));
+#1944 = CARTESIAN_POINT('',(-6.18555653214,-1.034466884058E-002));
+#1945 = CARTESIAN_POINT('',(-6.185544554103,-2.06893376811E-002));
+#1946 = CARTESIAN_POINT('',(-6.185520597995,-3.1033990341E-002));
+#1947 = CARTESIAN_POINT('',(-6.185484650236,-4.137861063856E-002));
+#1948 = CARTESIAN_POINT('',(-6.185436683467,-5.172318235E-002));
+#1949 = CARTESIAN_POINT('',(-6.185376656716,-6.206768916031E-002));
+#1950 = CARTESIAN_POINT('',(-6.185304514964,-7.241211462292E-002));
+#1951 = CARTESIAN_POINT('',(-6.185220189057,-8.275644210958E-002));
+#1952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1953 = PCURVE('',#1954,#1959);
+#1954 = CYLINDRICAL_SURFACE('',#1955,20.9);
+#1955 = AXIS2_PLACEMENT_3D('',#1956,#1957,#1958);
+#1956 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#1957 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1958 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1959 = DEFINITIONAL_REPRESENTATION('',(#1960),#1964);
+#1960 = LINE('',#1961,#1962);
+#1961 = CARTESIAN_POINT('',(-7.853981633974,-0.703051050954));
+#1962 = VECTOR('',#1963,1.);
+#1963 = DIRECTION('',(1.,-0.E+000));
+#1964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1965 = ORIENTED_EDGE('',*,*,#1966,.F.);
+#1966 = EDGE_CURVE('',#1967,#1932,#1969,.T.);
+#1967 = VERTEX_POINT('',#1968);
+#1968 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -1.537223877473E-014));
+#1969 = SURFACE_CURVE('',#1970,(#1975,#1982),.PCURVE_S1.);
+#1970 = CIRCLE('',#1971,21.);
+#1971 = AXIS2_PLACEMENT_3D('',#1972,#1973,#1974);
+#1972 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#1973 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1974 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1975 = PCURVE('',#321,#1976);
+#1976 = DEFINITIONAL_REPRESENTATION('',(#1977),#1981);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(-1.,0.E+000));
+#1981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1982 = PCURVE('',#1983,#1988);
+#1983 = CYLINDRICAL_SURFACE('',#1984,21.);
+#1984 = AXIS2_PLACEMENT_3D('',#1985,#1986,#1987);
+#1985 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#1986 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1987 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.E+000));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.F.);
+#1995 = EDGE_CURVE('',#1996,#1967,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(-8.641182893351,19.060865706871,
+ -1.735902274957));
+#1998 = SURFACE_CURVE('',#1999,(#2026,#2056),.PCURVE_S1.);
+#1999 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2000,#2001,#2002,#2003,#2004,
+ #2005,#2006,#2007,#2008,#2009,#2010,#2011,#2012,#2013,#2014,#2015,
+ #2016,#2017,#2018,#2019,#2020,#2021,#2022,#2023,#2024,#2025),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2000 = CARTESIAN_POINT('',(-7.354875757769,16.832916393904,
+ -10.17638090205));
+#2001 = CARTESIAN_POINT('',(-7.435818379724,16.973113467097,
+ -9.885978163042));
+#2002 = CARTESIAN_POINT('',(-7.513681965555,17.107976531456,
+ -9.59214063238));
+#2003 = CARTESIAN_POINT('',(-7.588410854322,17.237411046484,
+ -9.295064486486));
+#2004 = CARTESIAN_POINT('',(-7.731503092599,17.485254073348,
+ -8.694842784952));
+#2005 = CARTESIAN_POINT('',(-7.799866363927,17.603662732661,
+ -8.391697207502));
+#2006 = CARTESIAN_POINT('',(-7.864998660035,17.716475178733,
+ -8.085718620917));
+#2007 = CARTESIAN_POINT('',(-7.988717443996,17.930762398404,
+ -7.468513562382));
+#2008 = CARTESIAN_POINT('',(-8.047303965765,18.032237230747,
+ -7.15728706998));
+#2009 = CARTESIAN_POINT('',(-8.102575935465,18.127971090502,
+ -6.843644453692));
+#2010 = CARTESIAN_POINT('',(-8.206211984732,18.307473993328,
+ -6.213222701257));
+#2011 = CARTESIAN_POINT('',(-8.254602935572,18.39128957881,
+ -5.896461190167));
+#2012 = CARTESIAN_POINT('',(-8.299636474124,18.469289955627,
+ -5.577725229982));
+#2013 = CARTESIAN_POINT('',(-8.383100814194,18.613854433247,
+ -4.935441780244));
+#2014 = CARTESIAN_POINT('',(-8.421504272107,18.680371173539,
+ -4.611880030773));
+#2015 = CARTESIAN_POINT('',(-8.456466829782,18.740928099794,
+ -4.286761545471));
+#2016 = CARTESIAN_POINT('',(-8.519467588532,18.850048614866,
+ -3.633852083723));
+#2017 = CARTESIAN_POINT('',(-8.547505796644,18.898612215868,
+ -3.306061064166));
+#2018 = CARTESIAN_POINT('',(-8.572060569676,18.941142330329,
+ -2.97715411155));
+#2019 = CARTESIAN_POINT('',(-8.614174806793,19.014086328737,
+ -2.317553720106));
+#2020 = CARTESIAN_POINT('',(-8.631734274555,19.044500219055,
+ -1.986860236771));
+#2021 = CARTESIAN_POINT('',(-8.645781876013,19.068831378504,
+ -1.655496114796));
+#2022 = CARTESIAN_POINT('',(-8.666796844417,19.1052303715,
+ -0.993207216782));
+#2023 = CARTESIAN_POINT('',(-8.673792557116,19.117347019574,
+ -0.662285964067));
+#2024 = CARTESIAN_POINT('',(-8.677290046914,19.123405469467,
+ -0.331142976389));
+#2025 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -2.378617423329E-014));
+#2026 = PCURVE('',#321,#2027);
+#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2055);
+#2028 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2029,#2030,#2031,#2032,#2033,
+ #2034,#2035,#2036,#2037,#2038,#2039,#2040,#2041,#2042,#2043,#2044,
+ #2045,#2046,#2047,#2048,#2049,#2050,#2051,#2052,#2053,#2054),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2029 = CARTESIAN_POINT('',(-4.300453593321,-0.505893901574));
+#2030 = CARTESIAN_POINT('',(-4.299471590345,-0.4900850036));
+#2031 = CARTESIAN_POINT('',(-4.298549851253,-0.474273724633));
+#2032 = CARTESIAN_POINT('',(-4.297683993972,-0.458460329777));
+#2033 = CARTESIAN_POINT('',(-4.296057168272,-0.426829858413));
+#2034 = CARTESIAN_POINT('',(-4.295296199092,-0.411012780756));
+#2035 = CARTESIAN_POINT('',(-4.294584257135,-0.395194022545));
+#2036 = CARTESIAN_POINT('',(-4.293253192377,-0.363553565774));
+#2037 = CARTESIAN_POINT('',(-4.292634063697,-0.347731866872));
+#2038 = CARTESIAN_POINT('',(-4.292058714211,-0.331908845222));
+#2039 = CARTESIAN_POINT('',(-4.290993733402,-0.300324043644));
+#2040 = CARTESIAN_POINT('',(-4.290503763087,-0.284562272667));
+#2041 = CARTESIAN_POINT('',(-4.290053269649,-0.268799489313));
+#2042 = CARTESIAN_POINT('',(-4.289226645847,-0.23720861111));
+#2043 = CARTESIAN_POINT('',(-4.288850819863,-0.221380508625));
+#2044 = CARTESIAN_POINT('',(-4.288511827314,-0.205551648229));
+#2045 = CARTESIAN_POINT('',(-4.287905410693,-0.17389265376));
+#2046 = CARTESIAN_POINT('',(-4.287637984743,-0.158062519134));
+#2047 = CARTESIAN_POINT('',(-4.287405290088,-0.142231861713));
+#2048 = CARTESIAN_POINT('',(-4.287008021063,-0.110569720304));
+#2049 = CARTESIAN_POINT('',(-4.286843445542,-9.473823573845E-002));
+#2050 = CARTESIAN_POINT('',(-4.286712256407,-7.890644488258E-002));
+#2051 = CARTESIAN_POINT('',(-4.28651639174,-4.730603983734E-002));
+#2052 = CARTESIAN_POINT('',(-4.286451443822,-3.153742609986E-002));
+#2053 = CARTESIAN_POINT('',(-4.286418988029,-1.576871316136E-002));
+#2054 = CARTESIAN_POINT('',(-4.286418979826,-6.661338147751E-016));
+#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2056 = PCURVE('',#2057,#2062);
+#2057 = CYLINDRICAL_SURFACE('',#2058,20.9);
+#2058 = AXIS2_PLACEMENT_3D('',#2059,#2060,#2061);
+#2059 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#2060 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2061 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2062 = DEFINITIONAL_REPRESENTATION('',(#2063),#2090);
+#2063 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2064,#2065,#2066,#2067,#2068,
+ #2069,#2070,#2071,#2072,#2073,#2074,#2075,#2076,#2077,#2078,#2079,
+ #2080,#2081,#2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2064 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#2065 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#2066 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#2067 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#2068 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#2069 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#2070 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#2071 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#2072 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#2073 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#2074 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#2075 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#2076 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#2077 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#2078 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#2079 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#2080 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#2081 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#2082 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#2083 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#2084 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#2085 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#2086 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#2087 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#2088 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#2089 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#2090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2091 = ORIENTED_EDGE('',*,*,#2092,.T.);
+#2092 = EDGE_CURVE('',#1996,#2093,#2095,.T.);
+#2093 = VERTEX_POINT('',#2094);
+#2094 = CARTESIAN_POINT('',(-6.092897519015,20.053208068244,
+ -1.321153281983));
+#2095 = SURFACE_CURVE('',#2096,(#2101,#2114),.PCURVE_S1.);
+#2096 = CIRCLE('',#2097,16.085707942067);
+#2097 = AXIS2_PLACEMENT_3D('',#2098,#2099,#2100);
+#2098 = CARTESIAN_POINT('',(-4.77297077308,8.267027882015,9.54594154601)
+ );
+#2099 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#2100 = DIRECTION('',(-2.775557561563E-017,0.755928946013,
+ -0.654653670714));
+#2101 = PCURVE('',#321,#2102);
+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2113);
+#2103 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2104,#2105,#2106,#2107,#2108,
+ #2109,#2110,#2111,#2112),.UNSPECIFIED.,.F.,.F.,(9,9),(5.595826242606
+ ,6.195350998448),.PIECEWISE_BEZIER_KNOTS.);
+#2104 = CARTESIAN_POINT('',(-3.96016426542,-6.295363536474E-002));
+#2105 = CARTESIAN_POINT('',(-4.016408737021,-7.496348608637E-002));
+#2106 = CARTESIAN_POINT('',(-4.07341309605,-8.365574178474E-002));
+#2107 = CARTESIAN_POINT('',(-4.130959431583,-8.892021464209E-002));
+#2108 = CARTESIAN_POINT('',(-4.188790204782,-9.068382884197E-002));
+#2109 = CARTESIAN_POINT('',(-4.246620977976,-8.892021464197E-002));
+#2110 = CARTESIAN_POINT('',(-4.304167313526,-8.365574178477E-002));
+#2111 = CARTESIAN_POINT('',(-4.361171672552,-7.496348608638E-002));
+#2112 = CARTESIAN_POINT('',(-4.417416144152,-6.295363536474E-002));
+#2113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2114 = PCURVE('',#2115,#2120);
+#2115 = PLANE('',#2116);
+#2116 = AXIS2_PLACEMENT_3D('',#2117,#2118,#2119);
+#2117 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309144));
+#2118 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#2119 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2125);
+#2121 = CIRCLE('',#2122,16.085707942067);
+#2122 = AXIS2_PLACEMENT_2D('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#2124 = DIRECTION('',(-0.925820099774,-0.377964473007));
+#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2126 = ORIENTED_EDGE('',*,*,#2127,.F.);
+#2127 = EDGE_CURVE('',#2128,#2093,#2130,.T.);
+#2128 = VERTEX_POINT('',#2129);
+#2129 = CARTESIAN_POINT('',(-5.167855170681,18.450987721778,
+ -8.593853909956));
+#2130 = SURFACE_CURVE('',#2131,(#2136,#2149),.PCURVE_S1.);
+#2131 = CIRCLE('',#2132,20.455744914327);
+#2132 = AXIS2_PLACEMENT_3D('',#2133,#2134,#2135);
+#2133 = CARTESIAN_POINT('',(4.113620667976,2.375,-1.78431283274E-015));
+#2134 = DIRECTION('',(0.866025403784,0.5,-3.756448068925E-016));
+#2135 = DIRECTION('',(0.5,-0.866025403784,1.922962686384E-016));
+#2136 = PCURVE('',#321,#2137);
+#2137 = DEFINITIONAL_REPRESENTATION('',(#2138),#2148);
+#2138 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2139,#2140,#2141,#2142,#2143,
+ #2144,#2145,#2146,#2147),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2139 = CARTESIAN_POINT('',(-4.439799099884,-0.4259224516));
+#2140 = CARTESIAN_POINT('',(-4.433628972712,-0.372884895091));
+#2141 = CARTESIAN_POINT('',(-4.428622544585,-0.319751439378));
+#2142 = CARTESIAN_POINT('',(-4.424617382376,-0.266546260233));
+#2143 = CARTESIAN_POINT('',(-4.421507245908,-0.213287582391));
+#2144 = CARTESIAN_POINT('',(-4.419219884712,-0.159990621633));
+#2145 = CARTESIAN_POINT('',(-4.417710111186,-0.106668723676));
+#2146 = CARTESIAN_POINT('',(-4.416955218454,-5.333436194577E-002));
+#2147 = CARTESIAN_POINT('',(-4.416955218454,2.53433926024E-016));
+#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2149 = PCURVE('',#2150,#2155);
+#2150 = PLANE('',#2151);
+#2151 = AXIS2_PLACEMENT_3D('',#2152,#2153,#2154);
+#2152 = CARTESIAN_POINT('',(-5.572008774124,19.151002297003,
+ -4.189731130554));
+#2153 = DIRECTION('',(0.866025403784,0.5,-3.662668064038E-016));
+#2154 = DIRECTION('',(1.020386659671E-031,-9.535559152701E-016,-1.));
+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);
+#2156 = CIRCLE('',#2157,20.455744914327);
+#2157 = AXIS2_PLACEMENT_2D('',#2158,#2159);
+#2158 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#2159 = DIRECTION('',(6.335073779145E-016,-1.));
+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2161 = ORIENTED_EDGE('',*,*,#2162,.T.);
+#2162 = EDGE_CURVE('',#2128,#2163,#2165,.T.);
+#2163 = VERTEX_POINT('',#2164);
+#2164 = CARTESIAN_POINT('',(-7.737178389333,17.495083975641,
+ -8.663608212207));
+#2165 = SURFACE_CURVE('',#2166,(#2193,#2223),.PCURVE_S1.);
+#2166 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2167,#2168,#2169,#2170,#2171,
+ #2172,#2173,#2174,#2175,#2176,#2177,#2178,#2179,#2180,#2181,#2182,
+ #2183,#2184,#2185,#2186,#2187,#2188,#2189,#2190,#2191,#2192),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2167 = CARTESIAN_POINT('',(-5.167854581428,18.450987901161,
+ -8.593853879163));
+#2168 = CARTESIAN_POINT('',(-5.309720051285,18.407800518367,
+ -8.601267287907));
+#2169 = CARTESIAN_POINT('',(-5.451189373782,18.36362605565,
+ -8.608045313181));
+#2170 = CARTESIAN_POINT('',(-5.592248509349,18.318451577277,
+ -8.614233099699));
+#2171 = CARTESIAN_POINT('',(-5.732883841717,18.272264865444,
+ -8.619873778066));
+#2172 = CARTESIAN_POINT('',(-5.873082177918,18.225054420274,
+ -8.625008464778));
+#2173 = CARTESIAN_POINT('',(-6.012830748282,18.176809459816,
+ -8.629676262226));
+#2174 = CARTESIAN_POINT('',(-6.646578509738,17.952544043758,
+ -8.648958975046));
+#2175 = CARTESIAN_POINT('',(-7.135218389456,17.764403401166,
+ -8.658587226253));
+#2176 = CARTESIAN_POINT('',(-7.617480747001,17.562649229686,
+ -8.664456721493));
+#2177 = CARTESIAN_POINT('',(-8.092858103388,17.346956035425,
+ -8.667898528791));
+#2178 = CARTESIAN_POINT('',(-8.560897982314,17.117135191894,
+ -8.66988526319));
+#2179 = CARTESIAN_POINT('',(-9.0212185163,16.873166243554,
+ -8.670927933282));
+#2180 = CARTESIAN_POINT('',(-9.955429102215,16.340343241764,
+ -8.671240211581));
+#2181 = CARTESIAN_POINT('',(-10.42823385891,16.049595452018,
+ -8.670389256205));
+#2182 = CARTESIAN_POINT('',(-10.8915521623,15.743146080078,
+ -8.668588677629));
+#2183 = CARTESIAN_POINT('',(-11.34515592853,15.421377111724,
+ -8.66531112534));
+#2184 = CARTESIAN_POINT('',(-11.78895976043,15.084862565774,
+ -8.659419776261));
+#2185 = CARTESIAN_POINT('',(-12.22299387861,14.734328051746,
+ -8.649315102513));
+#2186 = CARTESIAN_POINT('',(-12.75608937225,14.27748592179,
+ -8.628794169237));
+#2187 = CARTESIAN_POINT('',(-12.8641541681,14.183473774404,
+ -8.62420120038));
+#2188 = CARTESIAN_POINT('',(-12.97158956299,14.088612583589,
+ -8.619165469573));
+#2189 = CARTESIAN_POINT('',(-13.07839827864,13.99291736476,
+ -8.613651254305));
+#2190 = CARTESIAN_POINT('',(-13.18458339607,13.896403773788,
+ -8.607621058903));
+#2191 = CARTESIAN_POINT('',(-13.29014835555,13.799088106996,
+ -8.601035614525));
+#2192 = CARTESIAN_POINT('',(-13.39509695661,13.700987301161,
+ -8.593853879163));
+#2193 = PCURVE('',#321,#2194);
+#2194 = DEFINITIONAL_REPRESENTATION('',(#2195),#2222);
+#2195 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2196,#2197,#2198,#2199,#2200,
+ #2201,#2202,#2203,#2204,#2205,#2206,#2207,#2208,#2209,#2210,#2211,
+ #2212,#2213,#2214,#2215,#2216,#2217,#2218,#2219,#2220,#2221),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2196 = CARTESIAN_POINT('',(-4.439300974347,-0.421611249368));
+#2197 = CARTESIAN_POINT('',(-4.431563598228,-0.421998149383));
+#2198 = CARTESIAN_POINT('',(-4.423829105498,-0.422351967001));
+#2199 = CARTESIAN_POINT('',(-4.416097737694,-0.422675035633));
+#2200 = CARTESIAN_POINT('',(-4.408369679546,-0.422969587643));
+#2201 = CARTESIAN_POINT('',(-4.40064505898,-0.423237754354));
+#2202 = CARTESIAN_POINT('',(-4.392923947114,-0.423481566042));
+#2203 = CARTESIAN_POINT('',(-4.357809229414,-0.424488862941));
+#2204 = CARTESIAN_POINT('',(-4.330456398609,-0.424992151721));
+#2205 = CARTESIAN_POINT('',(-4.303148898137,-0.425298994911));
+#2206 = CARTESIAN_POINT('',(-4.275880675932,-0.425478941262));
+#2207 = CARTESIAN_POINT('',(-4.248640508052,-0.425582814494));
+#2208 = CARTESIAN_POINT('',(-4.221414861337,-0.42563732985));
+#2209 = CARTESIAN_POINT('',(-4.165184389133,-0.425653657084));
+#2210 = CARTESIAN_POINT('',(-4.13617978165,-0.425609165227));
+#2211 = CARTESIAN_POINT('',(-4.107162233512,-0.42551502424));
+#2212 = CARTESIAN_POINT('',(-4.078114740563,-0.42534366095));
+#2213 = CARTESIAN_POINT('',(-4.04902298973,-0.425035670937));
+#2214 = CARTESIAN_POINT('',(-4.019879400618,-0.42450744817));
+#2215 = CARTESIAN_POINT('',(-3.983208675469,-0.423435492328));
+#2216 = CARTESIAN_POINT('',(-3.975728322601,-0.423195594125));
+#2217 = CARTESIAN_POINT('',(-3.968244685701,-0.422932600643));
+#2218 = CARTESIAN_POINT('',(-3.960757833919,-0.422644657341));
+#2219 = CARTESIAN_POINT('',(-3.953267886702,-0.42232982076));
+#2220 = CARTESIAN_POINT('',(-3.945775013792,-0.42198605853));
+#2221 = CARTESIAN_POINT('',(-3.938279435226,-0.421611249368));
+#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2223 = PCURVE('',#2224,#2229);
+#2224 = CYLINDRICAL_SURFACE('',#2225,3.5);
+#2225 = AXIS2_PLACEMENT_3D('',#2226,#2227,#2228);
+#2226 = CARTESIAN_POINT('',(-13.77287893086,14.355326074756,
+ -5.17638090205));
+#2227 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2228 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2229 = DEFINITIONAL_REPRESENTATION('',(#2230),#2257);
+#2230 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2231,#2232,#2233,#2234,#2235,
+ #2236,#2237,#2238,#2239,#2240,#2241,#2242,#2243,#2244,#2245,#2246,
+ #2247,#2248,#2249,#2250,#2251,#2252,#2253,#2254,#2255,#2256),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2231 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#2232 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#2233 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#2234 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#2235 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#2236 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#2237 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#2238 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#2239 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313765));
+#2240 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775101));
+#2241 = CARTESIAN_POINT('',(-4.64114056772,-6.414857310955));
+#2242 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464056));
+#2243 = CARTESIAN_POINT('',(-4.656555232968,-5.37397871357));
+#2244 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#2245 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287587));
+#2246 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180837));
+#2247 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#2248 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#2249 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#2250 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#2251 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#2252 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#2253 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#2254 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#2255 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#2256 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#2257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2258 = ORIENTED_EDGE('',*,*,#2259,.F.);
+#2259 = EDGE_CURVE('',#2260,#2163,#2262,.T.);
+#2260 = VERTEX_POINT('',#2261);
+#2261 = CARTESIAN_POINT('',(-7.354875757769,16.832916393904,
+ -10.17638090205));
+#2262 = SURFACE_CURVE('',#2263,(#2290,#2320),.PCURVE_S1.);
+#2263 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2264,#2265,#2266,#2267,#2268,
+ #2269,#2270,#2271,#2272,#2273,#2274,#2275,#2276,#2277,#2278,#2279,
+ #2280,#2281,#2282,#2283,#2284,#2285,#2286,#2287,#2288,#2289),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2264 = CARTESIAN_POINT('',(-7.354875757769,16.832916393904,
+ -10.17638090205));
+#2265 = CARTESIAN_POINT('',(-7.435818379724,16.973113467097,
+ -9.885978163042));
+#2266 = CARTESIAN_POINT('',(-7.513681965555,17.107976531456,
+ -9.59214063238));
+#2267 = CARTESIAN_POINT('',(-7.588410854322,17.237411046484,
+ -9.295064486486));
+#2268 = CARTESIAN_POINT('',(-7.731503092599,17.485254073348,
+ -8.694842784952));
+#2269 = CARTESIAN_POINT('',(-7.799866363927,17.603662732661,
+ -8.391697207502));
+#2270 = CARTESIAN_POINT('',(-7.864998660035,17.716475178733,
+ -8.085718620917));
+#2271 = CARTESIAN_POINT('',(-7.988717443996,17.930762398404,
+ -7.468513562382));
+#2272 = CARTESIAN_POINT('',(-8.047303965765,18.032237230747,
+ -7.15728706998));
+#2273 = CARTESIAN_POINT('',(-8.102575935465,18.127971090502,
+ -6.843644453692));
+#2274 = CARTESIAN_POINT('',(-8.206211984732,18.307473993328,
+ -6.213222701257));
+#2275 = CARTESIAN_POINT('',(-8.254602935572,18.39128957881,
+ -5.896461190167));
+#2276 = CARTESIAN_POINT('',(-8.299636474124,18.469289955627,
+ -5.577725229982));
+#2277 = CARTESIAN_POINT('',(-8.383100814194,18.613854433247,
+ -4.935441780244));
+#2278 = CARTESIAN_POINT('',(-8.421504272107,18.680371173539,
+ -4.611880030773));
+#2279 = CARTESIAN_POINT('',(-8.456466829782,18.740928099794,
+ -4.286761545471));
+#2280 = CARTESIAN_POINT('',(-8.519467588532,18.850048614866,
+ -3.633852083723));
+#2281 = CARTESIAN_POINT('',(-8.547505796644,18.898612215868,
+ -3.306061064166));
+#2282 = CARTESIAN_POINT('',(-8.572060569676,18.941142330329,
+ -2.97715411155));
+#2283 = CARTESIAN_POINT('',(-8.614174806793,19.014086328737,
+ -2.317553720106));
+#2284 = CARTESIAN_POINT('',(-8.631734274555,19.044500219055,
+ -1.986860236771));
+#2285 = CARTESIAN_POINT('',(-8.645781876013,19.068831378504,
+ -1.655496114796));
+#2286 = CARTESIAN_POINT('',(-8.666796844417,19.1052303715,
+ -0.993207216782));
+#2287 = CARTESIAN_POINT('',(-8.673792557116,19.117347019574,
+ -0.662285964067));
+#2288 = CARTESIAN_POINT('',(-8.677290046914,19.123405469467,
+ -0.331142976389));
+#2289 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -2.378617423329E-014));
+#2290 = PCURVE('',#321,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2319);
+#2292 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2293,#2294,#2295,#2296,#2297,
+ #2298,#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306,#2307,#2308,
+ #2309,#2310,#2311,#2312,#2313,#2314,#2315,#2316,#2317,#2318),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2293 = CARTESIAN_POINT('',(-4.300453593321,-0.505893901574));
+#2294 = CARTESIAN_POINT('',(-4.299471590345,-0.4900850036));
+#2295 = CARTESIAN_POINT('',(-4.298549851253,-0.474273724633));
+#2296 = CARTESIAN_POINT('',(-4.297683993972,-0.458460329777));
+#2297 = CARTESIAN_POINT('',(-4.296057168272,-0.426829858413));
+#2298 = CARTESIAN_POINT('',(-4.295296199092,-0.411012780756));
+#2299 = CARTESIAN_POINT('',(-4.294584257135,-0.395194022545));
+#2300 = CARTESIAN_POINT('',(-4.293253192377,-0.363553565774));
+#2301 = CARTESIAN_POINT('',(-4.292634063697,-0.347731866872));
+#2302 = CARTESIAN_POINT('',(-4.292058714211,-0.331908845222));
+#2303 = CARTESIAN_POINT('',(-4.290993733402,-0.300324043644));
+#2304 = CARTESIAN_POINT('',(-4.290503763087,-0.284562272667));
+#2305 = CARTESIAN_POINT('',(-4.290053269649,-0.268799489313));
+#2306 = CARTESIAN_POINT('',(-4.289226645847,-0.23720861111));
+#2307 = CARTESIAN_POINT('',(-4.288850819863,-0.221380508625));
+#2308 = CARTESIAN_POINT('',(-4.288511827314,-0.205551648229));
+#2309 = CARTESIAN_POINT('',(-4.287905410693,-0.17389265376));
+#2310 = CARTESIAN_POINT('',(-4.287637984743,-0.158062519134));
+#2311 = CARTESIAN_POINT('',(-4.287405290088,-0.142231861713));
+#2312 = CARTESIAN_POINT('',(-4.287008021063,-0.110569720304));
+#2313 = CARTESIAN_POINT('',(-4.286843445542,-9.473823573845E-002));
+#2314 = CARTESIAN_POINT('',(-4.286712256407,-7.890644488258E-002));
+#2315 = CARTESIAN_POINT('',(-4.28651639174,-4.730603983734E-002));
+#2316 = CARTESIAN_POINT('',(-4.286451443822,-3.153742609986E-002));
+#2317 = CARTESIAN_POINT('',(-4.286418988029,-1.576871316136E-002));
+#2318 = CARTESIAN_POINT('',(-4.286418979826,-6.661338147751E-016));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2320 = PCURVE('',#2321,#2326);
+#2321 = CYLINDRICAL_SURFACE('',#2322,20.9);
+#2322 = AXIS2_PLACEMENT_3D('',#2323,#2324,#2325);
+#2323 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#2324 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2325 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2326 = DEFINITIONAL_REPRESENTATION('',(#2327),#2354);
+#2327 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2328,#2329,#2330,#2331,#2332,
+ #2333,#2334,#2335,#2336,#2337,#2338,#2339,#2340,#2341,#2342,#2343,
+ #2344,#2345,#2346,#2347,#2348,#2349,#2350,#2351,#2352,#2353),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2328 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#2329 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#2330 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#2331 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#2332 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#2333 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#2334 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#2335 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#2336 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#2337 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#2338 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#2339 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#2340 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#2341 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#2342 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#2343 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#2344 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#2345 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#2346 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#2347 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#2348 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#2349 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#2350 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#2351 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#2352 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#2353 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2355 = ORIENTED_EDGE('',*,*,#2356,.T.);
+#2356 = EDGE_CURVE('',#2260,#2357,#2359,.T.);
+#2357 = VERTEX_POINT('',#2358);
+#2358 = CARTESIAN_POINT('',(-10.90029533801,14.785967444858,
+ -10.17638090205));
+#2359 = SURFACE_CURVE('',#2360,(#2365,#2372),.PCURVE_S1.);
+#2360 = CIRCLE('',#2361,18.369574620453);
+#2361 = AXIS2_PLACEMENT_3D('',#2362,#2363,#2364);
+#2362 = CARTESIAN_POINT('',(3.127243497459E-015,-8.584346305966E-015,
+ -10.17638090205));
+#2363 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#2364 = DIRECTION('',(1.,0.E+000,0.E+000));
+#2365 = PCURVE('',#321,#2366);
+#2366 = DEFINITIONAL_REPRESENTATION('',(#2367),#2371);
+#2367 = LINE('',#2368,#2369);
+#2368 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#2369 = VECTOR('',#2370,1.);
+#2370 = DIRECTION('',(1.,-0.E+000));
+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2372 = PCURVE('',#2373,#2378);
+#2373 = PLANE('',#2374);
+#2374 = AXIS2_PLACEMENT_3D('',#2375,#2376,#2377);
+#2375 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#2376 = DIRECTION('',(2.775557561563E-016,-8.435559152701E-016,-1.));
+#2377 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2387);
+#2379 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2380,#2381,#2382,#2383,
+#2384,#2385,#2386),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2380 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#2381 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#2382 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#2383 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#2384 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#2385 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#2386 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#2387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2388 = ORIENTED_EDGE('',*,*,#2389,.T.);
+#2389 = EDGE_CURVE('',#2357,#2390,#2392,.T.);
+#2390 = VERTEX_POINT('',#2391);
+#2391 = CARTESIAN_POINT('',(-11.28259796958,15.448135026595,
+ -8.663608212207));
+#2392 = SURFACE_CURVE('',#2393,(#2420,#2450),.PCURVE_S1.);
+#2393 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2394,#2395,#2396,#2397,#2398,
+ #2399,#2400,#2401,#2402,#2403,#2404,#2405,#2406,#2407,#2408,#2409,
+ #2410,#2411,#2412,#2413,#2414,#2415,#2416,#2417,#2418,#2419),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2394 = CARTESIAN_POINT('',(-10.90029533801,14.785967444858,
+ -10.17638090205));
+#2395 = CARTESIAN_POINT('',(-10.98123825396,14.926164348317,
+ -9.885978163042));
+#2396 = CARTESIAN_POINT('',(-11.05910130081,15.061027723856,
+ -9.59214063238));
+#2397 = CARTESIAN_POINT('',(-11.13383043456,15.190462097438,
+ -9.295064486486));
+#2398 = CARTESIAN_POINT('',(-11.27692267284,15.438305124302,
+ -8.694842784952));
+#2399 = CARTESIAN_POINT('',(-11.34528594417,15.556713783615,
+ -8.391697207502));
+#2400 = CARTESIAN_POINT('',(-11.41041824028,15.669526229687,
+ -8.085718620917));
+#2401 = CARTESIAN_POINT('',(-11.53413702424,15.883813449358,
+ -7.468513562382));
+#2402 = CARTESIAN_POINT('',(-11.59272354601,15.985288281701,
+ -7.15728706998));
+#2403 = CARTESIAN_POINT('',(-11.64799551571,16.081022141456,
+ -6.843644453692));
+#2404 = CARTESIAN_POINT('',(-11.75163156497,16.260525044282,
+ -6.213222701257));
+#2405 = CARTESIAN_POINT('',(-11.80002251581,16.344340629764,
+ -5.896461190167));
+#2406 = CARTESIAN_POINT('',(-11.84505605437,16.422341006581,
+ -5.577725229982));
+#2407 = CARTESIAN_POINT('',(-11.92852039444,16.566905484201,
+ -4.935441780244));
+#2408 = CARTESIAN_POINT('',(-11.96692385235,16.633422224493,
+ -4.611880030773));
+#2409 = CARTESIAN_POINT('',(-12.00188641002,16.693979150749,
+ -4.286761545471));
+#2410 = CARTESIAN_POINT('',(-12.06488716877,16.80309966582,
+ -3.633852083723));
+#2411 = CARTESIAN_POINT('',(-12.09292537689,16.851663266823,
+ -3.306061064165));
+#2412 = CARTESIAN_POINT('',(-12.11748014992,16.894193381283,
+ -2.97715411155));
+#2413 = CARTESIAN_POINT('',(-12.15959438704,16.967137379691,
+ -2.317553720106));
+#2414 = CARTESIAN_POINT('',(-12.1771538548,16.997551270009,
+ -1.986860236771));
+#2415 = CARTESIAN_POINT('',(-12.19120145626,17.021882429458,
+ -1.655496114796));
+#2416 = CARTESIAN_POINT('',(-12.21221642466,17.058281422454,
+ -0.993207216782));
+#2417 = CARTESIAN_POINT('',(-12.21921189335,17.070398211406,
+ -0.662285964067));
+#2418 = CARTESIAN_POINT('',(-12.22270991997,17.076456351367,
+ -0.331142976389));
+#2419 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -2.33316602626E-014));
+#2420 = PCURVE('',#321,#2421);
+#2421 = DEFINITIONAL_REPRESENTATION('',(#2422),#2449);
+#2422 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2423,#2424,#2425,#2426,#2427,
+ #2428,#2429,#2430,#2431,#2432,#2433,#2434,#2435,#2436,#2437,#2438,
+ #2439,#2440,#2441,#2442,#2443,#2444,#2445,#2446,#2447,#2448),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2423 = CARTESIAN_POINT('',(-4.077126816252,-0.505893901574));
+#2424 = CARTESIAN_POINT('',(-4.078108819228,-0.4900850036));
+#2425 = CARTESIAN_POINT('',(-4.079030558319,-0.474273724633));
+#2426 = CARTESIAN_POINT('',(-4.0798964156,-0.458460329777));
+#2427 = CARTESIAN_POINT('',(-4.081523241301,-0.426829858413));
+#2428 = CARTESIAN_POINT('',(-4.082284210481,-0.411012780756));
+#2429 = CARTESIAN_POINT('',(-4.082996152437,-0.395194022545));
+#2430 = CARTESIAN_POINT('',(-4.084327217196,-0.363553565774));
+#2431 = CARTESIAN_POINT('',(-4.084946345876,-0.347731866872));
+#2432 = CARTESIAN_POINT('',(-4.085521695362,-0.331908845222));
+#2433 = CARTESIAN_POINT('',(-4.086586676171,-0.300324043644));
+#2434 = CARTESIAN_POINT('',(-4.087076646486,-0.284562272667));
+#2435 = CARTESIAN_POINT('',(-4.087527139924,-0.268799489313));
+#2436 = CARTESIAN_POINT('',(-4.088353763726,-0.23720861111));
+#2437 = CARTESIAN_POINT('',(-4.08872958971,-0.221380508625));
+#2438 = CARTESIAN_POINT('',(-4.089068582259,-0.205551648229));
+#2439 = CARTESIAN_POINT('',(-4.08967499888,-0.17389265376));
+#2440 = CARTESIAN_POINT('',(-4.08994242483,-0.158062519134));
+#2441 = CARTESIAN_POINT('',(-4.090175119485,-0.142231861713));
+#2442 = CARTESIAN_POINT('',(-4.09057238851,-0.110569720304));
+#2443 = CARTESIAN_POINT('',(-4.090736964031,-9.473823573844E-002));
+#2444 = CARTESIAN_POINT('',(-4.090868153166,-7.890644488258E-002));
+#2445 = CARTESIAN_POINT('',(-4.091064017833,-4.730603983734E-002));
+#2446 = CARTESIAN_POINT('',(-4.091128965751,-3.153742609985E-002));
+#2447 = CARTESIAN_POINT('',(-4.091161421544,-1.576871316137E-002));
+#2448 = CARTESIAN_POINT('',(-4.091161429747,-6.661338147751E-016));
+#2449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2450 = PCURVE('',#2451,#2456);
+#2451 = CYLINDRICAL_SURFACE('',#2452,20.9);
+#2452 = AXIS2_PLACEMENT_3D('',#2453,#2454,#2455);
+#2453 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#2454 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2455 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2456 = DEFINITIONAL_REPRESENTATION('',(#2457),#2484);
+#2457 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2458,#2459,#2460,#2461,#2462,
+ #2463,#2464,#2465,#2466,#2467,#2468,#2469,#2470,#2471,#2472,#2473,
+ #2474,#2475,#2476,#2477,#2478,#2479,#2480,#2481,#2482,#2483),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2458 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#2459 = CARTESIAN_POINT('',(-5.790546800987,-0.70305088122));
+#2460 = CARTESIAN_POINT('',(-5.806454833329,-0.703051192399));
+#2461 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#2462 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#2463 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#2464 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#2465 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#2466 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#2467 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#2468 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#2469 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#2470 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#2471 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#2472 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#2473 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#2474 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#2475 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#2476 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#2477 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#2478 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#2479 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#2480 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#2481 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#2482 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#2483 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2390,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(-13.39509650663,13.700987721778,
+ -8.593853909956));
+#2489 = SURFACE_CURVE('',#2490,(#2517,#2547),.PCURVE_S1.);
+#2490 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2491,#2492,#2493,#2494,#2495,
+ #2496,#2497,#2498,#2499,#2500,#2501,#2502,#2503,#2504,#2505,#2506,
+ #2507,#2508,#2509,#2510,#2511,#2512,#2513,#2514,#2515,#2516),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2491 = CARTESIAN_POINT('',(-5.167854581428,18.450987901161,
+ -8.593853879163));
+#2492 = CARTESIAN_POINT('',(-5.309720051285,18.407800518367,
+ -8.601267287907));
+#2493 = CARTESIAN_POINT('',(-5.451189373782,18.36362605565,
+ -8.608045313181));
+#2494 = CARTESIAN_POINT('',(-5.592248509349,18.318451577277,
+ -8.614233099699));
+#2495 = CARTESIAN_POINT('',(-5.732883841717,18.272264865444,
+ -8.619873778066));
+#2496 = CARTESIAN_POINT('',(-5.873082177918,18.225054420274,
+ -8.625008464778));
+#2497 = CARTESIAN_POINT('',(-6.012830748282,18.176809459816,
+ -8.629676262226));
+#2498 = CARTESIAN_POINT('',(-6.646578509738,17.952544043758,
+ -8.648958975046));
+#2499 = CARTESIAN_POINT('',(-7.135218389456,17.764403401166,
+ -8.658587226253));
+#2500 = CARTESIAN_POINT('',(-7.617480747001,17.562649229686,
+ -8.664456721493));
+#2501 = CARTESIAN_POINT('',(-8.092858103388,17.346956035425,
+ -8.667898528791));
+#2502 = CARTESIAN_POINT('',(-8.560897982314,17.117135191894,
+ -8.66988526319));
+#2503 = CARTESIAN_POINT('',(-9.0212185163,16.873166243554,
+ -8.670927933282));
+#2504 = CARTESIAN_POINT('',(-9.955429102215,16.340343241764,
+ -8.671240211581));
+#2505 = CARTESIAN_POINT('',(-10.42823385891,16.049595452018,
+ -8.670389256205));
+#2506 = CARTESIAN_POINT('',(-10.8915521623,15.743146080078,
+ -8.668588677629));
+#2507 = CARTESIAN_POINT('',(-11.34515592853,15.421377111724,
+ -8.66531112534));
+#2508 = CARTESIAN_POINT('',(-11.78895976043,15.084862565774,
+ -8.659419776261));
+#2509 = CARTESIAN_POINT('',(-12.22299387861,14.734328051746,
+ -8.649315102513));
+#2510 = CARTESIAN_POINT('',(-12.75608937225,14.27748592179,
+ -8.628794169237));
+#2511 = CARTESIAN_POINT('',(-12.8641541681,14.183473774404,
+ -8.62420120038));
+#2512 = CARTESIAN_POINT('',(-12.97158956299,14.088612583589,
+ -8.619165469573));
+#2513 = CARTESIAN_POINT('',(-13.07839827864,13.99291736476,
+ -8.613651254305));
+#2514 = CARTESIAN_POINT('',(-13.18458339607,13.896403773788,
+ -8.607621058903));
+#2515 = CARTESIAN_POINT('',(-13.29014835555,13.799088106996,
+ -8.601035614525));
+#2516 = CARTESIAN_POINT('',(-13.39509695661,13.700987301161,
+ -8.593853879163));
+#2517 = PCURVE('',#321,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2546);
+#2519 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2520,#2521,#2522,#2523,#2524,
+ #2525,#2526,#2527,#2528,#2529,#2530,#2531,#2532,#2533,#2534,#2535,
+ #2536,#2537,#2538,#2539,#2540,#2541,#2542,#2543,#2544,#2545),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2520 = CARTESIAN_POINT('',(-4.439300974347,-0.421611249368));
+#2521 = CARTESIAN_POINT('',(-4.431563598228,-0.421998149383));
+#2522 = CARTESIAN_POINT('',(-4.423829105498,-0.422351967001));
+#2523 = CARTESIAN_POINT('',(-4.416097737694,-0.422675035633));
+#2524 = CARTESIAN_POINT('',(-4.408369679546,-0.422969587643));
+#2525 = CARTESIAN_POINT('',(-4.40064505898,-0.423237754354));
+#2526 = CARTESIAN_POINT('',(-4.392923947114,-0.423481566042));
+#2527 = CARTESIAN_POINT('',(-4.357809229414,-0.424488862941));
+#2528 = CARTESIAN_POINT('',(-4.330456398609,-0.424992151721));
+#2529 = CARTESIAN_POINT('',(-4.303148898137,-0.425298994911));
+#2530 = CARTESIAN_POINT('',(-4.275880675932,-0.425478941262));
+#2531 = CARTESIAN_POINT('',(-4.248640508052,-0.425582814494));
+#2532 = CARTESIAN_POINT('',(-4.221414861337,-0.42563732985));
+#2533 = CARTESIAN_POINT('',(-4.165184389133,-0.425653657084));
+#2534 = CARTESIAN_POINT('',(-4.13617978165,-0.425609165227));
+#2535 = CARTESIAN_POINT('',(-4.107162233512,-0.42551502424));
+#2536 = CARTESIAN_POINT('',(-4.078114740563,-0.42534366095));
+#2537 = CARTESIAN_POINT('',(-4.04902298973,-0.425035670937));
+#2538 = CARTESIAN_POINT('',(-4.019879400618,-0.42450744817));
+#2539 = CARTESIAN_POINT('',(-3.983208675469,-0.423435492328));
+#2540 = CARTESIAN_POINT('',(-3.975728322601,-0.423195594125));
+#2541 = CARTESIAN_POINT('',(-3.968244685701,-0.422932600643));
+#2542 = CARTESIAN_POINT('',(-3.960757833919,-0.422644657341));
+#2543 = CARTESIAN_POINT('',(-3.953267886702,-0.42232982076));
+#2544 = CARTESIAN_POINT('',(-3.945775013792,-0.42198605853));
+#2545 = CARTESIAN_POINT('',(-3.938279435226,-0.421611249368));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2547 = PCURVE('',#2548,#2553);
+#2548 = CYLINDRICAL_SURFACE('',#2549,3.5);
+#2549 = AXIS2_PLACEMENT_3D('',#2550,#2551,#2552);
+#2550 = CARTESIAN_POINT('',(-13.77287893086,14.355326074756,
+ -5.17638090205));
+#2551 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2552 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2553 = DEFINITIONAL_REPRESENTATION('',(#2554),#2581);
+#2554 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2555,#2556,#2557,#2558,#2559,
+ #2560,#2561,#2562,#2563,#2564,#2565,#2566,#2567,#2568,#2569,#2570,
+ #2571,#2572,#2573,#2574,#2575,#2576,#2577,#2578,#2579,#2580),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2555 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#2556 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#2557 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#2558 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#2559 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#2560 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#2561 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#2562 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#2563 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313765));
+#2564 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775101));
+#2565 = CARTESIAN_POINT('',(-4.64114056772,-6.414857310955));
+#2566 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464056));
+#2567 = CARTESIAN_POINT('',(-4.656555232968,-5.37397871357));
+#2568 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#2569 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287587));
+#2570 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180837));
+#2571 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#2572 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#2573 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#2574 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#2575 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#2576 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#2577 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#2578 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#2579 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#2580 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#2581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2582 = ORIENTED_EDGE('',*,*,#2583,.T.);
+#2583 = EDGE_CURVE('',#2487,#2584,#2586,.T.);
+#2584 = VERTEX_POINT('',#2585);
+#2585 = CARTESIAN_POINT('',(-14.32013885496,15.303208068244,
+ -1.321153281983));
+#2586 = SURFACE_CURVE('',#2587,(#2592,#2605),.PCURVE_S1.);
+#2587 = CIRCLE('',#2588,20.455744914327);
+#2588 = AXIS2_PLACEMENT_3D('',#2589,#2590,#2591);
+#2589 = CARTESIAN_POINT('',(-4.113620667976,-2.375,1.78431283274E-015));
+#2590 = DIRECTION('',(0.866025403784,0.5,-3.756448068925E-016));
+#2591 = DIRECTION('',(0.5,-0.866025403784,1.922962686384E-016));
+#2592 = PCURVE('',#321,#2593);
+#2593 = DEFINITIONAL_REPRESENTATION('',(#2594),#2604);
+#2594 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2595,#2596,#2597,#2598,#2599,
+ #2600,#2601,#2602,#2603),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2595 = CARTESIAN_POINT('',(-3.937781309689,-0.4259224516));
+#2596 = CARTESIAN_POINT('',(-3.943951436861,-0.372884895091));
+#2597 = CARTESIAN_POINT('',(-3.948957864974,-0.319751439378));
+#2598 = CARTESIAN_POINT('',(-3.952963027212,-0.266546260233));
+#2599 = CARTESIAN_POINT('',(-3.956073163619,-0.21328758239));
+#2600 = CARTESIAN_POINT('',(-3.958360524877,-0.159990621633));
+#2601 = CARTESIAN_POINT('',(-3.959870298374,-0.106668723675));
+#2602 = CARTESIAN_POINT('',(-3.960625191119,-5.333436194577E-002));
+#2603 = CARTESIAN_POINT('',(-3.960625191119,-5.943568368133E-017));
+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2605 = PCURVE('',#2606,#2611);
+#2606 = PLANE('',#2607);
+#2607 = AXIS2_PLACEMENT_3D('',#2608,#2609,#2610);
+#2608 = CARTESIAN_POINT('',(-13.79925011007,14.401002297003,
+ -4.189731130554));
+#2609 = DIRECTION('',(0.866025403784,0.5,-3.662668064038E-016));
+#2610 = DIRECTION('',(1.020386659671E-031,-9.535559152701E-016,-1.));
+#2611 = DEFINITIONAL_REPRESENTATION('',(#2612),#2616);
+#2612 = CIRCLE('',#2613,20.455744914327);
+#2613 = AXIS2_PLACEMENT_2D('',#2614,#2615);
+#2614 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#2615 = DIRECTION('',(6.335073779145E-016,-1.));
+#2616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2617 = ORIENTED_EDGE('',*,*,#2618,.T.);
+#2618 = EDGE_CURVE('',#2584,#2619,#2621,.T.);
+#2619 = VERTEX_POINT('',#2620);
+#2620 = CARTESIAN_POINT('',(-12.18660247359,17.013916757825,
+ -1.735902274957));
+#2621 = SURFACE_CURVE('',#2622,(#2627,#2640),.PCURVE_S1.);
+#2622 = CIRCLE('',#2623,16.085707942067);
+#2623 = AXIS2_PLACEMENT_3D('',#2624,#2625,#2626);
+#2624 = CARTESIAN_POINT('',(-4.77297077308,8.267027882015,9.54594154601)
+ );
+#2625 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#2626 = DIRECTION('',(-2.775557561563E-017,0.755928946013,
+ -0.654653670714));
+#2627 = PCURVE('',#321,#2628);
+#2628 = DEFINITIONAL_REPRESENTATION('',(#2629),#2639);
+#2629 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2630,#2631,#2632,#2633,#2634,
+ #2635,#2636,#2637,#2638),.UNSPECIFIED.,.F.,.F.,(9,9),(5.595826242606
+ ,6.195350998448),.PIECEWISE_BEZIER_KNOTS.);
+#2630 = CARTESIAN_POINT('',(-3.96016426542,-6.295363536474E-002));
+#2631 = CARTESIAN_POINT('',(-4.016408737021,-7.496348608637E-002));
+#2632 = CARTESIAN_POINT('',(-4.07341309605,-8.365574178474E-002));
+#2633 = CARTESIAN_POINT('',(-4.130959431583,-8.892021464209E-002));
+#2634 = CARTESIAN_POINT('',(-4.188790204782,-9.068382884197E-002));
+#2635 = CARTESIAN_POINT('',(-4.246620977976,-8.892021464197E-002));
+#2636 = CARTESIAN_POINT('',(-4.304167313526,-8.365574178477E-002));
+#2637 = CARTESIAN_POINT('',(-4.361171672552,-7.496348608638E-002));
+#2638 = CARTESIAN_POINT('',(-4.417416144152,-6.295363536474E-002));
+#2639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2640 = PCURVE('',#2641,#2646);
+#2641 = PLANE('',#2642);
+#2642 = AXIS2_PLACEMENT_3D('',#2643,#2644,#2645);
+#2643 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309144));
+#2644 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#2645 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#2646 = DEFINITIONAL_REPRESENTATION('',(#2647),#2651);
+#2647 = CIRCLE('',#2648,16.085707942067);
+#2648 = AXIS2_PLACEMENT_2D('',#2649,#2650);
+#2649 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#2650 = DIRECTION('',(-0.925820099774,-0.377964473007));
+#2651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2652 = ORIENTED_EDGE('',*,*,#2653,.T.);
+#2653 = EDGE_CURVE('',#2619,#2654,#2656,.T.);
+#2654 = VERTEX_POINT('',#2655);
+#2655 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -1.482638481549E-014));
+#2656 = SURFACE_CURVE('',#2657,(#2684,#2714),.PCURVE_S1.);
+#2657 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2658,#2659,#2660,#2661,#2662,
+ #2663,#2664,#2665,#2666,#2667,#2668,#2669,#2670,#2671,#2672,#2673,
+ #2674,#2675,#2676,#2677,#2678,#2679,#2680,#2681,#2682,#2683),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2658 = CARTESIAN_POINT('',(-10.90029533801,14.785967444858,
+ -10.17638090205));
+#2659 = CARTESIAN_POINT('',(-10.98123825396,14.926164348317,
+ -9.885978163042));
+#2660 = CARTESIAN_POINT('',(-11.05910130081,15.061027723856,
+ -9.59214063238));
+#2661 = CARTESIAN_POINT('',(-11.13383043456,15.190462097438,
+ -9.295064486486));
+#2662 = CARTESIAN_POINT('',(-11.27692267284,15.438305124302,
+ -8.694842784952));
+#2663 = CARTESIAN_POINT('',(-11.34528594417,15.556713783615,
+ -8.391697207502));
+#2664 = CARTESIAN_POINT('',(-11.41041824028,15.669526229687,
+ -8.085718620917));
+#2665 = CARTESIAN_POINT('',(-11.53413702424,15.883813449358,
+ -7.468513562382));
+#2666 = CARTESIAN_POINT('',(-11.59272354601,15.985288281701,
+ -7.15728706998));
+#2667 = CARTESIAN_POINT('',(-11.64799551571,16.081022141456,
+ -6.843644453692));
+#2668 = CARTESIAN_POINT('',(-11.75163156497,16.260525044282,
+ -6.213222701257));
+#2669 = CARTESIAN_POINT('',(-11.80002251581,16.344340629764,
+ -5.896461190167));
+#2670 = CARTESIAN_POINT('',(-11.84505605437,16.422341006581,
+ -5.577725229982));
+#2671 = CARTESIAN_POINT('',(-11.92852039444,16.566905484201,
+ -4.935441780244));
+#2672 = CARTESIAN_POINT('',(-11.96692385235,16.633422224493,
+ -4.611880030773));
+#2673 = CARTESIAN_POINT('',(-12.00188641002,16.693979150749,
+ -4.286761545471));
+#2674 = CARTESIAN_POINT('',(-12.06488716877,16.80309966582,
+ -3.633852083723));
+#2675 = CARTESIAN_POINT('',(-12.09292537689,16.851663266823,
+ -3.306061064165));
+#2676 = CARTESIAN_POINT('',(-12.11748014992,16.894193381283,
+ -2.97715411155));
+#2677 = CARTESIAN_POINT('',(-12.15959438704,16.967137379691,
+ -2.317553720106));
+#2678 = CARTESIAN_POINT('',(-12.1771538548,16.997551270009,
+ -1.986860236771));
+#2679 = CARTESIAN_POINT('',(-12.19120145626,17.021882429458,
+ -1.655496114796));
+#2680 = CARTESIAN_POINT('',(-12.21221642466,17.058281422454,
+ -0.993207216782));
+#2681 = CARTESIAN_POINT('',(-12.21921189335,17.070398211406,
+ -0.662285964067));
+#2682 = CARTESIAN_POINT('',(-12.22270991997,17.076456351367,
+ -0.331142976389));
+#2683 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -2.33316602626E-014));
+#2684 = PCURVE('',#321,#2685);
+#2685 = DEFINITIONAL_REPRESENTATION('',(#2686),#2713);
+#2686 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2687,#2688,#2689,#2690,#2691,
+ #2692,#2693,#2694,#2695,#2696,#2697,#2698,#2699,#2700,#2701,#2702,
+ #2703,#2704,#2705,#2706,#2707,#2708,#2709,#2710,#2711,#2712),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2687 = CARTESIAN_POINT('',(-4.077126816252,-0.505893901574));
+#2688 = CARTESIAN_POINT('',(-4.078108819228,-0.4900850036));
+#2689 = CARTESIAN_POINT('',(-4.079030558319,-0.474273724633));
+#2690 = CARTESIAN_POINT('',(-4.0798964156,-0.458460329777));
+#2691 = CARTESIAN_POINT('',(-4.081523241301,-0.426829858413));
+#2692 = CARTESIAN_POINT('',(-4.082284210481,-0.411012780756));
+#2693 = CARTESIAN_POINT('',(-4.082996152437,-0.395194022545));
+#2694 = CARTESIAN_POINT('',(-4.084327217196,-0.363553565774));
+#2695 = CARTESIAN_POINT('',(-4.084946345876,-0.347731866872));
+#2696 = CARTESIAN_POINT('',(-4.085521695362,-0.331908845222));
+#2697 = CARTESIAN_POINT('',(-4.086586676171,-0.300324043644));
+#2698 = CARTESIAN_POINT('',(-4.087076646486,-0.284562272667));
+#2699 = CARTESIAN_POINT('',(-4.087527139924,-0.268799489313));
+#2700 = CARTESIAN_POINT('',(-4.088353763726,-0.23720861111));
+#2701 = CARTESIAN_POINT('',(-4.08872958971,-0.221380508625));
+#2702 = CARTESIAN_POINT('',(-4.089068582259,-0.205551648229));
+#2703 = CARTESIAN_POINT('',(-4.08967499888,-0.17389265376));
+#2704 = CARTESIAN_POINT('',(-4.08994242483,-0.158062519134));
+#2705 = CARTESIAN_POINT('',(-4.090175119485,-0.142231861713));
+#2706 = CARTESIAN_POINT('',(-4.09057238851,-0.110569720304));
+#2707 = CARTESIAN_POINT('',(-4.090736964031,-9.473823573844E-002));
+#2708 = CARTESIAN_POINT('',(-4.090868153166,-7.890644488258E-002));
+#2709 = CARTESIAN_POINT('',(-4.091064017833,-4.730603983734E-002));
+#2710 = CARTESIAN_POINT('',(-4.091128965751,-3.153742609985E-002));
+#2711 = CARTESIAN_POINT('',(-4.091161421544,-1.576871316137E-002));
+#2712 = CARTESIAN_POINT('',(-4.091161429747,-6.661338147751E-016));
+#2713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2714 = PCURVE('',#2715,#2720);
+#2715 = CYLINDRICAL_SURFACE('',#2716,20.9);
+#2716 = AXIS2_PLACEMENT_3D('',#2717,#2718,#2719);
+#2717 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#2718 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2719 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2748);
+#2721 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2722,#2723,#2724,#2725,#2726,
+ #2727,#2728,#2729,#2730,#2731,#2732,#2733,#2734,#2735,#2736,#2737,
+ #2738,#2739,#2740,#2741,#2742,#2743,#2744,#2745,#2746,#2747),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2722 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#2723 = CARTESIAN_POINT('',(-5.790546800987,-0.70305088122));
+#2724 = CARTESIAN_POINT('',(-5.806454833329,-0.703051192399));
+#2725 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#2726 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#2727 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#2728 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#2729 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#2730 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#2731 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#2732 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#2733 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#2734 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#2735 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#2736 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#2737 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#2738 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#2739 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#2740 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#2741 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#2742 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#2743 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#2744 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#2745 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#2746 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#2747 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#2748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2749 = ORIENTED_EDGE('',*,*,#2750,.F.);
+#2750 = EDGE_CURVE('',#2751,#2654,#2753,.T.);
+#2751 = VERTEX_POINT('',#2752);
+#2752 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -3.905693698599E-015));
+#2753 = SURFACE_CURVE('',#2754,(#2759,#2766),.PCURVE_S1.);
+#2754 = CIRCLE('',#2755,21.);
+#2755 = AXIS2_PLACEMENT_3D('',#2756,#2757,#2758);
+#2756 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#2757 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#2758 = DIRECTION('',(1.,0.E+000,0.E+000));
+#2759 = PCURVE('',#321,#2760);
+#2760 = DEFINITIONAL_REPRESENTATION('',(#2761),#2765);
+#2761 = LINE('',#2762,#2763);
+#2762 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#2763 = VECTOR('',#2764,1.);
+#2764 = DIRECTION('',(-1.,0.E+000));
+#2765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2766 = PCURVE('',#1983,#2767);
+#2767 = DEFINITIONAL_REPRESENTATION('',(#2768),#2772);
+#2768 = LINE('',#2769,#2770);
+#2769 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2770 = VECTOR('',#2771,1.);
+#2771 = DIRECTION('',(-1.,0.E+000));
+#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2773 = ORIENTED_EDGE('',*,*,#2774,.F.);
+#2774 = EDGE_CURVE('',#2775,#2751,#2777,.T.);
+#2775 = VERTEX_POINT('',#2776);
+#2776 = CARTESIAN_POINT('',(-12.18660247359,-17.01391675782,
+ -1.735902274957));
+#2777 = SURFACE_CURVE('',#2778,(#2805,#2835),.PCURVE_S1.);
+#2778 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2779,#2780,#2781,#2782,#2783,
+ #2784,#2785,#2786,#2787,#2788,#2789,#2790,#2791,#2792,#2793,#2794,
+ #2795,#2796,#2797,#2798,#2799,#2800,#2801,#2802,#2803,#2804),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2779 = CARTESIAN_POINT('',(-10.90029533801,-14.78596744485,
+ -10.17638090205));
+#2780 = CARTESIAN_POINT('',(-10.98123825396,-14.92616434831,
+ -9.885978163042));
+#2781 = CARTESIAN_POINT('',(-11.05910130081,-15.06102772385,
+ -9.59214063238));
+#2782 = CARTESIAN_POINT('',(-11.13383043456,-15.19046209743,
+ -9.295064486486));
+#2783 = CARTESIAN_POINT('',(-11.27692267284,-15.4383051243,
+ -8.694842784952));
+#2784 = CARTESIAN_POINT('',(-11.34528594417,-15.55671378361,
+ -8.391697207502));
+#2785 = CARTESIAN_POINT('',(-11.41041824028,-15.66952622968,
+ -8.085718620917));
+#2786 = CARTESIAN_POINT('',(-11.53413702424,-15.88381344935,
+ -7.468513562382));
+#2787 = CARTESIAN_POINT('',(-11.59272354601,-15.9852882817,
+ -7.15728706998));
+#2788 = CARTESIAN_POINT('',(-11.64799551571,-16.08102214145,
+ -6.843644453692));
+#2789 = CARTESIAN_POINT('',(-11.75163156497,-16.26052504428,
+ -6.213222701257));
+#2790 = CARTESIAN_POINT('',(-11.80002251581,-16.34434062976,
+ -5.896461190167));
+#2791 = CARTESIAN_POINT('',(-11.84505605437,-16.42234100658,
+ -5.577725229982));
+#2792 = CARTESIAN_POINT('',(-11.92852039444,-16.5669054842,
+ -4.935441780244));
+#2793 = CARTESIAN_POINT('',(-11.96692385235,-16.63342222449,
+ -4.611880030773));
+#2794 = CARTESIAN_POINT('',(-12.00188641002,-16.69397915074,
+ -4.286761545471));
+#2795 = CARTESIAN_POINT('',(-12.06488716877,-16.80309966582,
+ -3.633852083723));
+#2796 = CARTESIAN_POINT('',(-12.09292537689,-16.85166326682,
+ -3.306061064166));
+#2797 = CARTESIAN_POINT('',(-12.11748014992,-16.89419338128,
+ -2.97715411155));
+#2798 = CARTESIAN_POINT('',(-12.15959438704,-16.96713737969,
+ -2.317553720106));
+#2799 = CARTESIAN_POINT('',(-12.1771538548,-16.99755127,-1.986860236772)
+ );
+#2800 = CARTESIAN_POINT('',(-12.19120145626,-17.02188242945,
+ -1.655496114796));
+#2801 = CARTESIAN_POINT('',(-12.21221642466,-17.05828142245,
+ -0.993207216782));
+#2802 = CARTESIAN_POINT('',(-12.21921189335,-17.0703982114,
+ -0.662285964067));
+#2803 = CARTESIAN_POINT('',(-12.22270991997,-17.07645635136,
+ -0.331142976389));
+#2804 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -8.642762846606E-015));
+#2805 = PCURVE('',#321,#2806);
+#2806 = DEFINITIONAL_REPRESENTATION('',(#2807),#2834);
+#2807 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2808,#2809,#2810,#2811,#2812,
+ #2813,#2814,#2815,#2816,#2817,#2818,#2819,#2820,#2821,#2822,#2823,
+ #2824,#2825,#2826,#2827,#2828,#2829,#2830,#2831,#2832,#2833),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2808 = CARTESIAN_POINT('',(-2.206058490928,-0.505893901574));
+#2809 = CARTESIAN_POINT('',(-2.205076487952,-0.4900850036));
+#2810 = CARTESIAN_POINT('',(-2.20415474886,-0.474273724633));
+#2811 = CARTESIAN_POINT('',(-2.203288891579,-0.458460329777));
+#2812 = CARTESIAN_POINT('',(-2.201662065879,-0.426829858413));
+#2813 = CARTESIAN_POINT('',(-2.200901096698,-0.411012780756));
+#2814 = CARTESIAN_POINT('',(-2.200189154742,-0.395194022545));
+#2815 = CARTESIAN_POINT('',(-2.198858089984,-0.363553565774));
+#2816 = CARTESIAN_POINT('',(-2.198238961304,-0.347731866872));
+#2817 = CARTESIAN_POINT('',(-2.197663611818,-0.331908845222));
+#2818 = CARTESIAN_POINT('',(-2.196598631008,-0.300324043644));
+#2819 = CARTESIAN_POINT('',(-2.196108660694,-0.284562272667));
+#2820 = CARTESIAN_POINT('',(-2.195658167256,-0.268799489313));
+#2821 = CARTESIAN_POINT('',(-2.194831543453,-0.23720861111));
+#2822 = CARTESIAN_POINT('',(-2.19445571747,-0.221380508625));
+#2823 = CARTESIAN_POINT('',(-2.194116724921,-0.205551648229));
+#2824 = CARTESIAN_POINT('',(-2.1935103083,-0.17389265376));
+#2825 = CARTESIAN_POINT('',(-2.193242882349,-0.158062519134));
+#2826 = CARTESIAN_POINT('',(-2.193010187694,-0.142231861713));
+#2827 = CARTESIAN_POINT('',(-2.19261291867,-0.110569720304));
+#2828 = CARTESIAN_POINT('',(-2.192448343149,-9.473823573845E-002));
+#2829 = CARTESIAN_POINT('',(-2.192317154013,-7.890644488258E-002));
+#2830 = CARTESIAN_POINT('',(-2.192121289347,-4.730603983734E-002));
+#2831 = CARTESIAN_POINT('',(-2.192056341429,-3.153742609986E-002));
+#2832 = CARTESIAN_POINT('',(-2.192023885636,-1.576871316136E-002));
+#2833 = CARTESIAN_POINT('',(-2.192023877433,-3.330669073875E-016));
+#2834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2835 = PCURVE('',#2836,#2841);
+#2836 = CYLINDRICAL_SURFACE('',#2837,20.9);
+#2837 = AXIS2_PLACEMENT_3D('',#2838,#2839,#2840);
+#2838 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#2839 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2840 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2841 = DEFINITIONAL_REPRESENTATION('',(#2842),#2869);
+#2842 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2843,#2844,#2845,#2846,#2847,
+ #2848,#2849,#2850,#2851,#2852,#2853,#2854,#2855,#2856,#2857,#2858,
+ #2859,#2860,#2861,#2862,#2863,#2864,#2865,#2866,#2867,#2868),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2843 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#2844 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#2845 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#2846 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#2847 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#2848 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#2849 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#2850 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#2851 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#2852 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#2853 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#2854 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#2855 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#2856 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#2857 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#2858 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#2859 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#2860 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#2861 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#2862 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#2863 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#2864 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#2865 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#2866 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#2867 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#2868 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#2869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2870 = ORIENTED_EDGE('',*,*,#2871,.T.);
+#2871 = EDGE_CURVE('',#2775,#2872,#2874,.T.);
+#2872 = VERTEX_POINT('',#2873);
+#2873 = CARTESIAN_POINT('',(-14.32013885496,-15.30320806824,
+ -1.321153281983));
+#2874 = SURFACE_CURVE('',#2875,(#2880,#2893),.PCURVE_S1.);
+#2875 = CIRCLE('',#2876,16.085707942067);
+#2876 = AXIS2_PLACEMENT_3D('',#2877,#2878,#2879);
+#2877 = CARTESIAN_POINT('',(-4.77297077308,-8.267027882015,9.54594154601
+ ));
+#2878 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#2879 = DIRECTION('',(0.E+000,0.755928946013,0.654653670714));
+#2880 = PCURVE('',#321,#2881);
+#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2892);
+#2882 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2883,#2884,#2885,#2886,#2887,
+ #2888,#2889,#2890,#2891),.UNSPECIFIED.,.F.,.F.,(9,9),(3.229426962321
+ ,3.828951718163),.PIECEWISE_BEZIER_KNOTS.);
+#2883 = CARTESIAN_POINT('',(-1.865769163027,-6.295363536474E-002));
+#2884 = CARTESIAN_POINT('',(-1.922013634628,-7.496348608637E-002));
+#2885 = CARTESIAN_POINT('',(-1.979017993656,-8.365574178485E-002));
+#2886 = CARTESIAN_POINT('',(-2.036564329191,-8.892021464163E-002));
+#2887 = CARTESIAN_POINT('',(-2.094395102398,-9.068382884209E-002));
+#2888 = CARTESIAN_POINT('',(-2.152225875581,-8.892021464197E-002));
+#2889 = CARTESIAN_POINT('',(-2.209772211132,-8.365574178478E-002));
+#2890 = CARTESIAN_POINT('',(-2.266776570159,-7.496348608637E-002));
+#2891 = CARTESIAN_POINT('',(-2.323021041759,-6.295363536474E-002));
+#2892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2893 = PCURVE('',#2894,#2899);
+#2894 = PLANE('',#2895);
+#2895 = AXIS2_PLACEMENT_3D('',#2896,#2897,#2898);
+#2896 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309144));
+#2897 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#2898 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904);
+#2900 = CIRCLE('',#2901,16.085707942067);
+#2901 = AXIS2_PLACEMENT_2D('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#2903 = DIRECTION('',(0.925820099774,-0.377964473007));
+#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2905 = ORIENTED_EDGE('',*,*,#2906,.F.);
+#2906 = EDGE_CURVE('',#2907,#2872,#2909,.T.);
+#2907 = VERTEX_POINT('',#2908);
+#2908 = CARTESIAN_POINT('',(-13.39509650663,-13.70098772177,
+ -8.593853909956));
+#2909 = SURFACE_CURVE('',#2910,(#2915,#2928),.PCURVE_S1.);
+#2910 = CIRCLE('',#2911,20.455744914327);
+#2911 = AXIS2_PLACEMENT_3D('',#2912,#2913,#2914);
+#2912 = CARTESIAN_POINT('',(-4.113620667976,2.375,-4.524534660836E-015)
+ );
+#2913 = DIRECTION('',(-0.866025403784,0.5,-9.525336128076E-016));
+#2914 = DIRECTION('',(0.5,0.866025403784,-1.922962686384E-016));
+#2915 = PCURVE('',#321,#2916);
+#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2927);
+#2917 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2918,#2919,#2920,#2921,#2922,
+ #2923,#2924,#2925,#2926),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2918 = CARTESIAN_POINT('',(-2.345403997491,-0.4259224516));
+#2919 = CARTESIAN_POINT('',(-2.339233870318,-0.372884895091));
+#2920 = CARTESIAN_POINT('',(-2.334227442197,-0.319751439378));
+#2921 = CARTESIAN_POINT('',(-2.330222279978,-0.266546260232));
+#2922 = CARTESIAN_POINT('',(-2.327112143512,-0.213287582391));
+#2923 = CARTESIAN_POINT('',(-2.324824782314,-0.159990621632));
+#2924 = CARTESIAN_POINT('',(-2.323315008798,-0.106668723676));
+#2925 = CARTESIAN_POINT('',(-2.322560116061,-5.333436194577E-002));
+#2926 = CARTESIAN_POINT('',(-2.322560116061,1.229471723051E-016));
+#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2928 = PCURVE('',#2929,#2934);
+#2929 = PLANE('',#2930);
+#2930 = AXIS2_PLACEMENT_3D('',#2931,#2932,#2933);
+#2931 = CARTESIAN_POINT('',(-13.79925011007,-14.401002297,
+ -4.189731130554));
+#2932 = DIRECTION('',(-0.866025403784,0.5,-9.104896719151E-016));
+#2933 = DIRECTION('',(8.881784197001E-016,-3.76667109355E-016,-1.));
+#2934 = DEFINITIONAL_REPRESENTATION('',(#2935),#2939);
+#2935 = CIRCLE('',#2936,20.455744914327);
+#2936 = AXIS2_PLACEMENT_2D('',#2937,#2938);
+#2937 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#2938 = DIRECTION('',(3.101821930169E-016,-1.));
+#2939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2940 = ORIENTED_EDGE('',*,*,#2941,.T.);
+#2941 = EDGE_CURVE('',#2907,#2942,#2944,.T.);
+#2942 = VERTEX_POINT('',#2943);
+#2943 = CARTESIAN_POINT('',(-11.28259796958,-15.44813502659,
+ -8.663608212207));
+#2944 = SURFACE_CURVE('',#2945,(#2972,#3002),.PCURVE_S1.);
+#2945 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2946,#2947,#2948,#2949,#2950,
+ #2951,#2952,#2953,#2954,#2955,#2956,#2957,#2958,#2959,#2960,#2961,
+ #2962,#2963,#2964,#2965,#2966,#2967,#2968,#2969,#2970,#2971),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2946 = CARTESIAN_POINT('',(-13.39509695661,-13.70098730116,
+ -8.593853879163));
+#2947 = CARTESIAN_POINT('',(-13.28676285105,-13.80225271058,
+ -8.601267287907));
+#2948 = CARTESIAN_POINT('',(-13.1777719829,-13.90268150636,
+ -8.608045313181));
+#2949 = CARTESIAN_POINT('',(-13.06812016924,-14.00225506201,
+ -8.614233099699));
+#2950 = CARTESIAN_POINT('',(-12.95780363729,-14.10095547659,
+ -8.619873778066));
+#2951 = CARTESIAN_POINT('',(-12.84681902435,-14.19876557472,
+ -8.625008464778));
+#2952 = CARTESIAN_POINT('',(-12.7351633778,-14.29566890657,
+ -8.629676262226));
+#2953 = CARTESIAN_POINT('',(-12.22406994958,-14.73237785956,
+ -8.648958975046));
+#2954 = CARTESIAN_POINT('',(-11.81681543375,-15.0614820874,
+ -8.658587226253));
+#2955 = CARTESIAN_POINT('',(-11.40096001716,-15.37825645458,
+ -8.664456721493));
+#2956 = CARTESIAN_POINT('',(-10.97647555331,-15.68209872446,
+ -8.66789852879));
+#2957 = CARTESIAN_POINT('',(-10.54342492503,-15.97252272783,
+ -8.66988526319));
+#2958 = CARTESIAN_POINT('',(-10.10198135104,-16.24918752998,
+ -8.670927933282));
+#2959 = CARTESIAN_POINT('',(-9.173437802817,-16.79182612897,
+ -8.671240211581));
+#2960 = CARTESIAN_POINT('',(-8.685240452456,-17.05591316443,
+ -8.670389256205));
+#2961 = CARTESIAN_POINT('',(-8.188188359682,-17.30393389924,
+ -8.668588677629));
+#2962 = CARTESIAN_POINT('',(-7.682726375826,-17.53588179986,
+ -8.66531112534));
+#2963 = CARTESIAN_POINT('',(-7.16939431434,-17.75196991961,
+ -8.659419776261));
+#2964 = CARTESIAN_POINT('',(-6.648805461198,-17.95258723505,
+ -8.649315102513));
+#2965 = CARTESIAN_POINT('',(-5.986620824319,-18.18584041021,
+ -8.628794169237));
+#2966 = CARTESIAN_POINT('',(-5.851171518491,-18.23242119498,
+ -8.62420120038));
+#2967 = CARTESIAN_POINT('',(-5.715301619969,-18.27803238081,
+ -8.619165469573));
+#2968 = CARTESIAN_POINT('',(-5.579022771614,-18.3226838325,
+ -8.613651254305));
+#2969 = CARTESIAN_POINT('',(-5.442346991307,-18.36638604621,
+ -8.607621058903));
+#2970 = CARTESIAN_POINT('',(-5.305286671941,-18.40915014947,
+ -8.601035614525));
+#2971 = CARTESIAN_POINT('',(-5.167854581428,-18.45098790116,
+ -8.593853879163));
+#2972 = PCURVE('',#321,#2973);
+#2973 = DEFINITIONAL_REPRESENTATION('',(#2974),#3001);
+#2974 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2975,#2976,#2977,#2978,#2979,
+ #2980,#2981,#2982,#2983,#2984,#2985,#2986,#2987,#2988,#2989,#2990,
+ #2991,#2992,#2993,#2994,#2995,#2996,#2997,#2998,#2999,#3000),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2975 = CARTESIAN_POINT('',(-2.344905871954,-0.421611249368));
+#2976 = CARTESIAN_POINT('',(-2.337168495835,-0.421998149383));
+#2977 = CARTESIAN_POINT('',(-2.329434003105,-0.422351967001));
+#2978 = CARTESIAN_POINT('',(-2.321702635301,-0.422675035633));
+#2979 = CARTESIAN_POINT('',(-2.313974577153,-0.422969587643));
+#2980 = CARTESIAN_POINT('',(-2.306249956587,-0.423237754354));
+#2981 = CARTESIAN_POINT('',(-2.298528844721,-0.423481566042));
+#2982 = CARTESIAN_POINT('',(-2.263414127021,-0.424488862941));
+#2983 = CARTESIAN_POINT('',(-2.236061296216,-0.424992151721));
+#2984 = CARTESIAN_POINT('',(-2.208753795744,-0.425298994911));
+#2985 = CARTESIAN_POINT('',(-2.181485573539,-0.425478941262));
+#2986 = CARTESIAN_POINT('',(-2.154245405659,-0.425582814494));
+#2987 = CARTESIAN_POINT('',(-2.127019758944,-0.42563732985));
+#2988 = CARTESIAN_POINT('',(-2.070789286739,-0.425653657084));
+#2989 = CARTESIAN_POINT('',(-2.041784679257,-0.425609165227));
+#2990 = CARTESIAN_POINT('',(-2.012767131118,-0.42551502424));
+#2991 = CARTESIAN_POINT('',(-1.98371963817,-0.42534366095));
+#2992 = CARTESIAN_POINT('',(-1.954627887337,-0.425035670937));
+#2993 = CARTESIAN_POINT('',(-1.925484298225,-0.42450744817));
+#2994 = CARTESIAN_POINT('',(-1.888813573076,-0.423435492328));
+#2995 = CARTESIAN_POINT('',(-1.881333220208,-0.423195594125));
+#2996 = CARTESIAN_POINT('',(-1.873849583308,-0.422932600643));
+#2997 = CARTESIAN_POINT('',(-1.866362731526,-0.422644657341));
+#2998 = CARTESIAN_POINT('',(-1.858872784309,-0.42232982076));
+#2999 = CARTESIAN_POINT('',(-1.851379911399,-0.42198605853));
+#3000 = CARTESIAN_POINT('',(-1.843884332832,-0.421611249368));
+#3001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3002 = PCURVE('',#3003,#3008);
+#3003 = CYLINDRICAL_SURFACE('',#3004,3.5);
+#3004 = AXIS2_PLACEMENT_3D('',#3005,#3006,#3007);
+#3005 = CARTESIAN_POINT('',(-5.545637594915,-19.10532607475,
+ -5.17638090205));
+#3006 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#3007 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3008 = DEFINITIONAL_REPRESENTATION('',(#3009),#3036);
+#3009 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3010,#3011,#3012,#3013,#3014,
+ #3015,#3016,#3017,#3018,#3019,#3020,#3021,#3022,#3023,#3024,#3025,
+ #3026,#3027,#3028,#3029,#3030,#3031,#3032,#3033,#3034,#3035),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#3010 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#3011 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#3012 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#3013 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#3014 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#3015 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#3016 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#3017 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#3018 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313766));
+#3019 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775099));
+#3020 = CARTESIAN_POINT('',(-4.641140567719,-6.414857310959));
+#3021 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464054));
+#3022 = CARTESIAN_POINT('',(-4.656555232968,-5.373978713571));
+#3023 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#3024 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287588));
+#3025 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180835));
+#3026 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#3027 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#3028 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#3029 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#3030 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#3031 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#3032 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#3033 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#3034 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#3035 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3037 = ORIENTED_EDGE('',*,*,#3038,.F.);
+#3038 = EDGE_CURVE('',#3039,#2942,#3041,.T.);
+#3039 = VERTEX_POINT('',#3040);
+#3040 = CARTESIAN_POINT('',(-10.90029533801,-14.78596744485,
+ -10.17638090205));
+#3041 = SURFACE_CURVE('',#3042,(#3069,#3099),.PCURVE_S1.);
+#3042 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3043,#3044,#3045,#3046,#3047,
+ #3048,#3049,#3050,#3051,#3052,#3053,#3054,#3055,#3056,#3057,#3058,
+ #3059,#3060,#3061,#3062,#3063,#3064,#3065,#3066,#3067,#3068),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3043 = CARTESIAN_POINT('',(-10.90029533801,-14.78596744485,
+ -10.17638090205));
+#3044 = CARTESIAN_POINT('',(-10.98123825396,-14.92616434831,
+ -9.885978163042));
+#3045 = CARTESIAN_POINT('',(-11.05910130081,-15.06102772385,
+ -9.59214063238));
+#3046 = CARTESIAN_POINT('',(-11.13383043456,-15.19046209743,
+ -9.295064486486));
+#3047 = CARTESIAN_POINT('',(-11.27692267284,-15.4383051243,
+ -8.694842784952));
+#3048 = CARTESIAN_POINT('',(-11.34528594417,-15.55671378361,
+ -8.391697207502));
+#3049 = CARTESIAN_POINT('',(-11.41041824028,-15.66952622968,
+ -8.085718620917));
+#3050 = CARTESIAN_POINT('',(-11.53413702424,-15.88381344935,
+ -7.468513562382));
+#3051 = CARTESIAN_POINT('',(-11.59272354601,-15.9852882817,
+ -7.15728706998));
+#3052 = CARTESIAN_POINT('',(-11.64799551571,-16.08102214145,
+ -6.843644453692));
+#3053 = CARTESIAN_POINT('',(-11.75163156497,-16.26052504428,
+ -6.213222701257));
+#3054 = CARTESIAN_POINT('',(-11.80002251581,-16.34434062976,
+ -5.896461190167));
+#3055 = CARTESIAN_POINT('',(-11.84505605437,-16.42234100658,
+ -5.577725229982));
+#3056 = CARTESIAN_POINT('',(-11.92852039444,-16.5669054842,
+ -4.935441780244));
+#3057 = CARTESIAN_POINT('',(-11.96692385235,-16.63342222449,
+ -4.611880030773));
+#3058 = CARTESIAN_POINT('',(-12.00188641002,-16.69397915074,
+ -4.286761545471));
+#3059 = CARTESIAN_POINT('',(-12.06488716877,-16.80309966582,
+ -3.633852083723));
+#3060 = CARTESIAN_POINT('',(-12.09292537689,-16.85166326682,
+ -3.306061064166));
+#3061 = CARTESIAN_POINT('',(-12.11748014992,-16.89419338128,
+ -2.97715411155));
+#3062 = CARTESIAN_POINT('',(-12.15959438704,-16.96713737969,
+ -2.317553720106));
+#3063 = CARTESIAN_POINT('',(-12.1771538548,-16.99755127,-1.986860236772)
+ );
+#3064 = CARTESIAN_POINT('',(-12.19120145626,-17.02188242945,
+ -1.655496114796));
+#3065 = CARTESIAN_POINT('',(-12.21221642466,-17.05828142245,
+ -0.993207216782));
+#3066 = CARTESIAN_POINT('',(-12.21921189335,-17.0703982114,
+ -0.662285964067));
+#3067 = CARTESIAN_POINT('',(-12.22270991997,-17.07645635136,
+ -0.331142976389));
+#3068 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -8.642762846606E-015));
+#3069 = PCURVE('',#321,#3070);
+#3070 = DEFINITIONAL_REPRESENTATION('',(#3071),#3098);
+#3071 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3072,#3073,#3074,#3075,#3076,
+ #3077,#3078,#3079,#3080,#3081,#3082,#3083,#3084,#3085,#3086,#3087,
+ #3088,#3089,#3090,#3091,#3092,#3093,#3094,#3095,#3096,#3097),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3072 = CARTESIAN_POINT('',(-2.206058490928,-0.505893901574));
+#3073 = CARTESIAN_POINT('',(-2.205076487952,-0.4900850036));
+#3074 = CARTESIAN_POINT('',(-2.20415474886,-0.474273724633));
+#3075 = CARTESIAN_POINT('',(-2.203288891579,-0.458460329777));
+#3076 = CARTESIAN_POINT('',(-2.201662065879,-0.426829858413));
+#3077 = CARTESIAN_POINT('',(-2.200901096698,-0.411012780756));
+#3078 = CARTESIAN_POINT('',(-2.200189154742,-0.395194022545));
+#3079 = CARTESIAN_POINT('',(-2.198858089984,-0.363553565774));
+#3080 = CARTESIAN_POINT('',(-2.198238961304,-0.347731866872));
+#3081 = CARTESIAN_POINT('',(-2.197663611818,-0.331908845222));
+#3082 = CARTESIAN_POINT('',(-2.196598631008,-0.300324043644));
+#3083 = CARTESIAN_POINT('',(-2.196108660694,-0.284562272667));
+#3084 = CARTESIAN_POINT('',(-2.195658167256,-0.268799489313));
+#3085 = CARTESIAN_POINT('',(-2.194831543453,-0.23720861111));
+#3086 = CARTESIAN_POINT('',(-2.19445571747,-0.221380508625));
+#3087 = CARTESIAN_POINT('',(-2.194116724921,-0.205551648229));
+#3088 = CARTESIAN_POINT('',(-2.1935103083,-0.17389265376));
+#3089 = CARTESIAN_POINT('',(-2.193242882349,-0.158062519134));
+#3090 = CARTESIAN_POINT('',(-2.193010187694,-0.142231861713));
+#3091 = CARTESIAN_POINT('',(-2.19261291867,-0.110569720304));
+#3092 = CARTESIAN_POINT('',(-2.192448343149,-9.473823573845E-002));
+#3093 = CARTESIAN_POINT('',(-2.192317154013,-7.890644488258E-002));
+#3094 = CARTESIAN_POINT('',(-2.192121289347,-4.730603983734E-002));
+#3095 = CARTESIAN_POINT('',(-2.192056341429,-3.153742609986E-002));
+#3096 = CARTESIAN_POINT('',(-2.192023885636,-1.576871316136E-002));
+#3097 = CARTESIAN_POINT('',(-2.192023877433,-3.330669073875E-016));
+#3098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3099 = PCURVE('',#3100,#3105);
+#3100 = CYLINDRICAL_SURFACE('',#3101,20.9);
+#3101 = AXIS2_PLACEMENT_3D('',#3102,#3103,#3104);
+#3102 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#3103 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#3104 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3133);
+#3106 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3107,#3108,#3109,#3110,#3111,
+ #3112,#3113,#3114,#3115,#3116,#3117,#3118,#3119,#3120,#3121,#3122,
+ #3123,#3124,#3125,#3126,#3127,#3128,#3129,#3130,#3131,#3132),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3107 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#3108 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#3109 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#3110 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#3111 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#3112 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#3113 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#3114 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#3115 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#3116 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#3117 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#3118 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#3119 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#3120 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#3121 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#3122 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#3123 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#3124 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#3125 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#3126 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#3127 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#3128 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#3129 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#3130 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#3131 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#3132 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#3133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3134 = ORIENTED_EDGE('',*,*,#3135,.T.);
+#3135 = EDGE_CURVE('',#3039,#3136,#3138,.T.);
+#3136 = VERTEX_POINT('',#3137);
+#3137 = CARTESIAN_POINT('',(-7.354875757769,-16.8329163939,
+ -10.17638090205));
+#3138 = SURFACE_CURVE('',#3139,(#3144,#3151),.PCURVE_S1.);
+#3139 = CIRCLE('',#3140,18.369574620453);
+#3140 = AXIS2_PLACEMENT_3D('',#3141,#3142,#3143);
+#3141 = CARTESIAN_POINT('',(7.041003648872E-015,-2.713706078846E-015,
+ -10.17638090205));
+#3142 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#3143 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3144 = PCURVE('',#321,#3145);
+#3145 = DEFINITIONAL_REPRESENTATION('',(#3146),#3150);
+#3146 = LINE('',#3147,#3148);
+#3147 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#3148 = VECTOR('',#3149,1.);
+#3149 = DIRECTION('',(1.,-0.E+000));
+#3150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3151 = PCURVE('',#3152,#3157);
+#3152 = PLANE('',#3153);
+#3153 = AXIS2_PLACEMENT_3D('',#3154,#3155,#3156);
+#3154 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#3155 = DIRECTION('',(7.216449660064E-016,-2.66667109355E-016,-1.));
+#3156 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#3157 = DEFINITIONAL_REPRESENTATION('',(#3158),#3166);
+#3158 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3159,#3160,#3161,#3162,
+#3163,#3164,#3165),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3159 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#3160 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#3161 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#3162 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#3163 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#3164 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#3165 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#3166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3167 = ORIENTED_EDGE('',*,*,#3168,.T.);
+#3168 = EDGE_CURVE('',#3136,#3169,#3171,.T.);
+#3169 = VERTEX_POINT('',#3170);
+#3170 = CARTESIAN_POINT('',(-7.737178389333,-17.49508397564,
+ -8.663608212207));
+#3171 = SURFACE_CURVE('',#3172,(#3199,#3229),.PCURVE_S1.);
+#3172 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3173,#3174,#3175,#3176,#3177,
+ #3178,#3179,#3180,#3181,#3182,#3183,#3184,#3185,#3186,#3187,#3188,
+ #3189,#3190,#3191,#3192,#3193,#3194,#3195,#3196,#3197,#3198),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3173 = CARTESIAN_POINT('',(-7.354875757769,-16.8329163939,
+ -10.17638090205));
+#3174 = CARTESIAN_POINT('',(-7.435818379724,-16.97311346709,
+ -9.885978163042));
+#3175 = CARTESIAN_POINT('',(-7.513681965555,-17.10797653145,
+ -9.59214063238));
+#3176 = CARTESIAN_POINT('',(-7.588410854322,-17.23741104648,
+ -9.295064486486));
+#3177 = CARTESIAN_POINT('',(-7.731503092599,-17.48525407334,
+ -8.694842784952));
+#3178 = CARTESIAN_POINT('',(-7.799866363927,-17.60366273266,
+ -8.391697207502));
+#3179 = CARTESIAN_POINT('',(-7.864998660035,-17.71647517873,
+ -8.085718620917));
+#3180 = CARTESIAN_POINT('',(-7.988717443996,-17.9307623984,
+ -7.468513562382));
+#3181 = CARTESIAN_POINT('',(-8.047303965765,-18.03223723074,
+ -7.15728706998));
+#3182 = CARTESIAN_POINT('',(-8.102575935465,-18.1279710905,
+ -6.843644453692));
+#3183 = CARTESIAN_POINT('',(-8.206211984732,-18.30747399332,
+ -6.213222701257));
+#3184 = CARTESIAN_POINT('',(-8.254602935572,-18.39128957881,
+ -5.896461190167));
+#3185 = CARTESIAN_POINT('',(-8.299636474124,-18.46928995562,
+ -5.577725229982));
+#3186 = CARTESIAN_POINT('',(-8.383100814194,-18.61385443324,
+ -4.935441780244));
+#3187 = CARTESIAN_POINT('',(-8.421504272107,-18.68037117353,
+ -4.611880030773));
+#3188 = CARTESIAN_POINT('',(-8.456466829782,-18.74092809979,
+ -4.286761545471));
+#3189 = CARTESIAN_POINT('',(-8.519467588532,-18.85004861486,
+ -3.633852083723));
+#3190 = CARTESIAN_POINT('',(-8.547505796644,-18.89861221586,
+ -3.306061064166));
+#3191 = CARTESIAN_POINT('',(-8.572060569676,-18.94114233032,
+ -2.97715411155));
+#3192 = CARTESIAN_POINT('',(-8.614174806793,-19.01408632873,
+ -2.317553720106));
+#3193 = CARTESIAN_POINT('',(-8.631734274555,-19.04450021905,
+ -1.986860236772));
+#3194 = CARTESIAN_POINT('',(-8.645781876013,-19.0688313785,
+ -1.655496114796));
+#3195 = CARTESIAN_POINT('',(-8.666796844417,-19.1052303715,
+ -0.993207216782));
+#3196 = CARTESIAN_POINT('',(-8.673792557116,-19.11734701957,
+ -0.662285964067));
+#3197 = CARTESIAN_POINT('',(-8.677290046914,-19.12340546946,
+ -0.331142976389));
+#3198 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -6.411892036514E-015));
+#3199 = PCURVE('',#321,#3200);
+#3200 = DEFINITIONAL_REPRESENTATION('',(#3201),#3228);
+#3201 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3202,#3203,#3204,#3205,#3206,
+ #3207,#3208,#3209,#3210,#3211,#3212,#3213,#3214,#3215,#3216,#3217,
+ #3218,#3219,#3220,#3221,#3222,#3223,#3224,#3225,#3226,#3227),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3202 = CARTESIAN_POINT('',(-1.982731713858,-0.505893901574));
+#3203 = CARTESIAN_POINT('',(-1.983713716835,-0.4900850036));
+#3204 = CARTESIAN_POINT('',(-1.984635455926,-0.474273724633));
+#3205 = CARTESIAN_POINT('',(-1.985501313207,-0.458460329777));
+#3206 = CARTESIAN_POINT('',(-1.987128138907,-0.426829858413));
+#3207 = CARTESIAN_POINT('',(-1.987889108088,-0.411012780756));
+#3208 = CARTESIAN_POINT('',(-1.988601050044,-0.395194022545));
+#3209 = CARTESIAN_POINT('',(-1.989932114803,-0.363553565774));
+#3210 = CARTESIAN_POINT('',(-1.990551243483,-0.347731866872));
+#3211 = CARTESIAN_POINT('',(-1.991126592969,-0.331908845222));
+#3212 = CARTESIAN_POINT('',(-1.992191573778,-0.300324043644));
+#3213 = CARTESIAN_POINT('',(-1.992681544093,-0.284562272667));
+#3214 = CARTESIAN_POINT('',(-1.99313203753,-0.268799489313));
+#3215 = CARTESIAN_POINT('',(-1.993958661333,-0.23720861111));
+#3216 = CARTESIAN_POINT('',(-1.994334487317,-0.221380508625));
+#3217 = CARTESIAN_POINT('',(-1.994673479865,-0.205551648229));
+#3218 = CARTESIAN_POINT('',(-1.995279896487,-0.17389265376));
+#3219 = CARTESIAN_POINT('',(-1.995547322437,-0.158062519134));
+#3220 = CARTESIAN_POINT('',(-1.995780017092,-0.142231861713));
+#3221 = CARTESIAN_POINT('',(-1.996177286117,-0.110569720304));
+#3222 = CARTESIAN_POINT('',(-1.996341861638,-9.473823573845E-002));
+#3223 = CARTESIAN_POINT('',(-1.996473050773,-7.890644488257E-002));
+#3224 = CARTESIAN_POINT('',(-1.996668915439,-4.730603983734E-002));
+#3225 = CARTESIAN_POINT('',(-1.996733863357,-3.153742609985E-002));
+#3226 = CARTESIAN_POINT('',(-1.996766319151,-1.576871316136E-002));
+#3227 = CARTESIAN_POINT('',(-1.996766327354,-2.22044604925E-016));
+#3228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3229 = PCURVE('',#3230,#3235);
+#3230 = CYLINDRICAL_SURFACE('',#3231,20.9);
+#3231 = AXIS2_PLACEMENT_3D('',#3232,#3233,#3234);
+#3232 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#3233 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#3234 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3235 = DEFINITIONAL_REPRESENTATION('',(#3236),#3263);
+#3236 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3237,#3238,#3239,#3240,#3241,
+ #3242,#3243,#3244,#3245,#3246,#3247,#3248,#3249,#3250,#3251,#3252,
+ #3253,#3254,#3255,#3256,#3257,#3258,#3259,#3260,#3261,#3262),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3237 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#3238 = CARTESIAN_POINT('',(-5.790546800987,-0.703050881219));
+#3239 = CARTESIAN_POINT('',(-5.806454833329,-0.7030511924));
+#3240 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#3241 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#3242 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#3243 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#3244 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#3245 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#3246 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#3247 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#3248 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#3249 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#3250 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#3251 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#3252 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#3253 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#3254 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#3255 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#3256 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#3257 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#3258 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#3259 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#3260 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#3261 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#3262 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#3263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3264 = ORIENTED_EDGE('',*,*,#3265,.T.);
+#3265 = EDGE_CURVE('',#3169,#3266,#3268,.T.);
+#3266 = VERTEX_POINT('',#3267);
+#3267 = CARTESIAN_POINT('',(-5.167855170681,-18.45098772177,
+ -8.593853909956));
+#3268 = SURFACE_CURVE('',#3269,(#3296,#3326),.PCURVE_S1.);
+#3269 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3270,#3271,#3272,#3273,#3274,
+ #3275,#3276,#3277,#3278,#3279,#3280,#3281,#3282,#3283,#3284,#3285,
+ #3286,#3287,#3288,#3289,#3290,#3291,#3292,#3293,#3294,#3295),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#3270 = CARTESIAN_POINT('',(-13.39509695661,-13.70098730116,
+ -8.593853879163));
+#3271 = CARTESIAN_POINT('',(-13.28676285105,-13.80225271058,
+ -8.601267287907));
+#3272 = CARTESIAN_POINT('',(-13.1777719829,-13.90268150636,
+ -8.608045313181));
+#3273 = CARTESIAN_POINT('',(-13.06812016924,-14.00225506201,
+ -8.614233099699));
+#3274 = CARTESIAN_POINT('',(-12.95780363729,-14.10095547659,
+ -8.619873778066));
+#3275 = CARTESIAN_POINT('',(-12.84681902435,-14.19876557472,
+ -8.625008464778));
+#3276 = CARTESIAN_POINT('',(-12.7351633778,-14.29566890657,
+ -8.629676262226));
+#3277 = CARTESIAN_POINT('',(-12.22406994958,-14.73237785956,
+ -8.648958975046));
+#3278 = CARTESIAN_POINT('',(-11.81681543375,-15.0614820874,
+ -8.658587226253));
+#3279 = CARTESIAN_POINT('',(-11.40096001716,-15.37825645458,
+ -8.664456721493));
+#3280 = CARTESIAN_POINT('',(-10.97647555331,-15.68209872446,
+ -8.66789852879));
+#3281 = CARTESIAN_POINT('',(-10.54342492503,-15.97252272783,
+ -8.66988526319));
+#3282 = CARTESIAN_POINT('',(-10.10198135104,-16.24918752998,
+ -8.670927933282));
+#3283 = CARTESIAN_POINT('',(-9.173437802817,-16.79182612897,
+ -8.671240211581));
+#3284 = CARTESIAN_POINT('',(-8.685240452456,-17.05591316443,
+ -8.670389256205));
+#3285 = CARTESIAN_POINT('',(-8.188188359682,-17.30393389924,
+ -8.668588677629));
+#3286 = CARTESIAN_POINT('',(-7.682726375826,-17.53588179986,
+ -8.66531112534));
+#3287 = CARTESIAN_POINT('',(-7.16939431434,-17.75196991961,
+ -8.659419776261));
+#3288 = CARTESIAN_POINT('',(-6.648805461198,-17.95258723505,
+ -8.649315102513));
+#3289 = CARTESIAN_POINT('',(-5.986620824319,-18.18584041021,
+ -8.628794169237));
+#3290 = CARTESIAN_POINT('',(-5.851171518491,-18.23242119498,
+ -8.62420120038));
+#3291 = CARTESIAN_POINT('',(-5.715301619969,-18.27803238081,
+ -8.619165469573));
+#3292 = CARTESIAN_POINT('',(-5.579022771614,-18.3226838325,
+ -8.613651254305));
+#3293 = CARTESIAN_POINT('',(-5.442346991307,-18.36638604621,
+ -8.607621058903));
+#3294 = CARTESIAN_POINT('',(-5.305286671941,-18.40915014947,
+ -8.601035614525));
+#3295 = CARTESIAN_POINT('',(-5.167854581428,-18.45098790116,
+ -8.593853879163));
+#3296 = PCURVE('',#321,#3297);
+#3297 = DEFINITIONAL_REPRESENTATION('',(#3298),#3325);
+#3298 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3299,#3300,#3301,#3302,#3303,
+ #3304,#3305,#3306,#3307,#3308,#3309,#3310,#3311,#3312,#3313,#3314,
+ #3315,#3316,#3317,#3318,#3319,#3320,#3321,#3322,#3323,#3324),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#3299 = CARTESIAN_POINT('',(-2.344905871954,-0.421611249368));
+#3300 = CARTESIAN_POINT('',(-2.337168495835,-0.421998149383));
+#3301 = CARTESIAN_POINT('',(-2.329434003105,-0.422351967001));
+#3302 = CARTESIAN_POINT('',(-2.321702635301,-0.422675035633));
+#3303 = CARTESIAN_POINT('',(-2.313974577153,-0.422969587643));
+#3304 = CARTESIAN_POINT('',(-2.306249956587,-0.423237754354));
+#3305 = CARTESIAN_POINT('',(-2.298528844721,-0.423481566042));
+#3306 = CARTESIAN_POINT('',(-2.263414127021,-0.424488862941));
+#3307 = CARTESIAN_POINT('',(-2.236061296216,-0.424992151721));
+#3308 = CARTESIAN_POINT('',(-2.208753795744,-0.425298994911));
+#3309 = CARTESIAN_POINT('',(-2.181485573539,-0.425478941262));
+#3310 = CARTESIAN_POINT('',(-2.154245405659,-0.425582814494));
+#3311 = CARTESIAN_POINT('',(-2.127019758944,-0.42563732985));
+#3312 = CARTESIAN_POINT('',(-2.070789286739,-0.425653657084));
+#3313 = CARTESIAN_POINT('',(-2.041784679257,-0.425609165227));
+#3314 = CARTESIAN_POINT('',(-2.012767131118,-0.42551502424));
+#3315 = CARTESIAN_POINT('',(-1.98371963817,-0.42534366095));
+#3316 = CARTESIAN_POINT('',(-1.954627887337,-0.425035670937));
+#3317 = CARTESIAN_POINT('',(-1.925484298225,-0.42450744817));
+#3318 = CARTESIAN_POINT('',(-1.888813573076,-0.423435492328));
+#3319 = CARTESIAN_POINT('',(-1.881333220208,-0.423195594125));
+#3320 = CARTESIAN_POINT('',(-1.873849583308,-0.422932600643));
+#3321 = CARTESIAN_POINT('',(-1.866362731526,-0.422644657341));
+#3322 = CARTESIAN_POINT('',(-1.858872784309,-0.42232982076));
+#3323 = CARTESIAN_POINT('',(-1.851379911399,-0.42198605853));
+#3324 = CARTESIAN_POINT('',(-1.843884332832,-0.421611249368));
+#3325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3326 = PCURVE('',#3327,#3332);
+#3327 = CYLINDRICAL_SURFACE('',#3328,3.5);
+#3328 = AXIS2_PLACEMENT_3D('',#3329,#3330,#3331);
+#3329 = CARTESIAN_POINT('',(-5.545637594915,-19.10532607475,
+ -5.17638090205));
+#3330 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#3331 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3332 = DEFINITIONAL_REPRESENTATION('',(#3333),#3360);
+#3333 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3334,#3335,#3336,#3337,#3338,
+ #3339,#3340,#3341,#3342,#3343,#3344,#3345,#3346,#3347,#3348,#3349,
+ #3350,#3351,#3352,#3353,#3354,#3355,#3356,#3357,#3358,#3359),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#3334 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#3335 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#3336 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#3337 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#3338 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#3339 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#3340 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#3341 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#3342 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313766));
+#3343 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775099));
+#3344 = CARTESIAN_POINT('',(-4.641140567719,-6.414857310959));
+#3345 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464054));
+#3346 = CARTESIAN_POINT('',(-4.656555232968,-5.373978713571));
+#3347 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#3348 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287588));
+#3349 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180835));
+#3350 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#3351 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#3352 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#3353 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#3354 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#3355 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#3356 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#3357 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#3358 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#3359 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3361 = ORIENTED_EDGE('',*,*,#3362,.T.);
+#3362 = EDGE_CURVE('',#3266,#3363,#3365,.T.);
+#3363 = VERTEX_POINT('',#3364);
+#3364 = CARTESIAN_POINT('',(-6.092897519015,-20.05320806824,
+ -1.321153281983));
+#3365 = SURFACE_CURVE('',#3366,(#3371,#3384),.PCURVE_S1.);
+#3366 = CIRCLE('',#3367,20.455744914327);
+#3367 = AXIS2_PLACEMENT_3D('',#3368,#3369,#3370);
+#3368 = CARTESIAN_POINT('',(4.113620667976,-2.375,4.524534660836E-015));
+#3369 = DIRECTION('',(-0.866025403784,0.5,-9.525336128076E-016));
+#3370 = DIRECTION('',(0.5,0.866025403784,-1.922962686384E-016));
+#3371 = PCURVE('',#321,#3372);
+#3372 = DEFINITIONAL_REPRESENTATION('',(#3373),#3383);
+#3373 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3374,#3375,#3376,#3377,#3378,
+ #3379,#3380,#3381,#3382),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3374 = CARTESIAN_POINT('',(-1.843386207296,-0.4259224516));
+#3375 = CARTESIAN_POINT('',(-1.849556334468,-0.372884895091));
+#3376 = CARTESIAN_POINT('',(-1.854562762588,-0.319751439378));
+#3377 = CARTESIAN_POINT('',(-1.858567924804,-0.266546260233));
+#3378 = CARTESIAN_POINT('',(-1.861678061261,-0.213287582391));
+#3379 = CARTESIAN_POINT('',(-1.863965422461,-0.159990621633));
+#3380 = CARTESIAN_POINT('',(-1.865475195988,-0.106668723676));
+#3381 = CARTESIAN_POINT('',(-1.866230088726,-5.333436194577E-002));
+#3382 = CARTESIAN_POINT('',(-1.866230088726,7.105107003755E-017));
+#3383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3384 = PCURVE('',#3385,#3390);
+#3385 = PLANE('',#3386);
+#3386 = AXIS2_PLACEMENT_3D('',#3387,#3388,#3389);
+#3387 = CARTESIAN_POINT('',(-5.572008774124,-19.151002297,
+ -4.189731130554));
+#3388 = DIRECTION('',(-0.866025403784,0.5,-9.104896719151E-016));
+#3389 = DIRECTION('',(8.881784197001E-016,-3.76667109355E-016,-1.));
+#3390 = DEFINITIONAL_REPRESENTATION('',(#3391),#3395);
+#3391 = CIRCLE('',#3392,20.455744914327);
+#3392 = AXIS2_PLACEMENT_2D('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#3394 = DIRECTION('',(3.101821930169E-016,-1.));
+#3395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3396 = ORIENTED_EDGE('',*,*,#3397,.T.);
+#3397 = EDGE_CURVE('',#3363,#3398,#3400,.T.);
+#3398 = VERTEX_POINT('',#3399);
+#3399 = CARTESIAN_POINT('',(-8.641182893351,-19.06086570687,
+ -1.735902274957));
+#3400 = SURFACE_CURVE('',#3401,(#3406,#3419),.PCURVE_S1.);
+#3401 = CIRCLE('',#3402,16.085707942067);
+#3402 = AXIS2_PLACEMENT_3D('',#3403,#3404,#3405);
+#3403 = CARTESIAN_POINT('',(-4.77297077308,-8.267027882015,9.54594154601
+ ));
+#3404 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#3405 = DIRECTION('',(0.E+000,0.755928946013,0.654653670714));
+#3406 = PCURVE('',#321,#3407);
+#3407 = DEFINITIONAL_REPRESENTATION('',(#3408),#3418);
+#3408 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3409,#3410,#3411,#3412,#3413,
+ #3414,#3415,#3416,#3417),.UNSPECIFIED.,.F.,.F.,(9,9),(3.229426962321
+ ,3.828951718163),.PIECEWISE_BEZIER_KNOTS.);
+#3409 = CARTESIAN_POINT('',(-1.865769163027,-6.295363536474E-002));
+#3410 = CARTESIAN_POINT('',(-1.922013634628,-7.496348608637E-002));
+#3411 = CARTESIAN_POINT('',(-1.979017993656,-8.365574178485E-002));
+#3412 = CARTESIAN_POINT('',(-2.036564329191,-8.892021464163E-002));
+#3413 = CARTESIAN_POINT('',(-2.094395102398,-9.068382884209E-002));
+#3414 = CARTESIAN_POINT('',(-2.152225875581,-8.892021464197E-002));
+#3415 = CARTESIAN_POINT('',(-2.209772211132,-8.365574178478E-002));
+#3416 = CARTESIAN_POINT('',(-2.266776570159,-7.496348608637E-002));
+#3417 = CARTESIAN_POINT('',(-2.323021041759,-6.295363536474E-002));
+#3418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3419 = PCURVE('',#3420,#3425);
+#3420 = PLANE('',#3421);
+#3421 = AXIS2_PLACEMENT_3D('',#3422,#3423,#3424);
+#3422 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309144));
+#3423 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#3424 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3430);
+#3426 = CIRCLE('',#3427,16.085707942067);
+#3427 = AXIS2_PLACEMENT_2D('',#3428,#3429);
+#3428 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#3429 = DIRECTION('',(0.925820099774,-0.377964473007));
+#3430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3431 = ORIENTED_EDGE('',*,*,#3432,.T.);
+#3432 = EDGE_CURVE('',#3398,#3433,#3435,.T.);
+#3433 = VERTEX_POINT('',#3434);
+#3434 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -2.178977804375E-015));
+#3435 = SURFACE_CURVE('',#3436,(#3463,#3493),.PCURVE_S1.);
+#3436 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3437,#3438,#3439,#3440,#3441,
+ #3442,#3443,#3444,#3445,#3446,#3447,#3448,#3449,#3450,#3451,#3452,
+ #3453,#3454,#3455,#3456,#3457,#3458,#3459,#3460,#3461,#3462),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3437 = CARTESIAN_POINT('',(-7.354875757769,-16.8329163939,
+ -10.17638090205));
+#3438 = CARTESIAN_POINT('',(-7.435818379724,-16.97311346709,
+ -9.885978163042));
+#3439 = CARTESIAN_POINT('',(-7.513681965555,-17.10797653145,
+ -9.59214063238));
+#3440 = CARTESIAN_POINT('',(-7.588410854322,-17.23741104648,
+ -9.295064486486));
+#3441 = CARTESIAN_POINT('',(-7.731503092599,-17.48525407334,
+ -8.694842784952));
+#3442 = CARTESIAN_POINT('',(-7.799866363927,-17.60366273266,
+ -8.391697207502));
+#3443 = CARTESIAN_POINT('',(-7.864998660035,-17.71647517873,
+ -8.085718620917));
+#3444 = CARTESIAN_POINT('',(-7.988717443996,-17.9307623984,
+ -7.468513562382));
+#3445 = CARTESIAN_POINT('',(-8.047303965765,-18.03223723074,
+ -7.15728706998));
+#3446 = CARTESIAN_POINT('',(-8.102575935465,-18.1279710905,
+ -6.843644453692));
+#3447 = CARTESIAN_POINT('',(-8.206211984732,-18.30747399332,
+ -6.213222701257));
+#3448 = CARTESIAN_POINT('',(-8.254602935572,-18.39128957881,
+ -5.896461190167));
+#3449 = CARTESIAN_POINT('',(-8.299636474124,-18.46928995562,
+ -5.577725229982));
+#3450 = CARTESIAN_POINT('',(-8.383100814194,-18.61385443324,
+ -4.935441780244));
+#3451 = CARTESIAN_POINT('',(-8.421504272107,-18.68037117353,
+ -4.611880030773));
+#3452 = CARTESIAN_POINT('',(-8.456466829782,-18.74092809979,
+ -4.286761545471));
+#3453 = CARTESIAN_POINT('',(-8.519467588532,-18.85004861486,
+ -3.633852083723));
+#3454 = CARTESIAN_POINT('',(-8.547505796644,-18.89861221586,
+ -3.306061064166));
+#3455 = CARTESIAN_POINT('',(-8.572060569676,-18.94114233032,
+ -2.97715411155));
+#3456 = CARTESIAN_POINT('',(-8.614174806793,-19.01408632873,
+ -2.317553720106));
+#3457 = CARTESIAN_POINT('',(-8.631734274555,-19.04450021905,
+ -1.986860236772));
+#3458 = CARTESIAN_POINT('',(-8.645781876013,-19.0688313785,
+ -1.655496114796));
+#3459 = CARTESIAN_POINT('',(-8.666796844417,-19.1052303715,
+ -0.993207216782));
+#3460 = CARTESIAN_POINT('',(-8.673792557116,-19.11734701957,
+ -0.662285964067));
+#3461 = CARTESIAN_POINT('',(-8.677290046914,-19.12340546946,
+ -0.331142976389));
+#3462 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -6.411892036514E-015));
+#3463 = PCURVE('',#321,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3492);
+#3465 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3466,#3467,#3468,#3469,#3470,
+ #3471,#3472,#3473,#3474,#3475,#3476,#3477,#3478,#3479,#3480,#3481,
+ #3482,#3483,#3484,#3485,#3486,#3487,#3488,#3489,#3490,#3491),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3466 = CARTESIAN_POINT('',(-1.982731713858,-0.505893901574));
+#3467 = CARTESIAN_POINT('',(-1.983713716835,-0.4900850036));
+#3468 = CARTESIAN_POINT('',(-1.984635455926,-0.474273724633));
+#3469 = CARTESIAN_POINT('',(-1.985501313207,-0.458460329777));
+#3470 = CARTESIAN_POINT('',(-1.987128138907,-0.426829858413));
+#3471 = CARTESIAN_POINT('',(-1.987889108088,-0.411012780756));
+#3472 = CARTESIAN_POINT('',(-1.988601050044,-0.395194022545));
+#3473 = CARTESIAN_POINT('',(-1.989932114803,-0.363553565774));
+#3474 = CARTESIAN_POINT('',(-1.990551243483,-0.347731866872));
+#3475 = CARTESIAN_POINT('',(-1.991126592969,-0.331908845222));
+#3476 = CARTESIAN_POINT('',(-1.992191573778,-0.300324043644));
+#3477 = CARTESIAN_POINT('',(-1.992681544093,-0.284562272667));
+#3478 = CARTESIAN_POINT('',(-1.99313203753,-0.268799489313));
+#3479 = CARTESIAN_POINT('',(-1.993958661333,-0.23720861111));
+#3480 = CARTESIAN_POINT('',(-1.994334487317,-0.221380508625));
+#3481 = CARTESIAN_POINT('',(-1.994673479865,-0.205551648229));
+#3482 = CARTESIAN_POINT('',(-1.995279896487,-0.17389265376));
+#3483 = CARTESIAN_POINT('',(-1.995547322437,-0.158062519134));
+#3484 = CARTESIAN_POINT('',(-1.995780017092,-0.142231861713));
+#3485 = CARTESIAN_POINT('',(-1.996177286117,-0.110569720304));
+#3486 = CARTESIAN_POINT('',(-1.996341861638,-9.473823573845E-002));
+#3487 = CARTESIAN_POINT('',(-1.996473050773,-7.890644488257E-002));
+#3488 = CARTESIAN_POINT('',(-1.996668915439,-4.730603983734E-002));
+#3489 = CARTESIAN_POINT('',(-1.996733863357,-3.153742609985E-002));
+#3490 = CARTESIAN_POINT('',(-1.996766319151,-1.576871316136E-002));
+#3491 = CARTESIAN_POINT('',(-1.996766327354,-2.22044604925E-016));
+#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3493 = PCURVE('',#3494,#3499);
+#3494 = CYLINDRICAL_SURFACE('',#3495,20.9);
+#3495 = AXIS2_PLACEMENT_3D('',#3496,#3497,#3498);
+#3496 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#3497 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#3498 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3527);
+#3500 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3501,#3502,#3503,#3504,#3505,
+ #3506,#3507,#3508,#3509,#3510,#3511,#3512,#3513,#3514,#3515,#3516,
+ #3517,#3518,#3519,#3520,#3521,#3522,#3523,#3524,#3525,#3526),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3501 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#3502 = CARTESIAN_POINT('',(-5.790546800987,-0.703050881219));
+#3503 = CARTESIAN_POINT('',(-5.806454833329,-0.7030511924));
+#3504 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#3505 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#3506 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#3507 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#3508 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#3509 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#3510 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#3511 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#3512 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#3513 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#3514 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#3515 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#3516 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#3517 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#3518 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#3519 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#3520 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#3521 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#3522 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#3523 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#3524 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#3525 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#3526 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#3527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3528 = ORIENTED_EDGE('',*,*,#3529,.F.);
+#3529 = EDGE_CURVE('',#3530,#3433,#3532,.T.);
+#3530 = VERTEX_POINT('',#3531);
+#3531 = CARTESIAN_POINT('',(20.9,-2.046948949045,-3.545486029308E-015));
+#3532 = SURFACE_CURVE('',#3533,(#3538,#3545),.PCURVE_S1.);
+#3533 = CIRCLE('',#3534,21.);
+#3534 = AXIS2_PLACEMENT_3D('',#3535,#3536,#3537);
+#3535 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#3536 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#3537 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3538 = PCURVE('',#321,#3539);
+#3539 = DEFINITIONAL_REPRESENTATION('',(#3540),#3544);
+#3540 = LINE('',#3541,#3542);
+#3541 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#3542 = VECTOR('',#3543,1.);
+#3543 = DIRECTION('',(-1.,0.E+000));
+#3544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3545 = PCURVE('',#1983,#3546);
+#3546 = DEFINITIONAL_REPRESENTATION('',(#3547),#3551);
+#3547 = LINE('',#3548,#3549);
+#3548 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3549 = VECTOR('',#3550,1.);
+#3550 = DIRECTION('',(-1.,0.E+000));
+#3551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3552 = ORIENTED_EDGE('',*,*,#3553,.T.);
+#3553 = EDGE_CURVE('',#3530,#3554,#3556,.T.);
+#3554 = VERTEX_POINT('',#3555);
+#3555 = CARTESIAN_POINT('',(20.827785366951,-2.046948949046,
+ -1.735902274959));
+#3556 = SURFACE_CURVE('',#3557,(#3562,#3575),.PCURVE_S1.);
+#3557 = CIRCLE('',#3558,20.9);
+#3558 = AXIS2_PLACEMENT_3D('',#3559,#3560,#3561);
+#3559 = CARTESIAN_POINT('',(0.E+000,-2.046948949046,4.545139706926E-016)
+ );
+#3560 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3561 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#3562 = PCURVE('',#321,#3563);
+#3563 = DEFINITIONAL_REPRESENTATION('',(#3564),#3574);
+#3564 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3565,#3566,#3567,#3568,#3569,
+ #3570,#3571,#3572,#3573),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326795
+ ,1.653949645705),.PIECEWISE_BEZIER_KNOTS.);
+#3565 = CARTESIAN_POINT('',(-9.762877503947E-002,6.E-017));
+#3566 = CARTESIAN_POINT('',(-9.762877503947E-002,-1.034466884058E-002));
+#3567 = CARTESIAN_POINT('',(-9.764075308213E-002,-2.06893376811E-002));
+#3568 = CARTESIAN_POINT('',(-9.766470916753E-002,-3.1033990341E-002));
+#3569 = CARTESIAN_POINT('',(-9.770065694187E-002,-4.137861063856E-002));
+#3570 = CARTESIAN_POINT('',(-9.774862369767E-002,-5.172318235E-002));
+#3571 = CARTESIAN_POINT('',(-9.780865046824E-002,-6.206768916031E-002));
+#3572 = CARTESIAN_POINT('',(-9.788079221581E-002,-7.241211462292E-002));
+#3573 = CARTESIAN_POINT('',(-9.796511812224E-002,-8.275644210958E-002));
+#3574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3575 = PCURVE('',#3576,#3581);
+#3576 = CYLINDRICAL_SURFACE('',#3577,20.9);
+#3577 = AXIS2_PLACEMENT_3D('',#3578,#3579,#3580);
+#3578 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#3579 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3580 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3581 = DEFINITIONAL_REPRESENTATION('',(#3582),#3586);
+#3582 = LINE('',#3583,#3584);
+#3583 = CARTESIAN_POINT('',(-7.853981633974,-4.796948949046));
+#3584 = VECTOR('',#3585,1.);
+#3585 = DIRECTION('',(1.,-0.E+000));
+#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3587 = ORIENTED_EDGE('',*,*,#3588,.T.);
+#3588 = EDGE_CURVE('',#3554,#3589,#3591,.T.);
+#3589 = VERTEX_POINT('',#3590);
+#3590 = CARTESIAN_POINT('',(20.413036373982,-4.75,-1.321153281983));
+#3591 = SURFACE_CURVE('',#3592,(#3597,#3610),.PCURVE_S1.);
+#3592 = CIRCLE('',#3593,16.085707942067);
+#3593 = AXIS2_PLACEMENT_3D('',#3594,#3595,#3596);
+#3594 = CARTESIAN_POINT('',(9.545941546159,2.119624819221E-015,
+ 9.54594154601));
+#3595 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#3596 = DIRECTION('',(0.707106781181,-1.570092458696E-016,
+ -0.707106781192));
+#3597 = PCURVE('',#321,#3598);
+#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3609);
+#3599 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3600,#3601,#3602,#3603,#3604,
+ #3605,#3606,#3607,#3608),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,
+ 0.299762377921),.PIECEWISE_BEZIER_KNOTS.);
+#3600 = CARTESIAN_POINT('',(0.E+000,-8.71756900369E-002));
+#3601 = CARTESIAN_POINT('',(-2.881113381275E-002,-8.71756900369E-002));
+#3602 = CARTESIAN_POINT('',(-5.762226763244E-002,-8.630327239683E-002));
+#3603 = CARTESIAN_POINT('',(-8.639941678103E-002,-8.455843714137E-002));
+#3604 = CARTESIAN_POINT('',(-0.115108596924,-8.19441697837E-002));
+#3605 = CARTESIAN_POINT('',(-0.143716553575,-7.84664418282E-002));
+#3606 = CARTESIAN_POINT('',(-0.172191497049,-7.413408728311E-002));
+#3607 = CARTESIAN_POINT('',(-0.200503703566,-6.895856072556E-002));
+#3608 = CARTESIAN_POINT('',(-0.228625939366,-6.295363536474E-002));
+#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3610 = PCURVE('',#3611,#3616);
+#3611 = PLANE('',#3612);
+#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615);
+#3613 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309144));
+#3614 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#3615 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621);
+#3617 = CIRCLE('',#3618,16.085707942067);
+#3618 = AXIS2_PLACEMENT_2D('',#3619,#3620);
+#3619 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#3620 = DIRECTION('',(-1.,0.E+000));
+#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3622 = ORIENTED_EDGE('',*,*,#3623,.F.);
+#3623 = EDGE_CURVE('',#3624,#3589,#3626,.T.);
+#3624 = VERTEX_POINT('',#3625);
+#3625 = CARTESIAN_POINT('',(18.562951677315,-4.75,-8.593853909956));
+#3626 = SURFACE_CURVE('',#3627,(#3632,#3645),.PCURVE_S1.);
+#3627 = CIRCLE('',#3628,20.455744914327);
+#3628 = AXIS2_PLACEMENT_3D('',#3629,#3630,#3631);
+#3629 = CARTESIAN_POINT('',(0.E+000,-4.75,1.054711873394E-015));
+#3630 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#3631 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#3632 = PCURVE('',#321,#3633);
+#3633 = DEFINITIONAL_REPRESENTATION('',(#3634),#3644);
+#3634 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3635,#3636,#3637,#3638,#3639,
+ #3640,#3641,#3642,#3643),.UNSPECIFIED.,.F.,.F.,(9,9),(1.132769120041
+ ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3635 = CARTESIAN_POINT('',(-0.251008895098,-0.4259224516));
+#3636 = CARTESIAN_POINT('',(-0.244838767925,-0.372884895091));
+#3637 = CARTESIAN_POINT('',(-0.239832339806,-0.319751439378));
+#3638 = CARTESIAN_POINT('',(-0.235827177583,-0.266546260232));
+#3639 = CARTESIAN_POINT('',(-0.23271704113,-0.213287582391));
+#3640 = CARTESIAN_POINT('',(-0.230429679924,-0.159990621633));
+#3641 = CARTESIAN_POINT('',(-0.228919906407,-0.106668723676));
+#3642 = CARTESIAN_POINT('',(-0.228165013667,-5.333436194577E-002));
+#3643 = CARTESIAN_POINT('',(-0.228165013667,-6.E-017));
+#3644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3645 = PCURVE('',#3646,#3651);
+#3646 = PLANE('',#3647);
+#3647 = AXIS2_PLACEMENT_3D('',#3648,#3649,#3650);
+#3648 = CARTESIAN_POINT('',(19.3712588842,-4.75,-4.189731130554));
+#3649 = DIRECTION('',(0.E+000,-1.,2.044604925031E-018));
+#3650 = DIRECTION('',(0.E+000,-2.044604925031E-018,-1.));
+#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656);
+#3652 = CIRCLE('',#3653,20.455744914327);
+#3653 = AXIS2_PLACEMENT_2D('',#3654,#3655);
+#3654 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#3655 = DIRECTION('',(1.,0.E+000));
+#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3657 = ORIENTED_EDGE('',*,*,#3658,.T.);
+#3658 = EDGE_CURVE('',#3624,#3659,#3661,.T.);
+#3659 = VERTEX_POINT('',#3660);
+#3660 = CARTESIAN_POINT('',(19.019776358972,-2.046948949046,
+ -8.663608212212));
+#3661 = SURFACE_CURVE('',#3662,(#3677,#3695),.PCURVE_S1.);
+#3662 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3663,#3664,#3665,#3666,#3667,
+ #3668,#3669,#3670,#3671,#3672,#3673,#3674,#3675,#3676),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.215027283025,1.),
+ .UNSPECIFIED.);
+#3663 = CARTESIAN_POINT('',(18.562951538039,-4.7500006,-8.593853879163)
+ );
+#3664 = CARTESIAN_POINT('',(18.596482902344,-4.605547807787,
+ -8.601267287907));
+#3665 = CARTESIAN_POINT('',(18.628961356681,-4.46094454929,
+ -8.608045313181));
+#3666 = CARTESIAN_POINT('',(18.660368678592,-4.316196515267,
+ -8.614233099699));
+#3667 = CARTESIAN_POINT('',(18.690687479011,-4.17130938885,
+ -8.619873778066));
+#3668 = CARTESIAN_POINT('',(18.71990120227,-4.026288845546,
+ -8.625008464778));
+#3669 = CARTESIAN_POINT('',(18.747994126091,-3.88114055324,
+ -8.629676262226));
+#3670 = CARTESIAN_POINT('',(18.87336070805,-3.205550093238,
+ -8.649385372646));
+#3671 = CARTESIAN_POINT('',(18.956635602143,-2.673600412023,
+ -8.659128652207));
+#3672 = CARTESIAN_POINT('',(19.024051025974,-2.140300920862,
+ -8.664946748002));
+#3673 = CARTESIAN_POINT('',(19.075028505273,-1.605953243862,
+ -8.668277173192));
+#3674 = CARTESIAN_POINT('',(19.109153431684,-1.070882352357,
+ -8.670155308663));
+#3675 = CARTESIAN_POINT('',(19.12621569913,-0.535438915834,
+ -8.671094108033));
+#3676 = CARTESIAN_POINT('',(19.12621569913,2.754630334514E-015,
+ -8.671094108033));
+#3677 = PCURVE('',#321,#3678);
+#3678 = DEFINITIONAL_REPRESENTATION('',(#3679),#3694);
+#3679 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3680,#3681,#3682,#3683,#3684,
+ #3685,#3686,#3687,#3688,#3689,#3690,#3691,#3692,#3693),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.215027283025,1.),
+ .UNSPECIFIED.);
+#3680 = CARTESIAN_POINT('',(-0.250510769561,-0.421611249368));
+#3681 = CARTESIAN_POINT('',(-0.242773393441,-0.421998149383));
+#3682 = CARTESIAN_POINT('',(-0.235038900712,-0.422351967001));
+#3683 = CARTESIAN_POINT('',(-0.227307532908,-0.422675035633));
+#3684 = CARTESIAN_POINT('',(-0.21957947476,-0.422969587643));
+#3685 = CARTESIAN_POINT('',(-0.211854854193,-0.423237754354));
+#3686 = CARTESIAN_POINT('',(-0.204133742328,-0.423481566042));
+#3687 = CARTESIAN_POINT('',(-0.168242534748,-0.424511137243));
+#3688 = CARTESIAN_POINT('',(-0.14011575337,-0.425020453577));
+#3689 = CARTESIAN_POINT('',(-0.112036935772,-0.425324612503));
+#3690 = CARTESIAN_POINT('',(-8.399928822754E-002,-0.425498737777));
+#3691 = CARTESIAN_POINT('',(-5.599029075798E-002,-0.425596933504));
+#3692 = CARTESIAN_POINT('',(-2.799502652574E-002,-0.425646018171));
+#3693 = CARTESIAN_POINT('',(0.E+000,-0.425646018171));
+#3694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3695 = PCURVE('',#3696,#3701);
+#3696 = CYLINDRICAL_SURFACE('',#3697,3.5);
+#3697 = AXIS2_PLACEMENT_3D('',#3698,#3699,#3700);
+#3698 = CARTESIAN_POINT('',(19.318516525781,4.75,-5.17638090205));
+#3699 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3700 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3701 = DEFINITIONAL_REPRESENTATION('',(#3702),#3717);
+#3702 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3703,#3704,#3705,#3706,#3707,
+ #3708,#3709,#3710,#3711,#3712,#3713,#3714,#3715,#3716),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.215027283025,1.),
+ .UNSPECIFIED.);
+#3703 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#3704 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#3705 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#3706 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#3707 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#3708 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#3709 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#3710 = CARTESIAN_POINT('',(-4.584915762446,-7.955550093238));
+#3711 = CARTESIAN_POINT('',(-4.608852243957,-7.423600412023));
+#3712 = CARTESIAN_POINT('',(-4.628175874351,-6.890300920863));
+#3713 = CARTESIAN_POINT('',(-4.642771157883,-6.355953243861));
+#3714 = CARTESIAN_POINT('',(-4.652535902741,-5.820882352357));
+#3715 = CARTESIAN_POINT('',(-4.657418206252,-5.285438915834));
+#3716 = CARTESIAN_POINT('',(-4.657418206252,-4.75));
+#3717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3718 = ORIENTED_EDGE('',*,*,#3719,.T.);
+#3719 = EDGE_CURVE('',#3659,#3720,#3722,.T.);
+#3720 = VERTEX_POINT('',#3721);
+#3721 = CARTESIAN_POINT('',(18.255171095785,-2.046948949046,
+ -10.17638090205));
+#3722 = SURFACE_CURVE('',#3723,(#3728,#3741),.PCURVE_S1.);
+#3723 = CIRCLE('',#3724,20.9);
+#3724 = AXIS2_PLACEMENT_3D('',#3725,#3726,#3727);
+#3725 = CARTESIAN_POINT('',(0.E+000,-2.046948949046,4.545139706926E-016)
+ );
+#3726 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3727 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#3728 = PCURVE('',#321,#3729);
+#3729 = DEFINITIONAL_REPRESENTATION('',(#3730),#3740);
+#3730 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3731,#3732,#3733,#3734,#3735,
+ #3736,#3737,#3738,#3739),.UNSPECIFIED.,.F.,.F.,(9,9),(1.998218989047
+ ,2.079342803463),.PIECEWISE_BEZIER_KNOTS.);
+#3731 = CARTESIAN_POINT('',(-0.107209487468,-0.42525465837));
+#3732 = CARTESIAN_POINT('',(-0.107700906601,-0.435336914287));
+#3733 = CARTESIAN_POINT('',(-0.108209957487,-0.445418560802));
+#3734 = CARTESIAN_POINT('',(-0.108737113156,-0.455499568699));
+#3735 = CARTESIAN_POINT('',(-0.10928287832,-0.46557990737));
+#3736 = CARTESIAN_POINT('',(-0.109847791868,-0.475659544717));
+#3737 = CARTESIAN_POINT('',(-0.110432429773,-0.485738446949));
+#3738 = CARTESIAN_POINT('',(-0.111037408413,-0.495816578455));
+#3739 = CARTESIAN_POINT('',(-0.111663388535,-0.505893901574));
+#3740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3741 = PCURVE('',#3742,#3747);
+#3742 = CYLINDRICAL_SURFACE('',#3743,20.9);
+#3743 = AXIS2_PLACEMENT_3D('',#3744,#3745,#3746);
+#3744 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#3745 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3746 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3747 = DEFINITIONAL_REPRESENTATION('',(#3748),#3752);
+#3748 = LINE('',#3749,#3750);
+#3749 = CARTESIAN_POINT('',(-7.853981633974,-4.796948949046));
+#3750 = VECTOR('',#3751,1.);
+#3751 = DIRECTION('',(1.,-0.E+000));
+#3752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3753 = ORIENTED_EDGE('',*,*,#3754,.T.);
+#3754 = EDGE_CURVE('',#3720,#1188,#3755,.T.);
+#3755 = SURFACE_CURVE('',#3756,(#3761,#3768),.PCURVE_S1.);
+#3756 = CIRCLE('',#3757,18.369574620453);
+#3757 = AXIS2_PLACEMENT_3D('',#3758,#3759,#3760);
+#3758 = CARTESIAN_POINT('',(0.E+000,-2.259610476962E-015,-10.17638090205
+ ));
+#3759 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#3760 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3761 = PCURVE('',#321,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(1.,-0.E+000));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3768 = PCURVE('',#1749,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3778);
+#3770 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3771,#3772,#3773,#3774,
+#3775,#3776,#3777),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3771 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#3772 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#3773 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#3774 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#3775 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#3776 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#3777 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#3778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3779 = ADVANCED_FACE('',(#3780,#4062),#249,.T.);
+#3780 = FACE_BOUND('',#3781,.T.);
+#3781 = EDGE_LOOP('',(#3782,#3810,#3838,#3866,#3894,#3922,#3950,#3983,
+ #4006,#4039,#4060,#4061));
+#3782 = ORIENTED_EDGE('',*,*,#3783,.F.);
+#3783 = EDGE_CURVE('',#3784,#206,#3786,.T.);
+#3784 = VERTEX_POINT('',#3785);
+#3785 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#3786 = SURFACE_CURVE('',#3787,(#3792,#3803),.PCURVE_S1.);
+#3787 = CIRCLE('',#3788,7.05);
+#3788 = AXIS2_PLACEMENT_3D('',#3789,#3790,#3791);
+#3789 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-19.4));
+#3790 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3791 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3792 = PCURVE('',#249,#3793);
+#3793 = DEFINITIONAL_REPRESENTATION('',(#3794),#3802);
+#3794 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3795,#3796,#3797,#3798,
+#3799,#3800,#3801),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3795 = CARTESIAN_POINT('',(-4.514786961833,3.661283512932));
+#3796 = CARTESIAN_POINT('',(-4.514786961833,15.872241706293));
+#3797 = CARTESIAN_POINT('',(6.060213038167,9.766762609613));
+#3798 = CARTESIAN_POINT('',(16.635213038167,3.661283512932));
+#3799 = CARTESIAN_POINT('',(6.060213038167,-2.444195583748));
+#3800 = CARTESIAN_POINT('',(-4.514786961833,-8.549674680428));
+#3801 = CARTESIAN_POINT('',(-4.514786961833,3.661283512932));
+#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3803 = PCURVE('',#221,#3804);
+#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809);
+#3805 = LINE('',#3806,#3807);
+#3806 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3807 = VECTOR('',#3808,1.);
+#3808 = DIRECTION('',(1.,0.E+000));
+#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3810 = ORIENTED_EDGE('',*,*,#3811,.T.);
+#3811 = EDGE_CURVE('',#3784,#3812,#3814,.T.);
+#3812 = VERTEX_POINT('',#3813);
+#3813 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#3814 = SURFACE_CURVE('',#3815,(#3819,#3826),.PCURVE_S1.);
+#3815 = LINE('',#3816,#3817);
+#3816 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#3817 = VECTOR('',#3818,1.);
+#3818 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3819 = PCURVE('',#249,#3820);
+#3820 = DEFINITIONAL_REPRESENTATION('',(#3821),#3825);
+#3821 = LINE('',#3822,#3823);
+#3822 = CARTESIAN_POINT('',(2.22927747313,10.70464233029));
+#3823 = VECTOR('',#3824,1.);
+#3824 = DIRECTION('',(-1.,0.E+000));
+#3825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3826 = PCURVE('',#3827,#3832);
+#3827 = PLANE('',#3828);
+#3828 = AXIS2_PLACEMENT_3D('',#3829,#3830,#3831);
+#3829 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#3830 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3831 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3832 = DEFINITIONAL_REPRESENTATION('',(#3833),#3837);
+#3833 = LINE('',#3834,#3835);
+#3834 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3835 = VECTOR('',#3836,1.);
+#3836 = DIRECTION('',(1.,0.E+000));
+#3837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3838 = ORIENTED_EDGE('',*,*,#3839,.T.);
+#3839 = EDGE_CURVE('',#3812,#3840,#3842,.T.);
+#3840 = VERTEX_POINT('',#3841);
+#3841 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#3842 = SURFACE_CURVE('',#3843,(#3847,#3854),.PCURVE_S1.);
+#3843 = LINE('',#3844,#3845);
+#3844 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#3845 = VECTOR('',#3846,1.);
+#3846 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#3847 = PCURVE('',#249,#3848);
+#3848 = DEFINITIONAL_REPRESENTATION('',(#3849),#3853);
+#3849 = LINE('',#3850,#3851);
+#3850 = CARTESIAN_POINT('',(1.432245211389,10.70464233029));
+#3851 = VECTOR('',#3852,1.);
+#3852 = DIRECTION('',(0.E+000,1.));
+#3853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3854 = PCURVE('',#3855,#3860);
+#3855 = PLANE('',#3856);
+#3856 = AXIS2_PLACEMENT_3D('',#3857,#3858,#3859);
+#3857 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#3858 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3859 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#3860 = DEFINITIONAL_REPRESENTATION('',(#3861),#3865);
+#3861 = LINE('',#3862,#3863);
+#3862 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3863 = VECTOR('',#3864,1.);
+#3864 = DIRECTION('',(1.,0.E+000));
+#3865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3866 = ORIENTED_EDGE('',*,*,#3867,.T.);
+#3867 = EDGE_CURVE('',#3840,#3868,#3870,.T.);
+#3868 = VERTEX_POINT('',#3869);
+#3869 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#3870 = SURFACE_CURVE('',#3871,(#3875,#3882),.PCURVE_S1.);
+#3871 = LINE('',#3872,#3873);
+#3872 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#3873 = VECTOR('',#3874,1.);
+#3874 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3875 = PCURVE('',#249,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(1.432245211389,10.95464233029));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(-1.,0.E+000));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3882 = PCURVE('',#3883,#3888);
+#3883 = PLANE('',#3884);
+#3884 = AXIS2_PLACEMENT_3D('',#3885,#3886,#3887);
+#3885 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#3886 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3887 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3888 = DEFINITIONAL_REPRESENTATION('',(#3889),#3893);
+#3889 = LINE('',#3890,#3891);
+#3890 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3891 = VECTOR('',#3892,1.);
+#3892 = DIRECTION('',(1.,0.E+000));
+#3893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3894 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#3895 = EDGE_CURVE('',#3868,#3896,#3898,.T.);
+#3896 = VERTEX_POINT('',#3897);
+#3897 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#3898 = SURFACE_CURVE('',#3899,(#3903,#3910),.PCURVE_S1.);
+#3899 = LINE('',#3900,#3901);
+#3900 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#3901 = VECTOR('',#3902,1.);
+#3902 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3903 = PCURVE('',#249,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(-1.567754788611,10.95464233029));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.E+000,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3910 = PCURVE('',#3911,#3916);
+#3911 = PLANE('',#3912);
+#3912 = AXIS2_PLACEMENT_3D('',#3913,#3914,#3915);
+#3913 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#3914 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#3915 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3916 = DEFINITIONAL_REPRESENTATION('',(#3917),#3921);
+#3917 = LINE('',#3918,#3919);
+#3918 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3919 = VECTOR('',#3920,1.);
+#3920 = DIRECTION('',(1.,0.E+000));
+#3921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3922 = ORIENTED_EDGE('',*,*,#3923,.T.);
+#3923 = EDGE_CURVE('',#3896,#3924,#3926,.T.);
+#3924 = VERTEX_POINT('',#3925);
+#3925 = CARTESIAN_POINT('',(-10.485,2.350000088519,-19.4));
+#3926 = SURFACE_CURVE('',#3927,(#3931,#3938),.PCURVE_S1.);
+#3927 = LINE('',#3928,#3929);
+#3928 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#3929 = VECTOR('',#3930,1.);
+#3930 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3931 = PCURVE('',#249,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(-1.567754788611,10.70464233029));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(-1.,0.E+000));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3938 = PCURVE('',#3939,#3944);
+#3939 = PLANE('',#3940);
+#3940 = AXIS2_PLACEMENT_3D('',#3941,#3942,#3943);
+#3941 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#3942 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3943 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3944 = DEFINITIONAL_REPRESENTATION('',(#3945),#3949);
+#3945 = LINE('',#3946,#3947);
+#3946 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3947 = VECTOR('',#3948,1.);
+#3948 = DIRECTION('',(1.,0.E+000));
+#3949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3952,#3924,#3954,.T.);
+#3952 = VERTEX_POINT('',#3953);
+#3953 = CARTESIAN_POINT('',(-6.122905815639,9.,-19.4));
+#3954 = SURFACE_CURVE('',#3955,(#3960,#3971),.PCURVE_S1.);
+#3955 = CIRCLE('',#3956,7.25);
+#3956 = AXIS2_PLACEMENT_3D('',#3957,#3958,#3959);
+#3957 = CARTESIAN_POINT('',(-3.235,2.35,-19.4));
+#3958 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3959 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3960 = PCURVE('',#249,#3961);
+#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3970);
+#3962 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3963,#3964,#3965,#3966,
+#3967,#3968,#3969),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3963 = CARTESIAN_POINT('',(-9.614786961833,3.45464233029));
+#3964 = CARTESIAN_POINT('',(-9.614786961833,16.012010685164));
+#3965 = CARTESIAN_POINT('',(1.260213038167,9.733326507727));
+#3966 = CARTESIAN_POINT('',(12.135213038167,3.45464233029));
+#3967 = CARTESIAN_POINT('',(1.260213038167,-2.824041847147));
+#3968 = CARTESIAN_POINT('',(-9.614786961833,-9.102726024585));
+#3969 = CARTESIAN_POINT('',(-9.614786961833,3.45464233029));
+#3970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3971 = PCURVE('',#3972,#3977);
+#3972 = CYLINDRICAL_SURFACE('',#3973,7.25);
+#3973 = AXIS2_PLACEMENT_3D('',#3974,#3975,#3976);
+#3974 = CARTESIAN_POINT('',(-3.235,2.35,-19.4));
+#3975 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3976 = DIRECTION('',(0.E+000,1.,0.E+000));
+#3977 = DEFINITIONAL_REPRESENTATION('',(#3978),#3982);
+#3978 = LINE('',#3979,#3980);
+#3979 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3980 = VECTOR('',#3981,1.);
+#3981 = DIRECTION('',(1.,0.E+000));
+#3982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3983 = ORIENTED_EDGE('',*,*,#3984,.F.);
+#3984 = EDGE_CURVE('',#3985,#3952,#3987,.T.);
+#3985 = VERTEX_POINT('',#3986);
+#3986 = CARTESIAN_POINT('',(6.861049894152,9.,-19.4));
+#3987 = SURFACE_CURVE('',#3988,(#3992,#3999),.PCURVE_S1.);
+#3988 = LINE('',#3989,#3990);
+#3989 = CARTESIAN_POINT('',(-3.640178834855,9.,-19.4));
+#3990 = VECTOR('',#3991,1.);
+#3991 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#3992 = PCURVE('',#249,#3993);
+#3993 = DEFINITIONAL_REPRESENTATION('',(#3994),#3998);
+#3994 = LINE('',#3995,#3996);
+#3995 = CARTESIAN_POINT('',(-9.014786961833,3.859821165145));
+#3996 = VECTOR('',#3997,1.);
+#3997 = DIRECTION('',(0.E+000,1.));
+#3998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3999 = PCURVE('',#1514,#4000);
+#4000 = DEFINITIONAL_REPRESENTATION('',(#4001),#4005);
+#4001 = LINE('',#4002,#4003);
+#4002 = CARTESIAN_POINT('',(3.859821165145,-5.));
+#4003 = VECTOR('',#4004,1.);
+#4004 = DIRECTION('',(-1.,0.E+000));
+#4005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4006 = ORIENTED_EDGE('',*,*,#4007,.F.);
+#4007 = EDGE_CURVE('',#4008,#3985,#4010,.T.);
+#4008 = VERTEX_POINT('',#4009);
+#4009 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#4010 = SURFACE_CURVE('',#4011,(#4016,#4027),.PCURVE_S1.);
+#4011 = CIRCLE('',#4012,7.05);
+#4012 = AXIS2_PLACEMENT_3D('',#4013,#4014,#4015);
+#4013 = CARTESIAN_POINT('',(4.015,2.55,-19.4));
+#4014 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4015 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4016 = PCURVE('',#249,#4017);
+#4017 = DEFINITIONAL_REPRESENTATION('',(#4018),#4026);
+#4018 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4019,#4020,#4021,#4022,
+#4023,#4024,#4025),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4019 = CARTESIAN_POINT('',(-9.614786961833,-3.79535766971));
+#4020 = CARTESIAN_POINT('',(-9.614786961833,8.41560052365));
+#4021 = CARTESIAN_POINT('',(0.960213038167,2.31012142697));
+#4022 = CARTESIAN_POINT('',(11.535213038167,-3.79535766971));
+#4023 = CARTESIAN_POINT('',(0.960213038167,-9.900836766391));
+#4024 = CARTESIAN_POINT('',(-9.614786961833,-16.00631586307));
+#4025 = CARTESIAN_POINT('',(-9.614786961833,-3.79535766971));
+#4026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4027 = PCURVE('',#4028,#4033);
+#4028 = CYLINDRICAL_SURFACE('',#4029,7.05);
+#4029 = AXIS2_PLACEMENT_3D('',#4030,#4031,#4032);
+#4030 = CARTESIAN_POINT('',(4.015,2.55,-19.4));
+#4031 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4032 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4033 = DEFINITIONAL_REPRESENTATION('',(#4034),#4038);
+#4034 = LINE('',#4035,#4036);
+#4035 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4036 = VECTOR('',#4037,1.);
+#4037 = DIRECTION('',(1.,0.E+000));
+#4038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4039 = ORIENTED_EDGE('',*,*,#4040,.T.);
+#4040 = EDGE_CURVE('',#4008,#741,#4041,.T.);
+#4041 = SURFACE_CURVE('',#4042,(#4046,#4053),.PCURVE_S1.);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4046 = PCURVE('',#249,#4047);
+#4047 = DEFINITIONAL_REPRESENTATION('',(#4048),#4052);
+#4048 = LINE('',#4049,#4050);
+#4049 = CARTESIAN_POINT('',(-2.564786961833,-10.84535766971));
+#4050 = VECTOR('',#4051,1.);
+#4051 = DIRECTION('',(1.,0.E+000));
+#4052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4053 = PCURVE('',#813,#4054);
+#4054 = DEFINITIONAL_REPRESENTATION('',(#4055),#4059);
+#4055 = LINE('',#4056,#4057);
+#4056 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4057 = VECTOR('',#4058,1.);
+#4058 = DIRECTION('',(1.,0.E+000));
+#4059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4060 = ORIENTED_EDGE('',*,*,#740,.F.);
+#4061 = ORIENTED_EDGE('',*,*,#233,.F.);
+#4062 = FACE_BOUND('',#4063,.T.);
+#4063 = EDGE_LOOP('',(#4064,#4094,#4122,#4155));
+#4064 = ORIENTED_EDGE('',*,*,#4065,.F.);
+#4065 = EDGE_CURVE('',#4066,#4068,#4070,.T.);
+#4066 = VERTEX_POINT('',#4067);
+#4067 = CARTESIAN_POINT('',(5.445372700233,2.945385141437,-19.4));
+#4068 = VERTEX_POINT('',#4069);
+#4069 = CARTESIAN_POINT('',(5.445372700233,-2.945385141476,-19.4));
+#4070 = SURFACE_CURVE('',#4071,(#4075,#4082),.PCURVE_S1.);
+#4071 = LINE('',#4072,#4073);
+#4072 = CARTESIAN_POINT('',(5.445372700233,-1.007393480916,-19.4));
+#4073 = VECTOR('',#4074,1.);
+#4074 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#4075 = PCURVE('',#249,#4076);
+#4076 = DEFINITIONAL_REPRESENTATION('',(#4077),#4081);
+#4077 = LINE('',#4078,#4079);
+#4078 = CARTESIAN_POINT('',(0.992606519084,-5.225730369943));
+#4079 = VECTOR('',#4080,1.);
+#4080 = DIRECTION('',(1.,0.E+000));
+#4081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4082 = PCURVE('',#4083,#4088);
+#4083 = PLANE('',#4084);
+#4084 = AXIS2_PLACEMENT_3D('',#4085,#4086,#4087);
+#4085 = CARTESIAN_POINT('',(-1.828006146063E+003,-2.,4.63508783991E+003)
+ );
+#4086 = DIRECTION('',(0.930417567982,0.E+000,0.366501226724));
+#4087 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4088 = DEFINITIONAL_REPRESENTATION('',(#4089),#4093);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(0.992606519084,-5.002579486977E+003));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(-1.,-0.E+000));
+#4093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4094 = ORIENTED_EDGE('',*,*,#4095,.F.);
+#4095 = EDGE_CURVE('',#4096,#4066,#4098,.T.);
+#4096 = VERTEX_POINT('',#4097);
+#4097 = CARTESIAN_POINT('',(-1.8322125775E-005,2.945385141419,-19.4));
+#4098 = SURFACE_CURVE('',#4099,(#4103,#4110),.PCURVE_S1.);
+#4099 = LINE('',#4100,#4101);
+#4100 = CARTESIAN_POINT('',(2.359814944523,2.945385141437,-19.4));
+#4101 = VECTOR('',#4102,1.);
+#4102 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4103 = PCURVE('',#249,#4104);
+#4104 = DEFINITIONAL_REPRESENTATION('',(#4105),#4109);
+#4105 = LINE('',#4106,#4107);
+#4106 = CARTESIAN_POINT('',(-2.96017210327,-2.140172614234));
+#4107 = VECTOR('',#4108,1.);
+#4108 = DIRECTION('',(0.E+000,-1.));
+#4109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4110 = PCURVE('',#4111,#4116);
+#4111 = PLANE('',#4112);
+#4112 = AXIS2_PLACEMENT_3D('',#4113,#4114,#4115);
+#4113 = CARTESIAN_POINT('',(4.499987558757,-1.830506133622E+003,
+ 4.63508783991E+003));
+#4114 = DIRECTION('',(0.E+000,0.930417567982,0.366501226724));
+#4115 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#4116 = DEFINITIONAL_REPRESENTATION('',(#4117),#4121);
+#4117 = LINE('',#4118,#4119);
+#4118 = CARTESIAN_POINT('',(2.140172614234,-5.002579486977E+003));
+#4119 = VECTOR('',#4120,1.);
+#4120 = DIRECTION('',(-1.,0.E+000));
+#4121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4122 = ORIENTED_EDGE('',*,*,#4123,.T.);
+#4123 = EDGE_CURVE('',#4096,#4124,#4126,.T.);
+#4124 = VERTEX_POINT('',#4125);
+#4125 = CARTESIAN_POINT('',(-1.8322142976E-005,-2.945385141438,-19.4));
+#4126 = SURFACE_CURVE('',#4127,(#4132,#4143),.PCURVE_S1.);
+#4127 = CIRCLE('',#4128,2.945385141476);
+#4128 = AXIS2_PLACEMENT_3D('',#4129,#4130,#4131);
+#4129 = CARTESIAN_POINT('',(0.E+000,0.E+000,-19.4));
+#4130 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4131 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4132 = PCURVE('',#249,#4133);
+#4133 = DEFINITIONAL_REPRESENTATION('',(#4134),#4142);
+#4134 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4135,#4136,#4137,#4138,
+#4139,#4140,#4141),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4135 = CARTESIAN_POINT('',(-2.960172103308,0.21964233029));
+#4136 = CARTESIAN_POINT('',(-2.960172103308,5.321199043184));
+#4137 = CARTESIAN_POINT('',(1.457905608905,2.770420686737));
+#4138 = CARTESIAN_POINT('',(5.875983321119,0.21964233029));
+#4139 = CARTESIAN_POINT('',(1.457905608905,-2.331136026157));
+#4140 = CARTESIAN_POINT('',(-2.960172103308,-4.881914382605));
+#4141 = CARTESIAN_POINT('',(-2.960172103308,0.21964233029));
+#4142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4143 = PCURVE('',#4144,#4149);
+#4144 = CONICAL_SURFACE('',#4145,1.967552378075E+003,0.375245789179);
+#4145 = AXIS2_PLACEMENT_3D('',#4146,#4147,#4148);
+#4146 = CARTESIAN_POINT('',(0.E+000,0.E+000,4.983E+003));
+#4147 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4148 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4149 = DEFINITIONAL_REPRESENTATION('',(#4150),#4154);
+#4150 = LINE('',#4151,#4152);
+#4151 = CARTESIAN_POINT('',(3.14159265359,-5.0024E+003));
+#4152 = VECTOR('',#4153,1.);
+#4153 = DIRECTION('',(1.,0.E+000));
+#4154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4155 = ORIENTED_EDGE('',*,*,#4156,.F.);
+#4156 = EDGE_CURVE('',#4068,#4124,#4157,.T.);
+#4157 = SURFACE_CURVE('',#4158,(#4162,#4169),.PCURVE_S1.);
+#4158 = LINE('',#4159,#4160);
+#4159 = CARTESIAN_POINT('',(0.109814944518,-2.945385141476,-19.4));
+#4160 = VECTOR('',#4161,1.);
+#4161 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#4162 = PCURVE('',#249,#4163);
+#4163 = DEFINITIONAL_REPRESENTATION('',(#4164),#4168);
+#4164 = LINE('',#4165,#4166);
+#4165 = CARTESIAN_POINT('',(2.930598179643,0.109827385772));
+#4166 = VECTOR('',#4167,1.);
+#4167 = DIRECTION('',(0.E+000,1.));
+#4168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4169 = PCURVE('',#4170,#4175);
+#4170 = PLANE('',#4171);
+#4171 = AXIS2_PLACEMENT_3D('',#4172,#4173,#4174);
+#4172 = CARTESIAN_POINT('',(-1.244125443395E-005,1.830506133621E+003,
+ 4.63508783991E+003));
+#4173 = DIRECTION('',(0.E+000,-0.930417567982,0.366501226724));
+#4174 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4175 = DEFINITIONAL_REPRESENTATION('',(#4176),#4180);
+#4176 = LINE('',#4177,#4178);
+#4177 = CARTESIAN_POINT('',(0.109827385772,-5.002579486977E+003));
+#4178 = VECTOR('',#4179,1.);
+#4179 = DIRECTION('',(-1.,0.E+000));
+#4180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4181 = ADVANCED_FACE('',(#4182),#221,.F.);
+#4182 = FACE_BOUND('',#4183,.F.);
+#4183 = EDGE_LOOP('',(#4184,#4185,#4208,#4236,#4259,#4285));
+#4184 = ORIENTED_EDGE('',*,*,#3783,.F.);
+#4185 = ORIENTED_EDGE('',*,*,#4186,.T.);
+#4186 = EDGE_CURVE('',#3784,#4187,#4189,.T.);
+#4187 = VERTEX_POINT('',#4188);
+#4188 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-22.8));
+#4189 = SURFACE_CURVE('',#4190,(#4194,#4201),.PCURVE_S1.);
+#4190 = LINE('',#4191,#4192);
+#4191 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#4192 = VECTOR('',#4193,1.);
+#4193 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#4194 = PCURVE('',#221,#4195);
+#4195 = DEFINITIONAL_REPRESENTATION('',(#4196),#4200);
+#4196 = LINE('',#4197,#4198);
+#4197 = CARTESIAN_POINT('',(1.527387579814,0.E+000));
+#4198 = VECTOR('',#4199,1.);
+#4199 = DIRECTION('',(0.E+000,-1.));
+#4200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4201 = PCURVE('',#3827,#4202);
+#4202 = DEFINITIONAL_REPRESENTATION('',(#4203),#4207);
+#4203 = LINE('',#4204,#4205);
+#4204 = CARTESIAN_POINT('',(4.440892098501E-016,0.E+000));
+#4205 = VECTOR('',#4206,1.);
+#4206 = DIRECTION('',(0.E+000,-1.));
+#4207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4208 = ORIENTED_EDGE('',*,*,#4209,.T.);
+#4209 = EDGE_CURVE('',#4187,#4210,#4212,.T.);
+#4210 = VERTEX_POINT('',#4211);
+#4211 = CARTESIAN_POINT('',(-10.25,-4.379959074437,-22.8));
+#4212 = SURFACE_CURVE('',#4213,(#4218,#4225),.PCURVE_S1.);
+#4213 = CIRCLE('',#4214,7.05);
+#4214 = AXIS2_PLACEMENT_3D('',#4215,#4216,#4217);
+#4215 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-22.8));
+#4216 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4217 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4218 = PCURVE('',#221,#4219);
+#4219 = DEFINITIONAL_REPRESENTATION('',(#4220),#4224);
+#4220 = LINE('',#4221,#4222);
+#4221 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#4222 = VECTOR('',#4223,1.);
+#4223 = DIRECTION('',(1.,0.E+000));
+#4224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4225 = PCURVE('',#1144,#4226);
+#4226 = DEFINITIONAL_REPRESENTATION('',(#4227),#4235);
+#4227 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4228,#4229,#4230,#4231,
+#4232,#4233,#4234),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4228 = CARTESIAN_POINT('',(-4.5,3.770403637269));
+#4229 = CARTESIAN_POINT('',(-4.5,15.98136183063));
+#4230 = CARTESIAN_POINT('',(6.075,9.87588273395));
+#4231 = CARTESIAN_POINT('',(16.65,3.770403637269));
+#4232 = CARTESIAN_POINT('',(6.075,-2.335075459411));
+#4233 = CARTESIAN_POINT('',(-4.5,-8.440554556091));
+#4234 = CARTESIAN_POINT('',(-4.5,3.770403637269));
+#4235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4236 = ORIENTED_EDGE('',*,*,#4237,.T.);
+#4237 = EDGE_CURVE('',#4210,#4238,#4240,.T.);
+#4238 = VERTEX_POINT('',#4239);
+#4239 = CARTESIAN_POINT('',(-10.25,-4.379959074437,-19.9));
+#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.);
+#4241 = LINE('',#4242,#4243);
+#4242 = CARTESIAN_POINT('',(-10.25,-4.379959074437,-19.4));
+#4243 = VECTOR('',#4244,1.);
+#4244 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4245 = PCURVE('',#221,#4246);
+#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251);
+#4247 = LINE('',#4248,#4249);
+#4248 = CARTESIAN_POINT('',(1.833371856974,0.E+000));
+#4249 = VECTOR('',#4250,1.);
+#4250 = DIRECTION('',(0.E+000,1.));
+#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4252 = PCURVE('',#1115,#4253);
+#4253 = DEFINITIONAL_REPRESENTATION('',(#4254),#4258);
+#4254 = LINE('',#4255,#4256);
+#4255 = CARTESIAN_POINT('',(6.245040925563,0.5));
+#4256 = VECTOR('',#4257,1.);
+#4257 = DIRECTION('',(0.E+000,1.));
+#4258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4259 = ORIENTED_EDGE('',*,*,#4260,.T.);
+#4260 = EDGE_CURVE('',#4238,#178,#4261,.T.);
+#4261 = SURFACE_CURVE('',#4262,(#4267,#4274),.PCURVE_S1.);
+#4262 = CIRCLE('',#4263,7.05);
+#4263 = AXIS2_PLACEMENT_3D('',#4264,#4265,#4266);
+#4264 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-19.9));
+#4265 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4266 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4267 = PCURVE('',#221,#4268);
+#4268 = DEFINITIONAL_REPRESENTATION('',(#4269),#4273);
+#4269 = LINE('',#4270,#4271);
+#4270 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#4271 = VECTOR('',#4272,1.);
+#4272 = DIRECTION('',(1.,0.E+000));
+#4273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4274 = PCURVE('',#193,#4275);
+#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4284);
+#4276 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4277,#4278,#4279,#4280,
+#4281,#4282,#4283),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4277 = CARTESIAN_POINT('',(-4.9375,3.691641182643));
+#4278 = CARTESIAN_POINT('',(-4.9375,15.902599376003));
+#4279 = CARTESIAN_POINT('',(5.6375,9.797120279323));
+#4280 = CARTESIAN_POINT('',(16.2125,3.691641182643));
+#4281 = CARTESIAN_POINT('',(5.6375,-2.413837914038));
+#4282 = CARTESIAN_POINT('',(-4.9375,-8.519317010718));
+#4283 = CARTESIAN_POINT('',(-4.9375,3.691641182643));
+#4284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4285 = ORIENTED_EDGE('',*,*,#205,.T.);
+#4286 = ADVANCED_FACE('',(#4287),#193,.T.);
+#4287 = FACE_BOUND('',#4288,.T.);
+#4288 = EDGE_LOOP('',(#4289,#4290,#4291,#4312));
+#4289 = ORIENTED_EDGE('',*,*,#177,.F.);
+#4290 = ORIENTED_EDGE('',*,*,#1075,.T.);
+#4291 = ORIENTED_EDGE('',*,*,#4292,.T.);
+#4292 = EDGE_CURVE('',#1076,#4238,#4293,.T.);
+#4293 = SURFACE_CURVE('',#4294,(#4298,#4305),.PCURVE_S1.);
+#4294 = LINE('',#4295,#4296);
+#4295 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#4296 = VECTOR('',#4297,1.);
+#4297 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4298 = PCURVE('',#193,#4299);
+#4299 = DEFINITIONAL_REPRESENTATION('',(#4300),#4304);
+#4300 = LINE('',#4301,#4302);
+#4301 = CARTESIAN_POINT('',(10.1875,10.5));
+#4302 = VECTOR('',#4303,1.);
+#4303 = DIRECTION('',(-1.,0.E+000));
+#4304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4305 = PCURVE('',#1115,#4306);
+#4306 = DEFINITIONAL_REPRESENTATION('',(#4307),#4311);
+#4307 = LINE('',#4308,#4309);
+#4308 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4309 = VECTOR('',#4310,1.);
+#4310 = DIRECTION('',(1.,0.E+000));
+#4311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4312 = ORIENTED_EDGE('',*,*,#4260,.T.);
+#4313 = ADVANCED_FACE('',(#4314),#371,.T.);
+#4314 = FACE_BOUND('',#4315,.T.);
+#4315 = EDGE_LOOP('',(#4316,#4339,#4367,#4388));
+#4316 = ORIENTED_EDGE('',*,*,#4317,.F.);
+#4317 = EDGE_CURVE('',#4318,#354,#4320,.T.);
+#4318 = VERTEX_POINT('',#4319);
+#4319 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#4320 = SURFACE_CURVE('',#4321,(#4325,#4332),.PCURVE_S1.);
+#4321 = LINE('',#4322,#4323);
+#4322 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#4323 = VECTOR('',#4324,1.);
+#4324 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4325 = PCURVE('',#371,#4326);
+#4326 = DEFINITIONAL_REPRESENTATION('',(#4327),#4331);
+#4327 = LINE('',#4328,#4329);
+#4328 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4329 = VECTOR('',#4330,1.);
+#4330 = DIRECTION('',(1.,0.E+000));
+#4331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4332 = PCURVE('',#400,#4333);
+#4333 = DEFINITIONAL_REPRESENTATION('',(#4334),#4338);
+#4334 = LINE('',#4335,#4336);
+#4335 = CARTESIAN_POINT('',(2.56173769149,-14.21123754537));
+#4336 = VECTOR('',#4337,1.);
+#4337 = DIRECTION('',(1.,0.E+000));
+#4338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4339 = ORIENTED_EDGE('',*,*,#4340,.T.);
+#4340 = EDGE_CURVE('',#4318,#4341,#4343,.T.);
+#4341 = VERTEX_POINT('',#4342);
+#4342 = CARTESIAN_POINT('',(14.54,-2.56173769149,-24.4));
+#4343 = SURFACE_CURVE('',#4344,(#4348,#4355),.PCURVE_S1.);
+#4344 = LINE('',#4345,#4346);
+#4345 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#4346 = VECTOR('',#4347,1.);
+#4347 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#4348 = PCURVE('',#371,#4349);
+#4349 = DEFINITIONAL_REPRESENTATION('',(#4350),#4354);
+#4350 = LINE('',#4351,#4352);
+#4351 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4352 = VECTOR('',#4353,1.);
+#4353 = DIRECTION('',(0.E+000,-1.));
+#4354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4355 = PCURVE('',#4356,#4361);
+#4356 = CYLINDRICAL_SURFACE('',#4357,3.25);
+#4357 = AXIS2_PLACEMENT_3D('',#4358,#4359,#4360);
+#4358 = CARTESIAN_POINT('',(12.54,0.E+000,-22.8));
+#4359 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4360 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4361 = DEFINITIONAL_REPRESENTATION('',(#4362),#4366);
+#4362 = LINE('',#4363,#4364);
+#4363 = CARTESIAN_POINT('',(3.80446647724,0.E+000));
+#4364 = VECTOR('',#4365,1.);
+#4365 = DIRECTION('',(0.E+000,-1.));
+#4366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4367 = ORIENTED_EDGE('',*,*,#4368,.F.);
+#4368 = EDGE_CURVE('',#356,#4341,#4369,.T.);
+#4369 = SURFACE_CURVE('',#4370,(#4374,#4381),.PCURVE_S1.);
+#4370 = LINE('',#4371,#4372);
+#4371 = CARTESIAN_POINT('',(14.54,-1.280868845745,-24.4));
+#4372 = VECTOR('',#4373,1.);
+#4373 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4374 = PCURVE('',#371,#4375);
+#4375 = DEFINITIONAL_REPRESENTATION('',(#4376),#4380);
+#4376 = LINE('',#4377,#4378);
+#4377 = CARTESIAN_POINT('',(-1.280868845745,-1.6));
+#4378 = VECTOR('',#4379,1.);
+#4379 = DIRECTION('',(-1.,0.E+000));
+#4380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4381 = PCURVE('',#672,#4382);
+#4382 = DEFINITIONAL_REPRESENTATION('',(#4383),#4387);
+#4383 = LINE('',#4384,#4385);
+#4384 = CARTESIAN_POINT('',(1.280868845745,-14.54));
+#4385 = VECTOR('',#4386,1.);
+#4386 = DIRECTION('',(-1.,0.E+000));
+#4387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4388 = ORIENTED_EDGE('',*,*,#353,.F.);
+#4389 = ADVANCED_FACE('',(#4390),#672,.T.);
+#4390 = FACE_BOUND('',#4391,.T.);
+#4391 = EDGE_LOOP('',(#4392,#4393,#4394,#4422,#4450,#4478));
+#4392 = ORIENTED_EDGE('',*,*,#657,.F.);
+#4393 = ORIENTED_EDGE('',*,*,#4368,.T.);
+#4394 = ORIENTED_EDGE('',*,*,#4395,.T.);
+#4395 = EDGE_CURVE('',#4341,#4396,#4398,.T.);
+#4396 = VERTEX_POINT('',#4397);
+#4397 = CARTESIAN_POINT('',(14.54,2.56173769149,-24.4));
+#4398 = SURFACE_CURVE('',#4399,(#4404,#4415),.PCURVE_S1.);
+#4399 = CIRCLE('',#4400,3.25);
+#4400 = AXIS2_PLACEMENT_3D('',#4401,#4402,#4403);
+#4401 = CARTESIAN_POINT('',(12.54,0.E+000,-24.4));
+#4402 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4403 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4404 = PCURVE('',#672,#4405);
+#4405 = DEFINITIONAL_REPRESENTATION('',(#4406),#4414);
+#4406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4407,#4408,#4409,#4410,
+#4411,#4412,#4413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4407 = CARTESIAN_POINT('',(-3.25,-12.54));
+#4408 = CARTESIAN_POINT('',(-3.25,-6.910834875401));
+#4409 = CARTESIAN_POINT('',(1.625,-9.725417437701));
+#4410 = CARTESIAN_POINT('',(6.5,-12.54));
+#4411 = CARTESIAN_POINT('',(1.625,-15.35458256229));
+#4412 = CARTESIAN_POINT('',(-3.25,-18.16916512459));
+#4413 = CARTESIAN_POINT('',(-3.25,-12.54));
+#4414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4415 = PCURVE('',#4356,#4416);
+#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4421);
+#4417 = LINE('',#4418,#4419);
+#4418 = CARTESIAN_POINT('',(0.E+000,-1.6));
+#4419 = VECTOR('',#4420,1.);
+#4420 = DIRECTION('',(1.,0.E+000));
+#4421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4422 = ORIENTED_EDGE('',*,*,#4423,.T.);
+#4423 = EDGE_CURVE('',#4396,#4424,#4426,.T.);
+#4424 = VERTEX_POINT('',#4425);
+#4425 = CARTESIAN_POINT('',(14.54,5.263234195376,-24.4));
+#4426 = SURFACE_CURVE('',#4427,(#4431,#4438),.PCURVE_S1.);
+#4427 = LINE('',#4428,#4429);
+#4428 = CARTESIAN_POINT('',(14.54,5.3125,-24.4));
+#4429 = VECTOR('',#4430,1.);
+#4430 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4431 = PCURVE('',#672,#4432);
+#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437);
+#4433 = LINE('',#4434,#4435);
+#4434 = CARTESIAN_POINT('',(-5.3125,-14.54));
+#4435 = VECTOR('',#4436,1.);
+#4436 = DIRECTION('',(-1.,0.E+000));
+#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4438 = PCURVE('',#4439,#4444);
+#4439 = PLANE('',#4440);
+#4440 = AXIS2_PLACEMENT_3D('',#4441,#4442,#4443);
+#4441 = CARTESIAN_POINT('',(14.54,10.625,-22.8));
+#4442 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#4443 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(5.3125,-1.6));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(-1.,0.E+000));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4450 = ORIENTED_EDGE('',*,*,#4451,.F.);
+#4451 = EDGE_CURVE('',#4452,#4424,#4454,.T.);
+#4452 = VERTEX_POINT('',#4453);
+#4453 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#4454 = SURFACE_CURVE('',#4455,(#4460,#4471),.PCURVE_S1.);
+#4455 = CIRCLE('',#4456,8.5);
+#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459);
+#4457 = CARTESIAN_POINT('',(7.5,0.5,-24.4));
+#4458 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4459 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4460 = PCURVE('',#672,#4461);
+#4461 = DEFINITIONAL_REPRESENTATION('',(#4462),#4470);
+#4462 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4463,#4464,#4465,#4466,
+#4467,#4468,#4469),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4463 = CARTESIAN_POINT('',(-9.,-7.5));
+#4464 = CARTESIAN_POINT('',(-9.,7.222431864335));
+#4465 = CARTESIAN_POINT('',(3.75,-0.138784067832));
+#4466 = CARTESIAN_POINT('',(16.5,-7.5));
+#4467 = CARTESIAN_POINT('',(3.75,-14.86121593216));
+#4468 = CARTESIAN_POINT('',(-9.,-22.22243186433));
+#4469 = CARTESIAN_POINT('',(-9.,-7.5));
+#4470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4471 = PCURVE('',#1636,#4472);
+#4472 = DEFINITIONAL_REPRESENTATION('',(#4473),#4477);
+#4473 = LINE('',#4474,#4475);
+#4474 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4475 = VECTOR('',#4476,1.);
+#4476 = DIRECTION('',(-1.,0.E+000));
+#4477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4478 = ORIENTED_EDGE('',*,*,#4479,.T.);
+#4479 = EDGE_CURVE('',#4452,#630,#4480,.T.);
+#4480 = SURFACE_CURVE('',#4481,(#4485,#4492),.PCURVE_S1.);
+#4481 = LINE('',#4482,#4483);
+#4482 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#4483 = VECTOR('',#4484,1.);
+#4484 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4485 = PCURVE('',#672,#4486);
+#4486 = DEFINITIONAL_REPRESENTATION('',(#4487),#4491);
+#4487 = LINE('',#4488,#4489);
+#4488 = CARTESIAN_POINT('',(-0.5,-16.));
+#4489 = VECTOR('',#4490,1.);
+#4490 = DIRECTION('',(1.,0.E+000));
+#4491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4492 = PCURVE('',#645,#4493);
+#4493 = DEFINITIONAL_REPRESENTATION('',(#4494),#4498);
+#4494 = LINE('',#4495,#4496);
+#4495 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4496 = VECTOR('',#4497,1.);
+#4497 = DIRECTION('',(1.,0.E+000));
+#4498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4499 = ADVANCED_FACE('',(#4500),#645,.T.);
+#4500 = FACE_BOUND('',#4501,.T.);
+#4501 = EDGE_LOOP('',(#4502,#4503,#4524,#4525,#4526));
+#4502 = ORIENTED_EDGE('',*,*,#4479,.F.);
+#4503 = ORIENTED_EDGE('',*,*,#4504,.T.);
+#4504 = EDGE_CURVE('',#4452,#1527,#4505,.T.);
+#4505 = SURFACE_CURVE('',#4506,(#4510,#4517),.PCURVE_S1.);
+#4506 = LINE('',#4507,#4508);
+#4507 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#4508 = VECTOR('',#4509,1.);
+#4509 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4510 = PCURVE('',#645,#4511);
+#4511 = DEFINITIONAL_REPRESENTATION('',(#4512),#4516);
+#4512 = LINE('',#4513,#4514);
+#4513 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4514 = VECTOR('',#4515,1.);
+#4515 = DIRECTION('',(0.E+000,-1.));
+#4516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4517 = PCURVE('',#1636,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.E+000,-1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4524 = ORIENTED_EDGE('',*,*,#1703,.F.);
+#4525 = ORIENTED_EDGE('',*,*,#1211,.F.);
+#4526 = ORIENTED_EDGE('',*,*,#629,.F.);
+#4527 = ADVANCED_FACE('',(#4528,#4686),#400,.T.);
+#4528 = FACE_BOUND('',#4529,.T.);
+#4529 = EDGE_LOOP('',(#4530,#4558,#4559,#4560,#4561,#4562,#4585,#4613,
+ #4641,#4665));
+#4530 = ORIENTED_EDGE('',*,*,#4531,.F.);
+#4531 = EDGE_CURVE('',#4318,#4532,#4534,.T.);
+#4532 = VERTEX_POINT('',#4533);
+#4533 = CARTESIAN_POINT('',(14.54,2.56173769149,-22.8));
+#4534 = SURFACE_CURVE('',#4535,(#4540,#4551),.PCURVE_S1.);
+#4535 = CIRCLE('',#4536,3.25);
+#4536 = AXIS2_PLACEMENT_3D('',#4537,#4538,#4539);
+#4537 = CARTESIAN_POINT('',(12.54,0.E+000,-22.8));
+#4538 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4539 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4540 = PCURVE('',#400,#4541);
+#4541 = DEFINITIONAL_REPRESENTATION('',(#4542),#4550);
+#4542 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4543,#4544,#4545,#4546,
+#4547,#4548,#4549),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4543 = CARTESIAN_POINT('',(-3.25,-12.21123754537));
+#4544 = CARTESIAN_POINT('',(-3.25,-6.582072420775));
+#4545 = CARTESIAN_POINT('',(1.625,-9.396654983074));
+#4546 = CARTESIAN_POINT('',(6.5,-12.21123754537));
+#4547 = CARTESIAN_POINT('',(1.625,-15.02582010767));
+#4548 = CARTESIAN_POINT('',(-3.25,-17.84040266997));
+#4549 = CARTESIAN_POINT('',(-3.25,-12.21123754537));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4551 = PCURVE('',#4356,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(1.,0.E+000));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4558 = ORIENTED_EDGE('',*,*,#4317,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#383,.T.);
+#4560 = ORIENTED_EDGE('',*,*,#715,.T.);
+#4561 = ORIENTED_EDGE('',*,*,#771,.T.);
+#4562 = ORIENTED_EDGE('',*,*,#4563,.T.);
+#4563 = EDGE_CURVE('',#772,#4564,#4566,.T.);
+#4564 = VERTEX_POINT('',#4565);
+#4565 = CARTESIAN_POINT('',(11.065,2.55,-22.8));
+#4566 = SURFACE_CURVE('',#4567,(#4571,#4578),.PCURVE_S1.);
+#4567 = LINE('',#4568,#4569);
+#4568 = CARTESIAN_POINT('',(11.065,1.275,-22.8));
+#4569 = VECTOR('',#4570,1.);
+#4570 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4571 = PCURVE('',#400,#4572);
+#4572 = DEFINITIONAL_REPRESENTATION('',(#4573),#4577);
+#4573 = LINE('',#4574,#4575);
+#4574 = CARTESIAN_POINT('',(-1.275,-10.73623754537));
+#4575 = VECTOR('',#4576,1.);
+#4576 = DIRECTION('',(-1.,0.E+000));
+#4577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4578 = PCURVE('',#813,#4579);
+#4579 = DEFINITIONAL_REPRESENTATION('',(#4580),#4584);
+#4580 = LINE('',#4581,#4582);
+#4581 = CARTESIAN_POINT('',(1.275,-3.4));
+#4582 = VECTOR('',#4583,1.);
+#4583 = DIRECTION('',(-1.,0.E+000));
+#4584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4585 = ORIENTED_EDGE('',*,*,#4586,.T.);
+#4586 = EDGE_CURVE('',#4564,#4587,#4589,.T.);
+#4587 = VERTEX_POINT('',#4588);
+#4588 = CARTESIAN_POINT('',(10.75,4.633812611537,-22.8));
+#4589 = SURFACE_CURVE('',#4590,(#4595,#4606),.PCURVE_S1.);
+#4590 = CIRCLE('',#4591,7.05);
+#4591 = AXIS2_PLACEMENT_3D('',#4592,#4593,#4594);
+#4592 = CARTESIAN_POINT('',(4.015,2.55,-22.8));
+#4593 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4594 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4595 = PCURVE('',#400,#4596);
+#4596 = DEFINITIONAL_REPRESENTATION('',(#4597),#4605);
+#4597 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4598,#4599,#4600,#4601,
+#4602,#4603,#4604),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4598 = CARTESIAN_POINT('',(-9.6,-3.686237545373));
+#4599 = CARTESIAN_POINT('',(-9.6,8.524720647987));
+#4600 = CARTESIAN_POINT('',(0.975,2.419241551307));
+#4601 = CARTESIAN_POINT('',(11.55,-3.686237545373));
+#4602 = CARTESIAN_POINT('',(0.975,-9.791716642054));
+#4603 = CARTESIAN_POINT('',(-9.6,-15.89719573873));
+#4604 = CARTESIAN_POINT('',(-9.6,-3.686237545373));
+#4605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4606 = PCURVE('',#4028,#4607);
+#4607 = DEFINITIONAL_REPRESENTATION('',(#4608),#4612);
+#4608 = LINE('',#4609,#4610);
+#4609 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#4610 = VECTOR('',#4611,1.);
+#4611 = DIRECTION('',(1.,0.E+000));
+#4612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4613 = ORIENTED_EDGE('',*,*,#4614,.T.);
+#4614 = EDGE_CURVE('',#4587,#4615,#4617,.T.);
+#4615 = VERTEX_POINT('',#4616);
+#4616 = CARTESIAN_POINT('',(10.75,8.354139036202,-22.8));
+#4617 = SURFACE_CURVE('',#4618,(#4622,#4629),.PCURVE_S1.);
+#4618 = LINE('',#4619,#4620);
+#4619 = CARTESIAN_POINT('',(10.75,4.875,-22.8));
+#4620 = VECTOR('',#4621,1.);
+#4621 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4622 = PCURVE('',#400,#4623);
+#4623 = DEFINITIONAL_REPRESENTATION('',(#4624),#4628);
+#4624 = LINE('',#4625,#4626);
+#4625 = CARTESIAN_POINT('',(-4.875,-10.42123754537));
+#4626 = VECTOR('',#4627,1.);
+#4627 = DIRECTION('',(-1.,0.E+000));
+#4628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4629 = PCURVE('',#4630,#4635);
+#4630 = PLANE('',#4631);
+#4631 = AXIS2_PLACEMENT_3D('',#4632,#4633,#4634);
+#4632 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#4633 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#4634 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4635 = DEFINITIONAL_REPRESENTATION('',(#4636),#4640);
+#4636 = LINE('',#4637,#4638);
+#4637 = CARTESIAN_POINT('',(4.875,-2.9));
+#4638 = VECTOR('',#4639,1.);
+#4639 = DIRECTION('',(-1.,0.E+000));
+#4640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4641 = ORIENTED_EDGE('',*,*,#4642,.T.);
+#4642 = EDGE_CURVE('',#4615,#4643,#4645,.T.);
+#4643 = VERTEX_POINT('',#4644);
+#4644 = CARTESIAN_POINT('',(14.54,5.263234195376,-22.8));
+#4645 = SURFACE_CURVE('',#4646,(#4651,#4658),.PCURVE_S1.);
+#4646 = CIRCLE('',#4647,8.5);
+#4647 = AXIS2_PLACEMENT_3D('',#4648,#4649,#4650);
+#4648 = CARTESIAN_POINT('',(7.5,0.5,-22.8));
+#4649 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#4650 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4651 = PCURVE('',#400,#4652);
+#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657);
+#4653 = CIRCLE('',#4654,8.5);
+#4654 = AXIS2_PLACEMENT_2D('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(-0.5,-7.171237545373));
+#4656 = DIRECTION('',(-1.,0.E+000));
+#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4658 = PCURVE('',#1636,#4659);
+#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664);
+#4660 = LINE('',#4661,#4662);
+#4661 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#4662 = VECTOR('',#4663,1.);
+#4663 = DIRECTION('',(1.,-0.E+000));
+#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4665 = ORIENTED_EDGE('',*,*,#4666,.T.);
+#4666 = EDGE_CURVE('',#4643,#4532,#4667,.T.);
+#4667 = SURFACE_CURVE('',#4668,(#4672,#4679),.PCURVE_S1.);
+#4668 = LINE('',#4669,#4670);
+#4669 = CARTESIAN_POINT('',(14.54,10.625,-22.8));
+#4670 = VECTOR('',#4671,1.);
+#4671 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4672 = PCURVE('',#400,#4673);
+#4673 = DEFINITIONAL_REPRESENTATION('',(#4674),#4678);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(-10.625,-14.21123754537));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(1.,0.E+000));
+#4678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4679 = PCURVE('',#4439,#4680);
+#4680 = DEFINITIONAL_REPRESENTATION('',(#4681),#4685);
+#4681 = LINE('',#4682,#4683);
+#4682 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4683 = VECTOR('',#4684,1.);
+#4684 = DIRECTION('',(1.,0.E+000));
+#4685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4686 = FACE_BOUND('',#4687,.T.);
+#4687 = EDGE_LOOP('',(#4688,#4723));
+#4688 = ORIENTED_EDGE('',*,*,#4689,.T.);
+#4689 = EDGE_CURVE('',#4690,#4692,#4694,.T.);
+#4690 = VERTEX_POINT('',#4691);
+#4691 = CARTESIAN_POINT('',(12.54,1.,-22.8));
+#4692 = VERTEX_POINT('',#4693);
+#4693 = CARTESIAN_POINT('',(12.54,-1.,-22.8));
+#4694 = SURFACE_CURVE('',#4695,(#4700,#4711),.PCURVE_S1.);
+#4695 = CIRCLE('',#4696,1.);
+#4696 = AXIS2_PLACEMENT_3D('',#4697,#4698,#4699);
+#4697 = CARTESIAN_POINT('',(12.54,0.E+000,-22.8));
+#4698 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4699 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4700 = PCURVE('',#400,#4701);
+#4701 = DEFINITIONAL_REPRESENTATION('',(#4702),#4710);
+#4702 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4703,#4704,#4705,#4706,
+#4707,#4708,#4709),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4703 = CARTESIAN_POINT('',(-1.,-12.21123754537));
+#4704 = CARTESIAN_POINT('',(-1.,-10.4791867378));
+#4705 = CARTESIAN_POINT('',(0.5,-11.34521214158));
+#4706 = CARTESIAN_POINT('',(2.,-12.21123754537));
+#4707 = CARTESIAN_POINT('',(0.5,-13.07726294915));
+#4708 = CARTESIAN_POINT('',(-1.,-13.94328835294));
+#4709 = CARTESIAN_POINT('',(-1.,-12.21123754537));
+#4710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4711 = PCURVE('',#4712,#4717);
+#4712 = CYLINDRICAL_SURFACE('',#4713,1.);
+#4713 = AXIS2_PLACEMENT_3D('',#4714,#4715,#4716);
+#4714 = CARTESIAN_POINT('',(12.54,0.E+000,-22.8));
+#4715 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4716 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4717 = DEFINITIONAL_REPRESENTATION('',(#4718),#4722);
+#4718 = LINE('',#4719,#4720);
+#4719 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#4720 = VECTOR('',#4721,1.);
+#4721 = DIRECTION('',(1.,-0.E+000));
+#4722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4723 = ORIENTED_EDGE('',*,*,#4724,.T.);
+#4724 = EDGE_CURVE('',#4692,#4690,#4725,.T.);
+#4725 = SURFACE_CURVE('',#4726,(#4731,#4742),.PCURVE_S1.);
+#4726 = CIRCLE('',#4727,1.);
+#4727 = AXIS2_PLACEMENT_3D('',#4728,#4729,#4730);
+#4728 = CARTESIAN_POINT('',(12.54,0.E+000,-22.8));
+#4729 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4730 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4731 = PCURVE('',#400,#4732);
+#4732 = DEFINITIONAL_REPRESENTATION('',(#4733),#4741);
+#4733 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4734,#4735,#4736,#4737,
+#4738,#4739,#4740),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4734 = CARTESIAN_POINT('',(-1.,-12.21123754537));
+#4735 = CARTESIAN_POINT('',(-1.,-10.4791867378));
+#4736 = CARTESIAN_POINT('',(0.5,-11.34521214158));
+#4737 = CARTESIAN_POINT('',(2.,-12.21123754537));
+#4738 = CARTESIAN_POINT('',(0.5,-13.07726294915));
+#4739 = CARTESIAN_POINT('',(-1.,-13.94328835294));
+#4740 = CARTESIAN_POINT('',(-1.,-12.21123754537));
+#4741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4742 = PCURVE('',#4712,#4743);
+#4743 = DEFINITIONAL_REPRESENTATION('',(#4744),#4748);
+#4744 = LINE('',#4745,#4746);
+#4745 = CARTESIAN_POINT('',(-9.424777960769,0.E+000));
+#4746 = VECTOR('',#4747,1.);
+#4747 = DIRECTION('',(1.,-0.E+000));
+#4748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4749 = ADVANCED_FACE('',(#4750),#813,.T.);
+#4750 = FACE_BOUND('',#4751,.T.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4774,#4775));
+#4752 = ORIENTED_EDGE('',*,*,#4040,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4754,.T.);
+#4754 = EDGE_CURVE('',#4008,#4564,#4755,.T.);
+#4755 = SURFACE_CURVE('',#4756,(#4760,#4767),.PCURVE_S1.);
+#4756 = LINE('',#4757,#4758);
+#4757 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#4758 = VECTOR('',#4759,1.);
+#4759 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#4760 = PCURVE('',#813,#4761);
+#4761 = DEFINITIONAL_REPRESENTATION('',(#4762),#4766);
+#4762 = LINE('',#4763,#4764);
+#4763 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4764 = VECTOR('',#4765,1.);
+#4765 = DIRECTION('',(0.E+000,-1.));
+#4766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4767 = PCURVE('',#4028,#4768);
+#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773);
+#4769 = LINE('',#4770,#4771);
+#4770 = CARTESIAN_POINT('',(4.712388980385,0.E+000));
+#4771 = VECTOR('',#4772,1.);
+#4772 = DIRECTION('',(0.E+000,-1.));
+#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4774 = ORIENTED_EDGE('',*,*,#4563,.F.);
+#4775 = ORIENTED_EDGE('',*,*,#799,.F.);
+#4776 = ADVANCED_FACE('',(#4777),#847,.T.);
+#4777 = FACE_BOUND('',#4778,.T.);
+#4778 = EDGE_LOOP('',(#4779,#4802,#4803,#4826,#4854,#4882));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#4781,#831,#4783,.T.);
+#4781 = VERTEX_POINT('',#4782);
+#4782 = CARTESIAN_POINT('',(-13.95999999999,-2.236067977501,-24.4));
+#4783 = SURFACE_CURVE('',#4784,(#4788,#4795),.PCURVE_S1.);
+#4784 = LINE('',#4785,#4786);
+#4785 = CARTESIAN_POINT('',(-13.95999999999,-5.3125,-24.4));
+#4786 = VECTOR('',#4787,1.);
+#4787 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#4788 = PCURVE('',#847,#4789);
+#4789 = DEFINITIONAL_REPRESENTATION('',(#4790),#4794);
+#4790 = LINE('',#4791,#4792);
+#4791 = CARTESIAN_POINT('',(5.3125,13.959999999999));
+#4792 = VECTOR('',#4793,1.);
+#4793 = DIRECTION('',(1.,0.E+000));
+#4794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4795 = PCURVE('',#1170,#4796);
+#4796 = DEFINITIONAL_REPRESENTATION('',(#4797),#4801);
+#4797 = LINE('',#4798,#4799);
+#4798 = CARTESIAN_POINT('',(5.3125,-1.6));
+#4799 = VECTOR('',#4800,1.);
+#4800 = DIRECTION('',(-1.,0.E+000));
+#4801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4802 = ORIENTED_EDGE('',*,*,#828,.F.);
+#4803 = ORIENTED_EDGE('',*,*,#4804,.T.);
+#4804 = EDGE_CURVE('',#829,#4805,#4807,.T.);
+#4805 = VERTEX_POINT('',#4806);
+#4806 = CARTESIAN_POINT('',(-16.,0.5,-24.4));
+#4807 = SURFACE_CURVE('',#4808,(#4812,#4819),.PCURVE_S1.);
+#4808 = LINE('',#4809,#4810);
+#4809 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#4810 = VECTOR('',#4811,1.);
+#4811 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4812 = PCURVE('',#847,#4813);
+#4813 = DEFINITIONAL_REPRESENTATION('',(#4814),#4818);
+#4814 = LINE('',#4815,#4816);
+#4815 = CARTESIAN_POINT('',(0.5,16.));
+#4816 = VECTOR('',#4817,1.);
+#4817 = DIRECTION('',(-1.,0.E+000));
+#4818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4819 = PCURVE('',#879,#4820);
+#4820 = DEFINITIONAL_REPRESENTATION('',(#4821),#4825);
+#4821 = LINE('',#4822,#4823);
+#4822 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4823 = VECTOR('',#4824,1.);
+#4824 = DIRECTION('',(1.,0.E+000));
+#4825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4826 = ORIENTED_EDGE('',*,*,#4827,.F.);
+#4827 = EDGE_CURVE('',#4828,#4805,#4830,.T.);
+#4828 = VERTEX_POINT('',#4829);
+#4829 = CARTESIAN_POINT('',(-13.96,6.024346115153,-24.4));
+#4830 = SURFACE_CURVE('',#4831,(#4836,#4847),.PCURVE_S1.);
+#4831 = CIRCLE('',#4832,8.5);
+#4832 = AXIS2_PLACEMENT_3D('',#4833,#4834,#4835);
+#4833 = CARTESIAN_POINT('',(-7.5,0.5,-24.4));
+#4834 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4835 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4836 = PCURVE('',#847,#4837);
+#4837 = DEFINITIONAL_REPRESENTATION('',(#4838),#4846);
+#4838 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4839,#4840,#4841,#4842,
+#4843,#4844,#4845),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4839 = CARTESIAN_POINT('',(-9.,7.5));
+#4840 = CARTESIAN_POINT('',(-9.,22.222431864335));
+#4841 = CARTESIAN_POINT('',(3.75,14.861215932168));
+#4842 = CARTESIAN_POINT('',(16.5,7.5));
+#4843 = CARTESIAN_POINT('',(3.75,0.138784067832));
+#4844 = CARTESIAN_POINT('',(-9.,-7.222431864335));
+#4845 = CARTESIAN_POINT('',(-9.,7.5));
+#4846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4847 = PCURVE('',#1370,#4848);
+#4848 = DEFINITIONAL_REPRESENTATION('',(#4849),#4853);
+#4849 = LINE('',#4850,#4851);
+#4850 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4851 = VECTOR('',#4852,1.);
+#4852 = DIRECTION('',(-1.,0.E+000));
+#4853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4854 = ORIENTED_EDGE('',*,*,#4855,.T.);
+#4855 = EDGE_CURVE('',#4828,#4856,#4858,.T.);
+#4856 = VERTEX_POINT('',#4857);
+#4857 = CARTESIAN_POINT('',(-13.95999999999,2.236067977501,-24.4));
+#4858 = SURFACE_CURVE('',#4859,(#4863,#4870),.PCURVE_S1.);
+#4859 = LINE('',#4860,#4861);
+#4860 = CARTESIAN_POINT('',(-13.95999999999,1.11803398875,-24.4));
+#4861 = VECTOR('',#4862,1.);
+#4862 = DIRECTION('',(1.0842E-013,-1.,0.E+000));
+#4863 = PCURVE('',#847,#4864);
+#4864 = DEFINITIONAL_REPRESENTATION('',(#4865),#4869);
+#4865 = LINE('',#4866,#4867);
+#4866 = CARTESIAN_POINT('',(-1.11803398875,13.959999999999));
+#4867 = VECTOR('',#4868,1.);
+#4868 = DIRECTION('',(1.,-1.0842E-013));
+#4869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4870 = PCURVE('',#4871,#4876);
+#4871 = PLANE('',#4872);
+#4872 = AXIS2_PLACEMENT_3D('',#4873,#4874,#4875);
+#4873 = CARTESIAN_POINT('',(-13.95999999999,2.236067977501,-22.8));
+#4874 = DIRECTION('',(1.,1.0842E-013,0.E+000));
+#4875 = DIRECTION('',(-1.0842E-013,1.,0.E+000));
+#4876 = DEFINITIONAL_REPRESENTATION('',(#4877),#4881);
+#4877 = LINE('',#4878,#4879);
+#4878 = CARTESIAN_POINT('',(-1.118033988751,-1.6));
+#4879 = VECTOR('',#4880,1.);
+#4880 = DIRECTION('',(-1.,0.E+000));
+#4881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4882 = ORIENTED_EDGE('',*,*,#4883,.T.);
+#4883 = EDGE_CURVE('',#4856,#4781,#4884,.T.);
+#4884 = SURFACE_CURVE('',#4885,(#4890,#4901),.PCURVE_S1.);
+#4885 = CIRCLE('',#4886,3.);
+#4886 = AXIS2_PLACEMENT_3D('',#4887,#4888,#4889);
+#4887 = CARTESIAN_POINT('',(-11.96,0.E+000,-24.4));
+#4888 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#4889 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4890 = PCURVE('',#847,#4891);
+#4891 = DEFINITIONAL_REPRESENTATION('',(#4892),#4900);
+#4892 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4893,#4894,#4895,#4896,
+#4897,#4898,#4899),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4893 = CARTESIAN_POINT('',(-3.,11.96));
+#4894 = CARTESIAN_POINT('',(-3.,17.156152422707));
+#4895 = CARTESIAN_POINT('',(1.5,14.558076211353));
+#4896 = CARTESIAN_POINT('',(6.,11.96));
+#4897 = CARTESIAN_POINT('',(1.5,9.361923788647));
+#4898 = CARTESIAN_POINT('',(-3.,6.763847577293));
+#4899 = CARTESIAN_POINT('',(-3.,11.96));
+#4900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4901 = PCURVE('',#4902,#4907);
+#4902 = CYLINDRICAL_SURFACE('',#4903,3.);
+#4903 = AXIS2_PLACEMENT_3D('',#4904,#4905,#4906);
+#4904 = CARTESIAN_POINT('',(-11.96,0.E+000,-22.8));
+#4905 = DIRECTION('',(0.E+000,0.E+000,1.));
+#4906 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4907 = DEFINITIONAL_REPRESENTATION('',(#4908),#4912);
+#4908 = LINE('',#4909,#4910);
+#4909 = CARTESIAN_POINT('',(0.E+000,-1.6));
+#4910 = VECTOR('',#4911,1.);
+#4911 = DIRECTION('',(1.,0.E+000));
+#4912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4913 = ADVANCED_FACE('',(#4914),#1170,.T.);
+#4914 = FACE_BOUND('',#4915,.T.);
+#4915 = EDGE_LOOP('',(#4916,#4939,#4940,#4941));
+#4916 = ORIENTED_EDGE('',*,*,#4917,.F.);
+#4917 = EDGE_CURVE('',#1128,#4918,#4920,.T.);
+#4918 = VERTEX_POINT('',#4919);
+#4919 = CARTESIAN_POINT('',(-13.95999999999,-2.236067977501,-22.8));
+#4920 = SURFACE_CURVE('',#4921,(#4925,#4932),.PCURVE_S1.);
+#4921 = LINE('',#4922,#4923);
+#4922 = CARTESIAN_POINT('',(-13.95999999999,-10.625,-22.8));
+#4923 = VECTOR('',#4924,1.);
+#4924 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4925 = PCURVE('',#1170,#4926);
+#4926 = DEFINITIONAL_REPRESENTATION('',(#4927),#4931);
+#4927 = LINE('',#4928,#4929);
+#4928 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4929 = VECTOR('',#4930,1.);
+#4930 = DIRECTION('',(1.,0.E+000));
+#4931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4932 = PCURVE('',#1144,#4933);
+#4933 = DEFINITIONAL_REPRESENTATION('',(#4934),#4938);
+#4934 = LINE('',#4935,#4936);
+#4935 = CARTESIAN_POINT('',(10.625,14.288762454626));
+#4936 = VECTOR('',#4937,1.);
+#4937 = DIRECTION('',(-1.,0.E+000));
+#4938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4939 = ORIENTED_EDGE('',*,*,#1156,.T.);
+#4940 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4941 = ORIENTED_EDGE('',*,*,#4942,.F.);
+#4942 = EDGE_CURVE('',#4918,#4781,#4943,.T.);
+#4943 = SURFACE_CURVE('',#4944,(#4948,#4955),.PCURVE_S1.);
+#4944 = LINE('',#4945,#4946);
+#4945 = CARTESIAN_POINT('',(-13.95999999999,-2.236067977501,-22.8));
+#4946 = VECTOR('',#4947,1.);
+#4947 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#4948 = PCURVE('',#1170,#4949);
+#4949 = DEFINITIONAL_REPRESENTATION('',(#4950),#4954);
+#4950 = LINE('',#4951,#4952);
+#4951 = CARTESIAN_POINT('',(8.388932022499,0.E+000));
+#4952 = VECTOR('',#4953,1.);
+#4953 = DIRECTION('',(0.E+000,-1.));
+#4954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4955 = PCURVE('',#4902,#4956);
+#4956 = DEFINITIONAL_REPRESENTATION('',(#4957),#4961);
+#4957 = LINE('',#4958,#4959);
+#4958 = CARTESIAN_POINT('',(2.411864997363,0.E+000));
+#4959 = VECTOR('',#4960,1.);
+#4960 = DIRECTION('',(0.E+000,-1.));
+#4961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4962 = ADVANCED_FACE('',(#4963,#5233),#1144,.T.);
+#4963 = FACE_BOUND('',#4964,.T.);
+#4964 = EDGE_LOOP('',(#4965,#4991,#5019,#5047,#5070,#5093,#5116,#5139,
+ #5160,#5161,#5182,#5183,#5184,#5212));
+#4965 = ORIENTED_EDGE('',*,*,#4966,.T.);
+#4966 = EDGE_CURVE('',#4967,#4969,#4971,.T.);
+#4967 = VERTEX_POINT('',#4968);
+#4968 = CARTESIAN_POINT('',(-13.96,6.024346115153,-22.8));
+#4969 = VERTEX_POINT('',#4970);
+#4970 = CARTESIAN_POINT('',(-10.25,8.542853971073,-22.8));
+#4971 = SURFACE_CURVE('',#4972,(#4977,#4984),.PCURVE_S1.);
+#4972 = CIRCLE('',#4973,8.5);
+#4973 = AXIS2_PLACEMENT_3D('',#4974,#4975,#4976);
+#4974 = CARTESIAN_POINT('',(-7.5,0.5,-22.8));
+#4975 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#4976 = DIRECTION('',(0.E+000,1.,0.E+000));
+#4977 = PCURVE('',#1144,#4978);
+#4978 = DEFINITIONAL_REPRESENTATION('',(#4979),#4983);
+#4979 = CIRCLE('',#4980,8.5);
+#4980 = AXIS2_PLACEMENT_2D('',#4981,#4982);
+#4981 = CARTESIAN_POINT('',(-0.5,7.828762454627));
+#4982 = DIRECTION('',(-1.,0.E+000));
+#4983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4984 = PCURVE('',#1370,#4985);
+#4985 = DEFINITIONAL_REPRESENTATION('',(#4986),#4990);
+#4986 = LINE('',#4987,#4988);
+#4987 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#4988 = VECTOR('',#4989,1.);
+#4989 = DIRECTION('',(1.,-0.E+000));
+#4990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4991 = ORIENTED_EDGE('',*,*,#4992,.T.);
+#4992 = EDGE_CURVE('',#4969,#4993,#4995,.T.);
+#4993 = VERTEX_POINT('',#4994);
+#4994 = CARTESIAN_POINT('',(-10.25,4.180921898935,-22.8));
+#4995 = SURFACE_CURVE('',#4996,(#5000,#5007),.PCURVE_S1.);
+#4996 = LINE('',#4997,#4998);
+#4997 = CARTESIAN_POINT('',(-10.25,-5.3125,-22.8));
+#4998 = VECTOR('',#4999,1.);
+#4999 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#5000 = PCURVE('',#1144,#5001);
+#5001 = DEFINITIONAL_REPRESENTATION('',(#5002),#5006);
+#5002 = LINE('',#5003,#5004);
+#5003 = CARTESIAN_POINT('',(5.3125,10.578762454627));
+#5004 = VECTOR('',#5005,1.);
+#5005 = DIRECTION('',(1.,0.E+000));
+#5006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5007 = PCURVE('',#5008,#5013);
+#5008 = PLANE('',#5009);
+#5009 = AXIS2_PLACEMENT_3D('',#5010,#5011,#5012);
+#5010 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#5011 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5012 = DIRECTION('',(0.E+000,1.,0.E+000));
+#5013 = DEFINITIONAL_REPRESENTATION('',(#5014),#5018);
+#5014 = LINE('',#5015,#5016);
+#5015 = CARTESIAN_POINT('',(5.3125,-2.9));
+#5016 = VECTOR('',#5017,1.);
+#5017 = DIRECTION('',(-1.,0.E+000));
+#5018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5019 = ORIENTED_EDGE('',*,*,#5020,.T.);
+#5020 = EDGE_CURVE('',#4993,#5021,#5023,.T.);
+#5021 = VERTEX_POINT('',#5022);
+#5022 = CARTESIAN_POINT('',(-10.485,2.350000088519,-22.8));
+#5023 = SURFACE_CURVE('',#5024,(#5029,#5040),.PCURVE_S1.);
+#5024 = CIRCLE('',#5025,7.25);
+#5025 = AXIS2_PLACEMENT_3D('',#5026,#5027,#5028);
+#5026 = CARTESIAN_POINT('',(-3.235,2.35,-22.8));
+#5027 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#5028 = DIRECTION('',(0.E+000,1.,0.E+000));
+#5029 = PCURVE('',#1144,#5030);
+#5030 = DEFINITIONAL_REPRESENTATION('',(#5031),#5039);
+#5031 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5032,#5033,#5034,#5035,
+#5036,#5037,#5038),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5032 = CARTESIAN_POINT('',(-9.6,3.563762454627));
+#5033 = CARTESIAN_POINT('',(-9.6,16.121130809501));
+#5034 = CARTESIAN_POINT('',(1.275,9.842446632064));
+#5035 = CARTESIAN_POINT('',(12.15,3.563762454627));
+#5036 = CARTESIAN_POINT('',(1.275,-2.714921722811));
+#5037 = CARTESIAN_POINT('',(-9.6,-8.993605900248));
+#5038 = CARTESIAN_POINT('',(-9.6,3.563762454627));
+#5039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5040 = PCURVE('',#3972,#5041);
+#5041 = DEFINITIONAL_REPRESENTATION('',(#5042),#5046);
+#5042 = LINE('',#5043,#5044);
+#5043 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#5044 = VECTOR('',#5045,1.);
+#5045 = DIRECTION('',(1.,0.E+000));
+#5046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5047 = ORIENTED_EDGE('',*,*,#5048,.T.);
+#5048 = EDGE_CURVE('',#5021,#5049,#5051,.T.);
+#5049 = VERTEX_POINT('',#5050);
+#5050 = CARTESIAN_POINT('',(-10.485,1.552967826778,-22.8));
+#5051 = SURFACE_CURVE('',#5052,(#5056,#5063),.PCURVE_S1.);
+#5052 = LINE('',#5053,#5054);
+#5053 = CARTESIAN_POINT('',(-10.485,0.776483913389,-22.8));
+#5054 = VECTOR('',#5055,1.);
+#5055 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#5056 = PCURVE('',#1144,#5057);
+#5057 = DEFINITIONAL_REPRESENTATION('',(#5058),#5062);
+#5058 = LINE('',#5059,#5060);
+#5059 = CARTESIAN_POINT('',(-0.776483913389,10.813762454627));
+#5060 = VECTOR('',#5061,1.);
+#5061 = DIRECTION('',(1.,0.E+000));
+#5062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5063 = PCURVE('',#3939,#5064);
+#5064 = DEFINITIONAL_REPRESENTATION('',(#5065),#5069);
+#5065 = LINE('',#5066,#5067);
+#5066 = CARTESIAN_POINT('',(-0.776483913389,-3.4));
+#5067 = VECTOR('',#5068,1.);
+#5068 = DIRECTION('',(-1.,0.E+000));
+#5069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5070 = ORIENTED_EDGE('',*,*,#5071,.T.);
+#5071 = EDGE_CURVE('',#5049,#5072,#5074,.T.);
+#5072 = VERTEX_POINT('',#5073);
+#5073 = CARTESIAN_POINT('',(-10.735,1.552967826778,-22.8));
+#5074 = SURFACE_CURVE('',#5075,(#5079,#5086),.PCURVE_S1.);
+#5075 = LINE('',#5076,#5077);
+#5076 = CARTESIAN_POINT('',(-5.203118772687,1.552967826778,-22.8));
+#5077 = VECTOR('',#5078,1.);
+#5078 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#5079 = PCURVE('',#1144,#5080);
+#5080 = DEFINITIONAL_REPRESENTATION('',(#5081),#5085);
+#5081 = LINE('',#5082,#5083);
+#5082 = CARTESIAN_POINT('',(-1.552967826778,5.531881227313));
+#5083 = VECTOR('',#5084,1.);
+#5084 = DIRECTION('',(0.E+000,1.));
+#5085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5086 = PCURVE('',#3911,#5087);
+#5087 = DEFINITIONAL_REPRESENTATION('',(#5088),#5092);
+#5088 = LINE('',#5089,#5090);
+#5089 = CARTESIAN_POINT('',(5.531881227313,-3.4));
+#5090 = VECTOR('',#5091,1.);
+#5091 = DIRECTION('',(-1.,0.E+000));
+#5092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5093 = ORIENTED_EDGE('',*,*,#5094,.T.);
+#5094 = EDGE_CURVE('',#5072,#5095,#5097,.T.);
+#5095 = VERTEX_POINT('',#5096);
+#5096 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-22.8));
+#5097 = SURFACE_CURVE('',#5098,(#5102,#5109),.PCURVE_S1.);
+#5098 = LINE('',#5099,#5100);
+#5099 = CARTESIAN_POINT('',(-10.735,-0.723516086611,-22.8));
+#5100 = VECTOR('',#5101,1.);
+#5101 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#5102 = PCURVE('',#1144,#5103);
+#5103 = DEFINITIONAL_REPRESENTATION('',(#5104),#5108);
+#5104 = LINE('',#5105,#5106);
+#5105 = CARTESIAN_POINT('',(0.723516086611,11.063762454627));
+#5106 = VECTOR('',#5107,1.);
+#5107 = DIRECTION('',(1.,0.E+000));
+#5108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5109 = PCURVE('',#3883,#5110);
+#5110 = DEFINITIONAL_REPRESENTATION('',(#5111),#5115);
+#5111 = LINE('',#5112,#5113);
+#5112 = CARTESIAN_POINT('',(0.723516086611,-3.4));
+#5113 = VECTOR('',#5114,1.);
+#5114 = DIRECTION('',(-1.,0.E+000));
+#5115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5116 = ORIENTED_EDGE('',*,*,#5117,.T.);
+#5117 = EDGE_CURVE('',#5095,#5118,#5120,.T.);
+#5118 = VERTEX_POINT('',#5119);
+#5119 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-22.8));
+#5120 = SURFACE_CURVE('',#5121,(#5125,#5132),.PCURVE_S1.);
+#5121 = LINE('',#5122,#5123);
+#5122 = CARTESIAN_POINT('',(-5.078118772687,-1.447032173222,-22.8));
+#5123 = VECTOR('',#5124,1.);
+#5124 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5125 = PCURVE('',#1144,#5126);
+#5126 = DEFINITIONAL_REPRESENTATION('',(#5127),#5131);
+#5127 = LINE('',#5128,#5129);
+#5128 = CARTESIAN_POINT('',(1.447032173222,5.406881227313));
+#5129 = VECTOR('',#5130,1.);
+#5130 = DIRECTION('',(0.E+000,-1.));
+#5131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5132 = PCURVE('',#3855,#5133);
+#5133 = DEFINITIONAL_REPRESENTATION('',(#5134),#5138);
+#5134 = LINE('',#5135,#5136);
+#5135 = CARTESIAN_POINT('',(-5.406881227313,-3.4));
+#5136 = VECTOR('',#5137,1.);
+#5137 = DIRECTION('',(-1.,0.E+000));
+#5138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5139 = ORIENTED_EDGE('',*,*,#5140,.T.);
+#5140 = EDGE_CURVE('',#5118,#4187,#5141,.T.);
+#5141 = SURFACE_CURVE('',#5142,(#5146,#5153),.PCURVE_S1.);
+#5142 = LINE('',#5143,#5144);
+#5143 = CARTESIAN_POINT('',(-10.485,-1.122032217481,-22.8));
+#5144 = VECTOR('',#5145,1.);
+#5145 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#5146 = PCURVE('',#1144,#5147);
+#5147 = DEFINITIONAL_REPRESENTATION('',(#5148),#5152);
+#5148 = LINE('',#5149,#5150);
+#5149 = CARTESIAN_POINT('',(1.122032217481,10.813762454627));
+#5150 = VECTOR('',#5151,1.);
+#5151 = DIRECTION('',(1.,0.E+000));
+#5152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5153 = PCURVE('',#3827,#5154);
+#5154 = DEFINITIONAL_REPRESENTATION('',(#5155),#5159);
+#5155 = LINE('',#5156,#5157);
+#5156 = CARTESIAN_POINT('',(1.122032217481,-3.4));
+#5157 = VECTOR('',#5158,1.);
+#5158 = DIRECTION('',(-1.,0.E+000));
+#5159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5160 = ORIENTED_EDGE('',*,*,#4209,.T.);
+#5161 = ORIENTED_EDGE('',*,*,#5162,.T.);
+#5162 = EDGE_CURVE('',#4210,#1100,#5163,.T.);
+#5163 = SURFACE_CURVE('',#5164,(#5168,#5175),.PCURVE_S1.);
+#5164 = LINE('',#5165,#5166);
+#5165 = CARTESIAN_POINT('',(-10.25,-5.3125,-22.8));
+#5166 = VECTOR('',#5167,1.);
+#5167 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#5168 = PCURVE('',#1144,#5169);
+#5169 = DEFINITIONAL_REPRESENTATION('',(#5170),#5174);
+#5170 = LINE('',#5171,#5172);
+#5171 = CARTESIAN_POINT('',(5.3125,10.578762454627));
+#5172 = VECTOR('',#5173,1.);
+#5173 = DIRECTION('',(1.,0.E+000));
+#5174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5175 = PCURVE('',#1115,#5176);
+#5176 = DEFINITIONAL_REPRESENTATION('',(#5177),#5181);
+#5177 = LINE('',#5178,#5179);
+#5178 = CARTESIAN_POINT('',(5.3125,-2.9));
+#5179 = VECTOR('',#5180,1.);
+#5180 = DIRECTION('',(-1.,0.E+000));
+#5181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5182 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#5183 = ORIENTED_EDGE('',*,*,#4917,.T.);
+#5184 = ORIENTED_EDGE('',*,*,#5185,.F.);
+#5185 = EDGE_CURVE('',#5186,#4918,#5188,.T.);
+#5186 = VERTEX_POINT('',#5187);
+#5187 = CARTESIAN_POINT('',(-13.95999999999,2.236067977501,-22.8));
+#5188 = SURFACE_CURVE('',#5189,(#5194,#5205),.PCURVE_S1.);
+#5189 = CIRCLE('',#5190,3.);
+#5190 = AXIS2_PLACEMENT_3D('',#5191,#5192,#5193);
+#5191 = CARTESIAN_POINT('',(-11.96,0.E+000,-22.8));
+#5192 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#5193 = DIRECTION('',(0.E+000,1.,0.E+000));
+#5194 = PCURVE('',#1144,#5195);
+#5195 = DEFINITIONAL_REPRESENTATION('',(#5196),#5204);
+#5196 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5197,#5198,#5199,#5200,
+#5201,#5202,#5203),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5197 = CARTESIAN_POINT('',(-3.,12.288762454627));
+#5198 = CARTESIAN_POINT('',(-3.,17.484914877333));
+#5199 = CARTESIAN_POINT('',(1.5,14.88683866598));
+#5200 = CARTESIAN_POINT('',(6.,12.288762454627));
+#5201 = CARTESIAN_POINT('',(1.5,9.690686243273));
+#5202 = CARTESIAN_POINT('',(-3.,7.09261003192));
+#5203 = CARTESIAN_POINT('',(-3.,12.288762454627));
+#5204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5205 = PCURVE('',#4902,#5206);
+#5206 = DEFINITIONAL_REPRESENTATION('',(#5207),#5211);
+#5207 = LINE('',#5208,#5209);
+#5208 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#5209 = VECTOR('',#5210,1.);
+#5210 = DIRECTION('',(1.,0.E+000));
+#5211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5212 = ORIENTED_EDGE('',*,*,#5213,.T.);
+#5213 = EDGE_CURVE('',#5186,#4967,#5214,.T.);
+#5214 = SURFACE_CURVE('',#5215,(#5219,#5226),.PCURVE_S1.);
+#5215 = LINE('',#5216,#5217);
+#5216 = CARTESIAN_POINT('',(-13.95999999999,2.236067977501,-22.8));
+#5217 = VECTOR('',#5218,1.);
+#5218 = DIRECTION('',(-1.0842E-013,1.,0.E+000));
+#5219 = PCURVE('',#1144,#5220);
+#5220 = DEFINITIONAL_REPRESENTATION('',(#5221),#5225);
+#5221 = LINE('',#5222,#5223);
+#5222 = CARTESIAN_POINT('',(-2.236067977501,14.288762454626));
+#5223 = VECTOR('',#5224,1.);
+#5224 = DIRECTION('',(-1.,1.0842E-013));
+#5225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5226 = PCURVE('',#4871,#5227);
+#5227 = DEFINITIONAL_REPRESENTATION('',(#5228),#5232);
+#5228 = LINE('',#5229,#5230);
+#5229 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#5230 = VECTOR('',#5231,1.);
+#5231 = DIRECTION('',(1.,0.E+000));
+#5232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5233 = FACE_BOUND('',#5234,.T.);
+#5234 = EDGE_LOOP('',(#5235,#5270));
+#5235 = ORIENTED_EDGE('',*,*,#5236,.T.);
+#5236 = EDGE_CURVE('',#5237,#5239,#5241,.T.);
+#5237 = VERTEX_POINT('',#5238);
+#5238 = CARTESIAN_POINT('',(-11.96,1.,-22.8));
+#5239 = VERTEX_POINT('',#5240);
+#5240 = CARTESIAN_POINT('',(-11.96,-1.,-22.8));
+#5241 = SURFACE_CURVE('',#5242,(#5247,#5258),.PCURVE_S1.);
+#5242 = CIRCLE('',#5243,1.);
+#5243 = AXIS2_PLACEMENT_3D('',#5244,#5245,#5246);
+#5244 = CARTESIAN_POINT('',(-11.96,0.E+000,-22.8));
+#5245 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#5246 = DIRECTION('',(0.E+000,1.,0.E+000));
+#5247 = PCURVE('',#1144,#5248);
+#5248 = DEFINITIONAL_REPRESENTATION('',(#5249),#5257);
+#5249 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5250,#5251,#5252,#5253,
+#5254,#5255,#5256),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5250 = CARTESIAN_POINT('',(-1.,12.288762454627));
+#5251 = CARTESIAN_POINT('',(-1.,14.020813262195));
+#5252 = CARTESIAN_POINT('',(0.5,13.154787858411));
+#5253 = CARTESIAN_POINT('',(2.,12.288762454627));
+#5254 = CARTESIAN_POINT('',(0.5,11.422737050842));
+#5255 = CARTESIAN_POINT('',(-1.,10.556711647058));
+#5256 = CARTESIAN_POINT('',(-1.,12.288762454627));
+#5257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5258 = PCURVE('',#5259,#5264);
+#5259 = CYLINDRICAL_SURFACE('',#5260,1.);
+#5260 = AXIS2_PLACEMENT_3D('',#5261,#5262,#5263);
+#5261 = CARTESIAN_POINT('',(-11.96,0.E+000,-22.8));
+#5262 = DIRECTION('',(0.E+000,0.E+000,1.));
+#5263 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#5264 = DEFINITIONAL_REPRESENTATION('',(#5265),#5269);
+#5265 = LINE('',#5266,#5267);
+#5266 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#5267 = VECTOR('',#5268,1.);
+#5268 = DIRECTION('',(1.,-0.E+000));
+#5269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5270 = ORIENTED_EDGE('',*,*,#5271,.T.);
+#5271 = EDGE_CURVE('',#5239,#5237,#5272,.T.);
+#5272 = SURFACE_CURVE('',#5273,(#5278,#5289),.PCURVE_S1.);
+#5273 = CIRCLE('',#5274,1.);
+#5274 = AXIS2_PLACEMENT_3D('',#5275,#5276,#5277);
+#5275 = CARTESIAN_POINT('',(-11.96,0.E+000,-22.8));
+#5276 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#5277 = DIRECTION('',(0.E+000,1.,0.E+000));
+#5278 = PCURVE('',#1144,#5279);
+#5279 = DEFINITIONAL_REPRESENTATION('',(#5280),#5288);
+#5280 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5281,#5282,#5283,#5284,
+#5285,#5286,#5287),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5281 = CARTESIAN_POINT('',(-1.,12.288762454627));
+#5282 = CARTESIAN_POINT('',(-1.,14.020813262195));
+#5283 = CARTESIAN_POINT('',(0.5,13.154787858411));
+#5284 = CARTESIAN_POINT('',(2.,12.288762454627));
+#5285 = CARTESIAN_POINT('',(0.5,11.422737050842));
+#5286 = CARTESIAN_POINT('',(-1.,10.556711647058));
+#5287 = CARTESIAN_POINT('',(-1.,12.288762454627));
+#5288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5289 = PCURVE('',#5259,#5290);
+#5290 = DEFINITIONAL_REPRESENTATION('',(#5291),#5295);
+#5291 = LINE('',#5292,#5293);
+#5292 = CARTESIAN_POINT('',(-9.424777960769,0.E+000));
+#5293 = VECTOR('',#5294,1.);
+#5294 = DIRECTION('',(1.,-0.E+000));
+#5295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5296 = ADVANCED_FACE('',(#5297),#1115,.T.);
+#5297 = FACE_BOUND('',#5298,.T.);
+#5298 = EDGE_LOOP('',(#5299,#5300,#5301,#5302));
+#5299 = ORIENTED_EDGE('',*,*,#4292,.F.);
+#5300 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#5301 = ORIENTED_EDGE('',*,*,#5162,.F.);
+#5302 = ORIENTED_EDGE('',*,*,#4237,.T.);
+#5303 = ADVANCED_FACE('',(#5304),#879,.T.);
+#5304 = FACE_BOUND('',#5305,.T.);
+#5305 = EDGE_LOOP('',(#5306,#5307,#5308,#5309));
+#5306 = ORIENTED_EDGE('',*,*,#4804,.F.);
+#5307 = ORIENTED_EDGE('',*,*,#863,.T.);
+#5308 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#5309 = ORIENTED_EDGE('',*,*,#5310,.F.);
+#5310 = EDGE_CURVE('',#4805,#1243,#5311,.T.);
+#5311 = SURFACE_CURVE('',#5312,(#5316,#5323),.PCURVE_S1.);
+#5312 = LINE('',#5313,#5314);
+#5313 = CARTESIAN_POINT('',(-16.,0.5,-24.4));
+#5314 = VECTOR('',#5315,1.);
+#5315 = DIRECTION('',(0.E+000,0.E+000,1.));
+#5316 = PCURVE('',#879,#5317);
+#5317 = DEFINITIONAL_REPRESENTATION('',(#5318),#5322);
+#5318 = LINE('',#5319,#5320);
+#5319 = CARTESIAN_POINT('',(1.,0.E+000));
+#5320 = VECTOR('',#5321,1.);
+#5321 = DIRECTION('',(0.E+000,-1.));
+#5322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5323 = PCURVE('',#1370,#5324);
+#5324 = DEFINITIONAL_REPRESENTATION('',(#5325),#5329);
+#5325 = LINE('',#5326,#5327);
+#5326 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#5327 = VECTOR('',#5328,1.);
+#5328 = DIRECTION('',(-0.E+000,-1.));
+#5329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5330 = ADVANCED_FACE('',(#5331),#1749,.T.);
+#5331 = FACE_BOUND('',#5332,.T.);
+#5332 = EDGE_LOOP('',(#5333,#5363,#5391,#5419,#5440,#5441,#5442));
+#5333 = ORIENTED_EDGE('',*,*,#5334,.F.);
+#5334 = EDGE_CURVE('',#5335,#5337,#5339,.T.);
+#5335 = VERTEX_POINT('',#5336);
+#5336 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#5337 = VERTEX_POINT('',#5338);
+#5338 = CARTESIAN_POINT('',(18.255171095785,2.75,-10.17638090205));
+#5339 = SURFACE_CURVE('',#5340,(#5344,#5351),.PCURVE_S1.);
+#5340 = LINE('',#5341,#5342);
+#5341 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#5342 = VECTOR('',#5343,1.);
+#5343 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#5344 = PCURVE('',#1749,#5345);
+#5345 = DEFINITIONAL_REPRESENTATION('',(#5346),#5350);
+#5346 = LINE('',#5347,#5348);
+#5347 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#5348 = VECTOR('',#5349,1.);
+#5349 = DIRECTION('',(1.,0.E+000));
+#5350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5351 = PCURVE('',#5352,#5357);
+#5352 = PLANE('',#5353);
+#5353 = AXIS2_PLACEMENT_3D('',#5354,#5355,#5356);
+#5354 = CARTESIAN_POINT('',(21.348852191763,2.75,-5.467381202931));
+#5355 = DIRECTION('',(0.E+000,1.,-2.044604925031E-018));
+#5356 = DIRECTION('',(0.E+000,2.044604925031E-018,1.));
+#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362);
+#5358 = LINE('',#5359,#5360);
+#5359 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#5360 = VECTOR('',#5361,1.);
+#5361 = DIRECTION('',(0.E+000,-1.));
+#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5363 = ORIENTED_EDGE('',*,*,#5364,.T.);
+#5364 = EDGE_CURVE('',#5335,#5365,#5367,.T.);
+#5365 = VERTEX_POINT('',#5366);
+#5366 = CARTESIAN_POINT('',(19.318515739272,-2.75,-10.17638090205));
+#5367 = SURFACE_CURVE('',#5368,(#5372,#5379),.PCURVE_S1.);
+#5368 = LINE('',#5369,#5370);
+#5369 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#5370 = VECTOR('',#5371,1.);
+#5371 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5372 = PCURVE('',#1749,#5373);
+#5373 = DEFINITIONAL_REPRESENTATION('',(#5374),#5378);
+#5374 = LINE('',#5375,#5376);
+#5375 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#5376 = VECTOR('',#5377,1.);
+#5377 = DIRECTION('',(0.E+000,-1.));
+#5378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5379 = PCURVE('',#5380,#5385);
+#5380 = CYLINDRICAL_SURFACE('',#5381,5.);
+#5381 = AXIS2_PLACEMENT_3D('',#5382,#5383,#5384);
+#5382 = CARTESIAN_POINT('',(19.318516525781,2.75,-5.17638090205));
+#5383 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#5384 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5385 = DEFINITIONAL_REPRESENTATION('',(#5386),#5390);
+#5386 = LINE('',#5387,#5388);
+#5387 = CARTESIAN_POINT('',(-4.712388823083,0.E+000));
+#5388 = VECTOR('',#5389,1.);
+#5389 = DIRECTION('',(-0.E+000,-1.));
+#5390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5391 = ORIENTED_EDGE('',*,*,#5392,.T.);
+#5392 = EDGE_CURVE('',#5365,#5393,#5395,.T.);
+#5393 = VERTEX_POINT('',#5394);
+#5394 = CARTESIAN_POINT('',(18.255171095785,-2.75,-10.17638090205));
+#5395 = SURFACE_CURVE('',#5396,(#5400,#5407),.PCURVE_S1.);
+#5396 = LINE('',#5397,#5398);
+#5397 = CARTESIAN_POINT('',(19.318515739272,-2.75,-10.17638090205));
+#5398 = VECTOR('',#5399,1.);
+#5399 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#5400 = PCURVE('',#1749,#5401);
+#5401 = DEFINITIONAL_REPRESENTATION('',(#5402),#5406);
+#5402 = LINE('',#5403,#5404);
+#5403 = CARTESIAN_POINT('',(0.E+000,-5.5));
+#5404 = VECTOR('',#5405,1.);
+#5405 = DIRECTION('',(1.,0.E+000));
+#5406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5407 = PCURVE('',#5408,#5413);
+#5408 = PLANE('',#5409);
+#5409 = AXIS2_PLACEMENT_3D('',#5410,#5411,#5412);
+#5410 = CARTESIAN_POINT('',(21.348852191763,-2.75,-5.467381202931));
+#5411 = DIRECTION('',(0.E+000,1.,-2.044604925031E-018));
+#5412 = DIRECTION('',(0.E+000,2.044604925031E-018,1.));
+#5413 = DEFINITIONAL_REPRESENTATION('',(#5414),#5418);
+#5414 = LINE('',#5415,#5416);
+#5415 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#5416 = VECTOR('',#5417,1.);
+#5417 = DIRECTION('',(0.E+000,-1.));
+#5418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5419 = ORIENTED_EDGE('',*,*,#5420,.F.);
+#5420 = EDGE_CURVE('',#3720,#5393,#5421,.T.);
+#5421 = SURFACE_CURVE('',#5422,(#5426,#5433),.PCURVE_S1.);
+#5422 = LINE('',#5423,#5424);
+#5423 = CARTESIAN_POINT('',(18.255171095785,2.75,-10.17638090205));
+#5424 = VECTOR('',#5425,1.);
+#5425 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5426 = PCURVE('',#1749,#5427);
+#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432);
+#5428 = LINE('',#5429,#5430);
+#5429 = CARTESIAN_POINT('',(1.063344643487,0.E+000));
+#5430 = VECTOR('',#5431,1.);
+#5431 = DIRECTION('',(0.E+000,-1.));
+#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5433 = PCURVE('',#3742,#5434);
+#5434 = DEFINITIONAL_REPRESENTATION('',(#5435),#5439);
+#5435 = LINE('',#5436,#5437);
+#5436 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#5437 = VECTOR('',#5438,1.);
+#5438 = DIRECTION('',(-0.E+000,-1.));
+#5439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5440 = ORIENTED_EDGE('',*,*,#3754,.T.);
+#5441 = ORIENTED_EDGE('',*,*,#1732,.T.);
+#5442 = ORIENTED_EDGE('',*,*,#5443,.F.);
+#5443 = EDGE_CURVE('',#5337,#1733,#5444,.T.);
+#5444 = SURFACE_CURVE('',#5445,(#5449,#5456),.PCURVE_S1.);
+#5445 = LINE('',#5446,#5447);
+#5446 = CARTESIAN_POINT('',(18.255171095785,2.75,-10.17638090205));
+#5447 = VECTOR('',#5448,1.);
+#5448 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5449 = PCURVE('',#1749,#5450);
+#5450 = DEFINITIONAL_REPRESENTATION('',(#5451),#5455);
+#5451 = LINE('',#5452,#5453);
+#5452 = CARTESIAN_POINT('',(1.063344643487,0.E+000));
+#5453 = VECTOR('',#5454,1.);
+#5454 = DIRECTION('',(0.E+000,-1.));
+#5455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5456 = PCURVE('',#1788,#5457);
+#5457 = DEFINITIONAL_REPRESENTATION('',(#5458),#5462);
+#5458 = LINE('',#5459,#5460);
+#5459 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#5460 = VECTOR('',#5461,1.);
+#5461 = DIRECTION('',(-0.E+000,-1.));
+#5462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5463 = ADVANCED_FACE('',(#5464),#3742,.F.);
+#5464 = FACE_BOUND('',#5465,.T.);
+#5465 = EDGE_LOOP('',(#5466,#5467,#5468,#5496));
+#5466 = ORIENTED_EDGE('',*,*,#3719,.T.);
+#5467 = ORIENTED_EDGE('',*,*,#5420,.T.);
+#5468 = ORIENTED_EDGE('',*,*,#5469,.T.);
+#5469 = EDGE_CURVE('',#5393,#5470,#5472,.T.);
+#5470 = VERTEX_POINT('',#5471);
+#5471 = CARTESIAN_POINT('',(19.019776358972,-2.75,-8.663608212212));
+#5472 = SURFACE_CURVE('',#5473,(#5478,#5485),.PCURVE_S1.);
+#5473 = CIRCLE('',#5474,20.9);
+#5474 = AXIS2_PLACEMENT_3D('',#5475,#5476,#5477);
+#5475 = CARTESIAN_POINT('',(0.E+000,-2.75,4.440892098501E-016));
+#5476 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5477 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5478 = PCURVE('',#3742,#5479);
+#5479 = DEFINITIONAL_REPRESENTATION('',(#5480),#5484);
+#5480 = LINE('',#5481,#5482);
+#5481 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#5482 = VECTOR('',#5483,1.);
+#5483 = DIRECTION('',(-1.,0.E+000));
+#5484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5485 = PCURVE('',#5408,#5486);
+#5486 = DEFINITIONAL_REPRESENTATION('',(#5487),#5495);
+#5487 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5488,#5489,#5490,#5491,
+#5492,#5493,#5494),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5488 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#5489 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#5490 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#5491 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#5492 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#5493 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#5494 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5496 = ORIENTED_EDGE('',*,*,#5497,.T.);
+#5497 = EDGE_CURVE('',#5470,#3659,#5498,.T.);
+#5498 = SURFACE_CURVE('',#5499,(#5503,#5510),.PCURVE_S1.);
+#5499 = LINE('',#5500,#5501);
+#5500 = CARTESIAN_POINT('',(19.019776358972,2.75,-8.663608212212));
+#5501 = VECTOR('',#5502,1.);
+#5502 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#5503 = PCURVE('',#3742,#5504);
+#5504 = DEFINITIONAL_REPRESENTATION('',(#5505),#5509);
+#5505 = LINE('',#5506,#5507);
+#5506 = CARTESIAN_POINT('',(-5.855762644927,0.E+000));
+#5507 = VECTOR('',#5508,1.);
+#5508 = DIRECTION('',(-0.E+000,1.));
+#5509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5510 = PCURVE('',#3696,#5511);
+#5511 = DEFINITIONAL_REPRESENTATION('',(#5512),#5516);
+#5512 = LINE('',#5513,#5514);
+#5513 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#5514 = VECTOR('',#5515,1.);
+#5515 = DIRECTION('',(-0.E+000,1.));
+#5516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5517 = ADVANCED_FACE('',(#5518),#3696,.T.);
+#5518 = FACE_BOUND('',#5519,.F.);
+#5519 = EDGE_LOOP('',(#5520,#5521,#5545,#5568,#5590));
+#5520 = ORIENTED_EDGE('',*,*,#3658,.F.);
+#5521 = ORIENTED_EDGE('',*,*,#5522,.T.);
+#5522 = EDGE_CURVE('',#3624,#5523,#5525,.T.);
+#5523 = VERTEX_POINT('',#5524);
+#5524 = CARTESIAN_POINT('',(21.793407401121,-4.75,-2.701524309174));
+#5525 = SURFACE_CURVE('',#5526,(#5531,#5538),.PCURVE_S1.);
+#5526 = CIRCLE('',#5527,3.5);
+#5527 = AXIS2_PLACEMENT_3D('',#5528,#5529,#5530);
+#5528 = CARTESIAN_POINT('',(19.318516525781,-4.75,-5.17638090205));
+#5529 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5530 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5531 = PCURVE('',#3696,#5532);
+#5532 = DEFINITIONAL_REPRESENTATION('',(#5533),#5537);
+#5533 = LINE('',#5534,#5535);
+#5534 = CARTESIAN_POINT('',(-0.E+000,-9.5));
+#5535 = VECTOR('',#5536,1.);
+#5536 = DIRECTION('',(-1.,0.E+000));
+#5537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5538 = PCURVE('',#3646,#5539);
+#5539 = DEFINITIONAL_REPRESENTATION('',(#5540),#5544);
+#5540 = CIRCLE('',#5541,3.5);
+#5541 = AXIS2_PLACEMENT_2D('',#5542,#5543);
+#5542 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#5543 = DIRECTION('',(0.E+000,1.));
+#5544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5545 = ORIENTED_EDGE('',*,*,#5546,.F.);
+#5546 = EDGE_CURVE('',#5547,#5523,#5549,.T.);
+#5547 = VERTEX_POINT('',#5548);
+#5548 = CARTESIAN_POINT('',(21.793407401121,-2.75,-2.701524309174));
+#5549 = SURFACE_CURVE('',#5550,(#5554,#5561),.PCURVE_S1.);
+#5550 = LINE('',#5551,#5552);
+#5551 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309174));
+#5552 = VECTOR('',#5553,1.);
+#5553 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5554 = PCURVE('',#3696,#5555);
+#5555 = DEFINITIONAL_REPRESENTATION('',(#5556),#5560);
+#5556 = LINE('',#5557,#5558);
+#5557 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#5558 = VECTOR('',#5559,1.);
+#5559 = DIRECTION('',(-0.E+000,-1.));
+#5560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5561 = PCURVE('',#3611,#5562);
+#5562 = DEFINITIONAL_REPRESENTATION('',(#5563),#5567);
+#5563 = LINE('',#5564,#5565);
+#5564 = CARTESIAN_POINT('',(-2.098711187673E-011,3.295269216334E-027));
+#5565 = VECTOR('',#5566,1.);
+#5566 = DIRECTION('',(0.E+000,-1.));
+#5567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5568 = ORIENTED_EDGE('',*,*,#5569,.T.);
+#5569 = EDGE_CURVE('',#5547,#5470,#5570,.T.);
+#5570 = SURFACE_CURVE('',#5571,(#5576,#5583),.PCURVE_S1.);
+#5571 = CIRCLE('',#5572,3.5);
+#5572 = AXIS2_PLACEMENT_3D('',#5573,#5574,#5575);
+#5573 = CARTESIAN_POINT('',(19.318516525781,-2.75,-5.17638090205));
+#5574 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#5575 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5576 = PCURVE('',#3696,#5577);
+#5577 = DEFINITIONAL_REPRESENTATION('',(#5578),#5582);
+#5578 = LINE('',#5579,#5580);
+#5579 = CARTESIAN_POINT('',(-12.56637061435,-7.5));
+#5580 = VECTOR('',#5581,1.);
+#5581 = DIRECTION('',(1.,-0.E+000));
+#5582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5583 = PCURVE('',#5408,#5584);
+#5584 = DEFINITIONAL_REPRESENTATION('',(#5585),#5589);
+#5585 = CIRCLE('',#5586,3.5);
+#5586 = AXIS2_PLACEMENT_2D('',#5587,#5588);
+#5587 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#5588 = DIRECTION('',(0.E+000,1.));
+#5589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5590 = ORIENTED_EDGE('',*,*,#5497,.T.);
+#5591 = ADVANCED_FACE('',(#5592),#3646,.T.);
+#5592 = FACE_BOUND('',#5593,.T.);
+#5593 = EDGE_LOOP('',(#5594,#5595,#5596));
+#5594 = ORIENTED_EDGE('',*,*,#3623,.F.);
+#5595 = ORIENTED_EDGE('',*,*,#5522,.T.);
+#5596 = ORIENTED_EDGE('',*,*,#5597,.T.);
+#5597 = EDGE_CURVE('',#5523,#3589,#5598,.T.);
+#5598 = SURFACE_CURVE('',#5599,(#5603,#5610),.PCURVE_S1.);
+#5599 = LINE('',#5600,#5601);
+#5600 = CARTESIAN_POINT('',(21.793407401121,-4.75,-2.701524309144));
+#5601 = VECTOR('',#5602,1.);
+#5602 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#5603 = PCURVE('',#3646,#5604);
+#5604 = DEFINITIONAL_REPRESENTATION('',(#5605),#5609);
+#5605 = LINE('',#5606,#5607);
+#5606 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#5607 = VECTOR('',#5608,1.);
+#5608 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#5609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5610 = PCURVE('',#3611,#5611);
+#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616);
+#5612 = LINE('',#5613,#5614);
+#5613 = CARTESIAN_POINT('',(-2.355138688044E-016,-9.5));
+#5614 = VECTOR('',#5615,1.);
+#5615 = DIRECTION('',(1.,0.E+000));
+#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5617 = ADVANCED_FACE('',(#5618),#3611,.F.);
+#5618 = FACE_BOUND('',#5619,.F.);
+#5619 = EDGE_LOOP('',(#5620,#5621,#5644,#5665,#5666));
+#5620 = ORIENTED_EDGE('',*,*,#3588,.F.);
+#5621 = ORIENTED_EDGE('',*,*,#5622,.F.);
+#5622 = EDGE_CURVE('',#5623,#3554,#5625,.T.);
+#5623 = VERTEX_POINT('',#5624);
+#5624 = CARTESIAN_POINT('',(20.827785366951,-2.75,-1.735902274959));
+#5625 = SURFACE_CURVE('',#5626,(#5630,#5637),.PCURVE_S1.);
+#5626 = LINE('',#5627,#5628);
+#5627 = CARTESIAN_POINT('',(20.827785366951,2.75,-1.735902274959));
+#5628 = VECTOR('',#5629,1.);
+#5629 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#5630 = PCURVE('',#3611,#5631);
+#5631 = DEFINITIONAL_REPRESENTATION('',(#5632),#5636);
+#5632 = LINE('',#5633,#5634);
+#5633 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#5634 = VECTOR('',#5635,1.);
+#5635 = DIRECTION('',(0.E+000,1.));
+#5636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5637 = PCURVE('',#3576,#5638);
+#5638 = DEFINITIONAL_REPRESENTATION('',(#5639),#5643);
+#5639 = LINE('',#5640,#5641);
+#5640 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#5641 = VECTOR('',#5642,1.);
+#5642 = DIRECTION('',(-0.E+000,1.));
+#5643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5644 = ORIENTED_EDGE('',*,*,#5645,.F.);
+#5645 = EDGE_CURVE('',#5547,#5623,#5646,.T.);
+#5646 = SURFACE_CURVE('',#5647,(#5651,#5658),.PCURVE_S1.);
+#5647 = LINE('',#5648,#5649);
+#5648 = CARTESIAN_POINT('',(22.37373282223,-2.75,-3.281849730262));
+#5649 = VECTOR('',#5650,1.);
+#5650 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#5651 = PCURVE('',#3611,#5652);
+#5652 = DEFINITIONAL_REPRESENTATION('',(#5653),#5657);
+#5653 = LINE('',#5654,#5655);
+#5654 = CARTESIAN_POINT('',(-0.820704081128,-7.5));
+#5655 = VECTOR('',#5656,1.);
+#5656 = DIRECTION('',(1.,0.E+000));
+#5657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5658 = PCURVE('',#5408,#5659);
+#5659 = DEFINITIONAL_REPRESENTATION('',(#5660),#5664);
+#5660 = LINE('',#5661,#5662);
+#5661 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#5662 = VECTOR('',#5663,1.);
+#5663 = DIRECTION('',(0.707106781192,-0.707106781181));
+#5664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5665 = ORIENTED_EDGE('',*,*,#5546,.T.);
+#5666 = ORIENTED_EDGE('',*,*,#5597,.T.);
+#5667 = ADVANCED_FACE('',(#5668),#3576,.F.);
+#5668 = FACE_BOUND('',#5669,.T.);
+#5669 = EDGE_LOOP('',(#5670,#5671,#5672,#5700));
+#5670 = ORIENTED_EDGE('',*,*,#3553,.T.);
+#5671 = ORIENTED_EDGE('',*,*,#5622,.F.);
+#5672 = ORIENTED_EDGE('',*,*,#5673,.T.);
+#5673 = EDGE_CURVE('',#5623,#5674,#5676,.T.);
+#5674 = VERTEX_POINT('',#5675);
+#5675 = CARTESIAN_POINT('',(20.9,-2.75,-2.389377336456E-015));
+#5676 = SURFACE_CURVE('',#5677,(#5682,#5689),.PCURVE_S1.);
+#5677 = CIRCLE('',#5678,20.9);
+#5678 = AXIS2_PLACEMENT_3D('',#5679,#5680,#5681);
+#5679 = CARTESIAN_POINT('',(0.E+000,-2.75,4.440892098501E-016));
+#5680 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5681 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5682 = PCURVE('',#3576,#5683);
+#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688);
+#5684 = LINE('',#5685,#5686);
+#5685 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#5686 = VECTOR('',#5687,1.);
+#5687 = DIRECTION('',(-1.,0.E+000));
+#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5689 = PCURVE('',#5408,#5690);
+#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5699);
+#5691 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5692,#5693,#5694,#5695,
+#5696,#5697,#5698),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5692 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#5693 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#5694 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#5695 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#5696 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#5697 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#5698 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#5699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5700 = ORIENTED_EDGE('',*,*,#5701,.F.);
+#5701 = EDGE_CURVE('',#3530,#5674,#5702,.T.);
+#5702 = SURFACE_CURVE('',#5703,(#5707,#5714),.PCURVE_S1.);
+#5703 = LINE('',#5704,#5705);
+#5704 = CARTESIAN_POINT('',(20.9,2.75,-3.170622663544E-015));
+#5705 = VECTOR('',#5706,1.);
+#5706 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5707 = PCURVE('',#3576,#5708);
+#5708 = DEFINITIONAL_REPRESENTATION('',(#5709),#5713);
+#5709 = LINE('',#5710,#5711);
+#5710 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#5711 = VECTOR('',#5712,1.);
+#5712 = DIRECTION('',(-0.E+000,-1.));
+#5713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5714 = PCURVE('',#5715,#5720);
+#5715 = PLANE('',#5716);
+#5716 = AXIS2_PLACEMENT_3D('',#5717,#5718,#5719);
+#5717 = CARTESIAN_POINT('',(20.9,2.75,-6.106226635438E-016));
+#5718 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#5719 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725);
+#5721 = LINE('',#5722,#5723);
+#5722 = CARTESIAN_POINT('',(-2.56E-015,5.684341886081E-031));
+#5723 = VECTOR('',#5724,1.);
+#5724 = DIRECTION('',(0.E+000,-1.));
+#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5726 = ADVANCED_FACE('',(#5727),#1983,.T.);
+#5727 = FACE_BOUND('',#5728,.F.);
+#5728 = EDGE_LOOP('',(#5729,#5752,#5753,#5781,#5816,#5842,#5843,#5871,
+ #5906,#5932,#5933,#5961,#5996,#6019,#6046,#6047));
+#5729 = ORIENTED_EDGE('',*,*,#5730,.F.);
+#5730 = EDGE_CURVE('',#3530,#5731,#5733,.T.);
+#5731 = VERTEX_POINT('',#5732);
+#5732 = CARTESIAN_POINT('',(20.9,-2.046948949046,0.313203435596));
+#5733 = SURFACE_CURVE('',#5734,(#5738,#5745),.PCURVE_S1.);
+#5734 = LINE('',#5735,#5736);
+#5735 = CARTESIAN_POINT('',(20.9,-2.046948949046,-4.685486029307E-015));
+#5736 = VECTOR('',#5737,1.);
+#5737 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5738 = PCURVE('',#1983,#5739);
+#5739 = DEFINITIONAL_REPRESENTATION('',(#5740),#5744);
+#5740 = LINE('',#5741,#5742);
+#5741 = CARTESIAN_POINT('',(-9.762877503947E-002,0.E+000));
+#5742 = VECTOR('',#5743,1.);
+#5743 = DIRECTION('',(-0.E+000,1.));
+#5744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5745 = PCURVE('',#5715,#5746);
+#5746 = DEFINITIONAL_REPRESENTATION('',(#5747),#5751);
+#5747 = LINE('',#5748,#5749);
+#5748 = CARTESIAN_POINT('',(-5.14E-015,-4.796948949046));
+#5749 = VECTOR('',#5750,1.);
+#5750 = DIRECTION('',(1.,0.E+000));
+#5751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5752 = ORIENTED_EDGE('',*,*,#3529,.T.);
+#5753 = ORIENTED_EDGE('',*,*,#5754,.T.);
+#5754 = EDGE_CURVE('',#3433,#5755,#5757,.T.);
+#5755 = VERTEX_POINT('',#5756);
+#5756 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ 0.313203435596));
+#5757 = SURFACE_CURVE('',#5758,(#5762,#5769),.PCURVE_S1.);
+#5758 = LINE('',#5759,#5760);
+#5759 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -7.31640653217E-015));
+#5760 = VECTOR('',#5761,1.);
+#5761 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5762 = PCURVE('',#1983,#5763);
+#5763 = DEFINITIONAL_REPRESENTATION('',(#5764),#5768);
+#5764 = LINE('',#5765,#5766);
+#5765 = CARTESIAN_POINT('',(-1.996766327354,-6.422655532058E-015));
+#5766 = VECTOR('',#5767,1.);
+#5767 = DIRECTION('',(-0.E+000,1.));
+#5768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5769 = PCURVE('',#5770,#5775);
+#5770 = PLANE('',#5771);
+#5771 = AXIS2_PLACEMENT_3D('',#5772,#5773,#5774);
+#5772 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -1.7763568394E-015));
+#5773 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#5774 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#5775 = DEFINITIONAL_REPRESENTATION('',(#5776),#5780);
+#5776 = LINE('',#5777,#5778);
+#5777 = CARTESIAN_POINT('',(-5.006928592304E-015,-0.703051050954));
+#5778 = VECTOR('',#5779,1.);
+#5779 = DIRECTION('',(1.,5.551115123126E-016));
+#5780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5781 = ORIENTED_EDGE('',*,*,#5782,.T.);
+#5782 = EDGE_CURVE('',#5755,#5783,#5785,.T.);
+#5783 = VERTEX_POINT('',#5784);
+#5784 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ 0.313203435596));
+#5785 = SURFACE_CURVE('',#5786,(#5791,#5804),.PCURVE_S1.);
+#5786 = ELLIPSE('',#5787,29.698484809835,21.);
+#5787 = AXIS2_PLACEMENT_3D('',#5788,#5789,#5790);
+#5788 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#5789 = DIRECTION('',(0.353553390593,0.612372435696,-0.707106781187));
+#5790 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#5791 = PCURVE('',#1983,#5792);
+#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5803);
+#5793 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#5794,#5795,#5796,#5797,#5798,
+ #5799,#5800,#5801,#5802),.UNSPECIFIED.,.F.,.F.,(9,9),(2.983795757808
+ ,3.299389549372),.PIECEWISE_BEZIER_KNOTS.);
+#5794 = CARTESIAN_POINT('',(-1.936598206611,0.474109916351));
+#5795 = CARTESIAN_POINT('',(-1.976047430557,0.343927477331));
+#5796 = CARTESIAN_POINT('',(-2.015496654499,0.250630790579));
+#5797 = CARTESIAN_POINT('',(-2.054945878458,0.194528572721));
+#5798 = CARTESIAN_POINT('',(-2.094395102375,0.175807080364));
+#5799 = CARTESIAN_POINT('',(-2.133844326352,0.194528572721));
+#5800 = CARTESIAN_POINT('',(-2.173293550281,0.250630790579));
+#5801 = CARTESIAN_POINT('',(-2.21274277423,0.343927477331));
+#5802 = CARTESIAN_POINT('',(-2.252191998175,0.474109916351));
+#5803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5804 = PCURVE('',#5805,#5810);
+#5805 = PLANE('',#5806);
+#5806 = AXIS2_PLACEMENT_3D('',#5807,#5808,#5809);
+#5807 = CARTESIAN_POINT('',(-9.045442426769,-21.1671658601,
+ -1.640821138755));
+#5808 = DIRECTION('',(0.353553390593,0.612372435696,-0.707106781187));
+#5809 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#5810 = DEFINITIONAL_REPRESENTATION('',(#5811),#5815);
+#5811 = ELLIPSE('',#5812,29.698484809835,21.);
+#5812 = AXIS2_PLACEMENT_2D('',#5813,#5814);
+#5813 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#5814 = DIRECTION('',(1.,8.040946449927E-016));
+#5815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5816 = ORIENTED_EDGE('',*,*,#5817,.F.);
+#5817 = EDGE_CURVE('',#2751,#5783,#5818,.T.);
+#5818 = SURFACE_CURVE('',#5819,(#5823,#5830),.PCURVE_S1.);
+#5819 = LINE('',#5820,#5821);
+#5820 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -7.770920502863E-015));
+#5821 = VECTOR('',#5822,1.);
+#5822 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5823 = PCURVE('',#1983,#5824);
+#5824 = DEFINITIONAL_REPRESENTATION('',(#5825),#5829);
+#5825 = LINE('',#5826,#5827);
+#5826 = CARTESIAN_POINT('',(-2.192023877433,-6.422655532058E-015));
+#5827 = VECTOR('',#5828,1.);
+#5828 = DIRECTION('',(-0.E+000,1.));
+#5829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5830 = PCURVE('',#5831,#5836);
+#5831 = PLANE('',#5832);
+#5832 = AXIS2_PLACEMENT_3D('',#5833,#5834,#5835);
+#5833 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -1.7763568394E-015));
+#5834 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#5835 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#5836 = DEFINITIONAL_REPRESENTATION('',(#5837),#5841);
+#5837 = LINE('',#5838,#5839);
+#5838 = CARTESIAN_POINT('',(-2.357054411291E-015,-4.796948949046));
+#5839 = VECTOR('',#5840,1.);
+#5840 = DIRECTION('',(1.,5.551115123126E-016));
+#5841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5842 = ORIENTED_EDGE('',*,*,#2750,.T.);
+#5843 = ORIENTED_EDGE('',*,*,#5844,.T.);
+#5844 = EDGE_CURVE('',#2654,#5845,#5847,.T.);
+#5845 = VERTEX_POINT('',#5846);
+#5846 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ 0.313203435596));
+#5847 = SURFACE_CURVE('',#5848,(#5852,#5859),.PCURVE_S1.);
+#5848 = LINE('',#5849,#5850);
+#5849 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -2.339237459034E-014));
+#5850 = VECTOR('',#5851,1.);
+#5851 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5852 = PCURVE('',#1983,#5853);
+#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858);
+#5854 = LINE('',#5855,#5856);
+#5855 = CARTESIAN_POINT('',(-4.091161429747,-1.446063956114E-014));
+#5856 = VECTOR('',#5857,1.);
+#5857 = DIRECTION('',(-0.E+000,1.));
+#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5859 = PCURVE('',#5860,#5865);
+#5860 = PLANE('',#5861);
+#5861 = AXIS2_PLACEMENT_3D('',#5862,#5863,#5864);
+#5862 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -1.86517468137E-014));
+#5863 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#5864 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#5865 = DEFINITIONAL_REPRESENTATION('',(#5866),#5870);
+#5866 = LINE('',#5867,#5868);
+#5867 = CARTESIAN_POINT('',(-4.61308895745E-015,-0.703051050954));
+#5868 = VECTOR('',#5869,1.);
+#5869 = DIRECTION('',(1.,5.551115123126E-017));
+#5870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5871 = ORIENTED_EDGE('',*,*,#5872,.T.);
+#5872 = EDGE_CURVE('',#5845,#5873,#5875,.T.);
+#5873 = VERTEX_POINT('',#5874);
+#5874 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ 0.313203435596));
+#5875 = SURFACE_CURVE('',#5876,(#5881,#5894),.PCURVE_S1.);
+#5876 = ELLIPSE('',#5877,29.698484809835,21.);
+#5877 = AXIS2_PLACEMENT_3D('',#5878,#5879,#5880);
+#5878 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#5879 = DIRECTION('',(0.353553390593,-0.612372435696,-0.707106781187));
+#5880 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#5881 = PCURVE('',#1983,#5882);
+#5882 = DEFINITIONAL_REPRESENTATION('',(#5883),#5893);
+#5883 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#5884,#5885,#5886,#5887,#5888,
+ #5889,#5890,#5891,#5892),.UNSPECIFIED.,.F.,.F.,(9,9),(2.983795757808
+ ,3.299389549372),.PIECEWISE_BEZIER_KNOTS.);
+#5884 = CARTESIAN_POINT('',(-4.030993309004,0.474109916351));
+#5885 = CARTESIAN_POINT('',(-4.07044253295,0.343927477331));
+#5886 = CARTESIAN_POINT('',(-4.109891756899,0.250630790579));
+#5887 = CARTESIAN_POINT('',(-4.149340980814,0.19452857272));
+#5888 = CARTESIAN_POINT('',(-4.188790204815,0.175807080366));
+#5889 = CARTESIAN_POINT('',(-4.228239428701,0.19452857272));
+#5890 = CARTESIAN_POINT('',(-4.267688652681,0.250630790579));
+#5891 = CARTESIAN_POINT('',(-4.307137876623,0.343927477331));
+#5892 = CARTESIAN_POINT('',(-4.346587100568,0.474109916351));
+#5893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5894 = PCURVE('',#5895,#5900);
+#5895 = PLANE('',#5896);
+#5896 = AXIS2_PLACEMENT_3D('',#5897,#5898,#5899);
+#5897 = CARTESIAN_POINT('',(-13.80858214758,18.417165860103,
+ -1.640821138755));
+#5898 = DIRECTION('',(0.353553390593,-0.612372435696,-0.707106781187));
+#5899 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#5900 = DEFINITIONAL_REPRESENTATION('',(#5901),#5905);
+#5901 = ELLIPSE('',#5902,29.698484809835,21.);
+#5902 = AXIS2_PLACEMENT_2D('',#5903,#5904);
+#5903 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#5904 = DIRECTION('',(1.,6.734631938768E-018));
+#5905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5906 = ORIENTED_EDGE('',*,*,#5907,.F.);
+#5907 = EDGE_CURVE('',#1967,#5873,#5908,.T.);
+#5908 = SURFACE_CURVE('',#5909,(#5913,#5920),.PCURVE_S1.);
+#5909 = LINE('',#5910,#5911);
+#5910 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -2.384688856103E-014));
+#5911 = VECTOR('',#5912,1.);
+#5912 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5913 = PCURVE('',#1983,#5914);
+#5914 = DEFINITIONAL_REPRESENTATION('',(#5915),#5919);
+#5915 = LINE('',#5916,#5917);
+#5916 = CARTESIAN_POINT('',(-4.286418979826,-1.446063956114E-014));
+#5917 = VECTOR('',#5918,1.);
+#5918 = DIRECTION('',(-0.E+000,1.));
+#5919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5920 = PCURVE('',#5921,#5926);
+#5921 = PLANE('',#5922);
+#5922 = AXIS2_PLACEMENT_3D('',#5923,#5924,#5925);
+#5923 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -1.86517468137E-014));
+#5924 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#5925 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#5926 = DEFINITIONAL_REPRESENTATION('',(#5927),#5931);
+#5927 = LINE('',#5928,#5929);
+#5928 = CARTESIAN_POINT('',(-4.324938646406E-015,-4.796948949046));
+#5929 = VECTOR('',#5930,1.);
+#5930 = DIRECTION('',(1.,5.551115123126E-017));
+#5931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5932 = ORIENTED_EDGE('',*,*,#1966,.T.);
+#5933 = ORIENTED_EDGE('',*,*,#5934,.T.);
+#5934 = EDGE_CURVE('',#1932,#5935,#5937,.T.);
+#5935 = VERTEX_POINT('',#5936);
+#5936 = CARTESIAN_POINT('',(20.9,2.046948949046,0.313203435596));
+#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.);
+#5938 = LINE('',#5939,#5940);
+#5939 = CARTESIAN_POINT('',(20.9,2.046948949046,-5.594513970693E-015));
+#5940 = VECTOR('',#5941,1.);
+#5941 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5942 = PCURVE('',#1983,#5943);
+#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948);
+#5944 = LINE('',#5945,#5946);
+#5945 = CARTESIAN_POINT('',(-6.18555653214,0.E+000));
+#5946 = VECTOR('',#5947,1.);
+#5947 = DIRECTION('',(-0.E+000,1.));
+#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5949 = PCURVE('',#5950,#5955);
+#5950 = PLANE('',#5951);
+#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954);
+#5952 = CARTESIAN_POINT('',(20.9,2.75,-6.106226635438E-016));
+#5953 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#5954 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960);
+#5956 = LINE('',#5957,#5958);
+#5957 = CARTESIAN_POINT('',(-5.14E-015,-0.703051050954));
+#5958 = VECTOR('',#5959,1.);
+#5959 = DIRECTION('',(1.,0.E+000));
+#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5961 = ORIENTED_EDGE('',*,*,#5962,.T.);
+#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.);
+#5963 = VERTEX_POINT('',#5964);
+#5964 = CARTESIAN_POINT('',(21.,4.734067262567E-017,0.213203435596));
+#5965 = SURFACE_CURVE('',#5966,(#5971,#5984),.PCURVE_S1.);
+#5966 = ELLIPSE('',#5967,29.698484809835,21.);
+#5967 = AXIS2_PLACEMENT_3D('',#5968,#5969,#5970);
+#5968 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#5969 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,
+ -0.707106781187));
+#5970 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187
+ ));
+#5971 = PCURVE('',#1983,#5972);
+#5972 = DEFINITIONAL_REPRESENTATION('',(#5973),#5983);
+#5973 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#5974,#5975,#5976,#5977,#5978,
+ #5979,#5980,#5981,#5982),.UNSPECIFIED.,.F.,.F.,(9,9),(2.983795757808
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#5974 = CARTESIAN_POINT('',(-6.125388411398,0.474109916351));
+#5975 = CARTESIAN_POINT('',(-6.14511302337,0.409018696841));
+#5976 = CARTESIAN_POINT('',(-6.164837635335,0.353148915398));
+#5977 = CARTESIAN_POINT('',(-6.184562247327,0.3065391616));
+#5978 = CARTESIAN_POINT('',(-6.204286859273,0.269220371273));
+#5979 = CARTESIAN_POINT('',(-6.224011471251,0.241215778454));
+#5980 = CARTESIAN_POINT('',(-6.24373608323,0.222540883216));
+#5981 = CARTESIAN_POINT('',(-6.263460695207,0.213203435596));
+#5982 = CARTESIAN_POINT('',(-6.28318530718,0.213203435596));
+#5983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5984 = PCURVE('',#5985,#5990);
+#5985 = PLANE('',#5986);
+#5986 = AXIS2_PLACEMENT_3D('',#5987,#5988,#5989);
+#5987 = CARTESIAN_POINT('',(22.854024574352,2.75,-1.640821138755));
+#5988 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,
+ -0.707106781187));
+#5989 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187
+ ));
+#5990 = DEFINITIONAL_REPRESENTATION('',(#5991),#5995);
+#5991 = ELLIPSE('',#5992,29.698484809835,21.);
+#5992 = AXIS2_PLACEMENT_2D('',#5993,#5994);
+#5993 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#5994 = DIRECTION('',(1.,0.E+000));
+#5995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5996 = ORIENTED_EDGE('',*,*,#5997,.T.);
+#5997 = EDGE_CURVE('',#5963,#5998,#6000,.T.);
+#5998 = VERTEX_POINT('',#5999);
+#5999 = CARTESIAN_POINT('',(21.,1.102230246252E-016,5.));
+#6000 = SEAM_CURVE('',#6001,(#6005,#6012),.PCURVE_S1.);
+#6001 = LINE('',#6002,#6003);
+#6002 = CARTESIAN_POINT('',(21.,-1.141309269315E-030,-5.14E-015));
+#6003 = VECTOR('',#6004,1.);
+#6004 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#6005 = PCURVE('',#1983,#6006);
+#6006 = DEFINITIONAL_REPRESENTATION('',(#6007),#6011);
+#6007 = LINE('',#6008,#6009);
+#6008 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6009 = VECTOR('',#6010,1.);
+#6010 = DIRECTION('',(-0.E+000,1.));
+#6011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6012 = PCURVE('',#1983,#6013);
+#6013 = DEFINITIONAL_REPRESENTATION('',(#6014),#6018);
+#6014 = LINE('',#6015,#6016);
+#6015 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#6016 = VECTOR('',#6017,1.);
+#6017 = DIRECTION('',(-0.E+000,1.));
+#6018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6019 = ORIENTED_EDGE('',*,*,#6020,.F.);
+#6020 = EDGE_CURVE('',#5998,#5998,#6021,.T.);
+#6021 = SURFACE_CURVE('',#6022,(#6027,#6034),.PCURVE_S1.);
+#6022 = CIRCLE('',#6023,21.);
+#6023 = AXIS2_PLACEMENT_3D('',#6024,#6025,#6026);
+#6024 = CARTESIAN_POINT('',(0.E+000,1.110223024625E-015,5.));
+#6025 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#6026 = DIRECTION('',(1.,0.E+000,0.E+000));
+#6027 = PCURVE('',#1983,#6028);
+#6028 = DEFINITIONAL_REPRESENTATION('',(#6029),#6033);
+#6029 = LINE('',#6030,#6031);
+#6030 = CARTESIAN_POINT('',(-0.E+000,5.));
+#6031 = VECTOR('',#6032,1.);
+#6032 = DIRECTION('',(-1.,0.E+000));
+#6033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6034 = PCURVE('',#6035,#6040);
+#6035 = PLANE('',#6036);
+#6036 = AXIS2_PLACEMENT_3D('',#6037,#6038,#6039);
+#6037 = CARTESIAN_POINT('',(0.E+000,1.110223024625E-015,5.));
+#6038 = DIRECTION('',(-0.E+000,-2.22044604925E-016,-1.));
+#6039 = DIRECTION('',(1.,0.E+000,0.E+000));
+#6040 = DEFINITIONAL_REPRESENTATION('',(#6041),#6045);
+#6041 = CIRCLE('',#6042,21.);
+#6042 = AXIS2_PLACEMENT_2D('',#6043,#6044);
+#6043 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#6044 = DIRECTION('',(1.,-0.E+000));
+#6045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6046 = ORIENTED_EDGE('',*,*,#5997,.F.);
+#6047 = ORIENTED_EDGE('',*,*,#6048,.T.);
+#6048 = EDGE_CURVE('',#5963,#5731,#6049,.T.);
+#6049 = SURFACE_CURVE('',#6050,(#6055,#6068),.PCURVE_S1.);
+#6050 = ELLIPSE('',#6051,29.698484809835,21.);
+#6051 = AXIS2_PLACEMENT_3D('',#6052,#6053,#6054);
+#6052 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#6053 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,
+ -0.707106781187));
+#6054 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187
+ ));
+#6055 = PCURVE('',#1983,#6056);
+#6056 = DEFINITIONAL_REPRESENTATION('',(#6057),#6067);
+#6057 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#6058,#6059,#6060,#6061,#6062,
+ #6063,#6064,#6065,#6066),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+ 3.299389549372),.PIECEWISE_BEZIER_KNOTS.);
+#6058 = CARTESIAN_POINT('',(8.9E-016,0.213203435596));
+#6059 = CARTESIAN_POINT('',(-1.972461197275E-002,0.213203435596));
+#6060 = CARTESIAN_POINT('',(-3.94492239454E-002,0.222540883216));
+#6061 = CARTESIAN_POINT('',(-5.917383591861E-002,0.241215778456));
+#6062 = CARTESIAN_POINT('',(-7.889844789065E-002,0.269220371273));
+#6063 = CARTESIAN_POINT('',(-9.862305986405E-002,0.306539161601));
+#6064 = CARTESIAN_POINT('',(-0.118347671836,0.353148915398));
+#6065 = CARTESIAN_POINT('',(-0.138072283809,0.409018696841));
+#6066 = CARTESIAN_POINT('',(-0.157796895782,0.474109916351));
+#6067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6068 = PCURVE('',#5985,#6069);
+#6069 = DEFINITIONAL_REPRESENTATION('',(#6070),#6074);
+#6070 = ELLIPSE('',#6071,29.698484809835,21.);
+#6071 = AXIS2_PLACEMENT_2D('',#6072,#6073);
+#6072 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#6073 = DIRECTION('',(1.,0.E+000));
+#6074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6075 = ADVANCED_FACE('',(#6076),#3494,.F.);
+#6076 = FACE_BOUND('',#6077,.T.);
+#6077 = EDGE_LOOP('',(#6078,#6113,#6134,#6135));
+#6078 = ORIENTED_EDGE('',*,*,#6079,.F.);
+#6079 = EDGE_CURVE('',#6080,#6082,#6084,.T.);
+#6080 = VERTEX_POINT('',#6081);
+#6081 = CARTESIAN_POINT('',(-8.032322823068,-19.41239123235,
+ -1.735902274959));
+#6082 = VERTEX_POINT('',#6083);
+#6083 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -3.389196082295E-015));
+#6084 = SURFACE_CURVE('',#6085,(#6090,#6097),.PCURVE_S1.);
+#6085 = CIRCLE('',#6086,20.9);
+#6086 = AXIS2_PLACEMENT_3D('',#6087,#6088,#6089);
+#6087 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#6088 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#6089 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6090 = PCURVE('',#3494,#6091);
+#6091 = DEFINITIONAL_REPRESENTATION('',(#6092),#6096);
+#6092 = LINE('',#6093,#6094);
+#6093 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6094 = VECTOR('',#6095,1.);
+#6095 = DIRECTION('',(-1.,0.E+000));
+#6096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6097 = PCURVE('',#6098,#6103);
+#6098 = PLANE('',#6099);
+#6099 = AXIS2_PLACEMENT_3D('',#6100,#6101,#6102);
+#6100 = CARTESIAN_POINT('',(-8.292856235474,-19.8636483397,
+ -5.467381202931));
+#6101 = DIRECTION('',(0.866025403784,-0.5,9.104896719151E-016));
+#6102 = DIRECTION('',(-8.881784197001E-016,3.76667109355E-016,1.));
+#6103 = DEFINITIONAL_REPRESENTATION('',(#6104),#6112);
+#6104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6105,#6106,#6107,#6108,
+#6109,#6110,#6111),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#6105 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6106 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#6107 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#6108 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#6109 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#6110 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#6111 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6113 = ORIENTED_EDGE('',*,*,#6114,.F.);
+#6114 = EDGE_CURVE('',#3398,#6080,#6115,.T.);
+#6115 = SURFACE_CURVE('',#6116,(#6120,#6127),.PCURVE_S1.);
+#6116 = LINE('',#6117,#6118);
+#6117 = CARTESIAN_POINT('',(-8.032322823068,-19.41239123235,
+ -1.735902274959));
+#6118 = VECTOR('',#6119,1.);
+#6119 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#6120 = PCURVE('',#3494,#6121);
+#6121 = DEFINITIONAL_REPRESENTATION('',(#6122),#6126);
+#6122 = LINE('',#6123,#6124);
+#6123 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#6124 = VECTOR('',#6125,1.);
+#6125 = DIRECTION('',(-0.E+000,1.));
+#6126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6127 = PCURVE('',#3420,#6128);
+#6128 = DEFINITIONAL_REPRESENTATION('',(#6129),#6133);
+#6129 = LINE('',#6130,#6131);
+#6130 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#6131 = VECTOR('',#6132,1.);
+#6132 = DIRECTION('',(-1.018327404654E-016,1.));
+#6133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6134 = ORIENTED_EDGE('',*,*,#3432,.T.);
+#6135 = ORIENTED_EDGE('',*,*,#6136,.F.);
+#6136 = EDGE_CURVE('',#6082,#3433,#6137,.T.);
+#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.);
+#6138 = LINE('',#6139,#6140);
+#6139 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -4.440892098501E-015));
+#6140 = VECTOR('',#6141,1.);
+#6141 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6142 = PCURVE('',#3494,#6143);
+#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148);
+#6144 = LINE('',#6145,#6146);
+#6145 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#6146 = VECTOR('',#6147,1.);
+#6147 = DIRECTION('',(-0.E+000,-1.));
+#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6149 = PCURVE('',#5770,#6150);
+#6150 = DEFINITIONAL_REPRESENTATION('',(#6151),#6155);
+#6151 = LINE('',#6152,#6153);
+#6152 = CARTESIAN_POINT('',(-2.6645352591E-015,-1.538370149107E-015));
+#6153 = VECTOR('',#6154,1.);
+#6154 = DIRECTION('',(9.216261297709E-017,-1.));
+#6155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6156 = ADVANCED_FACE('',(#6157),#3420,.F.);
+#6157 = FACE_BOUND('',#6158,.F.);
+#6158 = EDGE_LOOP('',(#6159,#6182,#6205,#6226,#6227));
+#6159 = ORIENTED_EDGE('',*,*,#6160,.F.);
+#6160 = EDGE_CURVE('',#6161,#3363,#6163,.T.);
+#6161 = VERTEX_POINT('',#6162);
+#6162 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309174));
+#6163 = SURFACE_CURVE('',#6164,(#6168,#6175),.PCURVE_S1.);
+#6164 = LINE('',#6165,#6166);
+#6165 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309144));
+#6166 = VECTOR('',#6167,1.);
+#6167 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#6168 = PCURVE('',#3420,#6169);
+#6169 = DEFINITIONAL_REPRESENTATION('',(#6170),#6174);
+#6170 = LINE('',#6171,#6172);
+#6171 = CARTESIAN_POINT('',(1.256073966947E-015,1.538370149107E-015));
+#6172 = VECTOR('',#6173,1.);
+#6173 = DIRECTION('',(1.,-1.951060771663E-016));
+#6174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6175 = PCURVE('',#3385,#6176);
+#6176 = DEFINITIONAL_REPRESENTATION('',(#6177),#6181);
+#6177 = LINE('',#6178,#6179);
+#6178 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#6179 = VECTOR('',#6180,1.);
+#6180 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#6181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6182 = ORIENTED_EDGE('',*,*,#6183,.T.);
+#6183 = EDGE_CURVE('',#6161,#6184,#6186,.T.);
+#6184 = VERTEX_POINT('',#6185);
+#6185 = CARTESIAN_POINT('',(-8.515133840154,-20.24864444439,
+ -2.701524309174));
+#6186 = SURFACE_CURVE('',#6187,(#6191,#6198),.PCURVE_S1.);
+#6187 = LINE('',#6188,#6189);
+#6188 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309174));
+#6189 = VECTOR('',#6190,1.);
+#6190 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6191 = PCURVE('',#3420,#6192);
+#6192 = DEFINITIONAL_REPRESENTATION('',(#6193),#6197);
+#6193 = LINE('',#6194,#6195);
+#6194 = CARTESIAN_POINT('',(-2.09878150543E-011,1.856117205342E-015));
+#6195 = VECTOR('',#6196,1.);
+#6196 = DIRECTION('',(2.08575341042E-016,-1.));
+#6197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6198 = PCURVE('',#3327,#6199);
+#6199 = DEFINITIONAL_REPRESENTATION('',(#6200),#6204);
+#6200 = LINE('',#6201,#6202);
+#6201 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#6202 = VECTOR('',#6203,1.);
+#6203 = DIRECTION('',(-0.E+000,-1.));
+#6204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6205 = ORIENTED_EDGE('',*,*,#6206,.T.);
+#6206 = EDGE_CURVE('',#6184,#6080,#6207,.T.);
+#6207 = SURFACE_CURVE('',#6208,(#6212,#6219),.PCURVE_S1.);
+#6208 = LINE('',#6209,#6210);
+#6209 = CARTESIAN_POINT('',(-8.805296550708,-20.75122100153,
+ -3.281849730262));
+#6210 = VECTOR('',#6211,1.);
+#6211 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#6212 = PCURVE('',#3420,#6213);
+#6213 = DEFINITIONAL_REPRESENTATION('',(#6214),#6218);
+#6214 = LINE('',#6215,#6216);
+#6215 = CARTESIAN_POINT('',(-0.820704081128,-2.));
+#6216 = VECTOR('',#6217,1.);
+#6217 = DIRECTION('',(1.,-2.506172283975E-016));
+#6218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6219 = PCURVE('',#6098,#6220);
+#6220 = DEFINITIONAL_REPRESENTATION('',(#6221),#6225);
+#6221 = LINE('',#6222,#6223);
+#6222 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#6223 = VECTOR('',#6224,1.);
+#6224 = DIRECTION('',(0.707106781192,-0.707106781181));
+#6225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6226 = ORIENTED_EDGE('',*,*,#6114,.F.);
+#6227 = ORIENTED_EDGE('',*,*,#3397,.F.);
+#6228 = ADVANCED_FACE('',(#6229),#3385,.F.);
+#6229 = FACE_BOUND('',#6230,.F.);
+#6230 = EDGE_LOOP('',(#6231,#6232,#6254));
+#6231 = ORIENTED_EDGE('',*,*,#3362,.F.);
+#6232 = ORIENTED_EDGE('',*,*,#6233,.T.);
+#6233 = EDGE_CURVE('',#3266,#6161,#6234,.T.);
+#6234 = SURFACE_CURVE('',#6235,(#6240,#6247),.PCURVE_S1.);
+#6235 = CIRCLE('',#6236,3.5);
+#6236 = AXIS2_PLACEMENT_3D('',#6237,#6238,#6239);
+#6237 = CARTESIAN_POINT('',(-5.545637594915,-19.10532607475,
+ -5.17638090205));
+#6238 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#6239 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6240 = PCURVE('',#3385,#6241);
+#6241 = DEFINITIONAL_REPRESENTATION('',(#6242),#6246);
+#6242 = CIRCLE('',#6243,3.5);
+#6243 = AXIS2_PLACEMENT_2D('',#6244,#6245);
+#6244 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#6245 = DIRECTION('',(2.08919536996E-017,1.));
+#6246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6247 = PCURVE('',#3327,#6248);
+#6248 = DEFINITIONAL_REPRESENTATION('',(#6249),#6253);
+#6249 = LINE('',#6250,#6251);
+#6250 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6251 = VECTOR('',#6252,1.);
+#6252 = DIRECTION('',(-1.,0.E+000));
+#6253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6254 = ORIENTED_EDGE('',*,*,#6160,.T.);
+#6255 = ADVANCED_FACE('',(#6256),#3327,.T.);
+#6256 = FACE_BOUND('',#6257,.F.);
+#6257 = EDGE_LOOP('',(#6258,#6259,#6260,#6283,#6305));
+#6258 = ORIENTED_EDGE('',*,*,#6233,.F.);
+#6259 = ORIENTED_EDGE('',*,*,#3265,.F.);
+#6260 = ORIENTED_EDGE('',*,*,#6261,.T.);
+#6261 = EDGE_CURVE('',#3169,#6262,#6264,.T.);
+#6262 = VERTEX_POINT('',#6263);
+#6263 = CARTESIAN_POINT('',(-7.128318319079,-17.84660950116,
+ -8.663608212212));
+#6264 = SURFACE_CURVE('',#6265,(#6269,#6276),.PCURVE_S1.);
+#6265 = LINE('',#6266,#6267);
+#6266 = CARTESIAN_POINT('',(-7.128318319079,-17.84660950116,
+ -8.663608212212));
+#6267 = VECTOR('',#6268,1.);
+#6268 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#6269 = PCURVE('',#3327,#6270);
+#6270 = DEFINITIONAL_REPRESENTATION('',(#6271),#6275);
+#6271 = LINE('',#6272,#6273);
+#6272 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#6273 = VECTOR('',#6274,1.);
+#6274 = DIRECTION('',(-0.E+000,1.));
+#6275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6276 = PCURVE('',#3230,#6277);
+#6277 = DEFINITIONAL_REPRESENTATION('',(#6278),#6282);
+#6278 = LINE('',#6279,#6280);
+#6279 = CARTESIAN_POINT('',(-5.855762644927,1.7763568394E-015));
+#6280 = VECTOR('',#6281,1.);
+#6281 = DIRECTION('',(-0.E+000,1.));
+#6282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6283 = ORIENTED_EDGE('',*,*,#6284,.F.);
+#6284 = EDGE_CURVE('',#6184,#6262,#6285,.T.);
+#6285 = SURFACE_CURVE('',#6286,(#6291,#6298),.PCURVE_S1.);
+#6286 = CIRCLE('',#6287,3.5);
+#6287 = AXIS2_PLACEMENT_3D('',#6288,#6289,#6290);
+#6288 = CARTESIAN_POINT('',(-7.277688402483,-18.10532607475,
+ -5.17638090205));
+#6289 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#6290 = DIRECTION('',(-0.5,-0.866025403784,-1.150078238046E-016));
+#6291 = PCURVE('',#3327,#6292);
+#6292 = DEFINITIONAL_REPRESENTATION('',(#6293),#6297);
+#6293 = LINE('',#6294,#6295);
+#6294 = CARTESIAN_POINT('',(-12.56637061435,-2.));
+#6295 = VECTOR('',#6296,1.);
+#6296 = DIRECTION('',(1.,-0.E+000));
+#6297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6298 = PCURVE('',#6098,#6299);
+#6299 = DEFINITIONAL_REPRESENTATION('',(#6300),#6304);
+#6300 = CIRCLE('',#6301,3.5);
+#6301 = AXIS2_PLACEMENT_2D('',#6302,#6303);
+#6302 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#6303 = DIRECTION('',(2.878100573936E-018,1.));
+#6304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6305 = ORIENTED_EDGE('',*,*,#6183,.F.);
+#6306 = ADVANCED_FACE('',(#6307),#3230,.F.);
+#6307 = FACE_BOUND('',#6308,.T.);
+#6308 = EDGE_LOOP('',(#6309,#6337,#6358,#6359));
+#6309 = ORIENTED_EDGE('',*,*,#6310,.F.);
+#6310 = EDGE_CURVE('',#6311,#6262,#6313,.T.);
+#6311 = VERTEX_POINT('',#6312);
+#6312 = CARTESIAN_POINT('',(-6.746015687485,-17.18444191938,
+ -10.17638090205));
+#6313 = SURFACE_CURVE('',#6314,(#6319,#6326),.PCURVE_S1.);
+#6314 = CIRCLE('',#6315,20.9);
+#6315 = AXIS2_PLACEMENT_3D('',#6316,#6317,#6318);
+#6316 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#6317 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#6318 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6319 = PCURVE('',#3230,#6320);
+#6320 = DEFINITIONAL_REPRESENTATION('',(#6321),#6325);
+#6321 = LINE('',#6322,#6323);
+#6322 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6323 = VECTOR('',#6324,1.);
+#6324 = DIRECTION('',(-1.,0.E+000));
+#6325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6326 = PCURVE('',#6098,#6327);
+#6327 = DEFINITIONAL_REPRESENTATION('',(#6328),#6336);
+#6328 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6329,#6330,#6331,#6332,
+#6333,#6334,#6335),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#6329 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6330 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#6331 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#6332 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#6333 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#6334 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#6335 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6337 = ORIENTED_EDGE('',*,*,#6338,.T.);
+#6338 = EDGE_CURVE('',#6311,#3136,#6339,.T.);
+#6339 = SURFACE_CURVE('',#6340,(#6344,#6351),.PCURVE_S1.);
+#6340 = LINE('',#6341,#6342);
+#6341 = CARTESIAN_POINT('',(-6.746015687485,-17.18444191938,
+ -10.17638090205));
+#6342 = VECTOR('',#6343,1.);
+#6343 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6344 = PCURVE('',#3230,#6345);
+#6345 = DEFINITIONAL_REPRESENTATION('',(#6346),#6350);
+#6346 = LINE('',#6347,#6348);
+#6347 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#6348 = VECTOR('',#6349,1.);
+#6349 = DIRECTION('',(-0.E+000,-1.));
+#6350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6351 = PCURVE('',#3152,#6352);
+#6352 = DEFINITIONAL_REPRESENTATION('',(#6353),#6357);
+#6353 = LINE('',#6354,#6355);
+#6354 = CARTESIAN_POINT('',(1.063344643487,-8.881784197001E-016));
+#6355 = VECTOR('',#6356,1.);
+#6356 = DIRECTION('',(1.110223024625E-016,-1.));
+#6357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6358 = ORIENTED_EDGE('',*,*,#3168,.T.);
+#6359 = ORIENTED_EDGE('',*,*,#6261,.T.);
+#6360 = ADVANCED_FACE('',(#6361),#3152,.T.);
+#6361 = FACE_BOUND('',#6362,.T.);
+#6362 = EDGE_LOOP('',(#6363,#6386,#6414,#6442,#6463,#6464));
+#6363 = ORIENTED_EDGE('',*,*,#6364,.F.);
+#6364 = EDGE_CURVE('',#6365,#6311,#6367,.T.);
+#6365 = VERTEX_POINT('',#6366);
+#6366 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#6367 = SURFACE_CURVE('',#6368,(#6372,#6379),.PCURVE_S1.);
+#6368 = LINE('',#6369,#6370);
+#6369 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#6370 = VECTOR('',#6371,1.);
+#6371 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#6372 = PCURVE('',#3152,#6373);
+#6373 = DEFINITIONAL_REPRESENTATION('',(#6374),#6378);
+#6374 = LINE('',#6375,#6376);
+#6375 = CARTESIAN_POINT('',(8.881784197001E-016,1.538370149107E-015));
+#6376 = VECTOR('',#6377,1.);
+#6377 = DIRECTION('',(1.,-1.110223024625E-016));
+#6378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6379 = PCURVE('',#6098,#6380);
+#6380 = DEFINITIONAL_REPRESENTATION('',(#6381),#6385);
+#6381 = LINE('',#6382,#6383);
+#6382 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#6383 = VECTOR('',#6384,1.);
+#6384 = DIRECTION('',(2.08919536996E-017,-1.));
+#6385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6386 = ORIENTED_EDGE('',*,*,#6387,.T.);
+#6387 = EDGE_CURVE('',#6365,#6388,#6390,.T.);
+#6388 = VERTEX_POINT('',#6389);
+#6389 = CARTESIAN_POINT('',(-12.04082773004,-15.35532539361,
+ -10.17638090205));
+#6390 = SURFACE_CURVE('',#6391,(#6395,#6402),.PCURVE_S1.);
+#6391 = LINE('',#6392,#6393);
+#6392 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#6393 = VECTOR('',#6394,1.);
+#6394 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6395 = PCURVE('',#3152,#6396);
+#6396 = DEFINITIONAL_REPRESENTATION('',(#6397),#6401);
+#6397 = LINE('',#6398,#6399);
+#6398 = CARTESIAN_POINT('',(8.881784197001E-016,1.538370149107E-015));
+#6399 = VECTOR('',#6400,1.);
+#6400 = DIRECTION('',(1.110223024625E-016,-1.));
+#6401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6402 = PCURVE('',#6403,#6408);
+#6403 = CYLINDRICAL_SURFACE('',#6404,5.);
+#6404 = AXIS2_PLACEMENT_3D('',#6405,#6406,#6407);
+#6405 = CARTESIAN_POINT('',(-7.277688402483,-18.10532607475,
+ -5.17638090205));
+#6406 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#6407 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6408 = DEFINITIONAL_REPRESENTATION('',(#6409),#6413);
+#6409 = LINE('',#6410,#6411);
+#6410 = CARTESIAN_POINT('',(-4.712388823083,0.E+000));
+#6411 = VECTOR('',#6412,1.);
+#6412 = DIRECTION('',(-0.E+000,-1.));
+#6413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6414 = ORIENTED_EDGE('',*,*,#6415,.T.);
+#6415 = EDGE_CURVE('',#6388,#6416,#6418,.T.);
+#6416 = VERTEX_POINT('',#6417);
+#6417 = CARTESIAN_POINT('',(-11.5091554083,-14.43444191938,
+ -10.17638090205));
+#6418 = SURFACE_CURVE('',#6419,(#6423,#6430),.PCURVE_S1.);
+#6419 = LINE('',#6420,#6421);
+#6420 = CARTESIAN_POINT('',(-12.04082773004,-15.35532539361,
+ -10.17638090205));
+#6421 = VECTOR('',#6422,1.);
+#6422 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#6423 = PCURVE('',#3152,#6424);
+#6424 = DEFINITIONAL_REPRESENTATION('',(#6425),#6429);
+#6425 = LINE('',#6426,#6427);
+#6426 = CARTESIAN_POINT('',(3.996802888651E-015,-5.5));
+#6427 = VECTOR('',#6428,1.);
+#6428 = DIRECTION('',(1.,-1.110223024625E-016));
+#6429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6430 = PCURVE('',#6431,#6436);
+#6431 = PLANE('',#6432);
+#6432 = AXIS2_PLACEMENT_3D('',#6433,#6434,#6435);
+#6433 = CARTESIAN_POINT('',(-13.05599595628,-17.1136483397,
+ -5.467381202931));
+#6434 = DIRECTION('',(0.866025403784,-0.5,9.104896719151E-016));
+#6435 = DIRECTION('',(-8.881784197001E-016,3.76667109355E-016,1.));
+#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441);
+#6437 = LINE('',#6438,#6439);
+#6438 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#6439 = VECTOR('',#6440,1.);
+#6440 = DIRECTION('',(2.08919536996E-017,-1.));
+#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6442 = ORIENTED_EDGE('',*,*,#6443,.F.);
+#6443 = EDGE_CURVE('',#3039,#6416,#6444,.T.);
+#6444 = SURFACE_CURVE('',#6445,(#6449,#6456),.PCURVE_S1.);
+#6445 = LINE('',#6446,#6447);
+#6446 = CARTESIAN_POINT('',(-6.746015687485,-17.18444191938,
+ -10.17638090205));
+#6447 = VECTOR('',#6448,1.);
+#6448 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6449 = PCURVE('',#3152,#6450);
+#6450 = DEFINITIONAL_REPRESENTATION('',(#6451),#6455);
+#6451 = LINE('',#6452,#6453);
+#6452 = CARTESIAN_POINT('',(1.063344643487,-8.881784197001E-016));
+#6453 = VECTOR('',#6454,1.);
+#6454 = DIRECTION('',(1.110223024625E-016,-1.));
+#6455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6456 = PCURVE('',#3100,#6457);
+#6457 = DEFINITIONAL_REPRESENTATION('',(#6458),#6462);
+#6458 = LINE('',#6459,#6460);
+#6459 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#6460 = VECTOR('',#6461,1.);
+#6461 = DIRECTION('',(-0.E+000,-1.));
+#6462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6463 = ORIENTED_EDGE('',*,*,#3135,.T.);
+#6464 = ORIENTED_EDGE('',*,*,#6338,.F.);
+#6465 = ADVANCED_FACE('',(#6466),#3100,.F.);
+#6466 = FACE_BOUND('',#6467,.T.);
+#6467 = EDGE_LOOP('',(#6468,#6469,#6470,#6498));
+#6468 = ORIENTED_EDGE('',*,*,#3038,.F.);
+#6469 = ORIENTED_EDGE('',*,*,#6443,.T.);
+#6470 = ORIENTED_EDGE('',*,*,#6471,.T.);
+#6471 = EDGE_CURVE('',#6416,#6472,#6474,.T.);
+#6472 = VERTEX_POINT('',#6473);
+#6473 = CARTESIAN_POINT('',(-11.89145803989,-15.09660950116,
+ -8.663608212212));
+#6474 = SURFACE_CURVE('',#6475,(#6480,#6487),.PCURVE_S1.);
+#6475 = CIRCLE('',#6476,20.9);
+#6476 = AXIS2_PLACEMENT_3D('',#6477,#6478,#6479);
+#6477 = CARTESIAN_POINT('',(-2.381569860407,1.375,-1.7763568394E-015));
+#6478 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#6479 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6480 = PCURVE('',#3100,#6481);
+#6481 = DEFINITIONAL_REPRESENTATION('',(#6482),#6486);
+#6482 = LINE('',#6483,#6484);
+#6483 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#6484 = VECTOR('',#6485,1.);
+#6485 = DIRECTION('',(-1.,0.E+000));
+#6486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6487 = PCURVE('',#6431,#6488);
+#6488 = DEFINITIONAL_REPRESENTATION('',(#6489),#6497);
+#6489 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6490,#6491,#6492,#6493,
+#6494,#6495,#6496),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#6490 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6491 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#6492 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#6493 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#6494 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#6495 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#6496 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6498 = ORIENTED_EDGE('',*,*,#6499,.T.);
+#6499 = EDGE_CURVE('',#6472,#2942,#6500,.T.);
+#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.);
+#6501 = LINE('',#6502,#6503);
+#6502 = CARTESIAN_POINT('',(-7.128318319079,-17.84660950116,
+ -8.663608212212));
+#6503 = VECTOR('',#6504,1.);
+#6504 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#6505 = PCURVE('',#3100,#6506);
+#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511);
+#6507 = LINE('',#6508,#6509);
+#6508 = CARTESIAN_POINT('',(-5.855762644927,1.7763568394E-015));
+#6509 = VECTOR('',#6510,1.);
+#6510 = DIRECTION('',(-0.E+000,1.));
+#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6512 = PCURVE('',#3003,#6513);
+#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518);
+#6514 = LINE('',#6515,#6516);
+#6515 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#6516 = VECTOR('',#6517,1.);
+#6517 = DIRECTION('',(-0.E+000,1.));
+#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6519 = ADVANCED_FACE('',(#6520),#3003,.T.);
+#6520 = FACE_BOUND('',#6521,.F.);
+#6521 = EDGE_LOOP('',(#6522,#6523,#6547,#6570,#6592));
+#6522 = ORIENTED_EDGE('',*,*,#2941,.F.);
+#6523 = ORIENTED_EDGE('',*,*,#6524,.T.);
+#6524 = EDGE_CURVE('',#2907,#6525,#6527,.T.);
+#6525 = VERTEX_POINT('',#6526);
+#6526 = CARTESIAN_POINT('',(-15.01032436853,-16.49864444439,
+ -2.701524309174));
+#6527 = SURFACE_CURVE('',#6528,(#6533,#6540),.PCURVE_S1.);
+#6528 = CIRCLE('',#6529,3.5);
+#6529 = AXIS2_PLACEMENT_3D('',#6530,#6531,#6532);
+#6530 = CARTESIAN_POINT('',(-13.77287893086,-14.35532607475,
+ -5.17638090205));
+#6531 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#6532 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6533 = PCURVE('',#3003,#6534);
+#6534 = DEFINITIONAL_REPRESENTATION('',(#6535),#6539);
+#6535 = LINE('',#6536,#6537);
+#6536 = CARTESIAN_POINT('',(-0.E+000,-9.5));
+#6537 = VECTOR('',#6538,1.);
+#6538 = DIRECTION('',(-1.,0.E+000));
+#6539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6540 = PCURVE('',#2929,#6541);
+#6541 = DEFINITIONAL_REPRESENTATION('',(#6542),#6546);
+#6542 = CIRCLE('',#6543,3.5);
+#6543 = AXIS2_PLACEMENT_2D('',#6544,#6545);
+#6544 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#6545 = DIRECTION('',(2.08919536996E-017,1.));
+#6546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6547 = ORIENTED_EDGE('',*,*,#6548,.F.);
+#6548 = EDGE_CURVE('',#6549,#6525,#6551,.T.);
+#6549 = VERTEX_POINT('',#6550);
+#6550 = CARTESIAN_POINT('',(-13.27827356096,-17.49864444439,
+ -2.701524309174));
+#6551 = SURFACE_CURVE('',#6552,(#6556,#6563),.PCURVE_S1.);
+#6552 = LINE('',#6553,#6554);
+#6553 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309174));
+#6554 = VECTOR('',#6555,1.);
+#6555 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6556 = PCURVE('',#3003,#6557);
+#6557 = DEFINITIONAL_REPRESENTATION('',(#6558),#6562);
+#6558 = LINE('',#6559,#6560);
+#6559 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#6560 = VECTOR('',#6561,1.);
+#6561 = DIRECTION('',(-0.E+000,-1.));
+#6562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6563 = PCURVE('',#2894,#6564);
+#6564 = DEFINITIONAL_REPRESENTATION('',(#6565),#6569);
+#6565 = LINE('',#6566,#6567);
+#6566 = CARTESIAN_POINT('',(-2.09878150543E-011,1.856117205342E-015));
+#6567 = VECTOR('',#6568,1.);
+#6568 = DIRECTION('',(2.08575341042E-016,-1.));
+#6569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6570 = ORIENTED_EDGE('',*,*,#6571,.T.);
+#6571 = EDGE_CURVE('',#6549,#6472,#6572,.T.);
+#6572 = SURFACE_CURVE('',#6573,(#6578,#6585),.PCURVE_S1.);
+#6573 = CIRCLE('',#6574,3.5);
+#6574 = AXIS2_PLACEMENT_3D('',#6575,#6576,#6577);
+#6575 = CARTESIAN_POINT('',(-12.04082812329,-15.35532607475,
+ -5.17638090205));
+#6576 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#6577 = DIRECTION('',(-0.5,-0.866025403784,-1.150078238046E-016));
+#6578 = PCURVE('',#3003,#6579);
+#6579 = DEFINITIONAL_REPRESENTATION('',(#6580),#6584);
+#6580 = LINE('',#6581,#6582);
+#6581 = CARTESIAN_POINT('',(-12.56637061435,-7.5));
+#6582 = VECTOR('',#6583,1.);
+#6583 = DIRECTION('',(1.,-0.E+000));
+#6584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6585 = PCURVE('',#6431,#6586);
+#6586 = DEFINITIONAL_REPRESENTATION('',(#6587),#6591);
+#6587 = CIRCLE('',#6588,3.5);
+#6588 = AXIS2_PLACEMENT_2D('',#6589,#6590);
+#6589 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#6590 = DIRECTION('',(2.878100573936E-018,1.));
+#6591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6592 = ORIENTED_EDGE('',*,*,#6499,.T.);
+#6593 = ADVANCED_FACE('',(#6594),#2929,.T.);
+#6594 = FACE_BOUND('',#6595,.T.);
+#6595 = EDGE_LOOP('',(#6596,#6597,#6598));
+#6596 = ORIENTED_EDGE('',*,*,#2906,.F.);
+#6597 = ORIENTED_EDGE('',*,*,#6524,.T.);
+#6598 = ORIENTED_EDGE('',*,*,#6599,.T.);
+#6599 = EDGE_CURVE('',#6525,#2872,#6600,.T.);
+#6600 = SURFACE_CURVE('',#6601,(#6605,#6612),.PCURVE_S1.);
+#6601 = LINE('',#6602,#6603);
+#6602 = CARTESIAN_POINT('',(-15.01032436853,-16.49864444439,
+ -2.701524309144));
+#6603 = VECTOR('',#6604,1.);
+#6604 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#6605 = PCURVE('',#2929,#6606);
+#6606 = DEFINITIONAL_REPRESENTATION('',(#6607),#6611);
+#6607 = LINE('',#6608,#6609);
+#6608 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#6609 = VECTOR('',#6610,1.);
+#6610 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#6611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6612 = PCURVE('',#2894,#6613);
+#6613 = DEFINITIONAL_REPRESENTATION('',(#6614),#6618);
+#6614 = LINE('',#6615,#6616);
+#6615 = CARTESIAN_POINT('',(-2.727656155984E-015,-9.5));
+#6616 = VECTOR('',#6617,1.);
+#6617 = DIRECTION('',(1.,-1.951060771663E-016));
+#6618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6619 = ADVANCED_FACE('',(#6620),#2894,.F.);
+#6620 = FACE_BOUND('',#6621,.F.);
+#6621 = EDGE_LOOP('',(#6622,#6645,#6646,#6647,#6648));
+#6622 = ORIENTED_EDGE('',*,*,#6623,.F.);
+#6623 = EDGE_CURVE('',#6549,#6624,#6626,.T.);
+#6624 = VERTEX_POINT('',#6625);
+#6625 = CARTESIAN_POINT('',(-12.79546254388,-16.66239123235,
+ -1.735902274959));
+#6626 = SURFACE_CURVE('',#6627,(#6631,#6638),.PCURVE_S1.);
+#6627 = LINE('',#6628,#6629);
+#6628 = CARTESIAN_POINT('',(-13.56843627152,-18.00122100153,
+ -3.281849730262));
+#6629 = VECTOR('',#6630,1.);
+#6630 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#6631 = PCURVE('',#2894,#6632);
+#6632 = DEFINITIONAL_REPRESENTATION('',(#6633),#6637);
+#6633 = LINE('',#6634,#6635);
+#6634 = CARTESIAN_POINT('',(-0.820704081128,-7.5));
+#6635 = VECTOR('',#6636,1.);
+#6636 = DIRECTION('',(1.,-2.506172283975E-016));
+#6637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6638 = PCURVE('',#6431,#6639);
+#6639 = DEFINITIONAL_REPRESENTATION('',(#6640),#6644);
+#6640 = LINE('',#6641,#6642);
+#6641 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#6642 = VECTOR('',#6643,1.);
+#6643 = DIRECTION('',(0.707106781192,-0.707106781181));
+#6644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6645 = ORIENTED_EDGE('',*,*,#6548,.T.);
+#6646 = ORIENTED_EDGE('',*,*,#6599,.T.);
+#6647 = ORIENTED_EDGE('',*,*,#2871,.F.);
+#6648 = ORIENTED_EDGE('',*,*,#6649,.F.);
+#6649 = EDGE_CURVE('',#6624,#2775,#6650,.T.);
+#6650 = SURFACE_CURVE('',#6651,(#6655,#6662),.PCURVE_S1.);
+#6651 = LINE('',#6652,#6653);
+#6652 = CARTESIAN_POINT('',(-8.032322823068,-19.41239123235,
+ -1.735902274959));
+#6653 = VECTOR('',#6654,1.);
+#6654 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#6655 = PCURVE('',#2894,#6656);
+#6656 = DEFINITIONAL_REPRESENTATION('',(#6657),#6661);
+#6657 = LINE('',#6658,#6659);
+#6658 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#6659 = VECTOR('',#6660,1.);
+#6660 = DIRECTION('',(-1.018327404654E-016,1.));
+#6661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6662 = PCURVE('',#2836,#6663);
+#6663 = DEFINITIONAL_REPRESENTATION('',(#6664),#6668);
+#6664 = LINE('',#6665,#6666);
+#6665 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#6666 = VECTOR('',#6667,1.);
+#6667 = DIRECTION('',(-0.E+000,1.));
+#6668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6669 = ADVANCED_FACE('',(#6670),#2836,.F.);
+#6670 = FACE_BOUND('',#6671,.T.);
+#6671 = EDGE_LOOP('',(#6672,#6673,#6674,#6702));
+#6672 = ORIENTED_EDGE('',*,*,#2774,.F.);
+#6673 = ORIENTED_EDGE('',*,*,#6649,.F.);
+#6674 = ORIENTED_EDGE('',*,*,#6675,.T.);
+#6675 = EDGE_CURVE('',#6624,#6676,#6678,.T.);
+#6676 = VERTEX_POINT('',#6677);
+#6677 = CARTESIAN_POINT('',(-12.8315698604,-16.72493093909,
+ -7.418130952737E-015));
+#6678 = SURFACE_CURVE('',#6679,(#6684,#6691),.PCURVE_S1.);
+#6679 = CIRCLE('',#6680,20.9);
+#6680 = AXIS2_PLACEMENT_3D('',#6681,#6682,#6683);
+#6681 = CARTESIAN_POINT('',(-2.381569860407,1.375,-1.7763568394E-015));
+#6682 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#6683 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#6684 = PCURVE('',#2836,#6685);
+#6685 = DEFINITIONAL_REPRESENTATION('',(#6686),#6690);
+#6686 = LINE('',#6687,#6688);
+#6687 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#6688 = VECTOR('',#6689,1.);
+#6689 = DIRECTION('',(-1.,0.E+000));
+#6690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6691 = PCURVE('',#6431,#6692);
+#6692 = DEFINITIONAL_REPRESENTATION('',(#6693),#6701);
+#6693 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6694,#6695,#6696,#6697,
+#6698,#6699,#6700),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#6694 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6695 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#6696 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#6697 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#6698 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#6699 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#6700 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6702 = ORIENTED_EDGE('',*,*,#6703,.F.);
+#6703 = EDGE_CURVE('',#2751,#6676,#6704,.T.);
+#6704 = SURFACE_CURVE('',#6705,(#6709,#6716),.PCURVE_S1.);
+#6705 = LINE('',#6706,#6707);
+#6706 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -4.440892098501E-015));
+#6707 = VECTOR('',#6708,1.);
+#6708 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#6709 = PCURVE('',#2836,#6710);
+#6710 = DEFINITIONAL_REPRESENTATION('',(#6711),#6715);
+#6711 = LINE('',#6712,#6713);
+#6712 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#6713 = VECTOR('',#6714,1.);
+#6714 = DIRECTION('',(-0.E+000,-1.));
+#6715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6716 = PCURVE('',#5831,#6717);
+#6717 = DEFINITIONAL_REPRESENTATION('',(#6718),#6722);
+#6718 = LINE('',#6719,#6720);
+#6719 = CARTESIAN_POINT('',(-2.6645352591E-015,-1.538370149107E-015));
+#6720 = VECTOR('',#6721,1.);
+#6721 = DIRECTION('',(9.216261297709E-017,-1.));
+#6722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6723 = ADVANCED_FACE('',(#6724),#2715,.F.);
+#6724 = FACE_BOUND('',#6725,.T.);
+#6725 = EDGE_LOOP('',(#6726,#6761,#6782,#6783));
+#6726 = ORIENTED_EDGE('',*,*,#6727,.F.);
+#6727 = EDGE_CURVE('',#6728,#6730,#6732,.T.);
+#6728 = VERTEX_POINT('',#6729);
+#6729 = CARTESIAN_POINT('',(-12.79546254388,16.66239123235,
+ -1.735902274959));
+#6730 = VERTEX_POINT('',#6731);
+#6731 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -2.105160835673E-014));
+#6732 = SURFACE_CURVE('',#6733,(#6738,#6745),.PCURVE_S1.);
+#6733 = CIRCLE('',#6734,20.9);
+#6734 = AXIS2_PLACEMENT_3D('',#6735,#6736,#6737);
+#6735 = CARTESIAN_POINT('',(-2.381569860407,-1.375,6.661338147751E-016)
+ );
+#6736 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#6737 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#6738 = PCURVE('',#2715,#6739);
+#6739 = DEFINITIONAL_REPRESENTATION('',(#6740),#6744);
+#6740 = LINE('',#6741,#6742);
+#6741 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6742 = VECTOR('',#6743,1.);
+#6743 = DIRECTION('',(-1.,0.E+000));
+#6744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6745 = PCURVE('',#6746,#6751);
+#6746 = PLANE('',#6747);
+#6747 = AXIS2_PLACEMENT_3D('',#6748,#6749,#6750);
+#6748 = CARTESIAN_POINT('',(-13.05599595628,17.113648339705,
+ -5.467381202931));
+#6749 = DIRECTION('',(-0.866025403784,-0.5,3.662668064038E-016));
+#6750 = DIRECTION('',(-1.020386659671E-031,9.535559152701E-016,1.));
+#6751 = DEFINITIONAL_REPRESENTATION('',(#6752),#6760);
+#6752 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6753,#6754,#6755,#6756,
+#6757,#6758,#6759),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#6753 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6754 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#6755 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#6756 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#6757 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#6758 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#6759 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6761 = ORIENTED_EDGE('',*,*,#6762,.F.);
+#6762 = EDGE_CURVE('',#2619,#6728,#6763,.T.);
+#6763 = SURFACE_CURVE('',#6764,(#6768,#6775),.PCURVE_S1.);
+#6764 = LINE('',#6765,#6766);
+#6765 = CARTESIAN_POINT('',(-12.79546254388,16.66239123235,
+ -1.735902274959));
+#6766 = VECTOR('',#6767,1.);
+#6767 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#6768 = PCURVE('',#2715,#6769);
+#6769 = DEFINITIONAL_REPRESENTATION('',(#6770),#6774);
+#6770 = LINE('',#6771,#6772);
+#6771 = CARTESIAN_POINT('',(-6.20003198827,-1.7763568394E-015));
+#6772 = VECTOR('',#6773,1.);
+#6773 = DIRECTION('',(-0.E+000,1.));
+#6774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6775 = PCURVE('',#2641,#6776);
+#6776 = DEFINITIONAL_REPRESENTATION('',(#6777),#6781);
+#6777 = LINE('',#6778,#6779);
+#6778 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#6779 = VECTOR('',#6780,1.);
+#6780 = DIRECTION('',(2.727317359075E-017,1.));
+#6781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6782 = ORIENTED_EDGE('',*,*,#2653,.T.);
+#6783 = ORIENTED_EDGE('',*,*,#6784,.F.);
+#6784 = EDGE_CURVE('',#6730,#2654,#6785,.T.);
+#6785 = SURFACE_CURVE('',#6786,(#6790,#6797),.PCURVE_S1.);
+#6786 = LINE('',#6787,#6788);
+#6787 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -2.04281036531E-014));
+#6788 = VECTOR('',#6789,1.);
+#6789 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#6790 = PCURVE('',#2715,#6791);
+#6791 = DEFINITIONAL_REPRESENTATION('',(#6792),#6796);
+#6792 = LINE('',#6793,#6794);
+#6793 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#6794 = VECTOR('',#6795,1.);
+#6795 = DIRECTION('',(-0.E+000,-1.));
+#6796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6797 = PCURVE('',#5860,#6798);
+#6798 = DEFINITIONAL_REPRESENTATION('',(#6799),#6803);
+#6799 = LINE('',#6800,#6801);
+#6800 = CARTESIAN_POINT('',(-1.7763568394E-015,-1.538370149107E-015));
+#6801 = VECTOR('',#6802,1.);
+#6802 = DIRECTION('',(1.487416814334E-017,-1.));
+#6803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6804 = ADVANCED_FACE('',(#6805),#2641,.F.);
+#6805 = FACE_BOUND('',#6806,.F.);
+#6806 = EDGE_LOOP('',(#6807,#6830,#6853,#6874,#6875));
+#6807 = ORIENTED_EDGE('',*,*,#6808,.F.);
+#6808 = EDGE_CURVE('',#6809,#2584,#6811,.T.);
+#6809 = VERTEX_POINT('',#6810);
+#6810 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309174));
+#6811 = SURFACE_CURVE('',#6812,(#6816,#6823),.PCURVE_S1.);
+#6812 = LINE('',#6813,#6814);
+#6813 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309144));
+#6814 = VECTOR('',#6815,1.);
+#6815 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#6816 = PCURVE('',#2641,#6817);
+#6817 = DEFINITIONAL_REPRESENTATION('',(#6818),#6822);
+#6818 = LINE('',#6819,#6820);
+#6819 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#6820 = VECTOR('',#6821,1.);
+#6821 = DIRECTION('',(1.,6.734631939689E-018));
+#6822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6823 = PCURVE('',#2606,#6824);
+#6824 = DEFINITIONAL_REPRESENTATION('',(#6825),#6829);
+#6825 = LINE('',#6826,#6827);
+#6826 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#6827 = VECTOR('',#6828,1.);
+#6828 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#6829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6830 = ORIENTED_EDGE('',*,*,#6831,.T.);
+#6831 = EDGE_CURVE('',#6809,#6832,#6834,.T.);
+#6832 = VERTEX_POINT('',#6833);
+#6833 = CARTESIAN_POINT('',(-13.27827356096,17.498644444395,
+ -2.701524309174));
+#6834 = SURFACE_CURVE('',#6835,(#6839,#6846),.PCURVE_S1.);
+#6835 = LINE('',#6836,#6837);
+#6836 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309174));
+#6837 = VECTOR('',#6838,1.);
+#6838 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#6839 = PCURVE('',#2641,#6840);
+#6840 = DEFINITIONAL_REPRESENTATION('',(#6841),#6845);
+#6841 = LINE('',#6842,#6843);
+#6842 = CARTESIAN_POINT('',(-2.098563947037E-011,6.894247086132E-016));
+#6843 = VECTOR('',#6844,1.);
+#6844 = DIRECTION('',(2.438825964486E-017,-1.));
+#6845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6846 = PCURVE('',#2548,#6847);
+#6847 = DEFINITIONAL_REPRESENTATION('',(#6848),#6852);
+#6848 = LINE('',#6849,#6850);
+#6849 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#6850 = VECTOR('',#6851,1.);
+#6851 = DIRECTION('',(-0.E+000,-1.));
+#6852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6853 = ORIENTED_EDGE('',*,*,#6854,.T.);
+#6854 = EDGE_CURVE('',#6832,#6728,#6855,.T.);
+#6855 = SURFACE_CURVE('',#6856,(#6860,#6867),.PCURVE_S1.);
+#6856 = LINE('',#6857,#6858);
+#6857 = CARTESIAN_POINT('',(-13.56843627152,18.001221001537,
+ -3.281849730262));
+#6858 = VECTOR('',#6859,1.);
+#6859 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#6860 = PCURVE('',#2641,#6861);
+#6861 = DEFINITIONAL_REPRESENTATION('',(#6862),#6866);
+#6862 = LINE('',#6863,#6864);
+#6863 = CARTESIAN_POINT('',(-0.820704081128,-2.));
+#6864 = VECTOR('',#6865,1.);
+#6865 = DIRECTION('',(1.,-1.597988217541E-016));
+#6866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6867 = PCURVE('',#6746,#6868);
+#6868 = DEFINITIONAL_REPRESENTATION('',(#6869),#6873);
+#6869 = LINE('',#6870,#6871);
+#6870 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#6871 = VECTOR('',#6872,1.);
+#6872 = DIRECTION('',(0.707106781192,-0.707106781181));
+#6873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6874 = ORIENTED_EDGE('',*,*,#6762,.F.);
+#6875 = ORIENTED_EDGE('',*,*,#2618,.F.);
+#6876 = ADVANCED_FACE('',(#6877),#2606,.F.);
+#6877 = FACE_BOUND('',#6878,.F.);
+#6878 = EDGE_LOOP('',(#6879,#6880,#6902));
+#6879 = ORIENTED_EDGE('',*,*,#2583,.F.);
+#6880 = ORIENTED_EDGE('',*,*,#6881,.T.);
+#6881 = EDGE_CURVE('',#2487,#6809,#6882,.T.);
+#6882 = SURFACE_CURVE('',#6883,(#6888,#6895),.PCURVE_S1.);
+#6883 = CIRCLE('',#6884,3.5);
+#6884 = AXIS2_PLACEMENT_3D('',#6885,#6886,#6887);
+#6885 = CARTESIAN_POINT('',(-13.77287893086,14.355326074756,
+ -5.17638090205));
+#6886 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#6887 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#6888 = PCURVE('',#2606,#6889);
+#6889 = DEFINITIONAL_REPRESENTATION('',(#6890),#6894);
+#6890 = CIRCLE('',#6891,3.5);
+#6891 = AXIS2_PLACEMENT_2D('',#6892,#6893);
+#6892 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#6893 = DIRECTION('',(6.863621916027E-018,1.));
+#6894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6895 = PCURVE('',#2548,#6896);
+#6896 = DEFINITIONAL_REPRESENTATION('',(#6897),#6901);
+#6897 = LINE('',#6898,#6899);
+#6898 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6899 = VECTOR('',#6900,1.);
+#6900 = DIRECTION('',(-1.,0.E+000));
+#6901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6902 = ORIENTED_EDGE('',*,*,#6808,.T.);
+#6903 = ADVANCED_FACE('',(#6904),#2548,.T.);
+#6904 = FACE_BOUND('',#6905,.F.);
+#6905 = EDGE_LOOP('',(#6906,#6907,#6908,#6931,#6953));
+#6906 = ORIENTED_EDGE('',*,*,#6881,.F.);
+#6907 = ORIENTED_EDGE('',*,*,#2486,.F.);
+#6908 = ORIENTED_EDGE('',*,*,#6909,.T.);
+#6909 = EDGE_CURVE('',#2390,#6910,#6912,.T.);
+#6910 = VERTEX_POINT('',#6911);
+#6911 = CARTESIAN_POINT('',(-11.89145803989,15.096609501168,
+ -8.663608212212));
+#6912 = SURFACE_CURVE('',#6913,(#6917,#6924),.PCURVE_S1.);
+#6913 = LINE('',#6914,#6915);
+#6914 = CARTESIAN_POINT('',(-11.89145803989,15.096609501168,
+ -8.663608212212));
+#6915 = VECTOR('',#6916,1.);
+#6916 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#6917 = PCURVE('',#2548,#6918);
+#6918 = DEFINITIONAL_REPRESENTATION('',(#6919),#6923);
+#6919 = LINE('',#6920,#6921);
+#6920 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#6921 = VECTOR('',#6922,1.);
+#6922 = DIRECTION('',(-0.E+000,1.));
+#6923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6924 = PCURVE('',#2451,#6925);
+#6925 = DEFINITIONAL_REPRESENTATION('',(#6926),#6930);
+#6926 = LINE('',#6927,#6928);
+#6927 = CARTESIAN_POINT('',(-5.855762644927,3.552713678801E-015));
+#6928 = VECTOR('',#6929,1.);
+#6929 = DIRECTION('',(-0.E+000,1.));
+#6930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6931 = ORIENTED_EDGE('',*,*,#6932,.F.);
+#6932 = EDGE_CURVE('',#6832,#6910,#6933,.T.);
+#6933 = SURFACE_CURVE('',#6934,(#6939,#6946),.PCURVE_S1.);
+#6934 = CIRCLE('',#6935,3.5);
+#6935 = AXIS2_PLACEMENT_3D('',#6936,#6937,#6938);
+#6936 = CARTESIAN_POINT('',(-12.04082812329,15.355326074756,
+ -5.17638090205));
+#6937 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#6938 = DIRECTION('',(-0.5,0.866025403784,-8.84192898358E-016));
+#6939 = PCURVE('',#2548,#6940);
+#6940 = DEFINITIONAL_REPRESENTATION('',(#6941),#6945);
+#6941 = LINE('',#6942,#6943);
+#6942 = CARTESIAN_POINT('',(-12.56637061435,-2.));
+#6943 = VECTOR('',#6944,1.);
+#6944 = DIRECTION('',(1.,-0.E+000));
+#6945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6946 = PCURVE('',#6746,#6947);
+#6947 = DEFINITIONAL_REPRESENTATION('',(#6948),#6952);
+#6948 = CIRCLE('',#6949,3.5);
+#6949 = AXIS2_PLACEMENT_2D('',#6950,#6951);
+#6950 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#6951 = DIRECTION('',(-5.838925180519E-017,1.));
+#6952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6953 = ORIENTED_EDGE('',*,*,#6831,.F.);
+#6954 = ADVANCED_FACE('',(#6955),#2451,.F.);
+#6955 = FACE_BOUND('',#6956,.T.);
+#6956 = EDGE_LOOP('',(#6957,#6985,#7006,#7007));
+#6957 = ORIENTED_EDGE('',*,*,#6958,.F.);
+#6958 = EDGE_CURVE('',#6959,#6910,#6961,.T.);
+#6959 = VERTEX_POINT('',#6960);
+#6960 = CARTESIAN_POINT('',(-11.5091554083,14.434441919381,
+ -10.17638090205));
+#6961 = SURFACE_CURVE('',#6962,(#6967,#6974),.PCURVE_S1.);
+#6962 = CIRCLE('',#6963,20.9);
+#6963 = AXIS2_PLACEMENT_3D('',#6964,#6965,#6966);
+#6964 = CARTESIAN_POINT('',(-2.381569860407,-1.375,6.661338147751E-016)
+ );
+#6965 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#6966 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#6967 = PCURVE('',#2451,#6968);
+#6968 = DEFINITIONAL_REPRESENTATION('',(#6969),#6973);
+#6969 = LINE('',#6970,#6971);
+#6970 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#6971 = VECTOR('',#6972,1.);
+#6972 = DIRECTION('',(-1.,0.E+000));
+#6973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6974 = PCURVE('',#6746,#6975);
+#6975 = DEFINITIONAL_REPRESENTATION('',(#6976),#6984);
+#6976 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6977,#6978,#6979,#6980,
+#6981,#6982,#6983),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#6977 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6978 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#6979 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#6980 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#6981 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#6982 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#6983 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#6984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6985 = ORIENTED_EDGE('',*,*,#6986,.T.);
+#6986 = EDGE_CURVE('',#6959,#2357,#6987,.T.);
+#6987 = SURFACE_CURVE('',#6988,(#6992,#6999),.PCURVE_S1.);
+#6988 = LINE('',#6989,#6990);
+#6989 = CARTESIAN_POINT('',(-11.5091554083,14.434441919381,
+ -10.17638090205));
+#6990 = VECTOR('',#6991,1.);
+#6991 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#6992 = PCURVE('',#2451,#6993);
+#6993 = DEFINITIONAL_REPRESENTATION('',(#6994),#6998);
+#6994 = LINE('',#6995,#6996);
+#6995 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#6996 = VECTOR('',#6997,1.);
+#6997 = DIRECTION('',(-0.E+000,-1.));
+#6998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#6999 = PCURVE('',#2373,#7000);
+#7000 = DEFINITIONAL_REPRESENTATION('',(#7001),#7005);
+#7001 = LINE('',#7002,#7003);
+#7002 = CARTESIAN_POINT('',(1.063344643487,1.443289932013E-015));
+#7003 = VECTOR('',#7004,1.);
+#7004 = DIRECTION('',(-1.510521889545E-031,-1.));
+#7005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7006 = ORIENTED_EDGE('',*,*,#2389,.T.);
+#7007 = ORIENTED_EDGE('',*,*,#6909,.T.);
+#7008 = ADVANCED_FACE('',(#7009),#2373,.T.);
+#7009 = FACE_BOUND('',#7010,.T.);
+#7010 = EDGE_LOOP('',(#7011,#7034,#7062,#7090,#7111,#7112));
+#7011 = ORIENTED_EDGE('',*,*,#7012,.F.);
+#7012 = EDGE_CURVE('',#7013,#6959,#7015,.T.);
+#7013 = VERTEX_POINT('',#7014);
+#7014 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#7015 = SURFACE_CURVE('',#7016,(#7020,#7027),.PCURVE_S1.);
+#7016 = LINE('',#7017,#7018);
+#7017 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#7018 = VECTOR('',#7019,1.);
+#7019 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#7020 = PCURVE('',#2373,#7021);
+#7021 = DEFINITIONAL_REPRESENTATION('',(#7022),#7026);
+#7022 = LINE('',#7023,#7024);
+#7023 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#7024 = VECTOR('',#7025,1.);
+#7025 = DIRECTION('',(1.,1.447706505033E-031));
+#7026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7027 = PCURVE('',#6746,#7028);
+#7028 = DEFINITIONAL_REPRESENTATION('',(#7029),#7033);
+#7029 = LINE('',#7030,#7031);
+#7030 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#7031 = VECTOR('',#7032,1.);
+#7032 = DIRECTION('',(6.863621916028E-018,-1.));
+#7033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7034 = ORIENTED_EDGE('',*,*,#7035,.T.);
+#7035 = EDGE_CURVE('',#7013,#7036,#7038,.T.);
+#7036 = VERTEX_POINT('',#7037);
+#7037 = CARTESIAN_POINT('',(-7.277688009229,18.105325393619,
+ -10.17638090205));
+#7038 = SURFACE_CURVE('',#7039,(#7043,#7050),.PCURVE_S1.);
+#7039 = LINE('',#7040,#7041);
+#7040 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#7041 = VECTOR('',#7042,1.);
+#7042 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#7043 = PCURVE('',#2373,#7044);
+#7044 = DEFINITIONAL_REPRESENTATION('',(#7045),#7049);
+#7045 = LINE('',#7046,#7047);
+#7046 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#7047 = VECTOR('',#7048,1.);
+#7048 = DIRECTION('',(-1.510521889545E-031,-1.));
+#7049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7050 = PCURVE('',#7051,#7056);
+#7051 = CYLINDRICAL_SURFACE('',#7052,5.);
+#7052 = AXIS2_PLACEMENT_3D('',#7053,#7054,#7055);
+#7053 = CARTESIAN_POINT('',(-12.04082812329,15.355326074756,
+ -5.17638090205));
+#7054 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#7055 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#7056 = DEFINITIONAL_REPRESENTATION('',(#7057),#7061);
+#7057 = LINE('',#7058,#7059);
+#7058 = CARTESIAN_POINT('',(-4.712388823083,0.E+000));
+#7059 = VECTOR('',#7060,1.);
+#7060 = DIRECTION('',(-0.E+000,-1.));
+#7061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7062 = ORIENTED_EDGE('',*,*,#7063,.T.);
+#7063 = EDGE_CURVE('',#7036,#7064,#7066,.T.);
+#7064 = VERTEX_POINT('',#7065);
+#7065 = CARTESIAN_POINT('',(-6.746015687485,17.184441919381,
+ -10.17638090205));
+#7066 = SURFACE_CURVE('',#7067,(#7071,#7078),.PCURVE_S1.);
+#7067 = LINE('',#7068,#7069);
+#7068 = CARTESIAN_POINT('',(-7.277688009229,18.105325393619,
+ -10.17638090205));
+#7069 = VECTOR('',#7070,1.);
+#7070 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#7071 = PCURVE('',#2373,#7072);
+#7072 = DEFINITIONAL_REPRESENTATION('',(#7073),#7077);
+#7073 = LINE('',#7074,#7075);
+#7074 = CARTESIAN_POINT('',(-3.10862446895E-015,-5.5));
+#7075 = VECTOR('',#7076,1.);
+#7076 = DIRECTION('',(1.,1.447706505033E-031));
+#7077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7078 = PCURVE('',#7079,#7084);
+#7079 = PLANE('',#7080);
+#7080 = AXIS2_PLACEMENT_3D('',#7081,#7082,#7083);
+#7081 = CARTESIAN_POINT('',(-8.292856235474,19.863648339705,
+ -5.467381202931));
+#7082 = DIRECTION('',(-0.866025403784,-0.5,3.662668064038E-016));
+#7083 = DIRECTION('',(-1.020386659671E-031,9.535559152701E-016,1.));
+#7084 = DEFINITIONAL_REPRESENTATION('',(#7085),#7089);
+#7085 = LINE('',#7086,#7087);
+#7086 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#7087 = VECTOR('',#7088,1.);
+#7088 = DIRECTION('',(6.863621916028E-018,-1.));
+#7089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7090 = ORIENTED_EDGE('',*,*,#7091,.F.);
+#7091 = EDGE_CURVE('',#2260,#7064,#7092,.T.);
+#7092 = SURFACE_CURVE('',#7093,(#7097,#7104),.PCURVE_S1.);
+#7093 = LINE('',#7094,#7095);
+#7094 = CARTESIAN_POINT('',(-11.5091554083,14.434441919381,
+ -10.17638090205));
+#7095 = VECTOR('',#7096,1.);
+#7096 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#7097 = PCURVE('',#2373,#7098);
+#7098 = DEFINITIONAL_REPRESENTATION('',(#7099),#7103);
+#7099 = LINE('',#7100,#7101);
+#7100 = CARTESIAN_POINT('',(1.063344643487,1.443289932013E-015));
+#7101 = VECTOR('',#7102,1.);
+#7102 = DIRECTION('',(-1.510521889545E-031,-1.));
+#7103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7104 = PCURVE('',#2321,#7105);
+#7105 = DEFINITIONAL_REPRESENTATION('',(#7106),#7110);
+#7106 = LINE('',#7107,#7108);
+#7107 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#7108 = VECTOR('',#7109,1.);
+#7109 = DIRECTION('',(-0.E+000,-1.));
+#7110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7111 = ORIENTED_EDGE('',*,*,#2356,.T.);
+#7112 = ORIENTED_EDGE('',*,*,#6986,.F.);
+#7113 = ADVANCED_FACE('',(#7114),#2321,.F.);
+#7114 = FACE_BOUND('',#7115,.T.);
+#7115 = EDGE_LOOP('',(#7116,#7117,#7118,#7146));
+#7116 = ORIENTED_EDGE('',*,*,#2259,.F.);
+#7117 = ORIENTED_EDGE('',*,*,#7091,.T.);
+#7118 = ORIENTED_EDGE('',*,*,#7119,.T.);
+#7119 = EDGE_CURVE('',#7064,#7120,#7122,.T.);
+#7120 = VERTEX_POINT('',#7121);
+#7121 = CARTESIAN_POINT('',(-7.128318319079,17.846609501168,
+ -8.663608212212));
+#7122 = SURFACE_CURVE('',#7123,(#7128,#7135),.PCURVE_S1.);
+#7123 = CIRCLE('',#7124,20.9);
+#7124 = AXIS2_PLACEMENT_3D('',#7125,#7126,#7127);
+#7125 = CARTESIAN_POINT('',(2.381569860407,1.375,-6.661338147751E-016));
+#7126 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#7127 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#7128 = PCURVE('',#2321,#7129);
+#7129 = DEFINITIONAL_REPRESENTATION('',(#7130),#7134);
+#7130 = LINE('',#7131,#7132);
+#7131 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#7132 = VECTOR('',#7133,1.);
+#7133 = DIRECTION('',(-1.,0.E+000));
+#7134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7135 = PCURVE('',#7079,#7136);
+#7136 = DEFINITIONAL_REPRESENTATION('',(#7137),#7145);
+#7137 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7138,#7139,#7140,#7141,
+#7142,#7143,#7144),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#7138 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7139 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#7140 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#7141 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#7142 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#7143 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#7144 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7146 = ORIENTED_EDGE('',*,*,#7147,.T.);
+#7147 = EDGE_CURVE('',#7120,#2163,#7148,.T.);
+#7148 = SURFACE_CURVE('',#7149,(#7153,#7160),.PCURVE_S1.);
+#7149 = LINE('',#7150,#7151);
+#7150 = CARTESIAN_POINT('',(-11.89145803989,15.096609501168,
+ -8.663608212212));
+#7151 = VECTOR('',#7152,1.);
+#7152 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#7153 = PCURVE('',#2321,#7154);
+#7154 = DEFINITIONAL_REPRESENTATION('',(#7155),#7159);
+#7155 = LINE('',#7156,#7157);
+#7156 = CARTESIAN_POINT('',(-5.855762644927,3.552713678801E-015));
+#7157 = VECTOR('',#7158,1.);
+#7158 = DIRECTION('',(-0.E+000,1.));
+#7159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7160 = PCURVE('',#2224,#7161);
+#7161 = DEFINITIONAL_REPRESENTATION('',(#7162),#7166);
+#7162 = LINE('',#7163,#7164);
+#7163 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#7164 = VECTOR('',#7165,1.);
+#7165 = DIRECTION('',(-0.E+000,1.));
+#7166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7167 = ADVANCED_FACE('',(#7168),#2224,.T.);
+#7168 = FACE_BOUND('',#7169,.F.);
+#7169 = EDGE_LOOP('',(#7170,#7171,#7195,#7218,#7240));
+#7170 = ORIENTED_EDGE('',*,*,#2162,.F.);
+#7171 = ORIENTED_EDGE('',*,*,#7172,.T.);
+#7172 = EDGE_CURVE('',#2128,#7173,#7175,.T.);
+#7173 = VERTEX_POINT('',#7174);
+#7174 = CARTESIAN_POINT('',(-6.783083032585,21.248644444395,
+ -2.701524309174));
+#7175 = SURFACE_CURVE('',#7176,(#7181,#7188),.PCURVE_S1.);
+#7176 = CIRCLE('',#7177,3.5);
+#7177 = AXIS2_PLACEMENT_3D('',#7178,#7179,#7180);
+#7178 = CARTESIAN_POINT('',(-5.545637594915,19.105326074756,
+ -5.17638090205));
+#7179 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#7180 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#7181 = PCURVE('',#2224,#7182);
+#7182 = DEFINITIONAL_REPRESENTATION('',(#7183),#7187);
+#7183 = LINE('',#7184,#7185);
+#7184 = CARTESIAN_POINT('',(-0.E+000,-9.5));
+#7185 = VECTOR('',#7186,1.);
+#7186 = DIRECTION('',(-1.,0.E+000));
+#7187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7188 = PCURVE('',#2150,#7189);
+#7189 = DEFINITIONAL_REPRESENTATION('',(#7190),#7194);
+#7190 = CIRCLE('',#7191,3.5);
+#7191 = AXIS2_PLACEMENT_2D('',#7192,#7193);
+#7192 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#7193 = DIRECTION('',(6.863621916027E-018,1.));
+#7194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7195 = ORIENTED_EDGE('',*,*,#7196,.F.);
+#7196 = EDGE_CURVE('',#7197,#7173,#7199,.T.);
+#7197 = VERTEX_POINT('',#7198);
+#7198 = CARTESIAN_POINT('',(-8.515133840154,20.248644444395,
+ -2.701524309174));
+#7199 = SURFACE_CURVE('',#7200,(#7204,#7211),.PCURVE_S1.);
+#7200 = LINE('',#7201,#7202);
+#7201 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309174));
+#7202 = VECTOR('',#7203,1.);
+#7203 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#7204 = PCURVE('',#2224,#7205);
+#7205 = DEFINITIONAL_REPRESENTATION('',(#7206),#7210);
+#7206 = LINE('',#7207,#7208);
+#7207 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#7208 = VECTOR('',#7209,1.);
+#7209 = DIRECTION('',(-0.E+000,-1.));
+#7210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7211 = PCURVE('',#2115,#7212);
+#7212 = DEFINITIONAL_REPRESENTATION('',(#7213),#7217);
+#7213 = LINE('',#7214,#7215);
+#7214 = CARTESIAN_POINT('',(-2.098563947037E-011,6.894247086132E-016));
+#7215 = VECTOR('',#7216,1.);
+#7216 = DIRECTION('',(2.438825964486E-017,-1.));
+#7217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7218 = ORIENTED_EDGE('',*,*,#7219,.T.);
+#7219 = EDGE_CURVE('',#7197,#7120,#7220,.T.);
+#7220 = SURFACE_CURVE('',#7221,(#7226,#7233),.PCURVE_S1.);
+#7221 = CIRCLE('',#7222,3.5);
+#7222 = AXIS2_PLACEMENT_3D('',#7223,#7224,#7225);
+#7223 = CARTESIAN_POINT('',(-7.277688402483,18.105326074756,
+ -5.17638090205));
+#7224 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#7225 = DIRECTION('',(-0.5,0.866025403784,-8.84192898358E-016));
+#7226 = PCURVE('',#2224,#7227);
+#7227 = DEFINITIONAL_REPRESENTATION('',(#7228),#7232);
+#7228 = LINE('',#7229,#7230);
+#7229 = CARTESIAN_POINT('',(-12.56637061435,-7.5));
+#7230 = VECTOR('',#7231,1.);
+#7231 = DIRECTION('',(1.,-0.E+000));
+#7232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7233 = PCURVE('',#7079,#7234);
+#7234 = DEFINITIONAL_REPRESENTATION('',(#7235),#7239);
+#7235 = CIRCLE('',#7236,3.5);
+#7236 = AXIS2_PLACEMENT_2D('',#7237,#7238);
+#7237 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#7238 = DIRECTION('',(-5.838925180519E-017,1.));
+#7239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7240 = ORIENTED_EDGE('',*,*,#7147,.T.);
+#7241 = ADVANCED_FACE('',(#7242),#2150,.T.);
+#7242 = FACE_BOUND('',#7243,.T.);
+#7243 = EDGE_LOOP('',(#7244,#7245,#7246));
+#7244 = ORIENTED_EDGE('',*,*,#2127,.F.);
+#7245 = ORIENTED_EDGE('',*,*,#7172,.T.);
+#7246 = ORIENTED_EDGE('',*,*,#7247,.T.);
+#7247 = EDGE_CURVE('',#7173,#2093,#7248,.T.);
+#7248 = SURFACE_CURVE('',#7249,(#7253,#7260),.PCURVE_S1.);
+#7249 = LINE('',#7250,#7251);
+#7250 = CARTESIAN_POINT('',(-6.783083032585,21.248644444395,
+ -2.701524309144));
+#7251 = VECTOR('',#7252,1.);
+#7252 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#7253 = PCURVE('',#2150,#7254);
+#7254 = DEFINITIONAL_REPRESENTATION('',(#7255),#7259);
+#7255 = LINE('',#7256,#7257);
+#7256 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#7257 = VECTOR('',#7258,1.);
+#7258 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#7259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7260 = PCURVE('',#2115,#7261);
+#7261 = DEFINITIONAL_REPRESENTATION('',(#7262),#7266);
+#7262 = LINE('',#7263,#7264);
+#7263 = CARTESIAN_POINT('',(2.97855375084E-015,-9.5));
+#7264 = VECTOR('',#7265,1.);
+#7265 = DIRECTION('',(1.,6.734631939689E-018));
+#7266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7267 = ADVANCED_FACE('',(#7268),#2115,.F.);
+#7268 = FACE_BOUND('',#7269,.F.);
+#7269 = EDGE_LOOP('',(#7270,#7293,#7294,#7295,#7296));
+#7270 = ORIENTED_EDGE('',*,*,#7271,.F.);
+#7271 = EDGE_CURVE('',#7197,#7272,#7274,.T.);
+#7272 = VERTEX_POINT('',#7273);
+#7273 = CARTESIAN_POINT('',(-8.032322823068,19.41239123235,
+ -1.735902274959));
+#7274 = SURFACE_CURVE('',#7275,(#7279,#7286),.PCURVE_S1.);
+#7275 = LINE('',#7276,#7277);
+#7276 = CARTESIAN_POINT('',(-8.805296550708,20.751221001537,
+ -3.281849730262));
+#7277 = VECTOR('',#7278,1.);
+#7278 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#7279 = PCURVE('',#2115,#7280);
+#7280 = DEFINITIONAL_REPRESENTATION('',(#7281),#7285);
+#7281 = LINE('',#7282,#7283);
+#7282 = CARTESIAN_POINT('',(-0.820704081128,-7.5));
+#7283 = VECTOR('',#7284,1.);
+#7284 = DIRECTION('',(1.,-1.597988217541E-016));
+#7285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7286 = PCURVE('',#7079,#7287);
+#7287 = DEFINITIONAL_REPRESENTATION('',(#7288),#7292);
+#7288 = LINE('',#7289,#7290);
+#7289 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#7290 = VECTOR('',#7291,1.);
+#7291 = DIRECTION('',(0.707106781192,-0.707106781181));
+#7292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7293 = ORIENTED_EDGE('',*,*,#7196,.T.);
+#7294 = ORIENTED_EDGE('',*,*,#7247,.T.);
+#7295 = ORIENTED_EDGE('',*,*,#2092,.F.);
+#7296 = ORIENTED_EDGE('',*,*,#7297,.F.);
+#7297 = EDGE_CURVE('',#7272,#1996,#7298,.T.);
+#7298 = SURFACE_CURVE('',#7299,(#7303,#7310),.PCURVE_S1.);
+#7299 = LINE('',#7300,#7301);
+#7300 = CARTESIAN_POINT('',(-12.79546254388,16.66239123235,
+ -1.735902274959));
+#7301 = VECTOR('',#7302,1.);
+#7302 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#7303 = PCURVE('',#2115,#7304);
+#7304 = DEFINITIONAL_REPRESENTATION('',(#7305),#7309);
+#7305 = LINE('',#7306,#7307);
+#7306 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#7307 = VECTOR('',#7308,1.);
+#7308 = DIRECTION('',(2.727317359075E-017,1.));
+#7309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7310 = PCURVE('',#2057,#7311);
+#7311 = DEFINITIONAL_REPRESENTATION('',(#7312),#7316);
+#7312 = LINE('',#7313,#7314);
+#7313 = CARTESIAN_POINT('',(-6.20003198827,-1.7763568394E-015));
+#7314 = VECTOR('',#7315,1.);
+#7315 = DIRECTION('',(-0.E+000,1.));
+#7316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7317 = ADVANCED_FACE('',(#7318),#2057,.F.);
+#7318 = FACE_BOUND('',#7319,.T.);
+#7319 = EDGE_LOOP('',(#7320,#7321,#7322,#7350));
+#7320 = ORIENTED_EDGE('',*,*,#1995,.F.);
+#7321 = ORIENTED_EDGE('',*,*,#7297,.F.);
+#7322 = ORIENTED_EDGE('',*,*,#7323,.T.);
+#7323 = EDGE_CURVE('',#7272,#7324,#7326,.T.);
+#7324 = VERTEX_POINT('',#7325);
+#7325 = CARTESIAN_POINT('',(-8.068430139593,19.474930939095,
+ -2.190765479464E-014));
+#7326 = SURFACE_CURVE('',#7327,(#7332,#7339),.PCURVE_S1.);
+#7327 = CIRCLE('',#7328,20.9);
+#7328 = AXIS2_PLACEMENT_3D('',#7329,#7330,#7331);
+#7329 = CARTESIAN_POINT('',(2.381569860407,1.375,-6.661338147751E-016));
+#7330 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#7331 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#7332 = PCURVE('',#2057,#7333);
+#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338);
+#7334 = LINE('',#7335,#7336);
+#7335 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#7336 = VECTOR('',#7337,1.);
+#7337 = DIRECTION('',(-1.,0.E+000));
+#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7339 = PCURVE('',#7079,#7340);
+#7340 = DEFINITIONAL_REPRESENTATION('',(#7341),#7349);
+#7341 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7342,#7343,#7344,#7345,
+#7346,#7347,#7348),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#7342 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7343 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#7344 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#7345 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#7346 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#7347 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#7348 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7350 = ORIENTED_EDGE('',*,*,#7351,.F.);
+#7351 = EDGE_CURVE('',#1967,#7324,#7352,.T.);
+#7352 = SURFACE_CURVE('',#7353,(#7357,#7364),.PCURVE_S1.);
+#7353 = LINE('',#7354,#7355);
+#7354 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -2.04281036531E-014));
+#7355 = VECTOR('',#7356,1.);
+#7356 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#7357 = PCURVE('',#2057,#7358);
+#7358 = DEFINITIONAL_REPRESENTATION('',(#7359),#7363);
+#7359 = LINE('',#7360,#7361);
+#7360 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#7361 = VECTOR('',#7362,1.);
+#7362 = DIRECTION('',(-0.E+000,-1.));
+#7363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7364 = PCURVE('',#5921,#7365);
+#7365 = DEFINITIONAL_REPRESENTATION('',(#7366),#7370);
+#7366 = LINE('',#7367,#7368);
+#7367 = CARTESIAN_POINT('',(-1.7763568394E-015,-1.538370149107E-015));
+#7368 = VECTOR('',#7369,1.);
+#7369 = DIRECTION('',(1.487416814334E-017,-1.));
+#7370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7371 = ADVANCED_FACE('',(#7372),#1954,.F.);
+#7372 = FACE_BOUND('',#7373,.T.);
+#7373 = EDGE_LOOP('',(#7374,#7404,#7425,#7426));
+#7374 = ORIENTED_EDGE('',*,*,#7375,.F.);
+#7375 = EDGE_CURVE('',#7376,#7378,#7380,.T.);
+#7376 = VERTEX_POINT('',#7377);
+#7377 = CARTESIAN_POINT('',(20.827785366951,2.75,-1.735902274959));
+#7378 = VERTEX_POINT('',#7379);
+#7379 = CARTESIAN_POINT('',(20.9,2.75,-3.610622663544E-015));
+#7380 = SURFACE_CURVE('',#7381,(#7386,#7393),.PCURVE_S1.);
+#7381 = CIRCLE('',#7382,20.9);
+#7382 = AXIS2_PLACEMENT_3D('',#7383,#7384,#7385);
+#7383 = CARTESIAN_POINT('',(0.E+000,2.75,-4.440892098501E-016));
+#7384 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#7385 = DIRECTION('',(1.,0.E+000,0.E+000));
+#7386 = PCURVE('',#1954,#7387);
+#7387 = DEFINITIONAL_REPRESENTATION('',(#7388),#7392);
+#7388 = LINE('',#7389,#7390);
+#7389 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#7390 = VECTOR('',#7391,1.);
+#7391 = DIRECTION('',(-1.,0.E+000));
+#7392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7393 = PCURVE('',#5352,#7394);
+#7394 = DEFINITIONAL_REPRESENTATION('',(#7395),#7403);
+#7395 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7396,#7397,#7398,#7399,
+#7400,#7401,#7402),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#7396 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7397 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#7398 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#7399 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#7400 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#7401 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#7402 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7404 = ORIENTED_EDGE('',*,*,#7405,.F.);
+#7405 = EDGE_CURVE('',#1897,#7376,#7406,.T.);
+#7406 = SURFACE_CURVE('',#7407,(#7411,#7418),.PCURVE_S1.);
+#7407 = LINE('',#7408,#7409);
+#7408 = CARTESIAN_POINT('',(20.827785366951,2.75,-1.735902274959));
+#7409 = VECTOR('',#7410,1.);
+#7410 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#7411 = PCURVE('',#1954,#7412);
+#7412 = DEFINITIONAL_REPRESENTATION('',(#7413),#7417);
+#7413 = LINE('',#7414,#7415);
+#7414 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#7415 = VECTOR('',#7416,1.);
+#7416 = DIRECTION('',(-0.E+000,1.));
+#7417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7418 = PCURVE('',#1919,#7419);
+#7419 = DEFINITIONAL_REPRESENTATION('',(#7420),#7424);
+#7420 = LINE('',#7421,#7422);
+#7421 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#7422 = VECTOR('',#7423,1.);
+#7423 = DIRECTION('',(0.E+000,1.));
+#7424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7425 = ORIENTED_EDGE('',*,*,#1931,.F.);
+#7426 = ORIENTED_EDGE('',*,*,#7427,.F.);
+#7427 = EDGE_CURVE('',#7378,#1932,#7428,.T.);
+#7428 = SURFACE_CURVE('',#7429,(#7433,#7440),.PCURVE_S1.);
+#7429 = LINE('',#7430,#7431);
+#7430 = CARTESIAN_POINT('',(20.9,2.75,-3.170622663544E-015));
+#7431 = VECTOR('',#7432,1.);
+#7432 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#7433 = PCURVE('',#1954,#7434);
+#7434 = DEFINITIONAL_REPRESENTATION('',(#7435),#7439);
+#7435 = LINE('',#7436,#7437);
+#7436 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#7437 = VECTOR('',#7438,1.);
+#7438 = DIRECTION('',(-0.E+000,-1.));
+#7439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7440 = PCURVE('',#5950,#7441);
+#7441 = DEFINITIONAL_REPRESENTATION('',(#7442),#7446);
+#7442 = LINE('',#7443,#7444);
+#7443 = CARTESIAN_POINT('',(-2.56E-015,5.684341886081E-031));
+#7444 = VECTOR('',#7445,1.);
+#7445 = DIRECTION('',(0.E+000,-1.));
+#7446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7447 = ADVANCED_FACE('',(#7448),#1919,.F.);
+#7448 = FACE_BOUND('',#7449,.F.);
+#7449 = EDGE_LOOP('',(#7450,#7473,#7496,#7517,#7518));
+#7450 = ORIENTED_EDGE('',*,*,#7451,.F.);
+#7451 = EDGE_CURVE('',#7452,#1862,#7454,.T.);
+#7452 = VERTEX_POINT('',#7453);
+#7453 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309174));
+#7454 = SURFACE_CURVE('',#7455,(#7459,#7466),.PCURVE_S1.);
+#7455 = LINE('',#7456,#7457);
+#7456 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309144));
+#7457 = VECTOR('',#7458,1.);
+#7458 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#7459 = PCURVE('',#1919,#7460);
+#7460 = DEFINITIONAL_REPRESENTATION('',(#7461),#7465);
+#7461 = LINE('',#7462,#7463);
+#7462 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#7463 = VECTOR('',#7464,1.);
+#7464 = DIRECTION('',(1.,0.E+000));
+#7465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7466 = PCURVE('',#1884,#7467);
+#7467 = DEFINITIONAL_REPRESENTATION('',(#7468),#7472);
+#7468 = LINE('',#7469,#7470);
+#7469 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#7470 = VECTOR('',#7471,1.);
+#7471 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#7472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7473 = ORIENTED_EDGE('',*,*,#7474,.T.);
+#7474 = EDGE_CURVE('',#7452,#7475,#7477,.T.);
+#7475 = VERTEX_POINT('',#7476);
+#7476 = CARTESIAN_POINT('',(21.793407401121,2.75,-2.701524309174));
+#7477 = SURFACE_CURVE('',#7478,(#7482,#7489),.PCURVE_S1.);
+#7478 = LINE('',#7479,#7480);
+#7479 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309174));
+#7480 = VECTOR('',#7481,1.);
+#7481 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#7482 = PCURVE('',#1919,#7483);
+#7483 = DEFINITIONAL_REPRESENTATION('',(#7484),#7488);
+#7484 = LINE('',#7485,#7486);
+#7485 = CARTESIAN_POINT('',(-2.098711187673E-011,3.295269216334E-027));
+#7486 = VECTOR('',#7487,1.);
+#7487 = DIRECTION('',(0.E+000,-1.));
+#7488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7489 = PCURVE('',#1838,#7490);
+#7490 = DEFINITIONAL_REPRESENTATION('',(#7491),#7495);
+#7491 = LINE('',#7492,#7493);
+#7492 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#7493 = VECTOR('',#7494,1.);
+#7494 = DIRECTION('',(-0.E+000,-1.));
+#7495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7496 = ORIENTED_EDGE('',*,*,#7497,.T.);
+#7497 = EDGE_CURVE('',#7475,#7376,#7498,.T.);
+#7498 = SURFACE_CURVE('',#7499,(#7503,#7510),.PCURVE_S1.);
+#7499 = LINE('',#7500,#7501);
+#7500 = CARTESIAN_POINT('',(22.37373282223,2.75,-3.281849730262));
+#7501 = VECTOR('',#7502,1.);
+#7502 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#7503 = PCURVE('',#1919,#7504);
+#7504 = DEFINITIONAL_REPRESENTATION('',(#7505),#7509);
+#7505 = LINE('',#7506,#7507);
+#7506 = CARTESIAN_POINT('',(-0.820704081128,-2.));
+#7507 = VECTOR('',#7508,1.);
+#7508 = DIRECTION('',(1.,0.E+000));
+#7509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7510 = PCURVE('',#5352,#7511);
+#7511 = DEFINITIONAL_REPRESENTATION('',(#7512),#7516);
+#7512 = LINE('',#7513,#7514);
+#7513 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#7514 = VECTOR('',#7515,1.);
+#7515 = DIRECTION('',(0.707106781192,-0.707106781181));
+#7516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7517 = ORIENTED_EDGE('',*,*,#7405,.F.);
+#7518 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#7519 = ADVANCED_FACE('',(#7520),#1884,.F.);
+#7520 = FACE_BOUND('',#7521,.F.);
+#7521 = EDGE_LOOP('',(#7522,#7523,#7545));
+#7522 = ORIENTED_EDGE('',*,*,#1861,.F.);
+#7523 = ORIENTED_EDGE('',*,*,#7524,.T.);
+#7524 = EDGE_CURVE('',#1801,#7452,#7525,.T.);
+#7525 = SURFACE_CURVE('',#7526,(#7531,#7538),.PCURVE_S1.);
+#7526 = CIRCLE('',#7527,3.5);
+#7527 = AXIS2_PLACEMENT_3D('',#7528,#7529,#7530);
+#7528 = CARTESIAN_POINT('',(19.318516525781,4.75,-5.17638090205));
+#7529 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#7530 = DIRECTION('',(1.,0.E+000,0.E+000));
+#7531 = PCURVE('',#1884,#7532);
+#7532 = DEFINITIONAL_REPRESENTATION('',(#7533),#7537);
+#7533 = CIRCLE('',#7534,3.5);
+#7534 = AXIS2_PLACEMENT_2D('',#7535,#7536);
+#7535 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#7536 = DIRECTION('',(0.E+000,1.));
+#7537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7538 = PCURVE('',#1838,#7539);
+#7539 = DEFINITIONAL_REPRESENTATION('',(#7540),#7544);
+#7540 = LINE('',#7541,#7542);
+#7541 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#7542 = VECTOR('',#7543,1.);
+#7543 = DIRECTION('',(-1.,0.E+000));
+#7544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7545 = ORIENTED_EDGE('',*,*,#7451,.T.);
+#7546 = ADVANCED_FACE('',(#7547),#1838,.T.);
+#7547 = FACE_BOUND('',#7548,.F.);
+#7548 = EDGE_LOOP('',(#7549,#7550,#7551,#7574,#7596));
+#7549 = ORIENTED_EDGE('',*,*,#7524,.F.);
+#7550 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#7551 = ORIENTED_EDGE('',*,*,#7552,.T.);
+#7552 = EDGE_CURVE('',#1766,#7553,#7555,.T.);
+#7553 = VERTEX_POINT('',#7554);
+#7554 = CARTESIAN_POINT('',(19.019776358972,2.75,-8.663608212212));
+#7555 = SURFACE_CURVE('',#7556,(#7560,#7567),.PCURVE_S1.);
+#7556 = LINE('',#7557,#7558);
+#7557 = CARTESIAN_POINT('',(19.019776358972,2.75,-8.663608212212));
+#7558 = VECTOR('',#7559,1.);
+#7559 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#7560 = PCURVE('',#1838,#7561);
+#7561 = DEFINITIONAL_REPRESENTATION('',(#7562),#7566);
+#7562 = LINE('',#7563,#7564);
+#7563 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#7564 = VECTOR('',#7565,1.);
+#7565 = DIRECTION('',(-0.E+000,1.));
+#7566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7567 = PCURVE('',#1788,#7568);
+#7568 = DEFINITIONAL_REPRESENTATION('',(#7569),#7573);
+#7569 = LINE('',#7570,#7571);
+#7570 = CARTESIAN_POINT('',(-5.855762644927,0.E+000));
+#7571 = VECTOR('',#7572,1.);
+#7572 = DIRECTION('',(-0.E+000,1.));
+#7573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7574 = ORIENTED_EDGE('',*,*,#7575,.F.);
+#7575 = EDGE_CURVE('',#7475,#7553,#7576,.T.);
+#7576 = SURFACE_CURVE('',#7577,(#7582,#7589),.PCURVE_S1.);
+#7577 = CIRCLE('',#7578,3.5);
+#7578 = AXIS2_PLACEMENT_3D('',#7579,#7580,#7581);
+#7579 = CARTESIAN_POINT('',(19.318516525781,2.75,-5.17638090205));
+#7580 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#7581 = DIRECTION('',(1.,0.E+000,0.E+000));
+#7582 = PCURVE('',#1838,#7583);
+#7583 = DEFINITIONAL_REPRESENTATION('',(#7584),#7588);
+#7584 = LINE('',#7585,#7586);
+#7585 = CARTESIAN_POINT('',(-12.56637061435,-2.));
+#7586 = VECTOR('',#7587,1.);
+#7587 = DIRECTION('',(1.,-0.E+000));
+#7588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7589 = PCURVE('',#5352,#7590);
+#7590 = DEFINITIONAL_REPRESENTATION('',(#7591),#7595);
+#7591 = CIRCLE('',#7592,3.5);
+#7592 = AXIS2_PLACEMENT_2D('',#7593,#7594);
+#7593 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#7594 = DIRECTION('',(0.E+000,1.));
+#7595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7596 = ORIENTED_EDGE('',*,*,#7474,.F.);
+#7597 = ADVANCED_FACE('',(#7598),#1788,.F.);
+#7598 = FACE_BOUND('',#7599,.T.);
+#7599 = EDGE_LOOP('',(#7600,#7626,#7627,#7628));
+#7600 = ORIENTED_EDGE('',*,*,#7601,.F.);
+#7601 = EDGE_CURVE('',#5337,#7553,#7602,.T.);
+#7602 = SURFACE_CURVE('',#7603,(#7608,#7615),.PCURVE_S1.);
+#7603 = CIRCLE('',#7604,20.9);
+#7604 = AXIS2_PLACEMENT_3D('',#7605,#7606,#7607);
+#7605 = CARTESIAN_POINT('',(0.E+000,2.75,-4.440892098501E-016));
+#7606 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#7607 = DIRECTION('',(1.,0.E+000,0.E+000));
+#7608 = PCURVE('',#1788,#7609);
+#7609 = DEFINITIONAL_REPRESENTATION('',(#7610),#7614);
+#7610 = LINE('',#7611,#7612);
+#7611 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#7612 = VECTOR('',#7613,1.);
+#7613 = DIRECTION('',(-1.,0.E+000));
+#7614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7615 = PCURVE('',#5352,#7616);
+#7616 = DEFINITIONAL_REPRESENTATION('',(#7617),#7625);
+#7617 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7618,#7619,#7620,#7621,
+#7622,#7623,#7624),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#7618 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7619 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#7620 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#7621 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#7622 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#7623 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#7624 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#7625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7626 = ORIENTED_EDGE('',*,*,#5443,.T.);
+#7627 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#7628 = ORIENTED_EDGE('',*,*,#7552,.T.);
+#7629 = ADVANCED_FACE('',(#7630),#1636,.T.);
+#7630 = FACE_BOUND('',#7631,.F.);
+#7631 = EDGE_LOOP('',(#7632,#7633,#7634,#7635,#7658,#7687,#7708,#7709));
+#7632 = ORIENTED_EDGE('',*,*,#4451,.F.);
+#7633 = ORIENTED_EDGE('',*,*,#4504,.T.);
+#7634 = ORIENTED_EDGE('',*,*,#1526,.T.);
+#7635 = ORIENTED_EDGE('',*,*,#7636,.F.);
+#7636 = EDGE_CURVE('',#7637,#1481,#7639,.T.);
+#7637 = VERTEX_POINT('',#7638);
+#7638 = CARTESIAN_POINT('',(7.5,9.,-19.9));
+#7639 = SURFACE_CURVE('',#7640,(#7644,#7651),.PCURVE_S1.);
+#7640 = LINE('',#7641,#7642);
+#7641 = CARTESIAN_POINT('',(7.5,9.,-24.4));
+#7642 = VECTOR('',#7643,1.);
+#7643 = DIRECTION('',(0.E+000,0.E+000,1.));
+#7644 = PCURVE('',#1636,#7645);
+#7645 = DEFINITIONAL_REPRESENTATION('',(#7646),#7650);
+#7646 = LINE('',#7647,#7648);
+#7647 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#7648 = VECTOR('',#7649,1.);
+#7649 = DIRECTION('',(-0.E+000,-1.));
+#7650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7651 = PCURVE('',#1514,#7652);
+#7652 = DEFINITIONAL_REPRESENTATION('',(#7653),#7657);
+#7653 = LINE('',#7654,#7655);
+#7654 = CARTESIAN_POINT('',(15.,0.E+000));
+#7655 = VECTOR('',#7656,1.);
+#7656 = DIRECTION('',(0.E+000,-1.));
+#7657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7658 = ORIENTED_EDGE('',*,*,#7659,.T.);
+#7659 = EDGE_CURVE('',#7637,#7660,#7662,.T.);
+#7660 = VERTEX_POINT('',#7661);
+#7661 = CARTESIAN_POINT('',(10.75,8.354139036202,-19.9));
+#7662 = SURFACE_CURVE('',#7663,(#7668,#7675),.PCURVE_S1.);
+#7663 = CIRCLE('',#7664,8.5);
+#7664 = AXIS2_PLACEMENT_3D('',#7665,#7666,#7667);
+#7665 = CARTESIAN_POINT('',(7.5,0.5,-19.9));
+#7666 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#7667 = DIRECTION('',(0.E+000,1.,0.E+000));
+#7668 = PCURVE('',#1636,#7669);
+#7669 = DEFINITIONAL_REPRESENTATION('',(#7670),#7674);
+#7670 = LINE('',#7671,#7672);
+#7671 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#7672 = VECTOR('',#7673,1.);
+#7673 = DIRECTION('',(1.,-0.E+000));
+#7674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7675 = PCURVE('',#7676,#7681);
+#7676 = PLANE('',#7677);
+#7677 = AXIS2_PLACEMENT_3D('',#7678,#7679,#7680);
+#7678 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#7679 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7680 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#7681 = DEFINITIONAL_REPRESENTATION('',(#7682),#7686);
+#7682 = CIRCLE('',#7683,8.5);
+#7683 = AXIS2_PLACEMENT_2D('',#7684,#7685);
+#7684 = CARTESIAN_POINT('',(-0.9375,-7.25));
+#7685 = DIRECTION('',(-1.,0.E+000));
+#7686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7687 = ORIENTED_EDGE('',*,*,#7688,.T.);
+#7688 = EDGE_CURVE('',#7660,#4615,#7689,.T.);
+#7689 = SURFACE_CURVE('',#7690,(#7694,#7701),.PCURVE_S1.);
+#7690 = LINE('',#7691,#7692);
+#7691 = CARTESIAN_POINT('',(10.75,8.354139036202,-24.4));
+#7692 = VECTOR('',#7693,1.);
+#7693 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7694 = PCURVE('',#1636,#7695);
+#7695 = DEFINITIONAL_REPRESENTATION('',(#7696),#7700);
+#7696 = LINE('',#7697,#7698);
+#7697 = CARTESIAN_POINT('',(-5.890843920075,0.E+000));
+#7698 = VECTOR('',#7699,1.);
+#7699 = DIRECTION('',(-0.E+000,1.));
+#7700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7701 = PCURVE('',#4630,#7702);
+#7702 = DEFINITIONAL_REPRESENTATION('',(#7703),#7707);
+#7703 = LINE('',#7704,#7705);
+#7704 = CARTESIAN_POINT('',(1.395860963798,-4.5));
+#7705 = VECTOR('',#7706,1.);
+#7706 = DIRECTION('',(0.E+000,-1.));
+#7707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7708 = ORIENTED_EDGE('',*,*,#4642,.T.);
+#7709 = ORIENTED_EDGE('',*,*,#7710,.T.);
+#7710 = EDGE_CURVE('',#4643,#4424,#7711,.T.);
+#7711 = SURFACE_CURVE('',#7712,(#7716,#7723),.PCURVE_S1.);
+#7712 = LINE('',#7713,#7714);
+#7713 = CARTESIAN_POINT('',(14.54,5.263234195376,-24.4));
+#7714 = VECTOR('',#7715,1.);
+#7715 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7716 = PCURVE('',#1636,#7717);
+#7717 = DEFINITIONAL_REPRESENTATION('',(#7718),#7722);
+#7718 = LINE('',#7719,#7720);
+#7719 = CARTESIAN_POINT('',(-5.307234111778,0.E+000));
+#7720 = VECTOR('',#7721,1.);
+#7721 = DIRECTION('',(-0.E+000,1.));
+#7722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7723 = PCURVE('',#4439,#7724);
+#7724 = DEFINITIONAL_REPRESENTATION('',(#7725),#7729);
+#7725 = LINE('',#7726,#7727);
+#7726 = CARTESIAN_POINT('',(5.361765804624,-1.6));
+#7727 = VECTOR('',#7728,1.);
+#7728 = DIRECTION('',(0.E+000,-1.));
+#7729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7730 = ADVANCED_FACE('',(#7731),#1514,.T.);
+#7731 = FACE_BOUND('',#7732,.T.);
+#7732 = EDGE_LOOP('',(#7733,#7734,#7757,#7778,#7779,#7802,#7830,#7851));
+#7733 = ORIENTED_EDGE('',*,*,#7636,.F.);
+#7734 = ORIENTED_EDGE('',*,*,#7735,.T.);
+#7735 = EDGE_CURVE('',#7637,#7736,#7738,.T.);
+#7736 = VERTEX_POINT('',#7737);
+#7737 = CARTESIAN_POINT('',(6.861049894152,9.,-19.9));
+#7738 = SURFACE_CURVE('',#7739,(#7743,#7750),.PCURVE_S1.);
+#7739 = LINE('',#7740,#7741);
+#7740 = CARTESIAN_POINT('',(-3.625,9.,-19.9));
+#7741 = VECTOR('',#7742,1.);
+#7742 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#7743 = PCURVE('',#1514,#7744);
+#7744 = DEFINITIONAL_REPRESENTATION('',(#7745),#7749);
+#7745 = LINE('',#7746,#7747);
+#7746 = CARTESIAN_POINT('',(3.875,-4.5));
+#7747 = VECTOR('',#7748,1.);
+#7748 = DIRECTION('',(-1.,0.E+000));
+#7749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7750 = PCURVE('',#7676,#7751);
+#7751 = DEFINITIONAL_REPRESENTATION('',(#7752),#7756);
+#7752 = LINE('',#7753,#7754);
+#7753 = CARTESIAN_POINT('',(-9.4375,3.875));
+#7754 = VECTOR('',#7755,1.);
+#7755 = DIRECTION('',(0.E+000,1.));
+#7756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7757 = ORIENTED_EDGE('',*,*,#7758,.T.);
+#7758 = EDGE_CURVE('',#7736,#3985,#7759,.T.);
+#7759 = SURFACE_CURVE('',#7760,(#7764,#7771),.PCURVE_S1.);
+#7760 = LINE('',#7761,#7762);
+#7761 = CARTESIAN_POINT('',(6.861049894152,9.,-19.4));
+#7762 = VECTOR('',#7763,1.);
+#7763 = DIRECTION('',(0.E+000,0.E+000,1.));
+#7764 = PCURVE('',#1514,#7765);
+#7765 = DEFINITIONAL_REPRESENTATION('',(#7766),#7770);
+#7766 = LINE('',#7767,#7768);
+#7767 = CARTESIAN_POINT('',(14.361049894152,-5.));
+#7768 = VECTOR('',#7769,1.);
+#7769 = DIRECTION('',(0.E+000,-1.));
+#7770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7771 = PCURVE('',#4028,#7772);
+#7772 = DEFINITIONAL_REPRESENTATION('',(#7773),#7777);
+#7773 = LINE('',#7774,#7775);
+#7774 = CARTESIAN_POINT('',(5.867633299195,0.E+000));
+#7775 = VECTOR('',#7776,1.);
+#7776 = DIRECTION('',(0.E+000,1.));
+#7777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7778 = ORIENTED_EDGE('',*,*,#3984,.T.);
+#7779 = ORIENTED_EDGE('',*,*,#7780,.F.);
+#7780 = EDGE_CURVE('',#7781,#3952,#7783,.T.);
+#7781 = VERTEX_POINT('',#7782);
+#7782 = CARTESIAN_POINT('',(-6.122905815639,9.,-19.9));
+#7783 = SURFACE_CURVE('',#7784,(#7788,#7795),.PCURVE_S1.);
+#7784 = LINE('',#7785,#7786);
+#7785 = CARTESIAN_POINT('',(-6.122905815639,9.,-19.4));
+#7786 = VECTOR('',#7787,1.);
+#7787 = DIRECTION('',(0.E+000,0.E+000,1.));
+#7788 = PCURVE('',#1514,#7789);
+#7789 = DEFINITIONAL_REPRESENTATION('',(#7790),#7794);
+#7790 = LINE('',#7791,#7792);
+#7791 = CARTESIAN_POINT('',(1.377094184361,-5.));
+#7792 = VECTOR('',#7793,1.);
+#7793 = DIRECTION('',(0.E+000,-1.));
+#7794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7795 = PCURVE('',#3972,#7796);
+#7796 = DEFINITIONAL_REPRESENTATION('',(#7797),#7801);
+#7797 = LINE('',#7798,#7799);
+#7798 = CARTESIAN_POINT('',(0.409697451962,0.E+000));
+#7799 = VECTOR('',#7800,1.);
+#7800 = DIRECTION('',(0.E+000,1.));
+#7801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7802 = ORIENTED_EDGE('',*,*,#7803,.T.);
+#7803 = EDGE_CURVE('',#7781,#7804,#7806,.T.);
+#7804 = VERTEX_POINT('',#7805);
+#7805 = CARTESIAN_POINT('',(-7.5,9.,-19.9));
+#7806 = SURFACE_CURVE('',#7807,(#7811,#7818),.PCURVE_S1.);
+#7807 = LINE('',#7808,#7809);
+#7808 = CARTESIAN_POINT('',(-3.625,9.,-19.9));
+#7809 = VECTOR('',#7810,1.);
+#7810 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#7811 = PCURVE('',#1514,#7812);
+#7812 = DEFINITIONAL_REPRESENTATION('',(#7813),#7817);
+#7813 = LINE('',#7814,#7815);
+#7814 = CARTESIAN_POINT('',(3.875,-4.5));
+#7815 = VECTOR('',#7816,1.);
+#7816 = DIRECTION('',(-1.,0.E+000));
+#7817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7818 = PCURVE('',#7819,#7824);
+#7819 = PLANE('',#7820);
+#7820 = AXIS2_PLACEMENT_3D('',#7821,#7822,#7823);
+#7821 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#7822 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7823 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#7824 = DEFINITIONAL_REPRESENTATION('',(#7825),#7829);
+#7825 = LINE('',#7826,#7827);
+#7826 = CARTESIAN_POINT('',(-9.4375,3.875));
+#7827 = VECTOR('',#7828,1.);
+#7828 = DIRECTION('',(0.E+000,1.));
+#7829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7830 = ORIENTED_EDGE('',*,*,#7831,.T.);
+#7831 = EDGE_CURVE('',#7804,#1273,#7832,.T.);
+#7832 = SURFACE_CURVE('',#7833,(#7837,#7844),.PCURVE_S1.);
+#7833 = LINE('',#7834,#7835);
+#7834 = CARTESIAN_POINT('',(-7.5,9.,-24.4));
+#7835 = VECTOR('',#7836,1.);
+#7836 = DIRECTION('',(0.E+000,0.E+000,1.));
+#7837 = PCURVE('',#1514,#7838);
+#7838 = DEFINITIONAL_REPRESENTATION('',(#7839),#7843);
+#7839 = LINE('',#7840,#7841);
+#7840 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#7841 = VECTOR('',#7842,1.);
+#7842 = DIRECTION('',(0.E+000,-1.));
+#7843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7844 = PCURVE('',#1370,#7845);
+#7845 = DEFINITIONAL_REPRESENTATION('',(#7846),#7850);
+#7846 = LINE('',#7847,#7848);
+#7847 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#7848 = VECTOR('',#7849,1.);
+#7849 = DIRECTION('',(-0.E+000,-1.));
+#7850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7851 = ORIENTED_EDGE('',*,*,#1480,.F.);
+#7852 = ADVANCED_FACE('',(#7853),#1370,.T.);
+#7853 = FACE_BOUND('',#7854,.F.);
+#7854 = EDGE_LOOP('',(#7855,#7876,#7877,#7900,#7922,#7923,#7924,#7925));
+#7855 = ORIENTED_EDGE('',*,*,#7856,.F.);
+#7856 = EDGE_CURVE('',#4967,#4828,#7857,.T.);
+#7857 = SURFACE_CURVE('',#7858,(#7862,#7869),.PCURVE_S1.);
+#7858 = LINE('',#7859,#7860);
+#7859 = CARTESIAN_POINT('',(-13.96,6.024346115153,-24.4));
+#7860 = VECTOR('',#7861,1.);
+#7861 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7862 = PCURVE('',#1370,#7863);
+#7863 = DEFINITIONAL_REPRESENTATION('',(#7864),#7868);
+#7864 = LINE('',#7865,#7866);
+#7865 = CARTESIAN_POINT('',(-0.863313115015,0.E+000));
+#7866 = VECTOR('',#7867,1.);
+#7867 = DIRECTION('',(-0.E+000,1.));
+#7868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7869 = PCURVE('',#4871,#7870);
+#7870 = DEFINITIONAL_REPRESENTATION('',(#7871),#7875);
+#7871 = LINE('',#7872,#7873);
+#7872 = CARTESIAN_POINT('',(3.788278137652,-1.6));
+#7873 = VECTOR('',#7874,1.);
+#7874 = DIRECTION('',(0.E+000,-1.));
+#7875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7876 = ORIENTED_EDGE('',*,*,#4966,.T.);
+#7877 = ORIENTED_EDGE('',*,*,#7878,.F.);
+#7878 = EDGE_CURVE('',#7879,#4969,#7881,.T.);
+#7879 = VERTEX_POINT('',#7880);
+#7880 = CARTESIAN_POINT('',(-10.25,8.542853971073,-19.9));
+#7881 = SURFACE_CURVE('',#7882,(#7886,#7893),.PCURVE_S1.);
+#7882 = LINE('',#7883,#7884);
+#7883 = CARTESIAN_POINT('',(-10.25,8.542853971073,-24.4));
+#7884 = VECTOR('',#7885,1.);
+#7885 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7886 = PCURVE('',#1370,#7887);
+#7887 = DEFINITIONAL_REPRESENTATION('',(#7888),#7892);
+#7888 = LINE('',#7889,#7890);
+#7889 = CARTESIAN_POINT('',(-0.329457139618,0.E+000));
+#7890 = VECTOR('',#7891,1.);
+#7891 = DIRECTION('',(-0.E+000,1.));
+#7892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7893 = PCURVE('',#5008,#7894);
+#7894 = DEFINITIONAL_REPRESENTATION('',(#7895),#7899);
+#7895 = LINE('',#7896,#7897);
+#7896 = CARTESIAN_POINT('',(19.167853971073,-4.5));
+#7897 = VECTOR('',#7898,1.);
+#7898 = DIRECTION('',(0.E+000,-1.));
+#7899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7900 = ORIENTED_EDGE('',*,*,#7901,.T.);
+#7901 = EDGE_CURVE('',#7879,#7804,#7902,.T.);
+#7902 = SURFACE_CURVE('',#7903,(#7908,#7915),.PCURVE_S1.);
+#7903 = CIRCLE('',#7904,8.5);
+#7904 = AXIS2_PLACEMENT_3D('',#7905,#7906,#7907);
+#7905 = CARTESIAN_POINT('',(-7.5,0.5,-19.9));
+#7906 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#7907 = DIRECTION('',(0.E+000,1.,0.E+000));
+#7908 = PCURVE('',#1370,#7909);
+#7909 = DEFINITIONAL_REPRESENTATION('',(#7910),#7914);
+#7910 = LINE('',#7911,#7912);
+#7911 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#7912 = VECTOR('',#7913,1.);
+#7913 = DIRECTION('',(1.,-0.E+000));
+#7914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7915 = PCURVE('',#7819,#7916);
+#7916 = DEFINITIONAL_REPRESENTATION('',(#7917),#7921);
+#7917 = CIRCLE('',#7918,8.5);
+#7918 = AXIS2_PLACEMENT_2D('',#7919,#7920);
+#7919 = CARTESIAN_POINT('',(-0.9375,7.75));
+#7920 = DIRECTION('',(-1.,0.E+000));
+#7921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7922 = ORIENTED_EDGE('',*,*,#7831,.T.);
+#7923 = ORIENTED_EDGE('',*,*,#1272,.T.);
+#7924 = ORIENTED_EDGE('',*,*,#5310,.F.);
+#7925 = ORIENTED_EDGE('',*,*,#4827,.F.);
+#7926 = ADVANCED_FACE('',(#7927),#3827,.T.);
+#7927 = FACE_BOUND('',#7928,.T.);
+#7928 = EDGE_LOOP('',(#7929,#7930,#7931,#7932));
+#7929 = ORIENTED_EDGE('',*,*,#3811,.F.);
+#7930 = ORIENTED_EDGE('',*,*,#4186,.T.);
+#7931 = ORIENTED_EDGE('',*,*,#5140,.F.);
+#7932 = ORIENTED_EDGE('',*,*,#7933,.F.);
+#7933 = EDGE_CURVE('',#3812,#5118,#7934,.T.);
+#7934 = SURFACE_CURVE('',#7935,(#7939,#7946),.PCURVE_S1.);
+#7935 = LINE('',#7936,#7937);
+#7936 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#7937 = VECTOR('',#7938,1.);
+#7938 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7939 = PCURVE('',#3827,#7940);
+#7940 = DEFINITIONAL_REPRESENTATION('',(#7941),#7945);
+#7941 = LINE('',#7942,#7943);
+#7942 = CARTESIAN_POINT('',(0.797032261741,0.E+000));
+#7943 = VECTOR('',#7944,1.);
+#7944 = DIRECTION('',(0.E+000,-1.));
+#7945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7946 = PCURVE('',#3855,#7947);
+#7947 = DEFINITIONAL_REPRESENTATION('',(#7948),#7952);
+#7948 = LINE('',#7949,#7950);
+#7949 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#7950 = VECTOR('',#7951,1.);
+#7951 = DIRECTION('',(0.E+000,-1.));
+#7952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7953 = ADVANCED_FACE('',(#7954),#3855,.T.);
+#7954 = FACE_BOUND('',#7955,.T.);
+#7955 = EDGE_LOOP('',(#7956,#7957,#7958,#7959));
+#7956 = ORIENTED_EDGE('',*,*,#3839,.F.);
+#7957 = ORIENTED_EDGE('',*,*,#7933,.T.);
+#7958 = ORIENTED_EDGE('',*,*,#5117,.F.);
+#7959 = ORIENTED_EDGE('',*,*,#7960,.F.);
+#7960 = EDGE_CURVE('',#3840,#5095,#7961,.T.);
+#7961 = SURFACE_CURVE('',#7962,(#7966,#7973),.PCURVE_S1.);
+#7962 = LINE('',#7963,#7964);
+#7963 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#7964 = VECTOR('',#7965,1.);
+#7965 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7966 = PCURVE('',#3855,#7967);
+#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972);
+#7968 = LINE('',#7969,#7970);
+#7969 = CARTESIAN_POINT('',(0.25,0.E+000));
+#7970 = VECTOR('',#7971,1.);
+#7971 = DIRECTION('',(0.E+000,-1.));
+#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7973 = PCURVE('',#3883,#7974);
+#7974 = DEFINITIONAL_REPRESENTATION('',(#7975),#7979);
+#7975 = LINE('',#7976,#7977);
+#7976 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#7977 = VECTOR('',#7978,1.);
+#7978 = DIRECTION('',(0.E+000,-1.));
+#7979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#7980 = ADVANCED_FACE('',(#7981),#3883,.T.);
+#7981 = FACE_BOUND('',#7982,.T.);
+#7982 = EDGE_LOOP('',(#7983,#7984,#7985,#7986));
+#7983 = ORIENTED_EDGE('',*,*,#3867,.F.);
+#7984 = ORIENTED_EDGE('',*,*,#7960,.T.);
+#7985 = ORIENTED_EDGE('',*,*,#5094,.F.);
+#7986 = ORIENTED_EDGE('',*,*,#7987,.F.);
+#7987 = EDGE_CURVE('',#3868,#5072,#7988,.T.);
+#7988 = SURFACE_CURVE('',#7989,(#7993,#8000),.PCURVE_S1.);
+#7989 = LINE('',#7990,#7991);
+#7990 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#7991 = VECTOR('',#7992,1.);
+#7992 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#7993 = PCURVE('',#3883,#7994);
+#7994 = DEFINITIONAL_REPRESENTATION('',(#7995),#7999);
+#7995 = LINE('',#7996,#7997);
+#7996 = CARTESIAN_POINT('',(3.,0.E+000));
+#7997 = VECTOR('',#7998,1.);
+#7998 = DIRECTION('',(0.E+000,-1.));
+#7999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8000 = PCURVE('',#3911,#8001);
+#8001 = DEFINITIONAL_REPRESENTATION('',(#8002),#8006);
+#8002 = LINE('',#8003,#8004);
+#8003 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8004 = VECTOR('',#8005,1.);
+#8005 = DIRECTION('',(0.E+000,-1.));
+#8006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8007 = ADVANCED_FACE('',(#8008),#3911,.T.);
+#8008 = FACE_BOUND('',#8009,.T.);
+#8009 = EDGE_LOOP('',(#8010,#8011,#8012,#8013));
+#8010 = ORIENTED_EDGE('',*,*,#3895,.F.);
+#8011 = ORIENTED_EDGE('',*,*,#7987,.T.);
+#8012 = ORIENTED_EDGE('',*,*,#5071,.F.);
+#8013 = ORIENTED_EDGE('',*,*,#8014,.F.);
+#8014 = EDGE_CURVE('',#3896,#5049,#8015,.T.);
+#8015 = SURFACE_CURVE('',#8016,(#8020,#8027),.PCURVE_S1.);
+#8016 = LINE('',#8017,#8018);
+#8017 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#8018 = VECTOR('',#8019,1.);
+#8019 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#8020 = PCURVE('',#3911,#8021);
+#8021 = DEFINITIONAL_REPRESENTATION('',(#8022),#8026);
+#8022 = LINE('',#8023,#8024);
+#8023 = CARTESIAN_POINT('',(0.25,0.E+000));
+#8024 = VECTOR('',#8025,1.);
+#8025 = DIRECTION('',(0.E+000,-1.));
+#8026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8027 = PCURVE('',#3939,#8028);
+#8028 = DEFINITIONAL_REPRESENTATION('',(#8029),#8033);
+#8029 = LINE('',#8030,#8031);
+#8030 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8031 = VECTOR('',#8032,1.);
+#8032 = DIRECTION('',(0.E+000,-1.));
+#8033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8034 = ADVANCED_FACE('',(#8035),#4028,.F.);
+#8035 = FACE_BOUND('',#8036,.F.);
+#8036 = EDGE_LOOP('',(#8037,#8038,#8039,#8040,#8063,#8089));
+#8037 = ORIENTED_EDGE('',*,*,#4007,.F.);
+#8038 = ORIENTED_EDGE('',*,*,#4754,.T.);
+#8039 = ORIENTED_EDGE('',*,*,#4586,.T.);
+#8040 = ORIENTED_EDGE('',*,*,#8041,.T.);
+#8041 = EDGE_CURVE('',#4587,#8042,#8044,.T.);
+#8042 = VERTEX_POINT('',#8043);
+#8043 = CARTESIAN_POINT('',(10.75,4.633812611537,-19.9));
+#8044 = SURFACE_CURVE('',#8045,(#8049,#8056),.PCURVE_S1.);
+#8045 = LINE('',#8046,#8047);
+#8046 = CARTESIAN_POINT('',(10.75,4.633812611537,-19.4));
+#8047 = VECTOR('',#8048,1.);
+#8048 = DIRECTION('',(0.E+000,0.E+000,1.));
+#8049 = PCURVE('',#4028,#8050);
+#8050 = DEFINITIONAL_REPRESENTATION('',(#8051),#8055);
+#8051 = LINE('',#8052,#8053);
+#8052 = CARTESIAN_POINT('',(5.012447651652,0.E+000));
+#8053 = VECTOR('',#8054,1.);
+#8054 = DIRECTION('',(0.E+000,1.));
+#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8056 = PCURVE('',#4630,#8057);
+#8057 = DEFINITIONAL_REPRESENTATION('',(#8058),#8062);
+#8058 = LINE('',#8059,#8060);
+#8059 = CARTESIAN_POINT('',(5.116187388463,0.5));
+#8060 = VECTOR('',#8061,1.);
+#8061 = DIRECTION('',(0.E+000,1.));
+#8062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8063 = ORIENTED_EDGE('',*,*,#8064,.T.);
+#8064 = EDGE_CURVE('',#8042,#7736,#8065,.T.);
+#8065 = SURFACE_CURVE('',#8066,(#8071,#8078),.PCURVE_S1.);
+#8066 = CIRCLE('',#8067,7.05);
+#8067 = AXIS2_PLACEMENT_3D('',#8068,#8069,#8070);
+#8068 = CARTESIAN_POINT('',(4.015,2.55,-19.9));
+#8069 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#8070 = DIRECTION('',(0.E+000,1.,0.E+000));
+#8071 = PCURVE('',#4028,#8072);
+#8072 = DEFINITIONAL_REPRESENTATION('',(#8073),#8077);
+#8073 = LINE('',#8074,#8075);
+#8074 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#8075 = VECTOR('',#8076,1.);
+#8076 = DIRECTION('',(1.,0.E+000));
+#8077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8078 = PCURVE('',#7676,#8079);
+#8079 = DEFINITIONAL_REPRESENTATION('',(#8080),#8088);
+#8080 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8081,#8082,#8083,#8084,
+#8085,#8086,#8087),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#8081 = CARTESIAN_POINT('',(-10.0375,-3.765));
+#8082 = CARTESIAN_POINT('',(-10.0375,8.445958193361));
+#8083 = CARTESIAN_POINT('',(0.5375,2.34047909668));
+#8084 = CARTESIAN_POINT('',(11.1125,-3.765));
+#8085 = CARTESIAN_POINT('',(0.5375,-9.87047909668));
+#8086 = CARTESIAN_POINT('',(-10.0375,-15.97595819336));
+#8087 = CARTESIAN_POINT('',(-10.0375,-3.765));
+#8088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8089 = ORIENTED_EDGE('',*,*,#7758,.T.);
+#8090 = ADVANCED_FACE('',(#8091),#3939,.T.);
+#8091 = FACE_BOUND('',#8092,.T.);
+#8092 = EDGE_LOOP('',(#8093,#8094,#8095,#8096));
+#8093 = ORIENTED_EDGE('',*,*,#3923,.F.);
+#8094 = ORIENTED_EDGE('',*,*,#8014,.T.);
+#8095 = ORIENTED_EDGE('',*,*,#5048,.F.);
+#8096 = ORIENTED_EDGE('',*,*,#8097,.F.);
+#8097 = EDGE_CURVE('',#3924,#5021,#8098,.T.);
+#8098 = SURFACE_CURVE('',#8099,(#8103,#8110),.PCURVE_S1.);
+#8099 = LINE('',#8100,#8101);
+#8100 = CARTESIAN_POINT('',(-10.485,2.350000088519,-19.4));
+#8101 = VECTOR('',#8102,1.);
+#8102 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#8103 = PCURVE('',#3939,#8104);
+#8104 = DEFINITIONAL_REPRESENTATION('',(#8105),#8109);
+#8105 = LINE('',#8106,#8107);
+#8106 = CARTESIAN_POINT('',(0.797032261741,0.E+000));
+#8107 = VECTOR('',#8108,1.);
+#8108 = DIRECTION('',(0.E+000,-1.));
+#8109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8110 = PCURVE('',#3972,#8111);
+#8111 = DEFINITIONAL_REPRESENTATION('',(#8112),#8116);
+#8112 = LINE('',#8113,#8114);
+#8113 = CARTESIAN_POINT('',(1.570796314585,0.E+000));
+#8114 = VECTOR('',#8115,1.);
+#8115 = DIRECTION('',(0.E+000,-1.));
+#8116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8117 = ADVANCED_FACE('',(#8118),#3972,.F.);
+#8118 = FACE_BOUND('',#8119,.F.);
+#8119 = EDGE_LOOP('',(#8120,#8121,#8122,#8150,#8171,#8172));
+#8120 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#8121 = ORIENTED_EDGE('',*,*,#7780,.F.);
+#8122 = ORIENTED_EDGE('',*,*,#8123,.T.);
+#8123 = EDGE_CURVE('',#7781,#8124,#8126,.T.);
+#8124 = VERTEX_POINT('',#8125);
+#8125 = CARTESIAN_POINT('',(-10.25,4.180921898935,-19.9));
+#8126 = SURFACE_CURVE('',#8127,(#8132,#8139),.PCURVE_S1.);
+#8127 = CIRCLE('',#8128,7.25);
+#8128 = AXIS2_PLACEMENT_3D('',#8129,#8130,#8131);
+#8129 = CARTESIAN_POINT('',(-3.235,2.35,-19.9));
+#8130 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#8131 = DIRECTION('',(0.E+000,1.,0.E+000));
+#8132 = PCURVE('',#3972,#8133);
+#8133 = DEFINITIONAL_REPRESENTATION('',(#8134),#8138);
+#8134 = LINE('',#8135,#8136);
+#8135 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#8136 = VECTOR('',#8137,1.);
+#8137 = DIRECTION('',(1.,0.E+000));
+#8138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8139 = PCURVE('',#7819,#8140);
+#8140 = DEFINITIONAL_REPRESENTATION('',(#8141),#8149);
+#8141 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8142,#8143,#8144,#8145,
+#8146,#8147,#8148),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#8142 = CARTESIAN_POINT('',(-10.0375,3.485));
+#8143 = CARTESIAN_POINT('',(-10.0375,16.042368354874));
+#8144 = CARTESIAN_POINT('',(0.8375,9.763684177437));
+#8145 = CARTESIAN_POINT('',(11.7125,3.485));
+#8146 = CARTESIAN_POINT('',(0.8375,-2.793684177437));
+#8147 = CARTESIAN_POINT('',(-10.0375,-9.072368354874));
+#8148 = CARTESIAN_POINT('',(-10.0375,3.485));
+#8149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8150 = ORIENTED_EDGE('',*,*,#8151,.F.);
+#8151 = EDGE_CURVE('',#4993,#8124,#8152,.T.);
+#8152 = SURFACE_CURVE('',#8153,(#8157,#8164),.PCURVE_S1.);
+#8153 = LINE('',#8154,#8155);
+#8154 = CARTESIAN_POINT('',(-10.25,4.180921898935,-19.4));
+#8155 = VECTOR('',#8156,1.);
+#8156 = DIRECTION('',(0.E+000,0.E+000,1.));
+#8157 = PCURVE('',#3972,#8158);
+#8158 = DEFINITIONAL_REPRESENTATION('',(#8159),#8163);
+#8159 = LINE('',#8160,#8161);
+#8160 = CARTESIAN_POINT('',(1.315490895438,0.E+000));
+#8161 = VECTOR('',#8162,1.);
+#8162 = DIRECTION('',(0.E+000,1.));
+#8163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8164 = PCURVE('',#5008,#8165);
+#8165 = DEFINITIONAL_REPRESENTATION('',(#8166),#8170);
+#8166 = LINE('',#8167,#8168);
+#8167 = CARTESIAN_POINT('',(14.805921898935,0.5));
+#8168 = VECTOR('',#8169,1.);
+#8169 = DIRECTION('',(0.E+000,1.));
+#8170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8171 = ORIENTED_EDGE('',*,*,#5020,.T.);
+#8172 = ORIENTED_EDGE('',*,*,#8097,.F.);
+#8173 = ADVANCED_FACE('',(#8174),#4083,.F.);
+#8174 = FACE_BOUND('',#8175,.F.);
+#8175 = EDGE_LOOP('',(#8176,#8199,#8241,#8262));
+#8176 = ORIENTED_EDGE('',*,*,#8177,.F.);
+#8177 = EDGE_CURVE('',#8178,#4066,#8180,.T.);
+#8178 = VERTEX_POINT('',#8179);
+#8179 = CARTESIAN_POINT('',(4.607252876494,2.107265317698,
+ -17.27230887314));
+#8180 = SURFACE_CURVE('',#8181,(#8185,#8192),.PCURVE_S1.);
+#8181 = LINE('',#8182,#8183);
+#8182 = CARTESIAN_POINT('',(-1.611243093439E+003,-1.613743080998E+003,
+ 4.084802772509E+003));
+#8183 = VECTOR('',#8184,1.);
+#8184 = DIRECTION('',(0.344117718609,0.344117718609,-0.873593722207));
+#8185 = PCURVE('',#4083,#8186);
+#8186 = DEFINITIONAL_REPRESENTATION('',(#8187),#8191);
+#8187 = LINE('',#8188,#8189);
+#8188 = CARTESIAN_POINT('',(-1.611743080998E+003,-591.4388188034));
+#8189 = VECTOR('',#8190,1.);
+#8190 = DIRECTION('',(0.344117718609,-0.938926512428));
+#8191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8192 = PCURVE('',#4111,#8193);
+#8193 = DEFINITIONAL_REPRESENTATION('',(#8194),#8198);
+#8194 = LINE('',#8195,#8196);
+#8195 = CARTESIAN_POINT('',(1.615743080998E+003,-591.4388188034));
+#8196 = VECTOR('',#8197,1.);
+#8197 = DIRECTION('',(-0.344117718609,-0.938926512428));
+#8198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8199 = ORIENTED_EDGE('',*,*,#8200,.F.);
+#8200 = EDGE_CURVE('',#8201,#8178,#8203,.T.);
+#8201 = VERTEX_POINT('',#8202);
+#8202 = CARTESIAN_POINT('',(4.607252876563,-2.107265317806,
+ -17.27230887332));
+#8203 = SURFACE_CURVE('',#8204,(#8209,#8216),.PCURVE_S1.);
+#8204 = CIRCLE('',#8205,17.883609280209);
+#8205 = AXIS2_PLACEMENT_3D('',#8206,#8207,#8208);
+#8206 = CARTESIAN_POINT('',(-1.901451001984,0.E+000,-0.74900146855));
+#8207 = DIRECTION('',(0.930417567982,-0.E+000,0.366501226724));
+#8208 = DIRECTION('',(0.366501226724,0.E+000,-0.930417567982));
+#8209 = PCURVE('',#4083,#8210);
+#8210 = DEFINITIONAL_REPRESENTATION('',(#8211),#8215);
+#8211 = CIRCLE('',#8212,17.883609280209);
+#8212 = AXIS2_PLACEMENT_2D('',#8213,#8214);
+#8213 = CARTESIAN_POINT('',(2.,-4.982533650384E+003));
+#8214 = DIRECTION('',(0.E+000,-1.));
+#8215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8216 = PCURVE('',#8217,#8222);
+#8217 = SPHERICAL_SURFACE('',#8218,18.);
+#8218 = AXIS2_PLACEMENT_3D('',#8219,#8220,#8221);
+#8219 = CARTESIAN_POINT('',(3.77E-015,0.E+000,0.E+000));
+#8220 = DIRECTION('',(2.2E-016,0.E+000,1.));
+#8221 = DIRECTION('',(0.E+000,1.,0.E+000));
+#8222 = DEFINITIONAL_REPRESENTATION('',(#8223),#8240);
+#8223 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#8224,#8225,#8226,#8227,#8228,
+ #8229,#8230,#8231,#8232,#8233,#8234,#8235,#8236,#8237,#8238,#8239),
+ .UNSPECIFIED.,.F.,.F.,(9,7,9),(6.165078700746,6.283185307177,
+ 6.401291913609),.UNSPECIFIED.);
+#8224 = CARTESIAN_POINT('',(4.283414819795,-1.285480171139));
+#8225 = CARTESIAN_POINT('',(4.331412257116,-1.291193521293));
+#8226 = CARTESIAN_POINT('',(4.381507733883,-1.296221662829));
+#8227 = CARTESIAN_POINT('',(4.433576005038,-1.300509583606));
+#8228 = CARTESIAN_POINT('',(4.487399943304,-1.304004522998));
+#8229 = CARTESIAN_POINT('',(4.542655158242,-1.306659866676));
+#8230 = CARTESIAN_POINT('',(4.598902439775,-1.308441407842));
+#8231 = CARTESIAN_POINT('',(4.655645708256,-1.309332185159));
+#8232 = CARTESIAN_POINT('',(4.769132252495,-1.309332185159));
+#8233 = CARTESIAN_POINT('',(4.825875520968,-1.30844140784));
+#8234 = CARTESIAN_POINT('',(4.882122802521,-1.306659866687));
+#8235 = CARTESIAN_POINT('',(4.937378017421,-1.304004522978));
+#8236 = CARTESIAN_POINT('',(4.991201955723,-1.300509583618));
+#8237 = CARTESIAN_POINT('',(5.043270226862,-1.296221662828));
+#8238 = CARTESIAN_POINT('',(5.093365703638,-1.291193521295));
+#8239 = CARTESIAN_POINT('',(5.141363140959,-1.285480171141));
+#8240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8241 = ORIENTED_EDGE('',*,*,#8242,.T.);
+#8242 = EDGE_CURVE('',#8201,#4068,#8243,.T.);
+#8243 = SURFACE_CURVE('',#8244,(#8248,#8255),.PCURVE_S1.);
+#8244 = LINE('',#8245,#8246);
+#8245 = CARTESIAN_POINT('',(-1.61127269769E+003,1.613772685249E+003,
+ 4.084877927278E+003));
+#8246 = VECTOR('',#8247,1.);
+#8247 = DIRECTION('',(0.344117718609,-0.344117718609,-0.873593722207));
+#8248 = PCURVE('',#4083,#8249);
+#8249 = DEFINITIONAL_REPRESENTATION('',(#8250),#8254);
+#8250 = LINE('',#8251,#8252);
+#8251 = CARTESIAN_POINT('',(1.615772685249E+003,-591.3580434911));
+#8252 = VECTOR('',#8253,1.);
+#8253 = DIRECTION('',(-0.344117718609,-0.938926512428));
+#8254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8255 = PCURVE('',#4170,#8256);
+#8256 = DEFINITIONAL_REPRESENTATION('',(#8257),#8261);
+#8257 = LINE('',#8258,#8259);
+#8258 = CARTESIAN_POINT('',(-1.611272685249E+003,-591.3580434911));
+#8259 = VECTOR('',#8260,1.);
+#8260 = DIRECTION('',(0.344117718609,-0.938926512428));
+#8261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8262 = ORIENTED_EDGE('',*,*,#4065,.F.);
+#8263 = ADVANCED_FACE('',(#8264),#4170,.F.);
+#8264 = FACE_BOUND('',#8265,.F.);
+#8265 = EDGE_LOOP('',(#8266,#8267,#8308,#8338,#8359));
+#8266 = ORIENTED_EDGE('',*,*,#8242,.F.);
+#8267 = ORIENTED_EDGE('',*,*,#8268,.F.);
+#8268 = EDGE_CURVE('',#8269,#8201,#8271,.T.);
+#8269 = VERTEX_POINT('',#8270);
+#8270 = CARTESIAN_POINT('',(4.E-015,-2.334048378311,-17.84803121264));
+#8271 = SURFACE_CURVE('',#8272,(#8277,#8284),.PCURVE_S1.);
+#8272 = CIRCLE('',#8273,17.461553388025);
+#8273 = AXIS2_PLACEMENT_3D('',#8274,#8275,#8276);
+#8274 = CARTESIAN_POINT('',(3.77E-015,4.065632358912,-1.601495176175));
+#8275 = DIRECTION('',(0.E+000,-0.930417567982,0.366501226724));
+#8276 = DIRECTION('',(-0.E+000,-0.366501226724,-0.930417567982));
+#8277 = PCURVE('',#4170,#8278);
+#8278 = DEFINITIONAL_REPRESENTATION('',(#8279),#8283);
+#8279 = CIRCLE('',#8280,17.461553388025);
+#8280 = AXIS2_PLACEMENT_2D('',#8281,#8282);
+#8281 = CARTESIAN_POINT('',(1.244125443772E-005,-4.983449898891E+003));
+#8282 = DIRECTION('',(-0.E+000,-1.));
+#8283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8284 = PCURVE('',#8217,#8285);
+#8285 = DEFINITIONAL_REPRESENTATION('',(#8286),#8307);
+#8286 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#8287,#8288,#8289,#8290,#8291,
+ #8292,#8293,#8294,#8295,#8296,#8297,#8298,#8299,#8300,#8301,#8302,
+ #8303,#8304,#8305,#8306),.UNSPECIFIED.,.F.,.F.,(11,9,11),(6.E-017,
+ 0.133506392897,0.267012785793),.UNSPECIFIED.);
+#8287 = CARTESIAN_POINT('',(3.14159265359,-1.440760815333));
+#8288 = CARTESIAN_POINT('',(3.241471860417,-1.440760815333));
+#8289 = CARTESIAN_POINT('',(3.341351228231,-1.439382283999));
+#8290 = CARTESIAN_POINT('',(3.438639643049,-1.436625360875));
+#8291 = CARTESIAN_POINT('',(3.53076079546,-1.432559859095));
+#8292 = CARTESIAN_POINT('',(3.615778617677,-1.427328808844));
+#8293 = CARTESIAN_POINT('',(3.693391850858,-1.421106418362));
+#8294 = CARTESIAN_POINT('',(3.763770945894,-1.414041575088));
+#8295 = CARTESIAN_POINT('',(3.827450764569,-1.406269230172));
+#8296 = CARTESIAN_POINT('',(3.88506167427,-1.397900197634));
+#8297 = CARTESIAN_POINT('',(3.989439329355,-1.380154001309));
+#8298 = CARTESIAN_POINT('',(4.036206057229,-1.370776823514));
+#8299 = CARTESIAN_POINT('',(4.078197153075,-1.36098805836));
+#8300 = CARTESIAN_POINT('',(4.116072487485,-1.350861123556));
+#8301 = CARTESIAN_POINT('',(4.15040581744,-1.340452781149));
+#8302 = CARTESIAN_POINT('',(4.181681030928,-1.329807701278));
+#8303 = CARTESIAN_POINT('',(4.21030504241,-1.318961628917));
+#8304 = CARTESIAN_POINT('',(4.236618213719,-1.307943317425));
+#8305 = CARTESIAN_POINT('',(4.260907363427,-1.296776349214));
+#8306 = CARTESIAN_POINT('',(4.2834148198,-1.285480171139));
+#8307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8308 = ORIENTED_EDGE('',*,*,#8309,.F.);
+#8309 = EDGE_CURVE('',#8310,#8269,#8312,.T.);
+#8310 = VERTEX_POINT('',#8311);
+#8311 = CARTESIAN_POINT('',(-1.4519244868E-005,-2.334048378284,
+ -17.84803121264));
+#8312 = SURFACE_CURVE('',#8313,(#8318,#8325),.PCURVE_S1.);
+#8313 = CIRCLE('',#8314,17.461553388025);
+#8314 = AXIS2_PLACEMENT_3D('',#8315,#8316,#8317);
+#8315 = CARTESIAN_POINT('',(3.77E-015,4.065632358912,-1.601495176175));
+#8316 = DIRECTION('',(0.E+000,-0.930417567982,0.366501226724));
+#8317 = DIRECTION('',(-0.E+000,-0.366501226724,-0.930417567982));
+#8318 = PCURVE('',#4170,#8319);
+#8319 = DEFINITIONAL_REPRESENTATION('',(#8320),#8324);
+#8320 = CIRCLE('',#8321,17.461553388025);
+#8321 = AXIS2_PLACEMENT_2D('',#8322,#8323);
+#8322 = CARTESIAN_POINT('',(1.244125443772E-005,-4.983449898891E+003));
+#8323 = DIRECTION('',(-0.E+000,-1.));
+#8324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8325 = PCURVE('',#8217,#8326);
+#8326 = DEFINITIONAL_REPRESENTATION('',(#8327),#8337);
+#8327 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#8328,#8329,#8330,#8331,#8332,
+ #8333,#8334,#8335,#8336),.UNSPECIFIED.,.F.,.F.,(9,9),(6.283184475682
+ ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#8328 = CARTESIAN_POINT('',(3.141586432963,-1.44076081533));
+#8329 = CARTESIAN_POINT('',(3.141587210541,-1.440760815331));
+#8330 = CARTESIAN_POINT('',(3.141587988115,-1.440760815331));
+#8331 = CARTESIAN_POINT('',(3.141588765706,-1.440760815333));
+#8332 = CARTESIAN_POINT('',(3.141589543266,-1.44076081533));
+#8333 = CARTESIAN_POINT('',(3.141590320854,-1.440760815331));
+#8334 = CARTESIAN_POINT('',(3.141591098428,-1.440760815332));
+#8335 = CARTESIAN_POINT('',(3.141591876011,-1.440760815333));
+#8336 = CARTESIAN_POINT('',(3.14159265359,-1.440760815333));
+#8337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8338 = ORIENTED_EDGE('',*,*,#8339,.T.);
+#8339 = EDGE_CURVE('',#8310,#4124,#8340,.T.);
+#8340 = SURFACE_CURVE('',#8341,(#8345,#8352),.PCURVE_S1.);
+#8341 = LINE('',#8342,#8343);
+#8342 = CARTESIAN_POINT('',(-1.2441254434E-005,-1.999999999981,-17.));
+#8343 = VECTOR('',#8344,1.);
+#8344 = DIRECTION('',(-2.27986750602E-006,-0.366501226717,
+ -0.930417567982));
+#8345 = PCURVE('',#4170,#8346);
+#8346 = DEFINITIONAL_REPRESENTATION('',(#8347),#8351);
+#8347 = LINE('',#8348,#8349);
+#8348 = CARTESIAN_POINT('',(-5.000035487642E-017,-5.E+003));
+#8349 = VECTOR('',#8350,1.);
+#8350 = DIRECTION('',(-2.27986750602E-006,-0.999999999997));
+#8351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8352 = PCURVE('',#4144,#8353);
+#8353 = DEFINITIONAL_REPRESENTATION('',(#8354),#8358);
+#8354 = LINE('',#8355,#8356);
+#8355 = CARTESIAN_POINT('',(6.283179086552,-5.E+003));
+#8356 = VECTOR('',#8357,1.);
+#8357 = DIRECTION('',(0.E+000,-1.));
+#8358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8359 = ORIENTED_EDGE('',*,*,#4156,.F.);
+#8360 = ADVANCED_FACE('',(#8361),#4144,.F.);
+#8361 = FACE_BOUND('',#8362,.F.);
+#8362 = EDGE_LOOP('',(#8363,#8387,#8408,#8409));
+#8363 = ORIENTED_EDGE('',*,*,#8364,.F.);
+#8364 = EDGE_CURVE('',#8365,#8310,#8367,.T.);
+#8365 = VERTEX_POINT('',#8366);
+#8366 = CARTESIAN_POINT('',(-1.4519231237E-005,2.334048378266,
+ -17.84803121264));
+#8367 = SURFACE_CURVE('',#8368,(#8373,#8380),.PCURVE_S1.);
+#8368 = CIRCLE('',#8369,2.334048378311);
+#8369 = AXIS2_PLACEMENT_3D('',#8370,#8371,#8372);
+#8370 = CARTESIAN_POINT('',(-1.88E-015,0.E+000,-17.84803121264));
+#8371 = DIRECTION('',(3.2E-016,-0.E+000,1.));
+#8372 = DIRECTION('',(1.,0.E+000,-3.2E-016));
+#8373 = PCURVE('',#4144,#8374);
+#8374 = DEFINITIONAL_REPRESENTATION('',(#8375),#8379);
+#8375 = LINE('',#8376,#8377);
+#8376 = CARTESIAN_POINT('',(1.570796326795,-5.000848031213E+003));
+#8377 = VECTOR('',#8378,1.);
+#8378 = DIRECTION('',(1.,0.E+000));
+#8379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8380 = PCURVE('',#8217,#8381);
+#8381 = DEFINITIONAL_REPRESENTATION('',(#8382),#8386);
+#8382 = LINE('',#8383,#8384);
+#8383 = CARTESIAN_POINT('',(-1.570796326795,-1.440760815333));
+#8384 = VECTOR('',#8385,1.);
+#8385 = DIRECTION('',(1.,0.E+000));
+#8386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8387 = ORIENTED_EDGE('',*,*,#8388,.T.);
+#8388 = EDGE_CURVE('',#8365,#4096,#8389,.T.);
+#8389 = SURFACE_CURVE('',#8390,(#8394,#8401),.PCURVE_S1.);
+#8390 = LINE('',#8391,#8392);
+#8391 = CARTESIAN_POINT('',(-1.2441242754E-005,1.999999999961,-17.));
+#8392 = VECTOR('',#8393,1.);
+#8393 = DIRECTION('',(-2.27986536566E-006,0.366501226717,-0.930417567982
+ ));
+#8394 = PCURVE('',#4144,#8395);
+#8395 = DEFINITIONAL_REPRESENTATION('',(#8396),#8400);
+#8396 = LINE('',#8397,#8398);
+#8397 = CARTESIAN_POINT('',(3.141598874211,-5.E+003));
+#8398 = VECTOR('',#8399,1.);
+#8399 = DIRECTION('',(0.E+000,-1.));
+#8400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8401 = PCURVE('',#4111,#8402);
+#8402 = DEFINITIONAL_REPRESENTATION('',(#8403),#8407);
+#8403 = LINE('',#8404,#8405);
+#8404 = CARTESIAN_POINT('',(4.5,-5.E+003));
+#8405 = VECTOR('',#8406,1.);
+#8406 = DIRECTION('',(2.27986536566E-006,-0.999999999997));
+#8407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8408 = ORIENTED_EDGE('',*,*,#4123,.T.);
+#8409 = ORIENTED_EDGE('',*,*,#8339,.F.);
+#8410 = ADVANCED_FACE('',(#8411),#4111,.F.);
+#8411 = FACE_BOUND('',#8412,.F.);
+#8412 = EDGE_LOOP('',(#8413,#8414,#8444,#8483,#8484));
+#8413 = ORIENTED_EDGE('',*,*,#8388,.F.);
+#8414 = ORIENTED_EDGE('',*,*,#8415,.F.);
+#8415 = EDGE_CURVE('',#8416,#8365,#8418,.T.);
+#8416 = VERTEX_POINT('',#8417);
+#8417 = CARTESIAN_POINT('',(0.E+000,2.334048378274,-17.84803121265));
+#8418 = SURFACE_CURVE('',#8419,(#8424,#8431),.PCURVE_S1.);
+#8419 = CIRCLE('',#8420,17.461553388016);
+#8420 = AXIS2_PLACEMENT_3D('',#8421,#8422,#8423);
+#8421 = CARTESIAN_POINT('',(3.77E-015,-4.065632358946,-1.601495176188));
+#8422 = DIRECTION('',(-0.E+000,0.930417567982,0.366501226724));
+#8423 = DIRECTION('',(0.E+000,-0.366501226724,0.930417567982));
+#8424 = PCURVE('',#4111,#8425);
+#8425 = DEFINITIONAL_REPRESENTATION('',(#8426),#8430);
+#8426 = CIRCLE('',#8427,17.461553388016);
+#8427 = AXIS2_PLACEMENT_2D('',#8428,#8429);
+#8428 = CARTESIAN_POINT('',(4.499987558757,-4.983449898891E+003));
+#8429 = DIRECTION('',(0.E+000,1.));
+#8430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8431 = PCURVE('',#8217,#8432);
+#8432 = DEFINITIONAL_REPRESENTATION('',(#8433),#8443);
+#8433 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#8434,#8435,#8436,#8437,#8438,
+ #8439,#8440,#8441,#8442),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+ 3.141593485087),.PIECEWISE_BEZIER_KNOTS.);
+#8434 = CARTESIAN_POINT('',(7.048E-014,-1.440760815335));
+#8435 = CARTESIAN_POINT('',(7.7757773349E-007,-1.440760815335));
+#8436 = CARTESIAN_POINT('',(1.55515543253E-006,-1.440760815332));
+#8437 = CARTESIAN_POINT('',(2.33273295437E-006,-1.44076081534));
+#8438 = CARTESIAN_POINT('',(3.11031088878E-006,-1.440760815324));
+#8439 = CARTESIAN_POINT('',(3.88788825611E-006,-1.440760815336));
+#8440 = CARTESIAN_POINT('',(4.66546609577E-006,-1.440760815332));
+#8441 = CARTESIAN_POINT('',(5.44304371154E-006,-1.440760815333));
+#8442 = CARTESIAN_POINT('',(6.22062137453E-006,-1.440760815332));
+#8443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8444 = ORIENTED_EDGE('',*,*,#8445,.F.);
+#8445 = EDGE_CURVE('',#8178,#8416,#8446,.T.);
+#8446 = SURFACE_CURVE('',#8447,(#8452,#8459),.PCURVE_S1.);
+#8447 = CIRCLE('',#8448,17.461553388016);
+#8448 = AXIS2_PLACEMENT_3D('',#8449,#8450,#8451);
+#8449 = CARTESIAN_POINT('',(3.77E-015,-4.065632358946,-1.601495176188));
+#8450 = DIRECTION('',(-0.E+000,0.930417567982,0.366501226724));
+#8451 = DIRECTION('',(0.E+000,-0.366501226724,0.930417567982));
+#8452 = PCURVE('',#4111,#8453);
+#8453 = DEFINITIONAL_REPRESENTATION('',(#8454),#8458);
+#8454 = CIRCLE('',#8455,17.461553388016);
+#8455 = AXIS2_PLACEMENT_2D('',#8456,#8457);
+#8456 = CARTESIAN_POINT('',(4.499987558757,-4.983449898891E+003));
+#8457 = DIRECTION('',(0.E+000,1.));
+#8458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8459 = PCURVE('',#8217,#8460);
+#8460 = DEFINITIONAL_REPRESENTATION('',(#8461),#8482);
+#8461 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#8462,#8463,#8464,#8465,#8466,
+ #8467,#8468,#8469,#8470,#8471,#8472,#8473,#8474,#8475,#8476,#8477,
+ #8478,#8479,#8480,#8481),.UNSPECIFIED.,.F.,.F.,(11,9,11),(
+ 2.874579867797,3.008086260693,3.14159265359),.UNSPECIFIED.);
+#8462 = CARTESIAN_POINT('',(5.141363140964,-1.285480171141));
+#8463 = CARTESIAN_POINT('',(5.163870597337,-1.296776349216));
+#8464 = CARTESIAN_POINT('',(5.188159747024,-1.307943317436));
+#8465 = CARTESIAN_POINT('',(5.214472918359,-1.318961628919));
+#8466 = CARTESIAN_POINT('',(5.243096929786,-1.32980770127));
+#8467 = CARTESIAN_POINT('',(5.274372143213,-1.340452781127));
+#8468 = CARTESIAN_POINT('',(5.30870547322,-1.350861123551));
+#8469 = CARTESIAN_POINT('',(5.346580807724,-1.360988058386));
+#8470 = CARTESIAN_POINT('',(5.388571903551,-1.37077682352));
+#8471 = CARTESIAN_POINT('',(5.435338631408,-1.380154001311));
+#8472 = CARTESIAN_POINT('',(5.539716286493,-1.397900197636));
+#8473 = CARTESIAN_POINT('',(5.597327196112,-1.406269230258));
+#8474 = CARTESIAN_POINT('',(5.661007015588,-1.414041574862));
+#8475 = CARTESIAN_POINT('',(5.731386106811,-1.421106419759));
+#8476 = CARTESIAN_POINT('',(5.808999347501,-1.427328808408));
+#8477 = CARTESIAN_POINT('',(5.894017162616,-1.432559860201));
+#8478 = CARTESIAN_POINT('',(5.986138317734,-1.436625360293));
+#8479 = CARTESIAN_POINT('',(6.083426732432,-1.439382284043));
+#8480 = CARTESIAN_POINT('',(6.183306100352,-1.440760815335));
+#8481 = CARTESIAN_POINT('',(6.28318530718,-1.440760815335));
+#8482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8483 = ORIENTED_EDGE('',*,*,#8177,.T.);
+#8484 = ORIENTED_EDGE('',*,*,#4095,.F.);
+#8485 = ADVANCED_FACE('',(#8486),#4356,.F.);
+#8486 = FACE_BOUND('',#8487,.F.);
+#8487 = EDGE_LOOP('',(#8488,#8489,#8490,#8491));
+#8488 = ORIENTED_EDGE('',*,*,#4531,.F.);
+#8489 = ORIENTED_EDGE('',*,*,#4340,.T.);
+#8490 = ORIENTED_EDGE('',*,*,#4395,.T.);
+#8491 = ORIENTED_EDGE('',*,*,#8492,.F.);
+#8492 = EDGE_CURVE('',#4532,#4396,#8493,.T.);
+#8493 = SURFACE_CURVE('',#8494,(#8498,#8505),.PCURVE_S1.);
+#8494 = LINE('',#8495,#8496);
+#8495 = CARTESIAN_POINT('',(14.54,2.56173769149,-22.8));
+#8496 = VECTOR('',#8497,1.);
+#8497 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#8498 = PCURVE('',#4356,#8499);
+#8499 = DEFINITIONAL_REPRESENTATION('',(#8500),#8504);
+#8500 = LINE('',#8501,#8502);
+#8501 = CARTESIAN_POINT('',(5.620311483529,0.E+000));
+#8502 = VECTOR('',#8503,1.);
+#8503 = DIRECTION('',(0.E+000,-1.));
+#8504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8505 = PCURVE('',#4439,#8506);
+#8506 = DEFINITIONAL_REPRESENTATION('',(#8507),#8511);
+#8507 = LINE('',#8508,#8509);
+#8508 = CARTESIAN_POINT('',(8.06326230851,0.E+000));
+#8509 = VECTOR('',#8510,1.);
+#8510 = DIRECTION('',(0.E+000,-1.));
+#8511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8512 = ADVANCED_FACE('',(#8513),#4439,.T.);
+#8513 = FACE_BOUND('',#8514,.T.);
+#8514 = EDGE_LOOP('',(#8515,#8516,#8517,#8518));
+#8515 = ORIENTED_EDGE('',*,*,#4666,.F.);
+#8516 = ORIENTED_EDGE('',*,*,#7710,.T.);
+#8517 = ORIENTED_EDGE('',*,*,#4423,.F.);
+#8518 = ORIENTED_EDGE('',*,*,#8492,.F.);
+#8519 = ADVANCED_FACE('',(#8520),#4630,.T.);
+#8520 = FACE_BOUND('',#8521,.T.);
+#8521 = EDGE_LOOP('',(#8522,#8543,#8544,#8545));
+#8522 = ORIENTED_EDGE('',*,*,#8523,.F.);
+#8523 = EDGE_CURVE('',#7660,#8042,#8524,.T.);
+#8524 = SURFACE_CURVE('',#8525,(#8529,#8536),.PCURVE_S1.);
+#8525 = LINE('',#8526,#8527);
+#8526 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#8527 = VECTOR('',#8528,1.);
+#8528 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#8529 = PCURVE('',#4630,#8530);
+#8530 = DEFINITIONAL_REPRESENTATION('',(#8531),#8535);
+#8531 = LINE('',#8532,#8533);
+#8532 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8533 = VECTOR('',#8534,1.);
+#8534 = DIRECTION('',(1.,0.E+000));
+#8535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8536 = PCURVE('',#7676,#8537);
+#8537 = DEFINITIONAL_REPRESENTATION('',(#8538),#8542);
+#8538 = LINE('',#8539,#8540);
+#8539 = CARTESIAN_POINT('',(-10.1875,-10.5));
+#8540 = VECTOR('',#8541,1.);
+#8541 = DIRECTION('',(1.,0.E+000));
+#8542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8543 = ORIENTED_EDGE('',*,*,#7688,.T.);
+#8544 = ORIENTED_EDGE('',*,*,#4614,.F.);
+#8545 = ORIENTED_EDGE('',*,*,#8041,.T.);
+#8546 = ADVANCED_FACE('',(#8547),#4712,.F.);
+#8547 = FACE_BOUND('',#8548,.T.);
+#8548 = EDGE_LOOP('',(#8549,#8550,#8551,#8574,#8601));
+#8549 = ORIENTED_EDGE('',*,*,#4689,.F.);
+#8550 = ORIENTED_EDGE('',*,*,#4724,.F.);
+#8551 = ORIENTED_EDGE('',*,*,#8552,.T.);
+#8552 = EDGE_CURVE('',#4692,#8553,#8555,.T.);
+#8553 = VERTEX_POINT('',#8554);
+#8554 = CARTESIAN_POINT('',(12.54,-1.,-14.8));
+#8555 = SEAM_CURVE('',#8556,(#8560,#8567),.PCURVE_S1.);
+#8556 = LINE('',#8557,#8558);
+#8557 = CARTESIAN_POINT('',(12.54,-1.,-22.8));
+#8558 = VECTOR('',#8559,1.);
+#8559 = DIRECTION('',(0.E+000,6.E-017,1.));
+#8560 = PCURVE('',#4712,#8561);
+#8561 = DEFINITIONAL_REPRESENTATION('',(#8562),#8566);
+#8562 = LINE('',#8563,#8564);
+#8563 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#8564 = VECTOR('',#8565,1.);
+#8565 = DIRECTION('',(-0.E+000,1.));
+#8566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8567 = PCURVE('',#4712,#8568);
+#8568 = DEFINITIONAL_REPRESENTATION('',(#8569),#8573);
+#8569 = LINE('',#8570,#8571);
+#8570 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#8571 = VECTOR('',#8572,1.);
+#8572 = DIRECTION('',(-0.E+000,1.));
+#8573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8574 = ORIENTED_EDGE('',*,*,#8575,.F.);
+#8575 = EDGE_CURVE('',#8553,#8553,#8576,.T.);
+#8576 = SURFACE_CURVE('',#8577,(#8582,#8589),.PCURVE_S1.);
+#8577 = CIRCLE('',#8578,1.);
+#8578 = AXIS2_PLACEMENT_3D('',#8579,#8580,#8581);
+#8579 = CARTESIAN_POINT('',(12.54,0.E+000,-14.8));
+#8580 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#8581 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#8582 = PCURVE('',#4712,#8583);
+#8583 = DEFINITIONAL_REPRESENTATION('',(#8584),#8588);
+#8584 = LINE('',#8585,#8586);
+#8585 = CARTESIAN_POINT('',(-0.E+000,8.));
+#8586 = VECTOR('',#8587,1.);
+#8587 = DIRECTION('',(-1.,0.E+000));
+#8588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8589 = PCURVE('',#8590,#8595);
+#8590 = PLANE('',#8591);
+#8591 = AXIS2_PLACEMENT_3D('',#8592,#8593,#8594);
+#8592 = CARTESIAN_POINT('',(12.54,0.E+000,-14.8));
+#8593 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#8594 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#8595 = DEFINITIONAL_REPRESENTATION('',(#8596),#8600);
+#8596 = CIRCLE('',#8597,1.);
+#8597 = AXIS2_PLACEMENT_2D('',#8598,#8599);
+#8598 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8599 = DIRECTION('',(1.,0.E+000));
+#8600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8601 = ORIENTED_EDGE('',*,*,#8552,.F.);
+#8602 = ADVANCED_FACE('',(#8603),#4902,.F.);
+#8603 = FACE_BOUND('',#8604,.F.);
+#8604 = EDGE_LOOP('',(#8605,#8606,#8627,#8628));
+#8605 = ORIENTED_EDGE('',*,*,#5185,.F.);
+#8606 = ORIENTED_EDGE('',*,*,#8607,.T.);
+#8607 = EDGE_CURVE('',#5186,#4856,#8608,.T.);
+#8608 = SURFACE_CURVE('',#8609,(#8613,#8620),.PCURVE_S1.);
+#8609 = LINE('',#8610,#8611);
+#8610 = CARTESIAN_POINT('',(-13.95999999999,2.236067977501,-22.8));
+#8611 = VECTOR('',#8612,1.);
+#8612 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#8613 = PCURVE('',#4902,#8614);
+#8614 = DEFINITIONAL_REPRESENTATION('',(#8615),#8619);
+#8615 = LINE('',#8616,#8617);
+#8616 = CARTESIAN_POINT('',(0.729727656227,0.E+000));
+#8617 = VECTOR('',#8618,1.);
+#8618 = DIRECTION('',(0.E+000,-1.));
+#8619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8620 = PCURVE('',#4871,#8621);
+#8621 = DEFINITIONAL_REPRESENTATION('',(#8622),#8626);
+#8622 = LINE('',#8623,#8624);
+#8623 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8624 = VECTOR('',#8625,1.);
+#8625 = DIRECTION('',(0.E+000,-1.));
+#8626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8627 = ORIENTED_EDGE('',*,*,#4883,.T.);
+#8628 = ORIENTED_EDGE('',*,*,#4942,.F.);
+#8629 = ADVANCED_FACE('',(#8630),#4871,.T.);
+#8630 = FACE_BOUND('',#8631,.T.);
+#8631 = EDGE_LOOP('',(#8632,#8633,#8634,#8635));
+#8632 = ORIENTED_EDGE('',*,*,#5213,.F.);
+#8633 = ORIENTED_EDGE('',*,*,#8607,.T.);
+#8634 = ORIENTED_EDGE('',*,*,#4855,.F.);
+#8635 = ORIENTED_EDGE('',*,*,#7856,.F.);
+#8636 = ADVANCED_FACE('',(#8637),#5008,.T.);
+#8637 = FACE_BOUND('',#8638,.T.);
+#8638 = EDGE_LOOP('',(#8639,#8660,#8661,#8662));
+#8639 = ORIENTED_EDGE('',*,*,#8640,.F.);
+#8640 = EDGE_CURVE('',#8124,#7879,#8641,.T.);
+#8641 = SURFACE_CURVE('',#8642,(#8646,#8653),.PCURVE_S1.);
+#8642 = LINE('',#8643,#8644);
+#8643 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#8644 = VECTOR('',#8645,1.);
+#8645 = DIRECTION('',(0.E+000,1.,0.E+000));
+#8646 = PCURVE('',#5008,#8647);
+#8647 = DEFINITIONAL_REPRESENTATION('',(#8648),#8652);
+#8648 = LINE('',#8649,#8650);
+#8649 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8650 = VECTOR('',#8651,1.);
+#8651 = DIRECTION('',(1.,0.E+000));
+#8652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8653 = PCURVE('',#7819,#8654);
+#8654 = DEFINITIONAL_REPRESENTATION('',(#8655),#8659);
+#8655 = LINE('',#8656,#8657);
+#8656 = CARTESIAN_POINT('',(10.1875,10.5));
+#8657 = VECTOR('',#8658,1.);
+#8658 = DIRECTION('',(-1.,0.E+000));
+#8659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8660 = ORIENTED_EDGE('',*,*,#8151,.F.);
+#8661 = ORIENTED_EDGE('',*,*,#4992,.F.);
+#8662 = ORIENTED_EDGE('',*,*,#7878,.F.);
+#8663 = ADVANCED_FACE('',(#8664),#5259,.F.);
+#8664 = FACE_BOUND('',#8665,.T.);
+#8665 = EDGE_LOOP('',(#8666,#8667,#8668,#8691,#8718));
+#8666 = ORIENTED_EDGE('',*,*,#5236,.F.);
+#8667 = ORIENTED_EDGE('',*,*,#5271,.F.);
+#8668 = ORIENTED_EDGE('',*,*,#8669,.T.);
+#8669 = EDGE_CURVE('',#5239,#8670,#8672,.T.);
+#8670 = VERTEX_POINT('',#8671);
+#8671 = CARTESIAN_POINT('',(-11.96,-1.,-14.8));
+#8672 = SEAM_CURVE('',#8673,(#8677,#8684),.PCURVE_S1.);
+#8673 = LINE('',#8674,#8675);
+#8674 = CARTESIAN_POINT('',(-11.96,-1.,-22.8));
+#8675 = VECTOR('',#8676,1.);
+#8676 = DIRECTION('',(0.E+000,6.E-017,1.));
+#8677 = PCURVE('',#5259,#8678);
+#8678 = DEFINITIONAL_REPRESENTATION('',(#8679),#8683);
+#8679 = LINE('',#8680,#8681);
+#8680 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#8681 = VECTOR('',#8682,1.);
+#8682 = DIRECTION('',(-0.E+000,1.));
+#8683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8684 = PCURVE('',#5259,#8685);
+#8685 = DEFINITIONAL_REPRESENTATION('',(#8686),#8690);
+#8686 = LINE('',#8687,#8688);
+#8687 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#8688 = VECTOR('',#8689,1.);
+#8689 = DIRECTION('',(-0.E+000,1.));
+#8690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8691 = ORIENTED_EDGE('',*,*,#8692,.F.);
+#8692 = EDGE_CURVE('',#8670,#8670,#8693,.T.);
+#8693 = SURFACE_CURVE('',#8694,(#8699,#8706),.PCURVE_S1.);
+#8694 = CIRCLE('',#8695,1.);
+#8695 = AXIS2_PLACEMENT_3D('',#8696,#8697,#8698);
+#8696 = CARTESIAN_POINT('',(-11.96,0.E+000,-14.8));
+#8697 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#8698 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#8699 = PCURVE('',#5259,#8700);
+#8700 = DEFINITIONAL_REPRESENTATION('',(#8701),#8705);
+#8701 = LINE('',#8702,#8703);
+#8702 = CARTESIAN_POINT('',(-0.E+000,8.));
+#8703 = VECTOR('',#8704,1.);
+#8704 = DIRECTION('',(-1.,0.E+000));
+#8705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8706 = PCURVE('',#8707,#8712);
+#8707 = PLANE('',#8708);
+#8708 = AXIS2_PLACEMENT_3D('',#8709,#8710,#8711);
+#8709 = CARTESIAN_POINT('',(-11.96,0.E+000,-14.8));
+#8710 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#8711 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#8712 = DEFINITIONAL_REPRESENTATION('',(#8713),#8717);
+#8713 = CIRCLE('',#8714,1.);
+#8714 = AXIS2_PLACEMENT_2D('',#8715,#8716);
+#8715 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8716 = DIRECTION('',(1.,0.E+000));
+#8717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8718 = ORIENTED_EDGE('',*,*,#8669,.F.);
+#8719 = ADVANCED_FACE('',(#8720),#5352,.T.);
+#8720 = FACE_BOUND('',#8721,.T.);
+#8721 = EDGE_LOOP('',(#8722,#8750,#8751,#8752,#8753,#8754,#8755,#8778));
+#8722 = ORIENTED_EDGE('',*,*,#8723,.F.);
+#8723 = EDGE_CURVE('',#5335,#8724,#8726,.T.);
+#8724 = VERTEX_POINT('',#8725);
+#8725 = CARTESIAN_POINT('',(22.854024574305,2.75,-1.640821138803));
+#8726 = SURFACE_CURVE('',#8727,(#8732,#8743),.PCURVE_S1.);
+#8727 = CIRCLE('',#8728,5.);
+#8728 = AXIS2_PLACEMENT_3D('',#8729,#8730,#8731);
+#8729 = CARTESIAN_POINT('',(19.318516525781,2.75,-5.17638090205));
+#8730 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#8731 = DIRECTION('',(1.,0.E+000,0.E+000));
+#8732 = PCURVE('',#5352,#8733);
+#8733 = DEFINITIONAL_REPRESENTATION('',(#8734),#8742);
+#8734 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8735,#8736,#8737,#8738,
+#8739,#8740,#8741),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#8735 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#8736 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#8737 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#8738 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#8739 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#8740 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#8741 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#8742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8743 = PCURVE('',#5380,#8744);
+#8744 = DEFINITIONAL_REPRESENTATION('',(#8745),#8749);
+#8745 = LINE('',#8746,#8747);
+#8746 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#8747 = VECTOR('',#8748,1.);
+#8748 = DIRECTION('',(-1.,0.E+000));
+#8749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8750 = ORIENTED_EDGE('',*,*,#5334,.T.);
+#8751 = ORIENTED_EDGE('',*,*,#7601,.T.);
+#8752 = ORIENTED_EDGE('',*,*,#7575,.F.);
+#8753 = ORIENTED_EDGE('',*,*,#7497,.T.);
+#8754 = ORIENTED_EDGE('',*,*,#7375,.T.);
+#8755 = ORIENTED_EDGE('',*,*,#8756,.T.);
+#8756 = EDGE_CURVE('',#7378,#8757,#8759,.T.);
+#8757 = VERTEX_POINT('',#8758);
+#8758 = CARTESIAN_POINT('',(20.9,2.75,0.313203435596));
+#8759 = SURFACE_CURVE('',#8760,(#8764,#8771),.PCURVE_S1.);
+#8760 = LINE('',#8761,#8762);
+#8761 = CARTESIAN_POINT('',(20.9,2.75,-4.440892098501E-016));
+#8762 = VECTOR('',#8763,1.);
+#8763 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#8764 = PCURVE('',#5352,#8765);
+#8765 = DEFINITIONAL_REPRESENTATION('',(#8766),#8770);
+#8766 = LINE('',#8767,#8768);
+#8767 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#8768 = VECTOR('',#8769,1.);
+#8769 = DIRECTION('',(1.,0.E+000));
+#8770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8771 = PCURVE('',#5950,#8772);
+#8772 = DEFINITIONAL_REPRESENTATION('',(#8773),#8777);
+#8773 = LINE('',#8774,#8775);
+#8774 = CARTESIAN_POINT('',(1.665334536938E-016,-3.697785493223E-032));
+#8775 = VECTOR('',#8776,1.);
+#8776 = DIRECTION('',(1.,0.E+000));
+#8777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8778 = ORIENTED_EDGE('',*,*,#8779,.F.);
+#8779 = EDGE_CURVE('',#8724,#8757,#8780,.T.);
+#8780 = SURFACE_CURVE('',#8781,(#8785,#8792),.PCURVE_S1.);
+#8781 = LINE('',#8782,#8783);
+#8782 = CARTESIAN_POINT('',(22.854024574352,2.75,-1.640821138755));
+#8783 = VECTOR('',#8784,1.);
+#8784 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187
+ ));
+#8785 = PCURVE('',#5352,#8786);
+#8786 = DEFINITIONAL_REPRESENTATION('',(#8787),#8791);
+#8787 = LINE('',#8788,#8789);
+#8788 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#8789 = VECTOR('',#8790,1.);
+#8790 = DIRECTION('',(0.707106781187,-0.707106781187));
+#8791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8792 = PCURVE('',#5985,#8793);
+#8793 = DEFINITIONAL_REPRESENTATION('',(#8794),#8798);
+#8794 = LINE('',#8795,#8796);
+#8795 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8796 = VECTOR('',#8797,1.);
+#8797 = DIRECTION('',(1.,0.E+000));
+#8798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8799 = ADVANCED_FACE('',(#8800),#5408,.F.);
+#8800 = FACE_BOUND('',#8801,.F.);
+#8801 = EDGE_LOOP('',(#8802,#8830,#8831,#8832,#8833,#8834,#8835,#8858));
+#8802 = ORIENTED_EDGE('',*,*,#8803,.F.);
+#8803 = EDGE_CURVE('',#5365,#8804,#8806,.T.);
+#8804 = VERTEX_POINT('',#8805);
+#8805 = CARTESIAN_POINT('',(22.854024574305,-2.75,-1.640821138803));
+#8806 = SURFACE_CURVE('',#8807,(#8812,#8823),.PCURVE_S1.);
+#8807 = CIRCLE('',#8808,5.);
+#8808 = AXIS2_PLACEMENT_3D('',#8809,#8810,#8811);
+#8809 = CARTESIAN_POINT('',(19.318516525781,-2.75,-5.17638090205));
+#8810 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#8811 = DIRECTION('',(1.,0.E+000,0.E+000));
+#8812 = PCURVE('',#5408,#8813);
+#8813 = DEFINITIONAL_REPRESENTATION('',(#8814),#8822);
+#8814 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8815,#8816,#8817,#8818,
+#8819,#8820,#8821),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#8815 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#8816 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#8817 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#8818 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#8819 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#8820 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#8821 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#8822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8823 = PCURVE('',#5380,#8824);
+#8824 = DEFINITIONAL_REPRESENTATION('',(#8825),#8829);
+#8825 = LINE('',#8826,#8827);
+#8826 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#8827 = VECTOR('',#8828,1.);
+#8828 = DIRECTION('',(-1.,0.E+000));
+#8829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8830 = ORIENTED_EDGE('',*,*,#5392,.T.);
+#8831 = ORIENTED_EDGE('',*,*,#5469,.T.);
+#8832 = ORIENTED_EDGE('',*,*,#5569,.F.);
+#8833 = ORIENTED_EDGE('',*,*,#5645,.T.);
+#8834 = ORIENTED_EDGE('',*,*,#5673,.T.);
+#8835 = ORIENTED_EDGE('',*,*,#8836,.T.);
+#8836 = EDGE_CURVE('',#5674,#8837,#8839,.T.);
+#8837 = VERTEX_POINT('',#8838);
+#8838 = CARTESIAN_POINT('',(20.9,-2.75,0.313203435596));
+#8839 = SURFACE_CURVE('',#8840,(#8844,#8851),.PCURVE_S1.);
+#8840 = LINE('',#8841,#8842);
+#8841 = CARTESIAN_POINT('',(20.9,-2.75,4.440892098501E-016));
+#8842 = VECTOR('',#8843,1.);
+#8843 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#8844 = PCURVE('',#5408,#8845);
+#8845 = DEFINITIONAL_REPRESENTATION('',(#8846),#8850);
+#8846 = LINE('',#8847,#8848);
+#8847 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#8848 = VECTOR('',#8849,1.);
+#8849 = DIRECTION('',(1.,0.E+000));
+#8850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8851 = PCURVE('',#5715,#8852);
+#8852 = DEFINITIONAL_REPRESENTATION('',(#8853),#8857);
+#8853 = LINE('',#8854,#8855);
+#8854 = CARTESIAN_POINT('',(-1.665334536938E-016,-5.5));
+#8855 = VECTOR('',#8856,1.);
+#8856 = DIRECTION('',(1.,0.E+000));
+#8857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8858 = ORIENTED_EDGE('',*,*,#8859,.F.);
+#8859 = EDGE_CURVE('',#8804,#8837,#8860,.T.);
+#8860 = SURFACE_CURVE('',#8861,(#8865,#8872),.PCURVE_S1.);
+#8861 = LINE('',#8862,#8863);
+#8862 = CARTESIAN_POINT('',(22.854024574352,-2.75,-1.640821138755));
+#8863 = VECTOR('',#8864,1.);
+#8864 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187
+ ));
+#8865 = PCURVE('',#5408,#8866);
+#8866 = DEFINITIONAL_REPRESENTATION('',(#8867),#8871);
+#8867 = LINE('',#8868,#8869);
+#8868 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#8869 = VECTOR('',#8870,1.);
+#8870 = DIRECTION('',(0.707106781187,-0.707106781187));
+#8871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8872 = PCURVE('',#5985,#8873);
+#8873 = DEFINITIONAL_REPRESENTATION('',(#8874),#8878);
+#8874 = LINE('',#8875,#8876);
+#8875 = CARTESIAN_POINT('',(-7.850462293419E-017,-5.5));
+#8876 = VECTOR('',#8877,1.);
+#8877 = DIRECTION('',(1.,0.E+000));
+#8878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8879 = ADVANCED_FACE('',(#8880),#5380,.T.);
+#8880 = FACE_BOUND('',#8881,.F.);
+#8881 = EDGE_LOOP('',(#8882,#8883,#8884,#8905));
+#8882 = ORIENTED_EDGE('',*,*,#5364,.T.);
+#8883 = ORIENTED_EDGE('',*,*,#8803,.T.);
+#8884 = ORIENTED_EDGE('',*,*,#8885,.F.);
+#8885 = EDGE_CURVE('',#8724,#8804,#8886,.T.);
+#8886 = SURFACE_CURVE('',#8887,(#8891,#8898),.PCURVE_S1.);
+#8887 = LINE('',#8888,#8889);
+#8888 = CARTESIAN_POINT('',(22.854024574305,2.75,-1.640821138803));
+#8889 = VECTOR('',#8890,1.);
+#8890 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#8891 = PCURVE('',#5380,#8892);
+#8892 = DEFINITIONAL_REPRESENTATION('',(#8893),#8897);
+#8893 = LINE('',#8894,#8895);
+#8894 = CARTESIAN_POINT('',(-7.068590784144,0.E+000));
+#8895 = VECTOR('',#8896,1.);
+#8896 = DIRECTION('',(-0.E+000,-1.));
+#8897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8898 = PCURVE('',#5985,#8899);
+#8899 = DEFINITIONAL_REPRESENTATION('',(#8900),#8904);
+#8900 = LINE('',#8901,#8902);
+#8901 = CARTESIAN_POINT('',(-9.420554752103E-016,2.958228394579E-031));
+#8902 = VECTOR('',#8903,1.);
+#8903 = DIRECTION('',(0.E+000,-1.));
+#8904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8905 = ORIENTED_EDGE('',*,*,#8723,.F.);
+#8906 = ADVANCED_FACE('',(#8907),#5715,.T.);
+#8907 = FACE_BOUND('',#8908,.T.);
+#8908 = EDGE_LOOP('',(#8909,#8910,#8911,#8912));
+#8909 = ORIENTED_EDGE('',*,*,#5730,.F.);
+#8910 = ORIENTED_EDGE('',*,*,#5701,.T.);
+#8911 = ORIENTED_EDGE('',*,*,#8836,.T.);
+#8912 = ORIENTED_EDGE('',*,*,#8913,.F.);
+#8913 = EDGE_CURVE('',#5731,#8837,#8914,.T.);
+#8914 = SURFACE_CURVE('',#8915,(#8919,#8926),.PCURVE_S1.);
+#8915 = LINE('',#8916,#8917);
+#8916 = CARTESIAN_POINT('',(20.9,2.75,0.313203435596));
+#8917 = VECTOR('',#8918,1.);
+#8918 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#8919 = PCURVE('',#5715,#8920);
+#8920 = DEFINITIONAL_REPRESENTATION('',(#8921),#8925);
+#8921 = LINE('',#8922,#8923);
+#8922 = CARTESIAN_POINT('',(0.313203435596,-6.954513311817E-017));
+#8923 = VECTOR('',#8924,1.);
+#8924 = DIRECTION('',(0.E+000,-1.));
+#8925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8926 = PCURVE('',#5985,#8927);
+#8927 = DEFINITIONAL_REPRESENTATION('',(#8928),#8932);
+#8928 = LINE('',#8929,#8930);
+#8929 = CARTESIAN_POINT('',(2.763408054259,1.02085952243E-017));
+#8930 = VECTOR('',#8931,1.);
+#8931 = DIRECTION('',(0.E+000,-1.));
+#8932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8933 = ADVANCED_FACE('',(#8934),#5985,.F.);
+#8934 = FACE_BOUND('',#8935,.F.);
+#8935 = EDGE_LOOP('',(#8936,#8937,#8938,#8939,#8940,#8941,#8942));
+#8936 = ORIENTED_EDGE('',*,*,#8779,.F.);
+#8937 = ORIENTED_EDGE('',*,*,#8885,.T.);
+#8938 = ORIENTED_EDGE('',*,*,#8859,.T.);
+#8939 = ORIENTED_EDGE('',*,*,#8913,.F.);
+#8940 = ORIENTED_EDGE('',*,*,#6048,.F.);
+#8941 = ORIENTED_EDGE('',*,*,#5962,.F.);
+#8942 = ORIENTED_EDGE('',*,*,#8943,.F.);
+#8943 = EDGE_CURVE('',#8757,#5935,#8944,.T.);
+#8944 = SURFACE_CURVE('',#8945,(#8949,#8956),.PCURVE_S1.);
+#8945 = LINE('',#8946,#8947);
+#8946 = CARTESIAN_POINT('',(20.9,2.75,0.313203435596));
+#8947 = VECTOR('',#8948,1.);
+#8948 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#8949 = PCURVE('',#5985,#8950);
+#8950 = DEFINITIONAL_REPRESENTATION('',(#8951),#8955);
+#8951 = LINE('',#8952,#8953);
+#8952 = CARTESIAN_POINT('',(2.763408054259,1.02085952243E-017));
+#8953 = VECTOR('',#8954,1.);
+#8954 = DIRECTION('',(0.E+000,-1.));
+#8955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8956 = PCURVE('',#5950,#8957);
+#8957 = DEFINITIONAL_REPRESENTATION('',(#8958),#8962);
+#8958 = LINE('',#8959,#8960);
+#8959 = CARTESIAN_POINT('',(0.313203435596,-6.954513311817E-017));
+#8960 = VECTOR('',#8961,1.);
+#8961 = DIRECTION('',(0.E+000,-1.));
+#8962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8963 = ADVANCED_FACE('',(#8964,#8995),#6035,.F.);
+#8964 = FACE_BOUND('',#8965,.T.);
+#8965 = EDGE_LOOP('',(#8966));
+#8966 = ORIENTED_EDGE('',*,*,#8967,.T.);
+#8967 = EDGE_CURVE('',#8968,#8968,#8970,.T.);
+#8968 = VERTEX_POINT('',#8969);
+#8969 = CARTESIAN_POINT('',(18.,1.102230246252E-016,5.));
+#8970 = SURFACE_CURVE('',#8971,(#8976,#8983),.PCURVE_S1.);
+#8971 = CIRCLE('',#8972,18.);
+#8972 = AXIS2_PLACEMENT_3D('',#8973,#8974,#8975);
+#8973 = CARTESIAN_POINT('',(0.E+000,1.110223024625E-015,5.));
+#8974 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#8975 = DIRECTION('',(1.,0.E+000,0.E+000));
+#8976 = PCURVE('',#6035,#8977);
+#8977 = DEFINITIONAL_REPRESENTATION('',(#8978),#8982);
+#8978 = CIRCLE('',#8979,18.);
+#8979 = AXIS2_PLACEMENT_2D('',#8980,#8981);
+#8980 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#8981 = DIRECTION('',(1.,-0.E+000));
+#8982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8983 = PCURVE('',#8984,#8989);
+#8984 = CYLINDRICAL_SURFACE('',#8985,18.);
+#8985 = AXIS2_PLACEMENT_3D('',#8986,#8987,#8988);
+#8986 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#8987 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#8988 = DIRECTION('',(1.,0.E+000,0.E+000));
+#8989 = DEFINITIONAL_REPRESENTATION('',(#8990),#8994);
+#8990 = LINE('',#8991,#8992);
+#8991 = CARTESIAN_POINT('',(-0.E+000,5.));
+#8992 = VECTOR('',#8993,1.);
+#8993 = DIRECTION('',(-1.,0.E+000));
+#8994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#8995 = FACE_BOUND('',#8996,.T.);
+#8996 = EDGE_LOOP('',(#8997));
+#8997 = ORIENTED_EDGE('',*,*,#6020,.F.);
+#8998 = ADVANCED_FACE('',(#8999),#5950,.T.);
+#8999 = FACE_BOUND('',#9000,.T.);
+#9000 = EDGE_LOOP('',(#9001,#9002,#9003,#9004));
+#9001 = ORIENTED_EDGE('',*,*,#8756,.F.);
+#9002 = ORIENTED_EDGE('',*,*,#7427,.T.);
+#9003 = ORIENTED_EDGE('',*,*,#5934,.T.);
+#9004 = ORIENTED_EDGE('',*,*,#8943,.F.);
+#9005 = ADVANCED_FACE('',(#9006),#5921,.T.);
+#9006 = FACE_BOUND('',#9007,.T.);
+#9007 = EDGE_LOOP('',(#9008,#9009,#9010,#9033));
+#9008 = ORIENTED_EDGE('',*,*,#5907,.F.);
+#9009 = ORIENTED_EDGE('',*,*,#7351,.T.);
+#9010 = ORIENTED_EDGE('',*,*,#9011,.T.);
+#9011 = EDGE_CURVE('',#7324,#9012,#9014,.T.);
+#9012 = VERTEX_POINT('',#9013);
+#9013 = CARTESIAN_POINT('',(-8.068430139593,19.474930939095,
+ 0.313203435596));
+#9014 = SURFACE_CURVE('',#9015,(#9019,#9026),.PCURVE_S1.);
+#9015 = LINE('',#9016,#9017);
+#9016 = CARTESIAN_POINT('',(-8.068430139593,19.474930939095,
+ -1.842970220878E-014));
+#9017 = VECTOR('',#9018,1.);
+#9018 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#9019 = PCURVE('',#5921,#9020);
+#9020 = DEFINITIONAL_REPRESENTATION('',(#9021),#9025);
+#9021 = LINE('',#9022,#9023);
+#9022 = CARTESIAN_POINT('',(1.219786525029E-015,-5.5));
+#9023 = VECTOR('',#9024,1.);
+#9024 = DIRECTION('',(1.,-1.487416814334E-017));
+#9025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9026 = PCURVE('',#7079,#9027);
+#9027 = DEFINITIONAL_REPRESENTATION('',(#9028),#9032);
+#9028 = LINE('',#9029,#9030);
+#9029 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#9030 = VECTOR('',#9031,1.);
+#9031 = DIRECTION('',(1.,2.576281494458E-017));
+#9032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9033 = ORIENTED_EDGE('',*,*,#9034,.F.);
+#9034 = EDGE_CURVE('',#5873,#9012,#9035,.T.);
+#9035 = SURFACE_CURVE('',#9036,(#9040,#9047),.PCURVE_S1.);
+#9036 = LINE('',#9037,#9038);
+#9037 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ 0.313203435596));
+#9038 = VECTOR('',#9039,1.);
+#9039 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#9040 = PCURVE('',#5921,#9041);
+#9041 = DEFINITIONAL_REPRESENTATION('',(#9042),#9046);
+#9042 = LINE('',#9043,#9044);
+#9043 = CARTESIAN_POINT('',(0.313203435596,5.215884983863E-017));
+#9044 = VECTOR('',#9045,1.);
+#9045 = DIRECTION('',(1.487416814334E-017,-1.));
+#9046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9047 = PCURVE('',#5895,#9048);
+#9048 = DEFINITIONAL_REPRESENTATION('',(#9049),#9053);
+#9049 = LINE('',#9050,#9051);
+#9050 = CARTESIAN_POINT('',(2.763408054259,-2.006057890744E-015));
+#9051 = VECTOR('',#9052,1.);
+#9052 = DIRECTION('',(7.98994108775E-017,-1.));
+#9053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9054 = ADVANCED_FACE('',(#9055),#5895,.F.);
+#9055 = FACE_BOUND('',#9056,.F.);
+#9056 = EDGE_LOOP('',(#9057,#9082,#9105,#9126,#9127,#9128));
+#9057 = ORIENTED_EDGE('',*,*,#9058,.F.);
+#9058 = EDGE_CURVE('',#9059,#9061,#9063,.T.);
+#9059 = VERTEX_POINT('',#9060);
+#9060 = CARTESIAN_POINT('',(-13.80858214756,18.417165860062,
+ -1.640821138803));
+#9061 = VERTEX_POINT('',#9062);
+#9062 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ 0.313203435596));
+#9063 = SURFACE_CURVE('',#9064,(#9068,#9075),.PCURVE_S1.);
+#9064 = LINE('',#9065,#9066);
+#9065 = CARTESIAN_POINT('',(-13.80858214758,18.417165860103,
+ -1.640821138755));
+#9066 = VECTOR('',#9067,1.);
+#9067 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#9068 = PCURVE('',#5895,#9069);
+#9069 = DEFINITIONAL_REPRESENTATION('',(#9070),#9074);
+#9070 = LINE('',#9071,#9072);
+#9071 = CARTESIAN_POINT('',(1.570092458684E-016,3.697785493223E-032));
+#9072 = VECTOR('',#9073,1.);
+#9073 = DIRECTION('',(1.,6.734631938768E-018));
+#9074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9075 = PCURVE('',#6746,#9076);
+#9076 = DEFINITIONAL_REPRESENTATION('',(#9077),#9081);
+#9077 = LINE('',#9078,#9079);
+#9078 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#9079 = VECTOR('',#9080,1.);
+#9080 = DIRECTION('',(0.707106781187,-0.707106781187));
+#9081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9082 = ORIENTED_EDGE('',*,*,#9083,.T.);
+#9083 = EDGE_CURVE('',#9059,#9084,#9086,.T.);
+#9084 = VERTEX_POINT('',#9085);
+#9085 = CARTESIAN_POINT('',(-9.045442426745,21.167165860062,
+ -1.640821138803));
+#9086 = SURFACE_CURVE('',#9087,(#9091,#9098),.PCURVE_S1.);
+#9087 = LINE('',#9088,#9089);
+#9088 = CARTESIAN_POINT('',(-13.80858214756,18.417165860062,
+ -1.640821138803));
+#9089 = VECTOR('',#9090,1.);
+#9090 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#9091 = PCURVE('',#5895,#9092);
+#9092 = DEFINITIONAL_REPRESENTATION('',(#9093),#9097);
+#9093 = LINE('',#9094,#9095);
+#9094 = CARTESIAN_POINT('',(-2.332593174685E-015,-3.314726988507E-015));
+#9095 = VECTOR('',#9096,1.);
+#9096 = DIRECTION('',(7.98994108775E-017,-1.));
+#9097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9098 = PCURVE('',#7051,#9099);
+#9099 = DEFINITIONAL_REPRESENTATION('',(#9100),#9104);
+#9100 = LINE('',#9101,#9102);
+#9101 = CARTESIAN_POINT('',(-7.068590784144,0.E+000));
+#9102 = VECTOR('',#9103,1.);
+#9103 = DIRECTION('',(-0.E+000,-1.));
+#9104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9105 = ORIENTED_EDGE('',*,*,#9106,.T.);
+#9106 = EDGE_CURVE('',#9084,#9012,#9107,.T.);
+#9107 = SURFACE_CURVE('',#9108,(#9112,#9119),.PCURVE_S1.);
+#9108 = LINE('',#9109,#9110);
+#9109 = CARTESIAN_POINT('',(-9.045442426769,21.167165860103,
+ -1.640821138755));
+#9110 = VECTOR('',#9111,1.);
+#9111 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#9112 = PCURVE('',#5895,#9113);
+#9113 = DEFINITIONAL_REPRESENTATION('',(#9114),#9118);
+#9114 = LINE('',#9115,#9116);
+#9115 = CARTESIAN_POINT('',(-2.290103328969E-015,-5.5));
+#9116 = VECTOR('',#9117,1.);
+#9117 = DIRECTION('',(1.,6.734631938768E-018));
+#9118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9119 = PCURVE('',#7079,#9120);
+#9120 = DEFINITIONAL_REPRESENTATION('',(#9121),#9125);
+#9121 = LINE('',#9122,#9123);
+#9122 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#9123 = VECTOR('',#9124,1.);
+#9124 = DIRECTION('',(0.707106781187,-0.707106781187));
+#9125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9126 = ORIENTED_EDGE('',*,*,#9034,.F.);
+#9127 = ORIENTED_EDGE('',*,*,#5872,.F.);
+#9128 = ORIENTED_EDGE('',*,*,#9129,.F.);
+#9129 = EDGE_CURVE('',#9061,#5845,#9130,.T.);
+#9130 = SURFACE_CURVE('',#9131,(#9135,#9142),.PCURVE_S1.);
+#9131 = LINE('',#9132,#9133);
+#9132 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ 0.313203435596));
+#9133 = VECTOR('',#9134,1.);
+#9134 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#9135 = PCURVE('',#5895,#9136);
+#9136 = DEFINITIONAL_REPRESENTATION('',(#9137),#9141);
+#9137 = LINE('',#9138,#9139);
+#9138 = CARTESIAN_POINT('',(2.763408054259,-2.006057890744E-015));
+#9139 = VECTOR('',#9140,1.);
+#9140 = DIRECTION('',(7.98994108775E-017,-1.));
+#9141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9142 = PCURVE('',#5860,#9143);
+#9143 = DEFINITIONAL_REPRESENTATION('',(#9144),#9148);
+#9144 = LINE('',#9145,#9146);
+#9145 = CARTESIAN_POINT('',(0.313203435596,5.215884983863E-017));
+#9146 = VECTOR('',#9147,1.);
+#9147 = DIRECTION('',(1.487416814334E-017,-1.));
+#9148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9149 = ADVANCED_FACE('',(#9150),#5860,.T.);
+#9150 = FACE_BOUND('',#9151,.T.);
+#9151 = EDGE_LOOP('',(#9152,#9173,#9174,#9175));
+#9152 = ORIENTED_EDGE('',*,*,#9153,.F.);
+#9153 = EDGE_CURVE('',#6730,#9061,#9154,.T.);
+#9154 = SURFACE_CURVE('',#9155,(#9159,#9166),.PCURVE_S1.);
+#9155 = LINE('',#9156,#9157);
+#9156 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -1.842970220878E-014));
+#9157 = VECTOR('',#9158,1.);
+#9158 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#9159 = PCURVE('',#5860,#9160);
+#9160 = DEFINITIONAL_REPRESENTATION('',(#9161),#9165);
+#9161 = LINE('',#9162,#9163);
+#9162 = CARTESIAN_POINT('',(2.22044604925E-016,3.697785493223E-032));
+#9163 = VECTOR('',#9164,1.);
+#9164 = DIRECTION('',(1.,-1.487416814334E-017));
+#9165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9166 = PCURVE('',#6746,#9167);
+#9167 = DEFINITIONAL_REPRESENTATION('',(#9168),#9172);
+#9168 = LINE('',#9169,#9170);
+#9169 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#9170 = VECTOR('',#9171,1.);
+#9171 = DIRECTION('',(1.,2.576281494458E-017));
+#9172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9173 = ORIENTED_EDGE('',*,*,#6784,.T.);
+#9174 = ORIENTED_EDGE('',*,*,#5844,.T.);
+#9175 = ORIENTED_EDGE('',*,*,#9129,.F.);
+#9176 = ADVANCED_FACE('',(#9177),#5831,.T.);
+#9177 = FACE_BOUND('',#9178,.T.);
+#9178 = EDGE_LOOP('',(#9179,#9180,#9181,#9204));
+#9179 = ORIENTED_EDGE('',*,*,#5817,.F.);
+#9180 = ORIENTED_EDGE('',*,*,#6703,.T.);
+#9181 = ORIENTED_EDGE('',*,*,#9182,.T.);
+#9182 = EDGE_CURVE('',#6676,#9183,#9185,.T.);
+#9183 = VERTEX_POINT('',#9184);
+#9184 = CARTESIAN_POINT('',(-12.8315698604,-16.72493093909,
+ 0.313203435596));
+#9185 = SURFACE_CURVE('',#9186,(#9190,#9197),.PCURVE_S1.);
+#9186 = LINE('',#9187,#9188);
+#9187 = CARTESIAN_POINT('',(-12.8315698604,-16.72493093909,
+ -4.884981308351E-015));
+#9188 = VECTOR('',#9189,1.);
+#9189 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#9190 = PCURVE('',#5831,#9191);
+#9191 = DEFINITIONAL_REPRESENTATION('',(#9192),#9196);
+#9192 = LINE('',#9193,#9194);
+#9193 = CARTESIAN_POINT('',(1.062005883687E-015,-5.5));
+#9194 = VECTOR('',#9195,1.);
+#9195 = DIRECTION('',(1.,-9.216261297709E-017));
+#9196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9197 = PCURVE('',#6431,#9198);
+#9198 = DEFINITIONAL_REPRESENTATION('',(#9199),#9203);
+#9199 = LINE('',#9200,#9201);
+#9200 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#9201 = VECTOR('',#9202,1.);
+#9202 = DIRECTION('',(1.,1.992760671046E-018));
+#9203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9204 = ORIENTED_EDGE('',*,*,#9205,.F.);
+#9205 = EDGE_CURVE('',#5783,#9183,#9206,.T.);
+#9206 = SURFACE_CURVE('',#9207,(#9211,#9218),.PCURVE_S1.);
+#9207 = LINE('',#9208,#9209);
+#9208 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ 0.313203435596));
+#9209 = VECTOR('',#9210,1.);
+#9210 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#9211 = PCURVE('',#5831,#9212);
+#9212 = DEFINITIONAL_REPRESENTATION('',(#9213),#9217);
+#9213 = LINE('',#9214,#9215);
+#9214 = CARTESIAN_POINT('',(0.313203435596,2.086353993545E-016));
+#9215 = VECTOR('',#9216,1.);
+#9216 = DIRECTION('',(9.216261297709E-017,-1.));
+#9217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9218 = PCURVE('',#5805,#9219);
+#9219 = DEFINITIONAL_REPRESENTATION('',(#9220),#9224);
+#9220 = LINE('',#9221,#9222);
+#9221 = CARTESIAN_POINT('',(2.763408054259,-1.362893415223E-015));
+#9222 = VECTOR('',#9223,1.);
+#9223 = DIRECTION('',(1.253086142006E-016,-1.));
+#9224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9225 = ADVANCED_FACE('',(#9226),#5805,.F.);
+#9226 = FACE_BOUND('',#9227,.F.);
+#9227 = EDGE_LOOP('',(#9228,#9253,#9276,#9297,#9298,#9299));
+#9228 = ORIENTED_EDGE('',*,*,#9229,.F.);
+#9229 = EDGE_CURVE('',#9230,#9232,#9234,.T.);
+#9230 = VERTEX_POINT('',#9231);
+#9231 = CARTESIAN_POINT('',(-9.045442426745,-21.16716586006,
+ -1.640821138803));
+#9232 = VERTEX_POINT('',#9233);
+#9233 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ 0.313203435596));
+#9234 = SURFACE_CURVE('',#9235,(#9239,#9246),.PCURVE_S1.);
+#9235 = LINE('',#9236,#9237);
+#9236 = CARTESIAN_POINT('',(-9.045442426769,-21.1671658601,
+ -1.640821138755));
+#9237 = VECTOR('',#9238,1.);
+#9238 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#9239 = PCURVE('',#5805,#9240);
+#9240 = DEFINITIONAL_REPRESENTATION('',(#9241),#9245);
+#9241 = LINE('',#9242,#9243);
+#9242 = CARTESIAN_POINT('',(-1.570092458684E-016,-1.479114197289E-031));
+#9243 = VECTOR('',#9244,1.);
+#9244 = DIRECTION('',(1.,-8.408377470745E-017));
+#9245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9246 = PCURVE('',#6098,#9247);
+#9247 = DEFINITIONAL_REPRESENTATION('',(#9248),#9252);
+#9248 = LINE('',#9249,#9250);
+#9249 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#9250 = VECTOR('',#9251,1.);
+#9251 = DIRECTION('',(0.707106781187,-0.707106781187));
+#9252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9253 = ORIENTED_EDGE('',*,*,#9254,.T.);
+#9254 = EDGE_CURVE('',#9230,#9255,#9257,.T.);
+#9255 = VERTEX_POINT('',#9256);
+#9256 = CARTESIAN_POINT('',(-13.80858214756,-18.41716586006,
+ -1.640821138803));
+#9257 = SURFACE_CURVE('',#9258,(#9262,#9269),.PCURVE_S1.);
+#9258 = LINE('',#9259,#9260);
+#9259 = CARTESIAN_POINT('',(-9.045442426745,-21.16716586006,
+ -1.640821138803));
+#9260 = VECTOR('',#9261,1.);
+#9261 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#9262 = PCURVE('',#5805,#9263);
+#9263 = DEFINITIONAL_REPRESENTATION('',(#9264),#9268);
+#9264 = LINE('',#9265,#9266);
+#9265 = CARTESIAN_POINT('',(-9.420554752103E-016,-8.874685183736E-031));
+#9266 = VECTOR('',#9267,1.);
+#9267 = DIRECTION('',(1.253086142006E-016,-1.));
+#9268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9269 = PCURVE('',#6403,#9270);
+#9270 = DEFINITIONAL_REPRESENTATION('',(#9271),#9275);
+#9271 = LINE('',#9272,#9273);
+#9272 = CARTESIAN_POINT('',(-7.068590784144,0.E+000));
+#9273 = VECTOR('',#9274,1.);
+#9274 = DIRECTION('',(-0.E+000,-1.));
+#9275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9276 = ORIENTED_EDGE('',*,*,#9277,.T.);
+#9277 = EDGE_CURVE('',#9255,#9183,#9278,.T.);
+#9278 = SURFACE_CURVE('',#9279,(#9283,#9290),.PCURVE_S1.);
+#9279 = LINE('',#9280,#9281);
+#9280 = CARTESIAN_POINT('',(-13.80858214758,-18.4171658601,
+ -1.640821138755));
+#9281 = VECTOR('',#9282,1.);
+#9282 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#9283 = PCURVE('',#5805,#9284);
+#9284 = DEFINITIONAL_REPRESENTATION('',(#9285),#9289);
+#9285 = LINE('',#9286,#9287);
+#9286 = CARTESIAN_POINT('',(4.544024288859E-015,-5.5));
+#9287 = VECTOR('',#9288,1.);
+#9288 = DIRECTION('',(1.,-8.408377470745E-017));
+#9289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9290 = PCURVE('',#6431,#9291);
+#9291 = DEFINITIONAL_REPRESENTATION('',(#9292),#9296);
+#9292 = LINE('',#9293,#9294);
+#9293 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#9294 = VECTOR('',#9295,1.);
+#9295 = DIRECTION('',(0.707106781187,-0.707106781187));
+#9296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9297 = ORIENTED_EDGE('',*,*,#9205,.F.);
+#9298 = ORIENTED_EDGE('',*,*,#5782,.F.);
+#9299 = ORIENTED_EDGE('',*,*,#9300,.F.);
+#9300 = EDGE_CURVE('',#9232,#5755,#9301,.T.);
+#9301 = SURFACE_CURVE('',#9302,(#9306,#9313),.PCURVE_S1.);
+#9302 = LINE('',#9303,#9304);
+#9303 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ 0.313203435596));
+#9304 = VECTOR('',#9305,1.);
+#9305 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#9306 = PCURVE('',#5805,#9307);
+#9307 = DEFINITIONAL_REPRESENTATION('',(#9308),#9312);
+#9308 = LINE('',#9309,#9310);
+#9309 = CARTESIAN_POINT('',(2.763408054259,-1.362893415223E-015));
+#9310 = VECTOR('',#9311,1.);
+#9311 = DIRECTION('',(1.253086142006E-016,-1.));
+#9312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9313 = PCURVE('',#5770,#9314);
+#9314 = DEFINITIONAL_REPRESENTATION('',(#9315),#9319);
+#9315 = LINE('',#9316,#9317);
+#9316 = CARTESIAN_POINT('',(0.313203435596,2.086353993545E-016));
+#9317 = VECTOR('',#9318,1.);
+#9318 = DIRECTION('',(9.216261297709E-017,-1.));
+#9319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9320 = ADVANCED_FACE('',(#9321),#5770,.T.);
+#9321 = FACE_BOUND('',#9322,.T.);
+#9322 = EDGE_LOOP('',(#9323,#9344,#9345,#9346));
+#9323 = ORIENTED_EDGE('',*,*,#9324,.F.);
+#9324 = EDGE_CURVE('',#6082,#9232,#9325,.T.);
+#9325 = SURFACE_CURVE('',#9326,(#9330,#9337),.PCURVE_S1.);
+#9326 = LINE('',#9327,#9328);
+#9327 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -1.7763568394E-015));
+#9328 = VECTOR('',#9329,1.);
+#9329 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#9330 = PCURVE('',#5770,#9331);
+#9331 = DEFINITIONAL_REPRESENTATION('',(#9332),#9336);
+#9332 = LINE('',#9333,#9334);
+#9333 = CARTESIAN_POINT('',(-8.874685183736E-031,1.538370149107E-015));
+#9334 = VECTOR('',#9335,1.);
+#9335 = DIRECTION('',(1.,-9.216261297709E-017));
+#9336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9337 = PCURVE('',#6098,#9338);
+#9338 = DEFINITIONAL_REPRESENTATION('',(#9339),#9343);
+#9339 = LINE('',#9340,#9341);
+#9340 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#9341 = VECTOR('',#9342,1.);
+#9342 = DIRECTION('',(1.,1.992760671046E-018));
+#9343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9344 = ORIENTED_EDGE('',*,*,#6136,.T.);
+#9345 = ORIENTED_EDGE('',*,*,#5754,.T.);
+#9346 = ORIENTED_EDGE('',*,*,#9300,.F.);
+#9347 = ADVANCED_FACE('',(#9348),#6098,.T.);
+#9348 = FACE_BOUND('',#9349,.T.);
+#9349 = EDGE_LOOP('',(#9350,#9376,#9377,#9378,#9379,#9380,#9381,#9382));
+#9350 = ORIENTED_EDGE('',*,*,#9351,.F.);
+#9351 = EDGE_CURVE('',#6365,#9230,#9352,.T.);
+#9352 = SURFACE_CURVE('',#9353,(#9358,#9369),.PCURVE_S1.);
+#9353 = CIRCLE('',#9354,5.);
+#9354 = AXIS2_PLACEMENT_3D('',#9355,#9356,#9357);
+#9355 = CARTESIAN_POINT('',(-7.277688402483,-18.10532607475,
+ -5.17638090205));
+#9356 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#9357 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#9358 = PCURVE('',#6098,#9359);
+#9359 = DEFINITIONAL_REPRESENTATION('',(#9360),#9368);
+#9360 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9361,#9362,#9363,#9364,
+#9365,#9366,#9367),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#9361 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9362 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#9363 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#9364 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#9365 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#9366 = CARTESIAN_POINT('',(-8.369253736963,2.969664334019));
+#9367 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9369 = PCURVE('',#6403,#9370);
+#9370 = DEFINITIONAL_REPRESENTATION('',(#9371),#9375);
+#9371 = LINE('',#9372,#9373);
+#9372 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#9373 = VECTOR('',#9374,1.);
+#9374 = DIRECTION('',(-1.,0.E+000));
+#9375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9376 = ORIENTED_EDGE('',*,*,#6364,.T.);
+#9377 = ORIENTED_EDGE('',*,*,#6310,.T.);
+#9378 = ORIENTED_EDGE('',*,*,#6284,.F.);
+#9379 = ORIENTED_EDGE('',*,*,#6206,.T.);
+#9380 = ORIENTED_EDGE('',*,*,#6079,.T.);
+#9381 = ORIENTED_EDGE('',*,*,#9324,.T.);
+#9382 = ORIENTED_EDGE('',*,*,#9229,.F.);
+#9383 = ADVANCED_FACE('',(#9384),#6431,.F.);
+#9384 = FACE_BOUND('',#9385,.F.);
+#9385 = EDGE_LOOP('',(#9386,#9412,#9413,#9414,#9415,#9416,#9417,#9418));
+#9386 = ORIENTED_EDGE('',*,*,#9387,.F.);
+#9387 = EDGE_CURVE('',#6388,#9255,#9388,.T.);
+#9388 = SURFACE_CURVE('',#9389,(#9394,#9405),.PCURVE_S1.);
+#9389 = CIRCLE('',#9390,5.);
+#9390 = AXIS2_PLACEMENT_3D('',#9391,#9392,#9393);
+#9391 = CARTESIAN_POINT('',(-12.04082812329,-15.35532607475,
+ -5.17638090205));
+#9392 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#9393 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#9394 = PCURVE('',#6431,#9395);
+#9395 = DEFINITIONAL_REPRESENTATION('',(#9396),#9404);
+#9396 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9397,#9398,#9399,#9400,
+#9401,#9402,#9403),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#9397 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9398 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#9399 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#9400 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#9401 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#9402 = CARTESIAN_POINT('',(-8.369253736963,2.969664334019));
+#9403 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9405 = PCURVE('',#6403,#9406);
+#9406 = DEFINITIONAL_REPRESENTATION('',(#9407),#9411);
+#9407 = LINE('',#9408,#9409);
+#9408 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#9409 = VECTOR('',#9410,1.);
+#9410 = DIRECTION('',(-1.,0.E+000));
+#9411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9412 = ORIENTED_EDGE('',*,*,#6415,.T.);
+#9413 = ORIENTED_EDGE('',*,*,#6471,.T.);
+#9414 = ORIENTED_EDGE('',*,*,#6571,.F.);
+#9415 = ORIENTED_EDGE('',*,*,#6623,.T.);
+#9416 = ORIENTED_EDGE('',*,*,#6675,.T.);
+#9417 = ORIENTED_EDGE('',*,*,#9182,.T.);
+#9418 = ORIENTED_EDGE('',*,*,#9277,.F.);
+#9419 = ADVANCED_FACE('',(#9420),#6403,.T.);
+#9420 = FACE_BOUND('',#9421,.F.);
+#9421 = EDGE_LOOP('',(#9422,#9423,#9424,#9425));
+#9422 = ORIENTED_EDGE('',*,*,#6387,.T.);
+#9423 = ORIENTED_EDGE('',*,*,#9387,.T.);
+#9424 = ORIENTED_EDGE('',*,*,#9254,.F.);
+#9425 = ORIENTED_EDGE('',*,*,#9351,.F.);
+#9426 = ADVANCED_FACE('',(#9427),#6746,.T.);
+#9427 = FACE_BOUND('',#9428,.T.);
+#9428 = EDGE_LOOP('',(#9429,#9455,#9456,#9457,#9458,#9459,#9460,#9461));
+#9429 = ORIENTED_EDGE('',*,*,#9430,.F.);
+#9430 = EDGE_CURVE('',#7013,#9059,#9431,.T.);
+#9431 = SURFACE_CURVE('',#9432,(#9437,#9448),.PCURVE_S1.);
+#9432 = CIRCLE('',#9433,5.);
+#9433 = AXIS2_PLACEMENT_3D('',#9434,#9435,#9436);
+#9434 = CARTESIAN_POINT('',(-12.04082812329,15.355326074756,
+ -5.17638090205));
+#9435 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#9436 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#9437 = PCURVE('',#6746,#9438);
+#9438 = DEFINITIONAL_REPRESENTATION('',(#9439),#9447);
+#9439 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9440,#9441,#9442,#9443,
+#9444,#9445,#9446),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#9440 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9441 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#9442 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#9443 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#9444 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#9445 = CARTESIAN_POINT('',(-8.369253736963,2.969664334019));
+#9446 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9448 = PCURVE('',#7051,#9449);
+#9449 = DEFINITIONAL_REPRESENTATION('',(#9450),#9454);
+#9450 = LINE('',#9451,#9452);
+#9451 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#9452 = VECTOR('',#9453,1.);
+#9453 = DIRECTION('',(-1.,0.E+000));
+#9454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9455 = ORIENTED_EDGE('',*,*,#7012,.T.);
+#9456 = ORIENTED_EDGE('',*,*,#6958,.T.);
+#9457 = ORIENTED_EDGE('',*,*,#6932,.F.);
+#9458 = ORIENTED_EDGE('',*,*,#6854,.T.);
+#9459 = ORIENTED_EDGE('',*,*,#6727,.T.);
+#9460 = ORIENTED_EDGE('',*,*,#9153,.T.);
+#9461 = ORIENTED_EDGE('',*,*,#9058,.F.);
+#9462 = ADVANCED_FACE('',(#9463),#7079,.F.);
+#9463 = FACE_BOUND('',#9464,.F.);
+#9464 = EDGE_LOOP('',(#9465,#9491,#9492,#9493,#9494,#9495,#9496,#9497));
+#9465 = ORIENTED_EDGE('',*,*,#9466,.F.);
+#9466 = EDGE_CURVE('',#7036,#9084,#9467,.T.);
+#9467 = SURFACE_CURVE('',#9468,(#9473,#9484),.PCURVE_S1.);
+#9468 = CIRCLE('',#9469,5.);
+#9469 = AXIS2_PLACEMENT_3D('',#9470,#9471,#9472);
+#9470 = CARTESIAN_POINT('',(-7.277688402483,18.105326074756,
+ -5.17638090205));
+#9471 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#9472 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#9473 = PCURVE('',#7079,#9474);
+#9474 = DEFINITIONAL_REPRESENTATION('',(#9475),#9483);
+#9475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9476,#9477,#9478,#9479,
+#9480,#9481,#9482),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#9476 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9477 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#9478 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#9479 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#9480 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#9481 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#9482 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#9483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9484 = PCURVE('',#7051,#9485);
+#9485 = DEFINITIONAL_REPRESENTATION('',(#9486),#9490);
+#9486 = LINE('',#9487,#9488);
+#9487 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#9488 = VECTOR('',#9489,1.);
+#9489 = DIRECTION('',(-1.,0.E+000));
+#9490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9491 = ORIENTED_EDGE('',*,*,#7063,.T.);
+#9492 = ORIENTED_EDGE('',*,*,#7119,.T.);
+#9493 = ORIENTED_EDGE('',*,*,#7219,.F.);
+#9494 = ORIENTED_EDGE('',*,*,#7271,.T.);
+#9495 = ORIENTED_EDGE('',*,*,#7323,.T.);
+#9496 = ORIENTED_EDGE('',*,*,#9011,.T.);
+#9497 = ORIENTED_EDGE('',*,*,#9106,.F.);
+#9498 = ADVANCED_FACE('',(#9499),#7051,.T.);
+#9499 = FACE_BOUND('',#9500,.F.);
+#9500 = EDGE_LOOP('',(#9501,#9502,#9503,#9504));
+#9501 = ORIENTED_EDGE('',*,*,#7035,.T.);
+#9502 = ORIENTED_EDGE('',*,*,#9466,.T.);
+#9503 = ORIENTED_EDGE('',*,*,#9083,.F.);
+#9504 = ORIENTED_EDGE('',*,*,#9430,.F.);
+#9505 = ADVANCED_FACE('',(#9506),#7676,.T.);
+#9506 = FACE_BOUND('',#9507,.T.);
+#9507 = EDGE_LOOP('',(#9508,#9509,#9510,#9511));
+#9508 = ORIENTED_EDGE('',*,*,#8523,.T.);
+#9509 = ORIENTED_EDGE('',*,*,#8064,.T.);
+#9510 = ORIENTED_EDGE('',*,*,#7735,.F.);
+#9511 = ORIENTED_EDGE('',*,*,#7659,.T.);
+#9512 = ADVANCED_FACE('',(#9513),#7819,.T.);
+#9513 = FACE_BOUND('',#9514,.T.);
+#9514 = EDGE_LOOP('',(#9515,#9516,#9517,#9518));
+#9515 = ORIENTED_EDGE('',*,*,#8123,.T.);
+#9516 = ORIENTED_EDGE('',*,*,#8640,.T.);
+#9517 = ORIENTED_EDGE('',*,*,#7901,.T.);
+#9518 = ORIENTED_EDGE('',*,*,#7803,.F.);
+#9519 = ADVANCED_FACE('',(#9520),#8217,.F.);
+#9520 = FACE_BOUND('',#9521,.F.);
+#9521 = EDGE_LOOP('',(#9522,#9523,#9524,#9548,#9593,#9658,#9681,#9704,
+ #9754,#9812,#9862,#9885,#9935,#9973,#9974,#9975,#9976,#9977));
+#9522 = ORIENTED_EDGE('',*,*,#8200,.T.);
+#9523 = ORIENTED_EDGE('',*,*,#8445,.T.);
+#9524 = ORIENTED_EDGE('',*,*,#9525,.T.);
+#9525 = EDGE_CURVE('',#8416,#9526,#9528,.T.);
+#9526 = VERTEX_POINT('',#9527);
+#9527 = CARTESIAN_POINT('',(0.E+000,9.,-15.58845726812));
+#9528 = SEAM_CURVE('',#9529,(#9534,#9541),.PCURVE_S1.);
+#9529 = CIRCLE('',#9530,18.);
+#9530 = AXIS2_PLACEMENT_3D('',#9531,#9532,#9533);
+#9531 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#9532 = DIRECTION('',(1.,0.E+000,0.E+000));
+#9533 = DIRECTION('',(0.E+000,1.,0.E+000));
+#9534 = PCURVE('',#8217,#9535);
+#9535 = DEFINITIONAL_REPRESENTATION('',(#9536),#9540);
+#9536 = LINE('',#9537,#9538);
+#9537 = CARTESIAN_POINT('',(0.E+000,-6.28318530718));
+#9538 = VECTOR('',#9539,1.);
+#9539 = DIRECTION('',(0.E+000,1.));
+#9540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9541 = PCURVE('',#8217,#9542);
+#9542 = DEFINITIONAL_REPRESENTATION('',(#9543),#9547);
+#9543 = LINE('',#9544,#9545);
+#9544 = CARTESIAN_POINT('',(6.28318530718,-6.28318530718));
+#9545 = VECTOR('',#9546,1.);
+#9546 = DIRECTION('',(0.E+000,1.));
+#9547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9548 = ORIENTED_EDGE('',*,*,#9549,.F.);
+#9549 = EDGE_CURVE('',#9550,#9526,#9552,.T.);
+#9550 = VERTEX_POINT('',#9551);
+#9551 = CARTESIAN_POINT('',(7.5,9.,-13.66565036871));
+#9552 = SURFACE_CURVE('',#9553,(#9558,#9573),.PCURVE_S1.);
+#9553 = CIRCLE('',#9554,15.58845726812);
+#9554 = AXIS2_PLACEMENT_3D('',#9555,#9556,#9557);
+#9555 = CARTESIAN_POINT('',(3.77E-015,9.,0.E+000));
+#9556 = DIRECTION('',(0.E+000,1.,0.E+000));
+#9557 = DIRECTION('',(0.E+000,0.E+000,1.));
+#9558 = PCURVE('',#8217,#9559);
+#9559 = DEFINITIONAL_REPRESENTATION('',(#9560),#9572);
+#9560 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#9561,#9562,#9563,#9564,#9565,
+ #9566,#9567,#9568,#9569,#9570,#9571),.UNSPECIFIED.,.F.,.F.,(11,11),(
+ 2.63965484511,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#9561 = CARTESIAN_POINT('',(5.588447030983,-0.862087383767));
+#9562 = CARTESIAN_POINT('',(5.633426090639,-0.894220659226));
+#9563 = CARTESIAN_POINT('',(5.683528426921,-0.924426862722));
+#9564 = CARTESIAN_POINT('',(5.739257211147,-0.952368465834));
+#9565 = CARTESIAN_POINT('',(5.801073443715,-0.977649315522));
+#9566 = CARTESIAN_POINT('',(5.869299941677,-0.99980310534));
+#9567 = CARTESIAN_POINT('',(5.943945231559,-1.018323374345));
+#9568 = CARTESIAN_POINT('',(6.024501466857,-1.032651882873));
+#9569 = CARTESIAN_POINT('',(6.109308816135,-1.042348908921));
+#9570 = CARTESIAN_POINT('',(6.196247128527,-1.047197551197));
+#9571 = CARTESIAN_POINT('',(6.28318530718,-1.047197551197));
+#9572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9573 = PCURVE('',#9574,#9579);
+#9574 = SPHERICAL_SURFACE('',#9575,18.);
+#9575 = AXIS2_PLACEMENT_3D('',#9576,#9577,#9578);
+#9576 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#9577 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#9578 = DIRECTION('',(1.,0.E+000,0.E+000));
+#9579 = DEFINITIONAL_REPRESENTATION('',(#9580),#9592);
+#9580 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#9581,#9582,#9583,#9584,#9585,
+ #9586,#9587,#9588,#9589,#9590,#9591),.UNSPECIFIED.,.F.,.F.,(11,11),(
+ 2.63965484511,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#9581 = CARTESIAN_POINT('',(-5.407127256581,-0.862087383767));
+#9582 = CARTESIAN_POINT('',(-5.362148196925,-0.894220659226));
+#9583 = CARTESIAN_POINT('',(-5.312045860846,-0.924426862691));
+#9584 = CARTESIAN_POINT('',(-5.25631707639,-0.952368465842));
+#9585 = CARTESIAN_POINT('',(-5.194500844809,-0.977649315493));
+#9586 = CARTESIAN_POINT('',(-5.12627434521,-0.999803105369));
+#9587 = CARTESIAN_POINT('',(-5.051629058318,-1.018323374563));
+#9588 = CARTESIAN_POINT('',(-4.971072820394,-1.032651882706));
+#9589 = CARTESIAN_POINT('',(-4.886265471643,-1.042348908919));
+#9590 = CARTESIAN_POINT('',(-4.799327159037,-1.047197551197));
+#9591 = CARTESIAN_POINT('',(-4.712388980385,-1.047197551197));
+#9592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9593 = ORIENTED_EDGE('',*,*,#9594,.F.);
+#9594 = EDGE_CURVE('',#9595,#9550,#9597,.T.);
+#9595 = VERTEX_POINT('',#9596);
+#9596 = CARTESIAN_POINT('',(10.383604976087,8.495925358699,-12.));
+#9597 = SURFACE_CURVE('',#9598,(#9616,#9637),.PCURVE_S1.);
+#9598 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#9599,#9600,#9601,#9602,#9603,
+ #9604,#9605,#9606,#9607,#9608,#9609,#9610,#9611,#9612,#9613,#9614,
+ #9615),.UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,5),(0.E+000,
+ 9.178398147037E-002,0.318774706006,0.545250729679,0.7706504018,1.),
+ .UNSPECIFIED.);
+#9599 = CARTESIAN_POINT('',(10.383605959736,8.495925003961,-11.9999994)
+ );
+#9600 = CARTESIAN_POINT('',(10.320430776394,8.51870814961,
+ -12.03853459409));
+#9601 = CARTESIAN_POINT('',(10.25702946203,8.540820771483,
+ -12.07707406184));
+#9602 = CARTESIAN_POINT('',(10.193407617144,8.562261581842,
+ -12.11561427685));
+#9603 = CARTESIAN_POINT('',(9.971696569721,8.634388618487,-12.2494590204
+ ));
+#9604 = CARTESIAN_POINT('',(9.81250821116,8.681629321049,-12.34474999171
+ ));
+#9605 = CARTESIAN_POINT('',(9.652091650397,8.724725877205,
+ -12.43997367823));
+#9606 = CARTESIAN_POINT('',(9.329349050558,8.802467777095,
+ -12.62997629597));
+#9607 = CARTESIAN_POINT('',(9.167028262981,8.837132120169,
+ -12.72475566917));
+#9608 = CARTESIAN_POINT('',(9.003664554588,8.867596922034,
+ -12.81937394873));
+#9609 = CARTESIAN_POINT('',(8.675824381555,8.919908540852,
+ -13.00774980114));
+#9610 = CARTESIAN_POINT('',(8.511356986888,8.941795675197,
+ -13.10150926296));
+#9611 = CARTESIAN_POINT('',(8.346046585608,8.959429979788,
+ -13.19502031134));
+#9612 = CARTESIAN_POINT('',(8.011035463965,8.986316885804,
+ -13.38309187613));
+#9613 = CARTESIAN_POINT('',(7.841308670134,8.995417236007,
+ -13.47764200587));
+#9614 = CARTESIAN_POINT('',(7.670923885709,8.999999999249,
+ -13.57184369976));
+#9615 = CARTESIAN_POINT('',(7.5,9.,-13.66565036871));
+#9616 = PCURVE('',#8217,#9617);
+#9617 = DEFINITIONAL_REPRESENTATION('',(#9618),#9636);
+#9618 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#9619,#9620,#9621,#9622,#9623,
+ #9624,#9625,#9626,#9627,#9628,#9629,#9630,#9631,#9632,#9633,#9634,
+ #9635),.UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,5),(0.E+000,
+ 9.178398147037E-002,0.318774706006,0.545250729679,0.7706504018,1.),
+ .UNSPECIFIED.);
+#9619 = CARTESIAN_POINT('',(5.398132763177,-0.729727611506));
+#9620 = CARTESIAN_POINT('',(5.402428889649,-0.732599855195));
+#9621 = CARTESIAN_POINT('',(5.406726440614,-0.735482255817));
+#9622 = CARTESIAN_POINT('',(5.411025828376,-0.738374770326));
+#9623 = CARTESIAN_POINT('',(5.425965805524,-0.748455779179));
+#9624 = CARTESIAN_POINT('',(5.436617865195,-0.755695865899));
+#9625 = CARTESIAN_POINT('',(5.447289736039,-0.762997193972));
+#9626 = CARTESIAN_POINT('',(5.468660721542,-0.777705689097));
+#9627 = CARTESIAN_POINT('',(5.479359723997,-0.785112574724));
+#9628 = CARTESIAN_POINT('',(5.490090262118,-0.7925804677));
+#9629 = CARTESIAN_POINT('',(5.511575106909,-0.807603300236));
+#9630 = CARTESIAN_POINT('',(5.522329062728,-0.815157654346));
+#9631 = CARTESIAN_POINT('',(5.533125990435,-0.822773237872));
+#9632 = CARTESIAN_POINT('',(5.555008021766,-0.838262864992));
+#9633 = CARTESIAN_POINT('',(5.566094865223,-0.846139096427));
+#9634 = CARTESIAN_POINT('',(5.577238907289,-0.854080241642));
+#9635 = CARTESIAN_POINT('',(5.588447030983,-0.862087383767));
+#9636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9637 = PCURVE('',#9574,#9638);
+#9638 = DEFINITIONAL_REPRESENTATION('',(#9639),#9657);
+#9639 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#9640,#9641,#9642,#9643,#9644,
+ #9645,#9646,#9647,#9648,#9649,#9650,#9651,#9652,#9653,#9654,#9655,
+ #9656),.UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,5),(3.57273336278E-007,
+ 9.178398147041E-002,0.318774706006,0.545250729679,0.7706504018,1.),
+ .UNSPECIFIED.);
+#9640 = CARTESIAN_POINT('',(-5.597441457496,-0.729727656227));
+#9641 = CARTESIAN_POINT('',(-5.59314534773,-0.732599888855));
+#9642 = CARTESIAN_POINT('',(-5.588847813479,-0.735482278336));
+#9643 = CARTESIAN_POINT('',(-5.584548442444,-0.738374781625));
+#9644 = CARTESIAN_POINT('',(-5.56960848204,-0.748455779179));
+#9645 = CARTESIAN_POINT('',(-5.558956422369,-0.755695865899));
+#9646 = CARTESIAN_POINT('',(-5.548284551525,-0.762997193972));
+#9647 = CARTESIAN_POINT('',(-5.526913566022,-0.777705689097));
+#9648 = CARTESIAN_POINT('',(-5.516214563567,-0.785112574724));
+#9649 = CARTESIAN_POINT('',(-5.505484025446,-0.7925804677));
+#9650 = CARTESIAN_POINT('',(-5.483999180655,-0.807603300236));
+#9651 = CARTESIAN_POINT('',(-5.473245224836,-0.815157654346));
+#9652 = CARTESIAN_POINT('',(-5.462448297129,-0.822773237872));
+#9653 = CARTESIAN_POINT('',(-5.440566265798,-0.838262864992));
+#9654 = CARTESIAN_POINT('',(-5.429479422341,-0.846139096427));
+#9655 = CARTESIAN_POINT('',(-5.418335380275,-0.854080241642));
+#9656 = CARTESIAN_POINT('',(-5.407127256581,-0.862087383767));
+#9657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9658 = ORIENTED_EDGE('',*,*,#9659,.F.);
+#9659 = EDGE_CURVE('',#9660,#9595,#9662,.T.);
+#9660 = VERTEX_POINT('',#9661);
+#9661 = CARTESIAN_POINT('',(13.416407864999,-2.6645352591E-015,-12.));
+#9662 = SURFACE_CURVE('',#9663,(#9668,#9675),.PCURVE_S1.);
+#9663 = CIRCLE('',#9664,13.416407864999);
+#9664 = AXIS2_PLACEMENT_3D('',#9665,#9666,#9667);
+#9665 = CARTESIAN_POINT('',(3.77E-015,0.E+000,-12.));
+#9666 = DIRECTION('',(2.2E-016,-0.E+000,1.));
+#9667 = DIRECTION('',(0.E+000,1.,0.E+000));
+#9668 = PCURVE('',#8217,#9669);
+#9669 = DEFINITIONAL_REPRESENTATION('',(#9670),#9674);
+#9670 = LINE('',#9671,#9672);
+#9671 = CARTESIAN_POINT('',(0.E+000,-0.729727656227));
+#9672 = VECTOR('',#9673,1.);
+#9673 = DIRECTION('',(1.,0.E+000));
+#9674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9675 = PCURVE('',#9574,#9676);
+#9676 = DEFINITIONAL_REPRESENTATION('',(#9677),#9680);
+#9677 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9678,#9679),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,5.398132830069),.PIECEWISE_BEZIER_KNOTS.);
+#9678 = CARTESIAN_POINT('',(-6.28318530718,-0.729727656227));
+#9679 = CARTESIAN_POINT('',(-5.597441457496,-0.729727656227));
+#9680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9681 = ORIENTED_EDGE('',*,*,#9682,.F.);
+#9682 = EDGE_CURVE('',#9683,#9660,#9685,.T.);
+#9683 = VERTEX_POINT('',#9684);
+#9684 = CARTESIAN_POINT('',(10.383604976087,-8.495925358699,-12.));
+#9685 = SURFACE_CURVE('',#9686,(#9691,#9698),.PCURVE_S1.);
+#9686 = CIRCLE('',#9687,13.416407864999);
+#9687 = AXIS2_PLACEMENT_3D('',#9688,#9689,#9690);
+#9688 = CARTESIAN_POINT('',(3.77E-015,0.E+000,-12.));
+#9689 = DIRECTION('',(2.2E-016,-0.E+000,1.));
+#9690 = DIRECTION('',(0.E+000,1.,0.E+000));
+#9691 = PCURVE('',#8217,#9692);
+#9692 = DEFINITIONAL_REPRESENTATION('',(#9693),#9697);
+#9693 = LINE('',#9694,#9695);
+#9694 = CARTESIAN_POINT('',(0.E+000,-0.729727656227));
+#9695 = VECTOR('',#9696,1.);
+#9696 = DIRECTION('',(1.,0.E+000));
+#9697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9698 = PCURVE('',#9574,#9699);
+#9699 = DEFINITIONAL_REPRESENTATION('',(#9700),#9703);
+#9700 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9701,#9702),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.026645130701,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#9701 = CARTESIAN_POINT('',(-0.685743849684,-0.729727656227));
+#9702 = CARTESIAN_POINT('',(0.E+000,-0.729727656227));
+#9703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9704 = ORIENTED_EDGE('',*,*,#9705,.F.);
+#9705 = EDGE_CURVE('',#9706,#9683,#9708,.T.);
+#9706 = VERTEX_POINT('',#9707);
+#9707 = CARTESIAN_POINT('',(7.5,-9.,-13.66565036871));
+#9708 = SURFACE_CURVE('',#9709,(#9722,#9738),.PCURVE_S1.);
+#9709 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9710,#9711,#9712,#9713,#9714,
+ #9715,#9716,#9717,#9718,#9719,#9720,#9721),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,0.907164894281,1.),.UNSPECIFIED.);
+#9710 = CARTESIAN_POINT('',(7.5,-9.,-13.66565036871));
+#9711 = CARTESIAN_POINT('',(7.950719121222,-8.99999999802,
+ -13.41828611519));
+#9712 = CARTESIAN_POINT('',(8.398042150185,-8.971320252653,
+ -13.16846195651));
+#9713 = CARTESIAN_POINT('',(8.84054122182,-8.914771554747,
+ -12.91673142952));
+#9714 = CARTESIAN_POINT('',(9.276909177308,-8.831032828212,
+ -12.66366380438));
+#9715 = CARTESIAN_POINT('',(9.705964214919,-8.720667683413,
+ -12.40984890232));
+#9716 = CARTESIAN_POINT('',(10.16969494339,-8.569992435984,
+ -12.12993234481));
+#9717 = CARTESIAN_POINT('',(10.212657567949,-8.555728875058,
+ -12.1039451487));
+#9718 = CARTESIAN_POINT('',(10.255531149663,-8.541190047301,
+ -12.07795754066));
+#9719 = CARTESIAN_POINT('',(10.298314517931,-8.526376269299,
+ -12.05197023136));
+#9720 = CARTESIAN_POINT('',(10.341006507755,-8.51128783265,
+ -12.02598394113));
+#9721 = CARTESIAN_POINT('',(10.383605959736,-8.495925003961,-11.9999994)
+ );
+#9722 = PCURVE('',#8217,#9723);
+#9723 = DEFINITIONAL_REPRESENTATION('',(#9724),#9737);
+#9724 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9725,#9726,#9727,#9728,#9729,
+ #9730,#9731,#9732,#9733,#9734,#9735,#9736),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,0.907164894281,1.),.UNSPECIFIED.);
+#9725 = CARTESIAN_POINT('',(3.836330929787,-0.862087383767));
+#9726 = CARTESIAN_POINT('',(3.865886282106,-0.840972885655));
+#9727 = CARTESIAN_POINT('',(3.895039119086,-0.820272457514));
+#9728 = CARTESIAN_POINT('',(3.92387785474,-0.799970539519));
+#9729 = CARTESIAN_POINT('',(3.952476925731,-0.780059842148));
+#9730 = CARTESIAN_POINT('',(3.98090858614,-0.760538470999));
+#9731 = CARTESIAN_POINT('',(4.012153982382,-0.739452957889));
+#9732 = CARTESIAN_POINT('',(4.015053730995,-0.737499608549));
+#9733 = CARTESIAN_POINT('',(4.017952642299,-0.735550391754));
+#9734 = CARTESIAN_POINT('',(4.020850800557,-0.733605314512));
+#9735 = CARTESIAN_POINT('',(4.023748290553,-0.731664384787));
+#9736 = CARTESIAN_POINT('',(4.026645197592,-0.729727611506));
+#9737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9738 = PCURVE('',#9574,#9739);
+#9739 = DEFINITIONAL_REPRESENTATION('',(#9740),#9753);
+#9740 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9741,#9742,#9743,#9744,#9745,
+ #9746,#9747,#9748,#9749,#9750,#9751,#9752),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,0.907164894281,0.999999642729),.UNSPECIFIED.);
+#9741 = CARTESIAN_POINT('',(-0.876058050598,-0.862087383767));
+#9742 = CARTESIAN_POINT('',(-0.846502698279,-0.840972885655));
+#9743 = CARTESIAN_POINT('',(-0.817349861299,-0.820272457514));
+#9744 = CARTESIAN_POINT('',(-0.788511125645,-0.799970539519));
+#9745 = CARTESIAN_POINT('',(-0.759912054654,-0.780059842148));
+#9746 = CARTESIAN_POINT('',(-0.731480394245,-0.760538470999));
+#9747 = CARTESIAN_POINT('',(-0.700235009165,-0.739452965422));
+#9748 = CARTESIAN_POINT('',(-0.697335271709,-0.737499623584));
+#9749 = CARTESIAN_POINT('',(-0.694436371555,-0.735550414259));
+#9750 = CARTESIAN_POINT('',(-0.691538224442,-0.733605344454));
+#9751 = CARTESIAN_POINT('',(-0.688640745586,-0.731664422135));
+#9752 = CARTESIAN_POINT('',(-0.685743849684,-0.729727656227));
+#9753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9754 = ORIENTED_EDGE('',*,*,#9755,.F.);
+#9755 = EDGE_CURVE('',#9756,#9706,#9758,.T.);
+#9756 = VERTEX_POINT('',#9757);
+#9757 = CARTESIAN_POINT('',(-7.5,-9.,-13.66565036871));
+#9758 = SURFACE_CURVE('',#9759,(#9764,#9788),.PCURVE_S1.);
+#9759 = CIRCLE('',#9760,15.58845726812);
+#9760 = AXIS2_PLACEMENT_3D('',#9761,#9762,#9763);
+#9761 = CARTESIAN_POINT('',(3.77E-015,-9.,0.E+000));
+#9762 = DIRECTION('',(-0.E+000,-1.,-0.E+000));
+#9763 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#9764 = PCURVE('',#8217,#9765);
+#9765 = DEFINITIONAL_REPRESENTATION('',(#9766),#9787);
+#9766 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#9767,#9768,#9769,#9770,#9771,
+ #9772,#9773,#9774,#9775,#9776,#9777,#9778,#9779,#9780,#9781,#9782,
+ #9783,#9784,#9785,#9786),.UNSPECIFIED.,.F.,.F.,(11,9,11),(
+ 5.7812474987,6.28318530718,6.78512311566),.UNSPECIFIED.);
+#9767 = CARTESIAN_POINT('',(2.446854377393,-0.862087383767));
+#9768 = CARTESIAN_POINT('',(2.491833437049,-0.894220659226));
+#9769 = CARTESIAN_POINT('',(2.54193577349,-0.924426862663));
+#9770 = CARTESIAN_POINT('',(2.597664556481,-0.952368466184));
+#9771 = CARTESIAN_POINT('',(2.659480792354,-0.977649315057));
+#9772 = CARTESIAN_POINT('',(2.727707286074,-0.999803106271));
+#9773 = CARTESIAN_POINT('',(2.802352579078,-1.018323373879));
+#9774 = CARTESIAN_POINT('',(2.8829088122,-1.032651883048));
+#9775 = CARTESIAN_POINT('',(2.967716162726,-1.042348908892));
+#9776 = CARTESIAN_POINT('',(3.054654474937,-1.047197551197));
+#9777 = CARTESIAN_POINT('',(3.228530832243,-1.047197551197));
+#9778 = CARTESIAN_POINT('',(3.315469144694,-1.04234890901));
+#9779 = CARTESIAN_POINT('',(3.400276493689,-1.032651882422));
+#9780 = CARTESIAN_POINT('',(3.480832727684,-1.018323375509));
+#9781 = CARTESIAN_POINT('',(3.555478021153,-0.999803103827));
+#9782 = CARTESIAN_POINT('',(3.623704515339,-0.977649316657));
+#9783 = CARTESIAN_POINT('',(3.685520749917,-0.952368465507));
+#9784 = CARTESIAN_POINT('',(3.741249533938,-0.924426862775));
+#9785 = CARTESIAN_POINT('',(3.791351870131,-0.894220659226));
+#9786 = CARTESIAN_POINT('',(3.836330929787,-0.862087383767));
+#9787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9788 = PCURVE('',#9574,#9789);
+#9789 = DEFINITIONAL_REPRESENTATION('',(#9790),#9811);
+#9790 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#9791,#9792,#9793,#9794,#9795,
+ #9796,#9797,#9798,#9799,#9800,#9801,#9802,#9803,#9804,#9805,#9806,
+ #9807,#9808,#9809,#9810),.UNSPECIFIED.,.F.,.F.,(11,9,11),(
+ 5.7812474987,6.28318530718,6.78512311566),.UNSPECIFIED.);
+#9791 = CARTESIAN_POINT('',(-2.265534602992,-0.862087383767));
+#9792 = CARTESIAN_POINT('',(-2.220555543336,-0.894220659226));
+#9793 = CARTESIAN_POINT('',(-2.170453207191,-0.92442686269));
+#9794 = CARTESIAN_POINT('',(-2.114724422558,-0.952368465958));
+#9795 = CARTESIAN_POINT('',(-2.052908191166,-0.977649315246));
+#9796 = CARTESIAN_POINT('',(-1.984681692207,-0.999803105631));
+#9797 = CARTESIAN_POINT('',(-1.910036403104,-1.018323374316));
+#9798 = CARTESIAN_POINT('',(-1.829480166765,-1.032651882946));
+#9799 = CARTESIAN_POINT('',(-1.744672817887,-1.042348908888));
+#9800 = CARTESIAN_POINT('',(-1.657734505448,-1.047197551197));
+#9801 = CARTESIAN_POINT('',(-1.483858148142,-1.047197551197));
+#9802 = CARTESIAN_POINT('',(-1.396919835846,-1.042348908988));
+#9803 = CARTESIAN_POINT('',(-1.312112486048,-1.032651882611));
+#9804 = CARTESIAN_POINT('',(-1.231556251485,-1.018323375276));
+#9805 = CARTESIAN_POINT('',(-1.156910960301,-0.999803104467));
+#9806 = CARTESIAN_POINT('',(-1.088684463699,-0.977649316206));
+#9807 = CARTESIAN_POINT('',(-1.026868230438,-0.952368465682));
+#9808 = CARTESIAN_POINT('',(-0.971139446619,-0.924426862764));
+#9809 = CARTESIAN_POINT('',(-0.921037110254,-0.894220659226));
+#9810 = CARTESIAN_POINT('',(-0.876058050598,-0.862087383767));
+#9811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9812 = ORIENTED_EDGE('',*,*,#9813,.F.);
+#9813 = EDGE_CURVE('',#9814,#9756,#9816,.T.);
+#9814 = VERTEX_POINT('',#9815);
+#9815 = CARTESIAN_POINT('',(-10.38360497608,-8.495925358699,-12.));
+#9816 = SURFACE_CURVE('',#9817,(#9830,#9846),.PCURVE_S1.);
+#9817 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9818,#9819,#9820,#9821,#9822,
+ #9823,#9824,#9825,#9826,#9827,#9828,#9829),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,9.164175924958E-002,1.),.UNSPECIFIED.);
+#9818 = CARTESIAN_POINT('',(-10.38360595973,-8.495925003961,-11.9999994)
+ );
+#9819 = CARTESIAN_POINT('',(-10.34155409898,-8.511090352403,
+ -12.02564992494));
+#9820 = CARTESIAN_POINT('',(-10.29941206449,-8.525988317654,
+ -12.05130215407));
+#9821 = CARTESIAN_POINT('',(-10.2571809712,-8.540618643352,
+ -12.07695538539));
+#9822 = CARTESIAN_POINT('',(-10.21486193953,-8.55498104936,
+ -12.10260892592));
+#9823 = CARTESIAN_POINT('',(-10.17245609542,-8.569075231761,
+ -12.12826209182));
+#9824 = CARTESIAN_POINT('',(-9.708786198026,-8.719941291257,
+ -12.40817942071));
+#9825 = CARTESIAN_POINT('',(-9.279205239321,-8.830591926824,
+ -12.66233217501));
+#9826 = CARTESIAN_POINT('',(-8.842287444629,-8.914548254468,
+ -12.91573800765));
+#9827 = CARTESIAN_POINT('',(-8.399219009841,-8.97124474255,
+ -13.16780468718));
+#9828 = CARTESIAN_POINT('',(-7.951312069399,-8.999999998017,
+ -13.41796069261));
+#9829 = CARTESIAN_POINT('',(-7.5,-9.,-13.66565036871));
+#9830 = PCURVE('',#8217,#9831);
+#9831 = DEFINITIONAL_REPRESENTATION('',(#9832),#9845);
+#9832 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9833,#9834,#9835,#9836,#9837,
+ #9838,#9839,#9840,#9841,#9842,#9843,#9844),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,9.164175924958E-002,1.),.UNSPECIFIED.);
+#9833 = CARTESIAN_POINT('',(2.256540109587,-0.729727611506));
+#9834 = CARTESIAN_POINT('',(2.259399778568,-0.73163948869));
+#9835 = CARTESIAN_POINT('',(2.262260015591,-0.733555416131));
+#9836 = CARTESIAN_POINT('',(2.265120902735,-0.735475385259));
+#9837 = CARTESIAN_POINT('',(2.267982521574,-0.737399388406));
+#9838 = CARTESIAN_POINT('',(2.270844953173,-0.739327418805));
+#9839 = CARTESIAN_POINT('',(2.302089714734,-0.760410075925));
+#9840 = CARTESIAN_POINT('',(2.330557898184,-0.779955078027));
+#9841 = CARTESIAN_POINT('',(2.359193647157,-0.799890423489));
+#9842 = CARTESIAN_POINT('',(2.388069490266,-0.820217997356));
+#9843 = CARTESIAN_POINT('',(2.417260143226,-0.84094510826));
+#9844 = CARTESIAN_POINT('',(2.446854377393,-0.862087383767));
+#9845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9846 = PCURVE('',#9574,#9847);
+#9847 = DEFINITIONAL_REPRESENTATION('',(#9848),#9861);
+#9848 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9849,#9850,#9851,#9852,#9853,
+ #9854,#9855,#9856,#9857,#9858,#9859,#9860),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(3.572705075605E-007,9.164175924955E-002,1.),.UNSPECIFIED.);
+#9849 = CARTESIAN_POINT('',(-2.455848803906,-0.729727656227));
+#9850 = CARTESIAN_POINT('',(-2.452989146063,-0.731639526037));
+#9851 = CARTESIAN_POINT('',(-2.450128920181,-0.733555446072));
+#9852 = CARTESIAN_POINT('',(-2.447268044181,-0.735475407761));
+#9853 = CARTESIAN_POINT('',(-2.444406436492,-0.737399403439));
+#9854 = CARTESIAN_POINT('',(-2.441544016049,-0.739327426337));
+#9855 = CARTESIAN_POINT('',(-2.41029926565,-0.760410075925));
+#9856 = CARTESIAN_POINT('',(-2.381831082201,-0.779955078027));
+#9857 = CARTESIAN_POINT('',(-2.353195333227,-0.799890423489));
+#9858 = CARTESIAN_POINT('',(-2.324319490119,-0.820217997356));
+#9859 = CARTESIAN_POINT('',(-2.295128837159,-0.84094510826));
+#9860 = CARTESIAN_POINT('',(-2.265534602992,-0.862087383767));
+#9861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9862 = ORIENTED_EDGE('',*,*,#9863,.F.);
+#9863 = EDGE_CURVE('',#9864,#9814,#9866,.T.);
+#9864 = VERTEX_POINT('',#9865);
+#9865 = CARTESIAN_POINT('',(-10.38360497608,8.495925358699,-12.));
+#9866 = SURFACE_CURVE('',#9867,(#9872,#9879),.PCURVE_S1.);
+#9867 = CIRCLE('',#9868,13.416407864999);
+#9868 = AXIS2_PLACEMENT_3D('',#9869,#9870,#9871);
+#9869 = CARTESIAN_POINT('',(3.77E-015,0.E+000,-12.));
+#9870 = DIRECTION('',(2.2E-016,-0.E+000,1.));
+#9871 = DIRECTION('',(0.E+000,1.,0.E+000));
+#9872 = PCURVE('',#8217,#9873);
+#9873 = DEFINITIONAL_REPRESENTATION('',(#9874),#9878);
+#9874 = LINE('',#9875,#9876);
+#9875 = CARTESIAN_POINT('',(0.E+000,-0.729727656227));
+#9876 = VECTOR('',#9877,1.);
+#9877 = DIRECTION('',(1.,0.E+000));
+#9878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9879 = PCURVE('',#9574,#9880);
+#9880 = DEFINITIONAL_REPRESENTATION('',(#9881),#9884);
+#9881 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9882,#9883),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.885052477111,2.256540176479),.PIECEWISE_BEZIER_KNOTS.);
+#9882 = CARTESIAN_POINT('',(-3.827336503274,-0.729727656227));
+#9883 = CARTESIAN_POINT('',(-2.455848803906,-0.729727656227));
+#9884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9885 = ORIENTED_EDGE('',*,*,#9886,.F.);
+#9886 = EDGE_CURVE('',#9887,#9864,#9889,.T.);
+#9887 = VERTEX_POINT('',#9888);
+#9888 = CARTESIAN_POINT('',(-7.5,9.,-13.66565036871));
+#9889 = SURFACE_CURVE('',#9890,(#9903,#9919),.PCURVE_S1.);
+#9890 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9891,#9892,#9893,#9894,#9895,
+ #9896,#9897,#9898,#9899,#9900,#9901,#9902),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,0.728300665147,1.),.UNSPECIFIED.);
+#9891 = CARTESIAN_POINT('',(-7.5,9.,-13.66565036871));
+#9892 = CARTESIAN_POINT('',(-7.861856680653,8.99999999841,
+ -13.46705571524));
+#9893 = CARTESIAN_POINT('',(-8.221520945751,8.98151431133,
+ -13.26687739519));
+#9894 = CARTESIAN_POINT('',(-8.578254948444,8.944962974208,
+ -13.06540141044));
+#9895 = CARTESIAN_POINT('',(-8.931371273127,8.890711430011,
+ -12.8629200125));
+#9896 = CARTESIAN_POINT('',(-9.280234503089,8.819074658035,
+ -12.65973347569));
+#9897 = CARTESIAN_POINT('',(-9.752602157716,8.697155145398,
+ -12.38020922149));
+#9898 = CARTESIAN_POINT('',(-9.880270605204,8.661641881696,
+ -12.30420840259));
+#9899 = CARTESIAN_POINT('',(-10.00723497135,8.623752840494,
+ -12.22816970797));
+#9900 = CARTESIAN_POINT('',(-10.13346523094,8.583498297171,
+ -12.15211013607));
+#9901 = CARTESIAN_POINT('',(-10.25893188478,8.540886766761,
+ -12.07604729448));
+#9902 = CARTESIAN_POINT('',(-10.38360595973,8.495925003961,-11.9999994)
+ );
+#9903 = PCURVE('',#8217,#9904);
+#9904 = DEFINITIONAL_REPRESENTATION('',(#9905),#9918);
+#9905 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9906,#9907,#9908,#9909,#9910,
+ #9911,#9912,#9913,#9914,#9915,#9916,#9917),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,0.728300665147,1.),.UNSPECIFIED.);
+#9906 = CARTESIAN_POINT('',(0.694738276197,-0.862087383767));
+#9907 = CARTESIAN_POINT('',(0.718466583212,-0.845135757264));
+#9908 = CARTESIAN_POINT('',(0.7419352115,-0.828451184563));
+#9909 = CARTESIAN_POINT('',(0.765190029959,-0.812025554407));
+#9910 = CARTESIAN_POINT('',(0.788270976611,-0.795854199284));
+#9911 = CARTESIAN_POINT('',(0.811216308861,-0.779934898996));
+#9912 = CARTESIAN_POINT('',(0.842590130431,-0.758423114151));
+#9913 = CARTESIAN_POINT('',(0.851101038189,-0.752613495646));
+#9914 = CARTESIAN_POINT('',(0.859600647663,-0.746839015951));
+#9915 = CARTESIAN_POINT('',(0.8680910295,-0.741099761746));
+#9916 = CARTESIAN_POINT('',(0.876574284576,-0.735395886707));
+#9917 = CARTESIAN_POINT('',(0.885052544002,-0.729727611506));
+#9918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9919 = PCURVE('',#9574,#9920);
+#9920 = DEFINITIONAL_REPRESENTATION('',(#9921),#9934);
+#9921 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#9922,#9923,#9924,#9925,#9926,
+ #9927,#9928,#9929,#9930,#9931,#9932,#9933),.UNSPECIFIED.,.F.,.F.,(7,
+ 5,7),(0.E+000,0.728300665147,0.999999642726),.UNSPECIFIED.);
+#9922 = CARTESIAN_POINT('',(-4.017650704188,-0.862087383767));
+#9923 = CARTESIAN_POINT('',(-3.993922397173,-0.845135757264));
+#9924 = CARTESIAN_POINT('',(-3.970453768885,-0.828451184563));
+#9925 = CARTESIAN_POINT('',(-3.947198950426,-0.812025554407));
+#9926 = CARTESIAN_POINT('',(-3.924118003773,-0.795854199284));
+#9927 = CARTESIAN_POINT('',(-3.901172671524,-0.779934898996));
+#9928 = CARTESIAN_POINT('',(-3.869798861162,-0.758423121836));
+#9929 = CARTESIAN_POINT('',(-3.861287964579,-0.752613510925));
+#9930 = CARTESIAN_POINT('',(-3.852788366251,-0.746839038731));
+#9931 = CARTESIAN_POINT('',(-3.844297995543,-0.741099791934));
+#9932 = CARTESIAN_POINT('',(-3.835814751585,-0.735395924208));
+#9933 = CARTESIAN_POINT('',(-3.827336503274,-0.729727656227));
+#9934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9935 = ORIENTED_EDGE('',*,*,#9936,.F.);
+#9936 = EDGE_CURVE('',#9526,#9887,#9937,.T.);
+#9937 = SURFACE_CURVE('',#9938,(#9943,#9958),.PCURVE_S1.);
+#9938 = CIRCLE('',#9939,15.58845726812);
+#9939 = AXIS2_PLACEMENT_3D('',#9940,#9941,#9942);
+#9940 = CARTESIAN_POINT('',(3.77E-015,9.,0.E+000));
+#9941 = DIRECTION('',(0.E+000,1.,0.E+000));
+#9942 = DIRECTION('',(0.E+000,0.E+000,1.));
+#9943 = PCURVE('',#8217,#9944);
+#9944 = DEFINITIONAL_REPRESENTATION('',(#9945),#9957);
+#9945 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#9946,#9947,#9948,#9949,#9950,
+ #9951,#9952,#9953,#9954,#9955,#9956),.UNSPECIFIED.,.F.,.F.,(11,11),(
+ 3.14159265359,3.64353046207),.PIECEWISE_BEZIER_KNOTS.);
+#9946 = CARTESIAN_POINT('',(-8.9E-016,-1.047197551197));
+#9947 = CARTESIAN_POINT('',(8.693817865272E-002,-1.047197551197));
+#9948 = CARTESIAN_POINT('',(0.173876491016,-1.042348908925));
+#9949 = CARTESIAN_POINT('',(0.258683840362,-1.032651882866));
+#9950 = CARTESIAN_POINT('',(0.339240075547,-1.01832337417));
+#9951 = CARTESIAN_POINT('',(0.41388536559,-0.999803105486));
+#9952 = CARTESIAN_POINT('',(0.482111863399,-0.977649315551));
+#9953 = CARTESIAN_POINT('',(0.543928096085,-0.952368465951));
+#9954 = CARTESIAN_POINT('',(0.599656880233,-0.92442686273));
+#9955 = CARTESIAN_POINT('',(0.649759216541,-0.894220659226));
+#9956 = CARTESIAN_POINT('',(0.694738276197,-0.862087383767));
+#9957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9958 = PCURVE('',#9574,#9959);
+#9959 = DEFINITIONAL_REPRESENTATION('',(#9960),#9972);
+#9960 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#9961,#9962,#9963,#9964,#9965,
+ #9966,#9967,#9968,#9969,#9970,#9971),.UNSPECIFIED.,.F.,.F.,(11,11),(
+ 3.14159265359,3.64353046207),.PIECEWISE_BEZIER_KNOTS.);
+#9961 = CARTESIAN_POINT('',(-4.712388980385,-1.047197551197));
+#9962 = CARTESIAN_POINT('',(-4.625450801732,-1.047197551197));
+#9963 = CARTESIAN_POINT('',(-4.538512489322,-1.042348908994));
+#9964 = CARTESIAN_POINT('',(-4.453705140128,-1.032651882429));
+#9965 = CARTESIAN_POINT('',(-4.373148904764,-1.018323375611));
+#9966 = CARTESIAN_POINT('',(-4.298503617174,-0.999803103972));
+#9967 = CARTESIAN_POINT('',(-4.230277116178,-0.977649316526));
+#9968 = CARTESIAN_POINT('',(-4.168460884772,-0.952368465572));
+#9969 = CARTESIAN_POINT('',(-4.11273210014,-0.924426862795));
+#9970 = CARTESIAN_POINT('',(-4.062629763844,-0.894220659226));
+#9971 = CARTESIAN_POINT('',(-4.017650704188,-0.862087383767));
+#9972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#9973 = ORIENTED_EDGE('',*,*,#9525,.F.);
+#9974 = ORIENTED_EDGE('',*,*,#8415,.T.);
+#9975 = ORIENTED_EDGE('',*,*,#8364,.T.);
+#9976 = ORIENTED_EDGE('',*,*,#8309,.T.);
+#9977 = ORIENTED_EDGE('',*,*,#8268,.T.);
+#9978 = ADVANCED_FACE('',(#9979),#8590,.T.);
+#9979 = FACE_BOUND('',#9980,.T.);
+#9980 = EDGE_LOOP('',(#9981));
+#9981 = ORIENTED_EDGE('',*,*,#8575,.T.);
+#9982 = ADVANCED_FACE('',(#9983),#8707,.T.);
+#9983 = FACE_BOUND('',#9984,.T.);
+#9984 = EDGE_LOOP('',(#9985));
+#9985 = ORIENTED_EDGE('',*,*,#8692,.T.);
+#9986 = ADVANCED_FACE('',(#9987),#8984,.F.);
+#9987 = FACE_BOUND('',#9988,.T.);
+#9988 = EDGE_LOOP('',(#9989,#10015,#10039,#10062,#10083,#10084,#10085,
+ #10086));
+#9989 = ORIENTED_EDGE('',*,*,#9990,.T.);
+#9990 = EDGE_CURVE('',#9991,#9993,#9995,.T.);
+#9991 = VERTEX_POINT('',#9992);
+#9992 = CARTESIAN_POINT('',(-8.999999578727,-15.58845751134,
+ -2.609403791325E-015));
+#9993 = VERTEX_POINT('',#9994);
+#9994 = CARTESIAN_POINT('',(-8.999999650917,15.588457469663,
+ -1.299340255671E-014));
+#9995 = SURFACE_CURVE('',#9996,(#10001,#10008),.PCURVE_S1.);
+#9996 = CIRCLE('',#9997,18.);
+#9997 = AXIS2_PLACEMENT_3D('',#9998,#9999,#10000);
+#9998 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#9999 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#10000 = DIRECTION('',(1.,0.E+000,0.E+000));
+#10001 = PCURVE('',#8984,#10002);
+#10002 = DEFINITIONAL_REPRESENTATION('',(#10003),#10007);
+#10003 = LINE('',#10004,#10005);
+#10004 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#10005 = VECTOR('',#10006,1.);
+#10006 = DIRECTION('',(-1.,0.E+000));
+#10007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10008 = PCURVE('',#9574,#10009);
+#10009 = DEFINITIONAL_REPRESENTATION('',(#10010),#10014);
+#10010 = LINE('',#10011,#10012);
+#10011 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#10012 = VECTOR('',#10013,1.);
+#10013 = DIRECTION('',(-1.,0.E+000));
+#10014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10015 = ORIENTED_EDGE('',*,*,#10016,.T.);
+#10016 = EDGE_CURVE('',#9993,#10017,#10019,.T.);
+#10017 = VERTEX_POINT('',#10018);
+#10018 = CARTESIAN_POINT('',(18.,-8.881784197001E-031,-4.E-015));
+#10019 = SURFACE_CURVE('',#10020,(#10025,#10032),.PCURVE_S1.);
+#10020 = CIRCLE('',#10021,18.);
+#10021 = AXIS2_PLACEMENT_3D('',#10022,#10023,#10024);
+#10022 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#10023 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#10024 = DIRECTION('',(1.,0.E+000,0.E+000));
+#10025 = PCURVE('',#8984,#10026);
+#10026 = DEFINITIONAL_REPRESENTATION('',(#10027),#10031);
+#10027 = LINE('',#10028,#10029);
+#10028 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#10029 = VECTOR('',#10030,1.);
+#10030 = DIRECTION('',(-1.,0.E+000));
+#10031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10032 = PCURVE('',#9574,#10033);
+#10033 = DEFINITIONAL_REPRESENTATION('',(#10034),#10038);
+#10034 = LINE('',#10035,#10036);
+#10035 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#10036 = VECTOR('',#10037,1.);
+#10037 = DIRECTION('',(-1.,0.E+000));
+#10038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10039 = ORIENTED_EDGE('',*,*,#10040,.T.);
+#10040 = EDGE_CURVE('',#10017,#10041,#10043,.T.);
+#10041 = VERTEX_POINT('',#10042);
+#10042 = CARTESIAN_POINT('',(18.,2.424467497956E-016,1.091883092037));
+#10043 = SEAM_CURVE('',#10044,(#10048,#10055),.PCURVE_S1.);
+#10044 = LINE('',#10045,#10046);
+#10045 = CARTESIAN_POINT('',(18.,-9.792167077194E-031,-4.41E-015));
+#10046 = VECTOR('',#10047,1.);
+#10047 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#10048 = PCURVE('',#8984,#10049);
+#10049 = DEFINITIONAL_REPRESENTATION('',(#10050),#10054);
+#10050 = LINE('',#10051,#10052);
+#10051 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#10052 = VECTOR('',#10053,1.);
+#10053 = DIRECTION('',(-0.E+000,1.));
+#10054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10055 = PCURVE('',#8984,#10056);
+#10056 = DEFINITIONAL_REPRESENTATION('',(#10057),#10061);
+#10057 = LINE('',#10058,#10059);
+#10058 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#10059 = VECTOR('',#10060,1.);
+#10060 = DIRECTION('',(-0.E+000,1.));
+#10061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10062 = ORIENTED_EDGE('',*,*,#10063,.T.);
+#10063 = EDGE_CURVE('',#10041,#8968,#10064,.T.);
+#10064 = SEAM_CURVE('',#10065,(#10069,#10076),.PCURVE_S1.);
+#10065 = LINE('',#10066,#10067);
+#10066 = CARTESIAN_POINT('',(18.,-9.792167077194E-031,-4.41E-015));
+#10067 = VECTOR('',#10068,1.);
+#10068 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#10069 = PCURVE('',#8984,#10070);
+#10070 = DEFINITIONAL_REPRESENTATION('',(#10071),#10075);
+#10071 = LINE('',#10072,#10073);
+#10072 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#10073 = VECTOR('',#10074,1.);
+#10074 = DIRECTION('',(-0.E+000,1.));
+#10075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10076 = PCURVE('',#8984,#10077);
+#10077 = DEFINITIONAL_REPRESENTATION('',(#10078),#10082);
+#10078 = LINE('',#10079,#10080);
+#10079 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#10080 = VECTOR('',#10081,1.);
+#10081 = DIRECTION('',(-0.E+000,1.));
+#10082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10083 = ORIENTED_EDGE('',*,*,#8967,.F.);
+#10084 = ORIENTED_EDGE('',*,*,#10063,.F.);
+#10085 = ORIENTED_EDGE('',*,*,#10040,.F.);
+#10086 = ORIENTED_EDGE('',*,*,#10087,.T.);
+#10087 = EDGE_CURVE('',#10017,#9991,#10088,.T.);
+#10088 = SURFACE_CURVE('',#10089,(#10094,#10101),.PCURVE_S1.);
+#10089 = CIRCLE('',#10090,18.);
+#10090 = AXIS2_PLACEMENT_3D('',#10091,#10092,#10093);
+#10091 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#10092 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#10093 = DIRECTION('',(1.,0.E+000,0.E+000));
+#10094 = PCURVE('',#8984,#10095);
+#10095 = DEFINITIONAL_REPRESENTATION('',(#10096),#10100);
+#10096 = LINE('',#10097,#10098);
+#10097 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#10098 = VECTOR('',#10099,1.);
+#10099 = DIRECTION('',(-1.,0.E+000));
+#10100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10101 = PCURVE('',#9574,#10102);
+#10102 = DEFINITIONAL_REPRESENTATION('',(#10103),#10107);
+#10103 = LINE('',#10104,#10105);
+#10104 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#10105 = VECTOR('',#10106,1.);
+#10106 = DIRECTION('',(-1.,0.E+000));
+#10107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10108 = ADVANCED_FACE('',(#10109),#9574,.F.);
+#10109 = FACE_BOUND('',#10110,.T.);
+#10110 = EDGE_LOOP('',(#10111,#10135,#10136,#10137,#10138,#10139,#10140,
+ #10141,#10142,#10143,#10144,#10145,#10146,#10168,#10169,#10170,
+ #10171));
+#10111 = ORIENTED_EDGE('',*,*,#10112,.F.);
+#10112 = EDGE_CURVE('',#9660,#10113,#10115,.T.);
+#10113 = VERTEX_POINT('',#10114);
+#10114 = CARTESIAN_POINT('',(16.465271548182,-1.61490451961E-015,
+ -7.272883392757));
+#10115 = SEAM_CURVE('',#10116,(#10121,#10128),.PCURVE_S1.);
+#10116 = CIRCLE('',#10117,18.);
+#10117 = AXIS2_PLACEMENT_3D('',#10118,#10119,#10120);
+#10118 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#10119 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#10120 = DIRECTION('',(1.,0.E+000,0.E+000));
+#10121 = PCURVE('',#9574,#10122);
+#10122 = DEFINITIONAL_REPRESENTATION('',(#10123),#10127);
+#10123 = LINE('',#10124,#10125);
+#10124 = CARTESIAN_POINT('',(-0.E+000,-6.28318530718));
+#10125 = VECTOR('',#10126,1.);
+#10126 = DIRECTION('',(-0.E+000,1.));
+#10127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10128 = PCURVE('',#9574,#10129);
+#10129 = DEFINITIONAL_REPRESENTATION('',(#10130),#10134);
+#10130 = LINE('',#10131,#10132);
+#10131 = CARTESIAN_POINT('',(-6.28318530718,-6.28318530718));
+#10132 = VECTOR('',#10133,1.);
+#10133 = DIRECTION('',(-0.E+000,1.));
+#10134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10135 = ORIENTED_EDGE('',*,*,#9682,.F.);
+#10136 = ORIENTED_EDGE('',*,*,#9705,.F.);
+#10137 = ORIENTED_EDGE('',*,*,#9755,.F.);
+#10138 = ORIENTED_EDGE('',*,*,#9813,.F.);
+#10139 = ORIENTED_EDGE('',*,*,#9863,.F.);
+#10140 = ORIENTED_EDGE('',*,*,#9886,.F.);
+#10141 = ORIENTED_EDGE('',*,*,#9936,.F.);
+#10142 = ORIENTED_EDGE('',*,*,#9549,.F.);
+#10143 = ORIENTED_EDGE('',*,*,#9594,.F.);
+#10144 = ORIENTED_EDGE('',*,*,#9659,.F.);
+#10145 = ORIENTED_EDGE('',*,*,#10112,.T.);
+#10146 = ORIENTED_EDGE('',*,*,#10147,.T.);
+#10147 = EDGE_CURVE('',#10113,#10017,#10148,.T.);
+#10148 = SEAM_CURVE('',#10149,(#10154,#10161),.PCURVE_S1.);
+#10149 = CIRCLE('',#10150,18.);
+#10150 = AXIS2_PLACEMENT_3D('',#10151,#10152,#10153);
+#10151 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#10152 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#10153 = DIRECTION('',(1.,0.E+000,0.E+000));
+#10154 = PCURVE('',#9574,#10155);
+#10155 = DEFINITIONAL_REPRESENTATION('',(#10156),#10160);
+#10156 = LINE('',#10157,#10158);
+#10157 = CARTESIAN_POINT('',(-0.E+000,-6.28318530718));
+#10158 = VECTOR('',#10159,1.);
+#10159 = DIRECTION('',(-0.E+000,1.));
+#10160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10161 = PCURVE('',#9574,#10162);
+#10162 = DEFINITIONAL_REPRESENTATION('',(#10163),#10167);
+#10163 = LINE('',#10164,#10165);
+#10164 = CARTESIAN_POINT('',(-6.28318530718,-6.28318530718));
+#10165 = VECTOR('',#10166,1.);
+#10166 = DIRECTION('',(-0.E+000,1.));
+#10167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#10168 = ORIENTED_EDGE('',*,*,#10016,.F.);
+#10169 = ORIENTED_EDGE('',*,*,#9990,.F.);
+#10170 = ORIENTED_EDGE('',*,*,#10087,.F.);
+#10171 = ORIENTED_EDGE('',*,*,#10147,.F.);
+#10172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10176))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#10173,#10174,#10175))
+REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#10173 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#10174 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#10175 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#10176 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-007),#10173,
+ 'distance_accuracy_value','confusion accuracy');
+#10177 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#10178 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #10179,#10187,#10194,#10201,#10208,#10215,#10222,#10229,#10236,
+ #10243,#10250,#10257,#10264,#10271,#10278,#10285,#10292,#10299,
+ #10306,#10313,#10320,#10327,#10334,#10341,#10348,#10355,#10362,
+ #10369,#10376,#10383,#10390,#10397,#10404,#10411,#10418,#10425,
+ #10432,#10439,#10446,#10453,#10460,#10467,#10474,#10481,#10488,
+ #10495,#10502,#10509,#10516,#10523,#10530,#10537,#10544,#10551,
+ #10558,#10565,#10572,#10579,#10586,#10593,#10600,#10607,#10614,
+ #10621,#10628,#10635,#10642,#10649,#10656,#10663,#10670,#10677,
+ #10684,#10691,#10698,#10705,#10712,#10719,#10726,#10733,#10740,
+ #10747,#10754,#10761,#10768,#10775,#10782,#10789,#10796,#10803,
+ #10810,#10817,#10824,#10831,#10838,#10845,#10852,#10859,#10866,
+ #10873,#10880,#10887),#10172);
+#10179 = STYLED_ITEM('color',(#10180),#17);
+#10180 = PRESENTATION_STYLE_ASSIGNMENT((#10181));
+#10181 = SURFACE_STYLE_USAGE(.BOTH.,#10182);
+#10182 = SURFACE_SIDE_STYLE('',(#10183));
+#10183 = SURFACE_STYLE_FILL_AREA(#10184);
+#10184 = FILL_AREA_STYLE('',(#10185));
+#10185 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10186 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#10187 = STYLED_ITEM('color',(#10188),#143);
+#10188 = PRESENTATION_STYLE_ASSIGNMENT((#10189));
+#10189 = SURFACE_STYLE_USAGE(.BOTH.,#10190);
+#10190 = SURFACE_SIDE_STYLE('',(#10191));
+#10191 = SURFACE_STYLE_FILL_AREA(#10192);
+#10192 = FILL_AREA_STYLE('',(#10193));
+#10193 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10194 = STYLED_ITEM('color',(#10195),#349);
+#10195 = PRESENTATION_STYLE_ASSIGNMENT((#10196));
+#10196 = SURFACE_STYLE_USAGE(.BOTH.,#10197);
+#10197 = SURFACE_SIDE_STYLE('',(#10198));
+#10198 = SURFACE_STYLE_FILL_AREA(#10199);
+#10199 = FILL_AREA_STYLE('',(#10200));
+#10200 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10201 = STYLED_ITEM('color',(#10202),#687);
+#10202 = PRESENTATION_STYLE_ASSIGNMENT((#10203));
+#10203 = SURFACE_STYLE_USAGE(.BOTH.,#10204);
+#10204 = SURFACE_SIDE_STYLE('',(#10205));
+#10205 = SURFACE_STYLE_FILL_AREA(#10206);
+#10206 = FILL_AREA_STYLE('',(#10207));
+#10207 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10208 = STYLED_ITEM('color',(#10209),#736);
+#10209 = PRESENTATION_STYLE_ASSIGNMENT((#10210));
+#10210 = SURFACE_STYLE_USAGE(.BOTH.,#10211);
+#10211 = SURFACE_SIDE_STYLE('',(#10212));
+#10212 = SURFACE_STYLE_FILL_AREA(#10213);
+#10213 = FILL_AREA_STYLE('',(#10214));
+#10214 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10215 = STYLED_ITEM('color',(#10216),#824);
+#10216 = PRESENTATION_STYLE_ASSIGNMENT((#10217));
+#10217 = SURFACE_STYLE_USAGE(.BOTH.,#10218);
+#10218 = SURFACE_SIDE_STYLE('',(#10219));
+#10219 = SURFACE_STYLE_FILL_AREA(#10220);
+#10220 = FILL_AREA_STYLE('',(#10221));
+#10221 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10222 = STYLED_ITEM('color',(#10223),#1181);
+#10223 = PRESENTATION_STYLE_ASSIGNMENT((#10224));
+#10224 = SURFACE_STYLE_USAGE(.BOTH.,#10225);
+#10225 = SURFACE_SIDE_STYLE('',(#10226));
+#10226 = SURFACE_STYLE_FILL_AREA(#10227);
+#10227 = FILL_AREA_STYLE('',(#10228));
+#10228 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10229 = STYLED_ITEM('color',(#10230),#3779);
+#10230 = PRESENTATION_STYLE_ASSIGNMENT((#10231));
+#10231 = SURFACE_STYLE_USAGE(.BOTH.,#10232);
+#10232 = SURFACE_SIDE_STYLE('',(#10233));
+#10233 = SURFACE_STYLE_FILL_AREA(#10234);
+#10234 = FILL_AREA_STYLE('',(#10235));
+#10235 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10236 = STYLED_ITEM('color',(#10237),#4181);
+#10237 = PRESENTATION_STYLE_ASSIGNMENT((#10238));
+#10238 = SURFACE_STYLE_USAGE(.BOTH.,#10239);
+#10239 = SURFACE_SIDE_STYLE('',(#10240));
+#10240 = SURFACE_STYLE_FILL_AREA(#10241);
+#10241 = FILL_AREA_STYLE('',(#10242));
+#10242 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10243 = STYLED_ITEM('color',(#10244),#4286);
+#10244 = PRESENTATION_STYLE_ASSIGNMENT((#10245));
+#10245 = SURFACE_STYLE_USAGE(.BOTH.,#10246);
+#10246 = SURFACE_SIDE_STYLE('',(#10247));
+#10247 = SURFACE_STYLE_FILL_AREA(#10248);
+#10248 = FILL_AREA_STYLE('',(#10249));
+#10249 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10250 = STYLED_ITEM('color',(#10251),#4313);
+#10251 = PRESENTATION_STYLE_ASSIGNMENT((#10252));
+#10252 = SURFACE_STYLE_USAGE(.BOTH.,#10253);
+#10253 = SURFACE_SIDE_STYLE('',(#10254));
+#10254 = SURFACE_STYLE_FILL_AREA(#10255);
+#10255 = FILL_AREA_STYLE('',(#10256));
+#10256 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10257 = STYLED_ITEM('color',(#10258),#4389);
+#10258 = PRESENTATION_STYLE_ASSIGNMENT((#10259));
+#10259 = SURFACE_STYLE_USAGE(.BOTH.,#10260);
+#10260 = SURFACE_SIDE_STYLE('',(#10261));
+#10261 = SURFACE_STYLE_FILL_AREA(#10262);
+#10262 = FILL_AREA_STYLE('',(#10263));
+#10263 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10264 = STYLED_ITEM('color',(#10265),#4499);
+#10265 = PRESENTATION_STYLE_ASSIGNMENT((#10266));
+#10266 = SURFACE_STYLE_USAGE(.BOTH.,#10267);
+#10267 = SURFACE_SIDE_STYLE('',(#10268));
+#10268 = SURFACE_STYLE_FILL_AREA(#10269);
+#10269 = FILL_AREA_STYLE('',(#10270));
+#10270 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10271 = STYLED_ITEM('color',(#10272),#4527);
+#10272 = PRESENTATION_STYLE_ASSIGNMENT((#10273));
+#10273 = SURFACE_STYLE_USAGE(.BOTH.,#10274);
+#10274 = SURFACE_SIDE_STYLE('',(#10275));
+#10275 = SURFACE_STYLE_FILL_AREA(#10276);
+#10276 = FILL_AREA_STYLE('',(#10277));
+#10277 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10278 = STYLED_ITEM('color',(#10279),#4749);
+#10279 = PRESENTATION_STYLE_ASSIGNMENT((#10280));
+#10280 = SURFACE_STYLE_USAGE(.BOTH.,#10281);
+#10281 = SURFACE_SIDE_STYLE('',(#10282));
+#10282 = SURFACE_STYLE_FILL_AREA(#10283);
+#10283 = FILL_AREA_STYLE('',(#10284));
+#10284 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10285 = STYLED_ITEM('color',(#10286),#4776);
+#10286 = PRESENTATION_STYLE_ASSIGNMENT((#10287));
+#10287 = SURFACE_STYLE_USAGE(.BOTH.,#10288);
+#10288 = SURFACE_SIDE_STYLE('',(#10289));
+#10289 = SURFACE_STYLE_FILL_AREA(#10290);
+#10290 = FILL_AREA_STYLE('',(#10291));
+#10291 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10292 = STYLED_ITEM('color',(#10293),#4913);
+#10293 = PRESENTATION_STYLE_ASSIGNMENT((#10294));
+#10294 = SURFACE_STYLE_USAGE(.BOTH.,#10295);
+#10295 = SURFACE_SIDE_STYLE('',(#10296));
+#10296 = SURFACE_STYLE_FILL_AREA(#10297);
+#10297 = FILL_AREA_STYLE('',(#10298));
+#10298 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10299 = STYLED_ITEM('color',(#10300),#4962);
+#10300 = PRESENTATION_STYLE_ASSIGNMENT((#10301));
+#10301 = SURFACE_STYLE_USAGE(.BOTH.,#10302);
+#10302 = SURFACE_SIDE_STYLE('',(#10303));
+#10303 = SURFACE_STYLE_FILL_AREA(#10304);
+#10304 = FILL_AREA_STYLE('',(#10305));
+#10305 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10306 = STYLED_ITEM('color',(#10307),#5296);
+#10307 = PRESENTATION_STYLE_ASSIGNMENT((#10308));
+#10308 = SURFACE_STYLE_USAGE(.BOTH.,#10309);
+#10309 = SURFACE_SIDE_STYLE('',(#10310));
+#10310 = SURFACE_STYLE_FILL_AREA(#10311);
+#10311 = FILL_AREA_STYLE('',(#10312));
+#10312 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10313 = STYLED_ITEM('color',(#10314),#5303);
+#10314 = PRESENTATION_STYLE_ASSIGNMENT((#10315));
+#10315 = SURFACE_STYLE_USAGE(.BOTH.,#10316);
+#10316 = SURFACE_SIDE_STYLE('',(#10317));
+#10317 = SURFACE_STYLE_FILL_AREA(#10318);
+#10318 = FILL_AREA_STYLE('',(#10319));
+#10319 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10320 = STYLED_ITEM('color',(#10321),#5330);
+#10321 = PRESENTATION_STYLE_ASSIGNMENT((#10322));
+#10322 = SURFACE_STYLE_USAGE(.BOTH.,#10323);
+#10323 = SURFACE_SIDE_STYLE('',(#10324));
+#10324 = SURFACE_STYLE_FILL_AREA(#10325);
+#10325 = FILL_AREA_STYLE('',(#10326));
+#10326 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10327 = STYLED_ITEM('color',(#10328),#5463);
+#10328 = PRESENTATION_STYLE_ASSIGNMENT((#10329));
+#10329 = SURFACE_STYLE_USAGE(.BOTH.,#10330);
+#10330 = SURFACE_SIDE_STYLE('',(#10331));
+#10331 = SURFACE_STYLE_FILL_AREA(#10332);
+#10332 = FILL_AREA_STYLE('',(#10333));
+#10333 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10334 = STYLED_ITEM('color',(#10335),#5517);
+#10335 = PRESENTATION_STYLE_ASSIGNMENT((#10336));
+#10336 = SURFACE_STYLE_USAGE(.BOTH.,#10337);
+#10337 = SURFACE_SIDE_STYLE('',(#10338));
+#10338 = SURFACE_STYLE_FILL_AREA(#10339);
+#10339 = FILL_AREA_STYLE('',(#10340));
+#10340 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10341 = STYLED_ITEM('color',(#10342),#5591);
+#10342 = PRESENTATION_STYLE_ASSIGNMENT((#10343));
+#10343 = SURFACE_STYLE_USAGE(.BOTH.,#10344);
+#10344 = SURFACE_SIDE_STYLE('',(#10345));
+#10345 = SURFACE_STYLE_FILL_AREA(#10346);
+#10346 = FILL_AREA_STYLE('',(#10347));
+#10347 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10348 = STYLED_ITEM('color',(#10349),#5617);
+#10349 = PRESENTATION_STYLE_ASSIGNMENT((#10350));
+#10350 = SURFACE_STYLE_USAGE(.BOTH.,#10351);
+#10351 = SURFACE_SIDE_STYLE('',(#10352));
+#10352 = SURFACE_STYLE_FILL_AREA(#10353);
+#10353 = FILL_AREA_STYLE('',(#10354));
+#10354 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10355 = STYLED_ITEM('color',(#10356),#5667);
+#10356 = PRESENTATION_STYLE_ASSIGNMENT((#10357));
+#10357 = SURFACE_STYLE_USAGE(.BOTH.,#10358);
+#10358 = SURFACE_SIDE_STYLE('',(#10359));
+#10359 = SURFACE_STYLE_FILL_AREA(#10360);
+#10360 = FILL_AREA_STYLE('',(#10361));
+#10361 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10362 = STYLED_ITEM('color',(#10363),#5726);
+#10363 = PRESENTATION_STYLE_ASSIGNMENT((#10364));
+#10364 = SURFACE_STYLE_USAGE(.BOTH.,#10365);
+#10365 = SURFACE_SIDE_STYLE('',(#10366));
+#10366 = SURFACE_STYLE_FILL_AREA(#10367);
+#10367 = FILL_AREA_STYLE('',(#10368));
+#10368 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10369 = STYLED_ITEM('color',(#10370),#6075);
+#10370 = PRESENTATION_STYLE_ASSIGNMENT((#10371));
+#10371 = SURFACE_STYLE_USAGE(.BOTH.,#10372);
+#10372 = SURFACE_SIDE_STYLE('',(#10373));
+#10373 = SURFACE_STYLE_FILL_AREA(#10374);
+#10374 = FILL_AREA_STYLE('',(#10375));
+#10375 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10376 = STYLED_ITEM('color',(#10377),#6156);
+#10377 = PRESENTATION_STYLE_ASSIGNMENT((#10378));
+#10378 = SURFACE_STYLE_USAGE(.BOTH.,#10379);
+#10379 = SURFACE_SIDE_STYLE('',(#10380));
+#10380 = SURFACE_STYLE_FILL_AREA(#10381);
+#10381 = FILL_AREA_STYLE('',(#10382));
+#10382 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10383 = STYLED_ITEM('color',(#10384),#6228);
+#10384 = PRESENTATION_STYLE_ASSIGNMENT((#10385));
+#10385 = SURFACE_STYLE_USAGE(.BOTH.,#10386);
+#10386 = SURFACE_SIDE_STYLE('',(#10387));
+#10387 = SURFACE_STYLE_FILL_AREA(#10388);
+#10388 = FILL_AREA_STYLE('',(#10389));
+#10389 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10390 = STYLED_ITEM('color',(#10391),#6255);
+#10391 = PRESENTATION_STYLE_ASSIGNMENT((#10392));
+#10392 = SURFACE_STYLE_USAGE(.BOTH.,#10393);
+#10393 = SURFACE_SIDE_STYLE('',(#10394));
+#10394 = SURFACE_STYLE_FILL_AREA(#10395);
+#10395 = FILL_AREA_STYLE('',(#10396));
+#10396 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10397 = STYLED_ITEM('color',(#10398),#6306);
+#10398 = PRESENTATION_STYLE_ASSIGNMENT((#10399));
+#10399 = SURFACE_STYLE_USAGE(.BOTH.,#10400);
+#10400 = SURFACE_SIDE_STYLE('',(#10401));
+#10401 = SURFACE_STYLE_FILL_AREA(#10402);
+#10402 = FILL_AREA_STYLE('',(#10403));
+#10403 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10404 = STYLED_ITEM('color',(#10405),#6360);
+#10405 = PRESENTATION_STYLE_ASSIGNMENT((#10406));
+#10406 = SURFACE_STYLE_USAGE(.BOTH.,#10407);
+#10407 = SURFACE_SIDE_STYLE('',(#10408));
+#10408 = SURFACE_STYLE_FILL_AREA(#10409);
+#10409 = FILL_AREA_STYLE('',(#10410));
+#10410 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10411 = STYLED_ITEM('color',(#10412),#6465);
+#10412 = PRESENTATION_STYLE_ASSIGNMENT((#10413));
+#10413 = SURFACE_STYLE_USAGE(.BOTH.,#10414);
+#10414 = SURFACE_SIDE_STYLE('',(#10415));
+#10415 = SURFACE_STYLE_FILL_AREA(#10416);
+#10416 = FILL_AREA_STYLE('',(#10417));
+#10417 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10418 = STYLED_ITEM('color',(#10419),#6519);
+#10419 = PRESENTATION_STYLE_ASSIGNMENT((#10420));
+#10420 = SURFACE_STYLE_USAGE(.BOTH.,#10421);
+#10421 = SURFACE_SIDE_STYLE('',(#10422));
+#10422 = SURFACE_STYLE_FILL_AREA(#10423);
+#10423 = FILL_AREA_STYLE('',(#10424));
+#10424 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10425 = STYLED_ITEM('color',(#10426),#6593);
+#10426 = PRESENTATION_STYLE_ASSIGNMENT((#10427));
+#10427 = SURFACE_STYLE_USAGE(.BOTH.,#10428);
+#10428 = SURFACE_SIDE_STYLE('',(#10429));
+#10429 = SURFACE_STYLE_FILL_AREA(#10430);
+#10430 = FILL_AREA_STYLE('',(#10431));
+#10431 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10432 = STYLED_ITEM('color',(#10433),#6619);
+#10433 = PRESENTATION_STYLE_ASSIGNMENT((#10434));
+#10434 = SURFACE_STYLE_USAGE(.BOTH.,#10435);
+#10435 = SURFACE_SIDE_STYLE('',(#10436));
+#10436 = SURFACE_STYLE_FILL_AREA(#10437);
+#10437 = FILL_AREA_STYLE('',(#10438));
+#10438 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10439 = STYLED_ITEM('color',(#10440),#6669);
+#10440 = PRESENTATION_STYLE_ASSIGNMENT((#10441));
+#10441 = SURFACE_STYLE_USAGE(.BOTH.,#10442);
+#10442 = SURFACE_SIDE_STYLE('',(#10443));
+#10443 = SURFACE_STYLE_FILL_AREA(#10444);
+#10444 = FILL_AREA_STYLE('',(#10445));
+#10445 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10446 = STYLED_ITEM('color',(#10447),#6723);
+#10447 = PRESENTATION_STYLE_ASSIGNMENT((#10448));
+#10448 = SURFACE_STYLE_USAGE(.BOTH.,#10449);
+#10449 = SURFACE_SIDE_STYLE('',(#10450));
+#10450 = SURFACE_STYLE_FILL_AREA(#10451);
+#10451 = FILL_AREA_STYLE('',(#10452));
+#10452 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10453 = STYLED_ITEM('color',(#10454),#6804);
+#10454 = PRESENTATION_STYLE_ASSIGNMENT((#10455));
+#10455 = SURFACE_STYLE_USAGE(.BOTH.,#10456);
+#10456 = SURFACE_SIDE_STYLE('',(#10457));
+#10457 = SURFACE_STYLE_FILL_AREA(#10458);
+#10458 = FILL_AREA_STYLE('',(#10459));
+#10459 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10460 = STYLED_ITEM('color',(#10461),#6876);
+#10461 = PRESENTATION_STYLE_ASSIGNMENT((#10462));
+#10462 = SURFACE_STYLE_USAGE(.BOTH.,#10463);
+#10463 = SURFACE_SIDE_STYLE('',(#10464));
+#10464 = SURFACE_STYLE_FILL_AREA(#10465);
+#10465 = FILL_AREA_STYLE('',(#10466));
+#10466 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10467 = STYLED_ITEM('color',(#10468),#6903);
+#10468 = PRESENTATION_STYLE_ASSIGNMENT((#10469));
+#10469 = SURFACE_STYLE_USAGE(.BOTH.,#10470);
+#10470 = SURFACE_SIDE_STYLE('',(#10471));
+#10471 = SURFACE_STYLE_FILL_AREA(#10472);
+#10472 = FILL_AREA_STYLE('',(#10473));
+#10473 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10474 = STYLED_ITEM('color',(#10475),#6954);
+#10475 = PRESENTATION_STYLE_ASSIGNMENT((#10476));
+#10476 = SURFACE_STYLE_USAGE(.BOTH.,#10477);
+#10477 = SURFACE_SIDE_STYLE('',(#10478));
+#10478 = SURFACE_STYLE_FILL_AREA(#10479);
+#10479 = FILL_AREA_STYLE('',(#10480));
+#10480 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10481 = STYLED_ITEM('color',(#10482),#7008);
+#10482 = PRESENTATION_STYLE_ASSIGNMENT((#10483));
+#10483 = SURFACE_STYLE_USAGE(.BOTH.,#10484);
+#10484 = SURFACE_SIDE_STYLE('',(#10485));
+#10485 = SURFACE_STYLE_FILL_AREA(#10486);
+#10486 = FILL_AREA_STYLE('',(#10487));
+#10487 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10488 = STYLED_ITEM('color',(#10489),#7113);
+#10489 = PRESENTATION_STYLE_ASSIGNMENT((#10490));
+#10490 = SURFACE_STYLE_USAGE(.BOTH.,#10491);
+#10491 = SURFACE_SIDE_STYLE('',(#10492));
+#10492 = SURFACE_STYLE_FILL_AREA(#10493);
+#10493 = FILL_AREA_STYLE('',(#10494));
+#10494 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10495 = STYLED_ITEM('color',(#10496),#7167);
+#10496 = PRESENTATION_STYLE_ASSIGNMENT((#10497));
+#10497 = SURFACE_STYLE_USAGE(.BOTH.,#10498);
+#10498 = SURFACE_SIDE_STYLE('',(#10499));
+#10499 = SURFACE_STYLE_FILL_AREA(#10500);
+#10500 = FILL_AREA_STYLE('',(#10501));
+#10501 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10502 = STYLED_ITEM('color',(#10503),#7241);
+#10503 = PRESENTATION_STYLE_ASSIGNMENT((#10504));
+#10504 = SURFACE_STYLE_USAGE(.BOTH.,#10505);
+#10505 = SURFACE_SIDE_STYLE('',(#10506));
+#10506 = SURFACE_STYLE_FILL_AREA(#10507);
+#10507 = FILL_AREA_STYLE('',(#10508));
+#10508 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10509 = STYLED_ITEM('color',(#10510),#7267);
+#10510 = PRESENTATION_STYLE_ASSIGNMENT((#10511));
+#10511 = SURFACE_STYLE_USAGE(.BOTH.,#10512);
+#10512 = SURFACE_SIDE_STYLE('',(#10513));
+#10513 = SURFACE_STYLE_FILL_AREA(#10514);
+#10514 = FILL_AREA_STYLE('',(#10515));
+#10515 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10516 = STYLED_ITEM('color',(#10517),#7317);
+#10517 = PRESENTATION_STYLE_ASSIGNMENT((#10518));
+#10518 = SURFACE_STYLE_USAGE(.BOTH.,#10519);
+#10519 = SURFACE_SIDE_STYLE('',(#10520));
+#10520 = SURFACE_STYLE_FILL_AREA(#10521);
+#10521 = FILL_AREA_STYLE('',(#10522));
+#10522 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10523 = STYLED_ITEM('color',(#10524),#7371);
+#10524 = PRESENTATION_STYLE_ASSIGNMENT((#10525));
+#10525 = SURFACE_STYLE_USAGE(.BOTH.,#10526);
+#10526 = SURFACE_SIDE_STYLE('',(#10527));
+#10527 = SURFACE_STYLE_FILL_AREA(#10528);
+#10528 = FILL_AREA_STYLE('',(#10529));
+#10529 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10530 = STYLED_ITEM('color',(#10531),#7447);
+#10531 = PRESENTATION_STYLE_ASSIGNMENT((#10532));
+#10532 = SURFACE_STYLE_USAGE(.BOTH.,#10533);
+#10533 = SURFACE_SIDE_STYLE('',(#10534));
+#10534 = SURFACE_STYLE_FILL_AREA(#10535);
+#10535 = FILL_AREA_STYLE('',(#10536));
+#10536 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10537 = STYLED_ITEM('color',(#10538),#7519);
+#10538 = PRESENTATION_STYLE_ASSIGNMENT((#10539));
+#10539 = SURFACE_STYLE_USAGE(.BOTH.,#10540);
+#10540 = SURFACE_SIDE_STYLE('',(#10541));
+#10541 = SURFACE_STYLE_FILL_AREA(#10542);
+#10542 = FILL_AREA_STYLE('',(#10543));
+#10543 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10544 = STYLED_ITEM('color',(#10545),#7546);
+#10545 = PRESENTATION_STYLE_ASSIGNMENT((#10546));
+#10546 = SURFACE_STYLE_USAGE(.BOTH.,#10547);
+#10547 = SURFACE_SIDE_STYLE('',(#10548));
+#10548 = SURFACE_STYLE_FILL_AREA(#10549);
+#10549 = FILL_AREA_STYLE('',(#10550));
+#10550 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10551 = STYLED_ITEM('color',(#10552),#7597);
+#10552 = PRESENTATION_STYLE_ASSIGNMENT((#10553));
+#10553 = SURFACE_STYLE_USAGE(.BOTH.,#10554);
+#10554 = SURFACE_SIDE_STYLE('',(#10555));
+#10555 = SURFACE_STYLE_FILL_AREA(#10556);
+#10556 = FILL_AREA_STYLE('',(#10557));
+#10557 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10558 = STYLED_ITEM('color',(#10559),#7629);
+#10559 = PRESENTATION_STYLE_ASSIGNMENT((#10560));
+#10560 = SURFACE_STYLE_USAGE(.BOTH.,#10561);
+#10561 = SURFACE_SIDE_STYLE('',(#10562));
+#10562 = SURFACE_STYLE_FILL_AREA(#10563);
+#10563 = FILL_AREA_STYLE('',(#10564));
+#10564 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10565 = STYLED_ITEM('color',(#10566),#7730);
+#10566 = PRESENTATION_STYLE_ASSIGNMENT((#10567));
+#10567 = SURFACE_STYLE_USAGE(.BOTH.,#10568);
+#10568 = SURFACE_SIDE_STYLE('',(#10569));
+#10569 = SURFACE_STYLE_FILL_AREA(#10570);
+#10570 = FILL_AREA_STYLE('',(#10571));
+#10571 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10572 = STYLED_ITEM('color',(#10573),#7852);
+#10573 = PRESENTATION_STYLE_ASSIGNMENT((#10574));
+#10574 = SURFACE_STYLE_USAGE(.BOTH.,#10575);
+#10575 = SURFACE_SIDE_STYLE('',(#10576));
+#10576 = SURFACE_STYLE_FILL_AREA(#10577);
+#10577 = FILL_AREA_STYLE('',(#10578));
+#10578 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10579 = STYLED_ITEM('color',(#10580),#7926);
+#10580 = PRESENTATION_STYLE_ASSIGNMENT((#10581));
+#10581 = SURFACE_STYLE_USAGE(.BOTH.,#10582);
+#10582 = SURFACE_SIDE_STYLE('',(#10583));
+#10583 = SURFACE_STYLE_FILL_AREA(#10584);
+#10584 = FILL_AREA_STYLE('',(#10585));
+#10585 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10586 = STYLED_ITEM('color',(#10587),#7953);
+#10587 = PRESENTATION_STYLE_ASSIGNMENT((#10588));
+#10588 = SURFACE_STYLE_USAGE(.BOTH.,#10589);
+#10589 = SURFACE_SIDE_STYLE('',(#10590));
+#10590 = SURFACE_STYLE_FILL_AREA(#10591);
+#10591 = FILL_AREA_STYLE('',(#10592));
+#10592 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10593 = STYLED_ITEM('color',(#10594),#7980);
+#10594 = PRESENTATION_STYLE_ASSIGNMENT((#10595));
+#10595 = SURFACE_STYLE_USAGE(.BOTH.,#10596);
+#10596 = SURFACE_SIDE_STYLE('',(#10597));
+#10597 = SURFACE_STYLE_FILL_AREA(#10598);
+#10598 = FILL_AREA_STYLE('',(#10599));
+#10599 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10600 = STYLED_ITEM('color',(#10601),#8007);
+#10601 = PRESENTATION_STYLE_ASSIGNMENT((#10602));
+#10602 = SURFACE_STYLE_USAGE(.BOTH.,#10603);
+#10603 = SURFACE_SIDE_STYLE('',(#10604));
+#10604 = SURFACE_STYLE_FILL_AREA(#10605);
+#10605 = FILL_AREA_STYLE('',(#10606));
+#10606 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10607 = STYLED_ITEM('color',(#10608),#8034);
+#10608 = PRESENTATION_STYLE_ASSIGNMENT((#10609));
+#10609 = SURFACE_STYLE_USAGE(.BOTH.,#10610);
+#10610 = SURFACE_SIDE_STYLE('',(#10611));
+#10611 = SURFACE_STYLE_FILL_AREA(#10612);
+#10612 = FILL_AREA_STYLE('',(#10613));
+#10613 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10614 = STYLED_ITEM('color',(#10615),#8090);
+#10615 = PRESENTATION_STYLE_ASSIGNMENT((#10616));
+#10616 = SURFACE_STYLE_USAGE(.BOTH.,#10617);
+#10617 = SURFACE_SIDE_STYLE('',(#10618));
+#10618 = SURFACE_STYLE_FILL_AREA(#10619);
+#10619 = FILL_AREA_STYLE('',(#10620));
+#10620 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10621 = STYLED_ITEM('color',(#10622),#8117);
+#10622 = PRESENTATION_STYLE_ASSIGNMENT((#10623));
+#10623 = SURFACE_STYLE_USAGE(.BOTH.,#10624);
+#10624 = SURFACE_SIDE_STYLE('',(#10625));
+#10625 = SURFACE_STYLE_FILL_AREA(#10626);
+#10626 = FILL_AREA_STYLE('',(#10627));
+#10627 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10628 = STYLED_ITEM('color',(#10629),#8173);
+#10629 = PRESENTATION_STYLE_ASSIGNMENT((#10630));
+#10630 = SURFACE_STYLE_USAGE(.BOTH.,#10631);
+#10631 = SURFACE_SIDE_STYLE('',(#10632));
+#10632 = SURFACE_STYLE_FILL_AREA(#10633);
+#10633 = FILL_AREA_STYLE('',(#10634));
+#10634 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10635 = STYLED_ITEM('color',(#10636),#8263);
+#10636 = PRESENTATION_STYLE_ASSIGNMENT((#10637));
+#10637 = SURFACE_STYLE_USAGE(.BOTH.,#10638);
+#10638 = SURFACE_SIDE_STYLE('',(#10639));
+#10639 = SURFACE_STYLE_FILL_AREA(#10640);
+#10640 = FILL_AREA_STYLE('',(#10641));
+#10641 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10642 = STYLED_ITEM('color',(#10643),#8360);
+#10643 = PRESENTATION_STYLE_ASSIGNMENT((#10644));
+#10644 = SURFACE_STYLE_USAGE(.BOTH.,#10645);
+#10645 = SURFACE_SIDE_STYLE('',(#10646));
+#10646 = SURFACE_STYLE_FILL_AREA(#10647);
+#10647 = FILL_AREA_STYLE('',(#10648));
+#10648 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10649 = STYLED_ITEM('color',(#10650),#8410);
+#10650 = PRESENTATION_STYLE_ASSIGNMENT((#10651));
+#10651 = SURFACE_STYLE_USAGE(.BOTH.,#10652);
+#10652 = SURFACE_SIDE_STYLE('',(#10653));
+#10653 = SURFACE_STYLE_FILL_AREA(#10654);
+#10654 = FILL_AREA_STYLE('',(#10655));
+#10655 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10656 = STYLED_ITEM('color',(#10657),#8485);
+#10657 = PRESENTATION_STYLE_ASSIGNMENT((#10658));
+#10658 = SURFACE_STYLE_USAGE(.BOTH.,#10659);
+#10659 = SURFACE_SIDE_STYLE('',(#10660));
+#10660 = SURFACE_STYLE_FILL_AREA(#10661);
+#10661 = FILL_AREA_STYLE('',(#10662));
+#10662 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10663 = STYLED_ITEM('color',(#10664),#8512);
+#10664 = PRESENTATION_STYLE_ASSIGNMENT((#10665));
+#10665 = SURFACE_STYLE_USAGE(.BOTH.,#10666);
+#10666 = SURFACE_SIDE_STYLE('',(#10667));
+#10667 = SURFACE_STYLE_FILL_AREA(#10668);
+#10668 = FILL_AREA_STYLE('',(#10669));
+#10669 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10670 = STYLED_ITEM('color',(#10671),#8519);
+#10671 = PRESENTATION_STYLE_ASSIGNMENT((#10672));
+#10672 = SURFACE_STYLE_USAGE(.BOTH.,#10673);
+#10673 = SURFACE_SIDE_STYLE('',(#10674));
+#10674 = SURFACE_STYLE_FILL_AREA(#10675);
+#10675 = FILL_AREA_STYLE('',(#10676));
+#10676 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10677 = STYLED_ITEM('color',(#10678),#8546);
+#10678 = PRESENTATION_STYLE_ASSIGNMENT((#10679));
+#10679 = SURFACE_STYLE_USAGE(.BOTH.,#10680);
+#10680 = SURFACE_SIDE_STYLE('',(#10681));
+#10681 = SURFACE_STYLE_FILL_AREA(#10682);
+#10682 = FILL_AREA_STYLE('',(#10683));
+#10683 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10684 = STYLED_ITEM('color',(#10685),#8602);
+#10685 = PRESENTATION_STYLE_ASSIGNMENT((#10686));
+#10686 = SURFACE_STYLE_USAGE(.BOTH.,#10687);
+#10687 = SURFACE_SIDE_STYLE('',(#10688));
+#10688 = SURFACE_STYLE_FILL_AREA(#10689);
+#10689 = FILL_AREA_STYLE('',(#10690));
+#10690 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10691 = STYLED_ITEM('color',(#10692),#8629);
+#10692 = PRESENTATION_STYLE_ASSIGNMENT((#10693));
+#10693 = SURFACE_STYLE_USAGE(.BOTH.,#10694);
+#10694 = SURFACE_SIDE_STYLE('',(#10695));
+#10695 = SURFACE_STYLE_FILL_AREA(#10696);
+#10696 = FILL_AREA_STYLE('',(#10697));
+#10697 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10698 = STYLED_ITEM('color',(#10699),#8636);
+#10699 = PRESENTATION_STYLE_ASSIGNMENT((#10700));
+#10700 = SURFACE_STYLE_USAGE(.BOTH.,#10701);
+#10701 = SURFACE_SIDE_STYLE('',(#10702));
+#10702 = SURFACE_STYLE_FILL_AREA(#10703);
+#10703 = FILL_AREA_STYLE('',(#10704));
+#10704 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10705 = STYLED_ITEM('color',(#10706),#8663);
+#10706 = PRESENTATION_STYLE_ASSIGNMENT((#10707));
+#10707 = SURFACE_STYLE_USAGE(.BOTH.,#10708);
+#10708 = SURFACE_SIDE_STYLE('',(#10709));
+#10709 = SURFACE_STYLE_FILL_AREA(#10710);
+#10710 = FILL_AREA_STYLE('',(#10711));
+#10711 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10712 = STYLED_ITEM('color',(#10713),#8719);
+#10713 = PRESENTATION_STYLE_ASSIGNMENT((#10714));
+#10714 = SURFACE_STYLE_USAGE(.BOTH.,#10715);
+#10715 = SURFACE_SIDE_STYLE('',(#10716));
+#10716 = SURFACE_STYLE_FILL_AREA(#10717);
+#10717 = FILL_AREA_STYLE('',(#10718));
+#10718 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10719 = STYLED_ITEM('color',(#10720),#8799);
+#10720 = PRESENTATION_STYLE_ASSIGNMENT((#10721));
+#10721 = SURFACE_STYLE_USAGE(.BOTH.,#10722);
+#10722 = SURFACE_SIDE_STYLE('',(#10723));
+#10723 = SURFACE_STYLE_FILL_AREA(#10724);
+#10724 = FILL_AREA_STYLE('',(#10725));
+#10725 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10726 = STYLED_ITEM('color',(#10727),#8879);
+#10727 = PRESENTATION_STYLE_ASSIGNMENT((#10728));
+#10728 = SURFACE_STYLE_USAGE(.BOTH.,#10729);
+#10729 = SURFACE_SIDE_STYLE('',(#10730));
+#10730 = SURFACE_STYLE_FILL_AREA(#10731);
+#10731 = FILL_AREA_STYLE('',(#10732));
+#10732 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10733 = STYLED_ITEM('color',(#10734),#8906);
+#10734 = PRESENTATION_STYLE_ASSIGNMENT((#10735));
+#10735 = SURFACE_STYLE_USAGE(.BOTH.,#10736);
+#10736 = SURFACE_SIDE_STYLE('',(#10737));
+#10737 = SURFACE_STYLE_FILL_AREA(#10738);
+#10738 = FILL_AREA_STYLE('',(#10739));
+#10739 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10740 = STYLED_ITEM('color',(#10741),#8933);
+#10741 = PRESENTATION_STYLE_ASSIGNMENT((#10742));
+#10742 = SURFACE_STYLE_USAGE(.BOTH.,#10743);
+#10743 = SURFACE_SIDE_STYLE('',(#10744));
+#10744 = SURFACE_STYLE_FILL_AREA(#10745);
+#10745 = FILL_AREA_STYLE('',(#10746));
+#10746 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10747 = STYLED_ITEM('color',(#10748),#8963);
+#10748 = PRESENTATION_STYLE_ASSIGNMENT((#10749));
+#10749 = SURFACE_STYLE_USAGE(.BOTH.,#10750);
+#10750 = SURFACE_SIDE_STYLE('',(#10751));
+#10751 = SURFACE_STYLE_FILL_AREA(#10752);
+#10752 = FILL_AREA_STYLE('',(#10753));
+#10753 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10754 = STYLED_ITEM('color',(#10755),#8998);
+#10755 = PRESENTATION_STYLE_ASSIGNMENT((#10756));
+#10756 = SURFACE_STYLE_USAGE(.BOTH.,#10757);
+#10757 = SURFACE_SIDE_STYLE('',(#10758));
+#10758 = SURFACE_STYLE_FILL_AREA(#10759);
+#10759 = FILL_AREA_STYLE('',(#10760));
+#10760 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10761 = STYLED_ITEM('color',(#10762),#9005);
+#10762 = PRESENTATION_STYLE_ASSIGNMENT((#10763));
+#10763 = SURFACE_STYLE_USAGE(.BOTH.,#10764);
+#10764 = SURFACE_SIDE_STYLE('',(#10765));
+#10765 = SURFACE_STYLE_FILL_AREA(#10766);
+#10766 = FILL_AREA_STYLE('',(#10767));
+#10767 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10768 = STYLED_ITEM('color',(#10769),#9054);
+#10769 = PRESENTATION_STYLE_ASSIGNMENT((#10770));
+#10770 = SURFACE_STYLE_USAGE(.BOTH.,#10771);
+#10771 = SURFACE_SIDE_STYLE('',(#10772));
+#10772 = SURFACE_STYLE_FILL_AREA(#10773);
+#10773 = FILL_AREA_STYLE('',(#10774));
+#10774 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10775 = STYLED_ITEM('color',(#10776),#9149);
+#10776 = PRESENTATION_STYLE_ASSIGNMENT((#10777));
+#10777 = SURFACE_STYLE_USAGE(.BOTH.,#10778);
+#10778 = SURFACE_SIDE_STYLE('',(#10779));
+#10779 = SURFACE_STYLE_FILL_AREA(#10780);
+#10780 = FILL_AREA_STYLE('',(#10781));
+#10781 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10782 = STYLED_ITEM('color',(#10783),#9176);
+#10783 = PRESENTATION_STYLE_ASSIGNMENT((#10784));
+#10784 = SURFACE_STYLE_USAGE(.BOTH.,#10785);
+#10785 = SURFACE_SIDE_STYLE('',(#10786));
+#10786 = SURFACE_STYLE_FILL_AREA(#10787);
+#10787 = FILL_AREA_STYLE('',(#10788));
+#10788 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10789 = STYLED_ITEM('color',(#10790),#9225);
+#10790 = PRESENTATION_STYLE_ASSIGNMENT((#10791));
+#10791 = SURFACE_STYLE_USAGE(.BOTH.,#10792);
+#10792 = SURFACE_SIDE_STYLE('',(#10793));
+#10793 = SURFACE_STYLE_FILL_AREA(#10794);
+#10794 = FILL_AREA_STYLE('',(#10795));
+#10795 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10796 = STYLED_ITEM('color',(#10797),#9320);
+#10797 = PRESENTATION_STYLE_ASSIGNMENT((#10798));
+#10798 = SURFACE_STYLE_USAGE(.BOTH.,#10799);
+#10799 = SURFACE_SIDE_STYLE('',(#10800));
+#10800 = SURFACE_STYLE_FILL_AREA(#10801);
+#10801 = FILL_AREA_STYLE('',(#10802));
+#10802 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10803 = STYLED_ITEM('color',(#10804),#9347);
+#10804 = PRESENTATION_STYLE_ASSIGNMENT((#10805));
+#10805 = SURFACE_STYLE_USAGE(.BOTH.,#10806);
+#10806 = SURFACE_SIDE_STYLE('',(#10807));
+#10807 = SURFACE_STYLE_FILL_AREA(#10808);
+#10808 = FILL_AREA_STYLE('',(#10809));
+#10809 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10810 = STYLED_ITEM('color',(#10811),#9383);
+#10811 = PRESENTATION_STYLE_ASSIGNMENT((#10812));
+#10812 = SURFACE_STYLE_USAGE(.BOTH.,#10813);
+#10813 = SURFACE_SIDE_STYLE('',(#10814));
+#10814 = SURFACE_STYLE_FILL_AREA(#10815);
+#10815 = FILL_AREA_STYLE('',(#10816));
+#10816 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10817 = STYLED_ITEM('color',(#10818),#9419);
+#10818 = PRESENTATION_STYLE_ASSIGNMENT((#10819));
+#10819 = SURFACE_STYLE_USAGE(.BOTH.,#10820);
+#10820 = SURFACE_SIDE_STYLE('',(#10821));
+#10821 = SURFACE_STYLE_FILL_AREA(#10822);
+#10822 = FILL_AREA_STYLE('',(#10823));
+#10823 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10824 = STYLED_ITEM('color',(#10825),#9426);
+#10825 = PRESENTATION_STYLE_ASSIGNMENT((#10826));
+#10826 = SURFACE_STYLE_USAGE(.BOTH.,#10827);
+#10827 = SURFACE_SIDE_STYLE('',(#10828));
+#10828 = SURFACE_STYLE_FILL_AREA(#10829);
+#10829 = FILL_AREA_STYLE('',(#10830));
+#10830 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10831 = STYLED_ITEM('color',(#10832),#9462);
+#10832 = PRESENTATION_STYLE_ASSIGNMENT((#10833));
+#10833 = SURFACE_STYLE_USAGE(.BOTH.,#10834);
+#10834 = SURFACE_SIDE_STYLE('',(#10835));
+#10835 = SURFACE_STYLE_FILL_AREA(#10836);
+#10836 = FILL_AREA_STYLE('',(#10837));
+#10837 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10838 = STYLED_ITEM('color',(#10839),#9498);
+#10839 = PRESENTATION_STYLE_ASSIGNMENT((#10840));
+#10840 = SURFACE_STYLE_USAGE(.BOTH.,#10841);
+#10841 = SURFACE_SIDE_STYLE('',(#10842));
+#10842 = SURFACE_STYLE_FILL_AREA(#10843);
+#10843 = FILL_AREA_STYLE('',(#10844));
+#10844 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10845 = STYLED_ITEM('color',(#10846),#9505);
+#10846 = PRESENTATION_STYLE_ASSIGNMENT((#10847));
+#10847 = SURFACE_STYLE_USAGE(.BOTH.,#10848);
+#10848 = SURFACE_SIDE_STYLE('',(#10849));
+#10849 = SURFACE_STYLE_FILL_AREA(#10850);
+#10850 = FILL_AREA_STYLE('',(#10851));
+#10851 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10852 = STYLED_ITEM('color',(#10853),#9512);
+#10853 = PRESENTATION_STYLE_ASSIGNMENT((#10854));
+#10854 = SURFACE_STYLE_USAGE(.BOTH.,#10855);
+#10855 = SURFACE_SIDE_STYLE('',(#10856));
+#10856 = SURFACE_STYLE_FILL_AREA(#10857);
+#10857 = FILL_AREA_STYLE('',(#10858));
+#10858 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10859 = STYLED_ITEM('color',(#10860),#9519);
+#10860 = PRESENTATION_STYLE_ASSIGNMENT((#10861));
+#10861 = SURFACE_STYLE_USAGE(.BOTH.,#10862);
+#10862 = SURFACE_SIDE_STYLE('',(#10863));
+#10863 = SURFACE_STYLE_FILL_AREA(#10864);
+#10864 = FILL_AREA_STYLE('',(#10865));
+#10865 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10866 = STYLED_ITEM('color',(#10867),#9978);
+#10867 = PRESENTATION_STYLE_ASSIGNMENT((#10868));
+#10868 = SURFACE_STYLE_USAGE(.BOTH.,#10869);
+#10869 = SURFACE_SIDE_STYLE('',(#10870));
+#10870 = SURFACE_STYLE_FILL_AREA(#10871);
+#10871 = FILL_AREA_STYLE('',(#10872));
+#10872 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10873 = STYLED_ITEM('color',(#10874),#9982);
+#10874 = PRESENTATION_STYLE_ASSIGNMENT((#10875));
+#10875 = SURFACE_STYLE_USAGE(.BOTH.,#10876);
+#10876 = SURFACE_SIDE_STYLE('',(#10877));
+#10877 = SURFACE_STYLE_FILL_AREA(#10878);
+#10878 = FILL_AREA_STYLE('',(#10879));
+#10879 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10880 = STYLED_ITEM('color',(#10881),#9986);
+#10881 = PRESENTATION_STYLE_ASSIGNMENT((#10882));
+#10882 = SURFACE_STYLE_USAGE(.BOTH.,#10883);
+#10883 = SURFACE_SIDE_STYLE('',(#10884));
+#10884 = SURFACE_STYLE_FILL_AREA(#10885);
+#10885 = FILL_AREA_STYLE('',(#10886));
+#10886 = FILL_AREA_STYLE_COLOUR('',#10186);
+#10887 = STYLED_ITEM('color',(#10888),#10108);
+#10888 = PRESENTATION_STYLE_ASSIGNMENT((#10889));
+#10889 = SURFACE_STYLE_USAGE(.BOTH.,#10890);
+#10890 = SURFACE_SIDE_STYLE('',(#10891));
+#10891 = SURFACE_STYLE_FILL_AREA(#10892);
+#10892 = FILL_AREA_STYLE('',(#10893));
+#10893 = FILL_AREA_STYLE_COLOUR('',#10186);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/src/trackball_fused_34mm.stl b/src/trackball_fused_34mm.stl
new file mode 100644
index 0000000..83aca37
--- /dev/null
+++ b/src/trackball_fused_34mm.stl
Binary files differ
diff --git a/src/trackball_sensor_cutter.step b/src/trackball_sensor_cutter.step
new file mode 100644
index 0000000..f15cae5
--- /dev/null
+++ b/src/trackball_sensor_cutter.step
@@ -0,0 +1,971 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/trackball_
+sensor_cutter.step','2021-08-05T20:18:13',('Author'),(''),
+ 'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Sensor_Cutout','Sensor_Cutout','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#787);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#137,#223,#309,#453,#613,#640,#667,#694,#721,
+ #728,#783));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.5,-9.,-37.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.5,-9.,-12.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(7.5,-9.,-37.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.E+000,0.E+000,1.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(7.5,-9.,-37.));
+#35 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#36 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.E+000,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,8.5);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(7.5,-0.5,-37.));
+#47 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#48 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.E+000,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-7.5,-9.,-12.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(7.5,-9.,-12.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.E+000,-25.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.E+000));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-12.));
+#75 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#76 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(9.,-7.5));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.E+000,1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-7.5,-9.,-37.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-7.5,-9.,-37.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(0.E+000,0.E+000,1.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(15.,0.E+000));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.E+000,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,8.5);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-7.5,-0.5,-37.));
+#103 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#104 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-0.E+000,-1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#22,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(7.5,-9.,-37.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.E+000));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-37.));
+#129 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#130 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(9.,-7.5));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.E+000,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#137 = ADVANCED_FACE('',(#138),#44,.T.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#141,#169,#197));
+#140 = ORIENTED_EDGE('',*,*,#21,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#24,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(16.,-0.5,-12.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,8.5);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(7.5,-0.5,-12.));
+#149 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#150 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-0.E+000,-25.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(-1.,0.E+000));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#168);
+#160 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#161,#162,#163,#164,#165,#166
+,#167),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#161 = CARTESIAN_POINT('',(-8.,-7.5));
+#162 = CARTESIAN_POINT('',(-8.,7.222431864335));
+#163 = CARTESIAN_POINT('',(4.75,-0.138784067832));
+#164 = CARTESIAN_POINT('',(17.5,-7.5));
+#165 = CARTESIAN_POINT('',(4.75,-14.86121593216));
+#166 = CARTESIAN_POINT('',(-8.,-22.22243186433));
+#167 = CARTESIAN_POINT('',(-8.,-7.5));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.F.);
+#170 = EDGE_CURVE('',#171,#143,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(16.,-0.5,-37.));
+#173 = SURFACE_CURVE('',#174,(#178,#185),.PCURVE_S1.);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(16.,-0.5,-37.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.E+000,0.E+000,1.));
+#178 = PCURVE('',#44,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-0.E+000,-1.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#185 = PCURVE('',#186,#191);
+#186 = PLANE('',#187);
+#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190);
+#188 = CARTESIAN_POINT('',(16.,0.5,-37.));
+#189 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#190 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(1.,0.E+000));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(0.E+000,-1.));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#197 = ORIENTED_EDGE('',*,*,#198,.F.);
+#198 = EDGE_CURVE('',#22,#171,#199,.T.);
+#199 = SURFACE_CURVE('',#200,(#205,#212),.PCURVE_S1.);
+#200 = CIRCLE('',#201,8.5);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(7.5,-0.5,-37.));
+#203 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#204 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#205 = PCURVE('',#44,#206);
+#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211);
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(-1.,0.E+000));
+#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#212 = PCURVE('',#126,#213);
+#213 = DEFINITIONAL_REPRESENTATION('',(#214),#222);
+#214 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#215,#216,#217,#218,#219,#220
+,#221),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#215 = CARTESIAN_POINT('',(-8.,-7.5));
+#216 = CARTESIAN_POINT('',(-8.,7.222431864335));
+#217 = CARTESIAN_POINT('',(4.75,-0.138784067832));
+#218 = CARTESIAN_POINT('',(17.5,-7.5));
+#219 = CARTESIAN_POINT('',(4.75,-14.86121593216));
+#220 = CARTESIAN_POINT('',(-8.,-22.22243186433));
+#221 = CARTESIAN_POINT('',(-8.,-7.5));
+#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#223 = ADVANCED_FACE('',(#224),#100,.T.);
+#224 = FACE_BOUND('',#225,.F.);
+#225 = EDGE_LOOP('',(#226,#256,#282,#283));
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#228,#230,#232,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(-16.,-0.5,-37.));
+#230 = VERTEX_POINT('',#231);
+#231 = CARTESIAN_POINT('',(-16.,-0.5,-12.));
+#232 = SURFACE_CURVE('',#233,(#237,#244),.PCURVE_S1.);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-16.,-0.5,-37.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(0.E+000,0.E+000,1.));
+#237 = PCURVE('',#100,#238);
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
+#239 = LINE('',#240,#241);
+#240 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#241 = VECTOR('',#242,1.);
+#242 = DIRECTION('',(-0.E+000,-1.));
+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#244 = PCURVE('',#245,#250);
+#245 = PLANE('',#246);
+#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
+#247 = CARTESIAN_POINT('',(-16.,-0.5,-37.));
+#248 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#249 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
+#251 = LINE('',#252,#253);
+#252 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#253 = VECTOR('',#254,1.);
+#254 = DIRECTION('',(0.E+000,-1.));
+#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#230,#57,#258,.T.);
+#258 = SURFACE_CURVE('',#259,(#264,#271),.PCURVE_S1.);
+#259 = CIRCLE('',#260,8.5);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(-7.5,-0.5,-12.));
+#262 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#263 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#264 = PCURVE('',#100,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(-0.E+000,-25.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(-1.,0.E+000));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#271 = PCURVE('',#72,#272);
+#272 = DEFINITIONAL_REPRESENTATION('',(#273),#281);
+#273 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#274,#275,#276,#277,#278,#279
+,#280),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#274 = CARTESIAN_POINT('',(-8.,7.5));
+#275 = CARTESIAN_POINT('',(-8.,22.222431864335));
+#276 = CARTESIAN_POINT('',(4.75,14.861215932168));
+#277 = CARTESIAN_POINT('',(17.5,7.5));
+#278 = CARTESIAN_POINT('',(4.75,0.138784067832));
+#279 = CARTESIAN_POINT('',(-8.,-7.222431864335));
+#280 = CARTESIAN_POINT('',(-8.,7.5));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#282 = ORIENTED_EDGE('',*,*,#84,.F.);
+#283 = ORIENTED_EDGE('',*,*,#284,.F.);
+#284 = EDGE_CURVE('',#228,#85,#285,.T.);
+#285 = SURFACE_CURVE('',#286,(#291,#298),.PCURVE_S1.);
+#286 = CIRCLE('',#287,8.5);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(-7.5,-0.5,-37.));
+#289 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#290 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#291 = PCURVE('',#100,#292);
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(-1.,0.E+000));
+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#298 = PCURVE('',#126,#299);
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#308);
+#300 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#301,#302,#303,#304,#305,#306
+,#307),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#301 = CARTESIAN_POINT('',(-8.,7.5));
+#302 = CARTESIAN_POINT('',(-8.,22.222431864335));
+#303 = CARTESIAN_POINT('',(4.75,14.861215932168));
+#304 = CARTESIAN_POINT('',(17.5,7.5));
+#305 = CARTESIAN_POINT('',(4.75,0.138784067832));
+#306 = CARTESIAN_POINT('',(-8.,-7.222431864335));
+#307 = CARTESIAN_POINT('',(-8.,7.5));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#309 = ADVANCED_FACE('',(#310),#126,.T.);
+#310 = FACE_BOUND('',#311,.T.);
+#311 = EDGE_LOOP('',(#312,#313,#314,#337,#370,#398,#431,#452));
+#312 = ORIENTED_EDGE('',*,*,#112,.T.);
+#313 = ORIENTED_EDGE('',*,*,#284,.F.);
+#314 = ORIENTED_EDGE('',*,*,#315,.T.);
+#315 = EDGE_CURVE('',#228,#316,#318,.T.);
+#316 = VERTEX_POINT('',#317);
+#317 = CARTESIAN_POINT('',(-16.,0.5,-37.));
+#318 = SURFACE_CURVE('',#319,(#323,#330),.PCURVE_S1.);
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(-16.,-0.5,-37.));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#323 = PCURVE('',#126,#324);
+#324 = DEFINITIONAL_REPRESENTATION('',(#325),#329);
+#325 = LINE('',#326,#327);
+#326 = CARTESIAN_POINT('',(0.5,16.));
+#327 = VECTOR('',#328,1.);
+#328 = DIRECTION('',(-1.,0.E+000));
+#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#330 = PCURVE('',#245,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(1.,0.E+000));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#337 = ORIENTED_EDGE('',*,*,#338,.F.);
+#338 = EDGE_CURVE('',#339,#316,#341,.T.);
+#339 = VERTEX_POINT('',#340);
+#340 = CARTESIAN_POINT('',(-7.5,9.,-37.));
+#341 = SURFACE_CURVE('',#342,(#347,#358),.PCURVE_S1.);
+#342 = CIRCLE('',#343,8.5);
+#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);
+#344 = CARTESIAN_POINT('',(-7.5,0.5,-37.));
+#345 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#346 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#347 = PCURVE('',#126,#348);
+#348 = DEFINITIONAL_REPRESENTATION('',(#349),#357);
+#349 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#350,#351,#352,#353,#354,#355
+,#356),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#350 = CARTESIAN_POINT('',(-9.,7.5));
+#351 = CARTESIAN_POINT('',(-9.,22.222431864335));
+#352 = CARTESIAN_POINT('',(3.75,14.861215932168));
+#353 = CARTESIAN_POINT('',(16.5,7.5));
+#354 = CARTESIAN_POINT('',(3.75,0.138784067832));
+#355 = CARTESIAN_POINT('',(-9.,-7.222431864335));
+#356 = CARTESIAN_POINT('',(-9.,7.5));
+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#358 = PCURVE('',#359,#364);
+#359 = CYLINDRICAL_SURFACE('',#360,8.5);
+#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);
+#361 = CARTESIAN_POINT('',(-7.5,0.5,-37.));
+#362 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#363 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(-1.,0.E+000));
+#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#370 = ORIENTED_EDGE('',*,*,#371,.T.);
+#371 = EDGE_CURVE('',#339,#372,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(7.5,9.,-37.));
+#374 = SURFACE_CURVE('',#375,(#379,#386),.PCURVE_S1.);
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(-7.5,9.,-37.));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#379 = PCURVE('',#126,#380);
+#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385);
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(-9.,7.5));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(0.E+000,-1.));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#386 = PCURVE('',#387,#392);
+#387 = PLANE('',#388);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(-7.5,9.,-37.));
+#390 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#391 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(1.,0.E+000));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#400,#372,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(16.,0.5,-37.));
+#402 = SURFACE_CURVE('',#403,(#408,#419),.PCURVE_S1.);
+#403 = CIRCLE('',#404,8.5);
+#404 = AXIS2_PLACEMENT_3D('',#405,#406,#407);
+#405 = CARTESIAN_POINT('',(7.5,0.5,-37.));
+#406 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#407 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#408 = PCURVE('',#126,#409);
+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#418);
+#410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#411,#412,#413,#414,#415,#416
+,#417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#411 = CARTESIAN_POINT('',(-9.,-7.5));
+#412 = CARTESIAN_POINT('',(-9.,7.222431864335));
+#413 = CARTESIAN_POINT('',(3.75,-0.138784067832));
+#414 = CARTESIAN_POINT('',(16.5,-7.5));
+#415 = CARTESIAN_POINT('',(3.75,-14.86121593216));
+#416 = CARTESIAN_POINT('',(-9.,-22.22243186433));
+#417 = CARTESIAN_POINT('',(-9.,-7.5));
+#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#419 = PCURVE('',#420,#425);
+#420 = CYLINDRICAL_SURFACE('',#421,8.5);
+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
+#422 = CARTESIAN_POINT('',(7.5,0.5,-37.));
+#423 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#424 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#425 = DEFINITIONAL_REPRESENTATION('',(#426),#430);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(-1.,0.E+000));
+#430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#431 = ORIENTED_EDGE('',*,*,#432,.T.);
+#432 = EDGE_CURVE('',#400,#171,#433,.T.);
+#433 = SURFACE_CURVE('',#434,(#438,#445),.PCURVE_S1.);
+#434 = LINE('',#435,#436);
+#435 = CARTESIAN_POINT('',(16.,0.5,-37.));
+#436 = VECTOR('',#437,1.);
+#437 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#438 = PCURVE('',#126,#439);
+#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);
+#440 = LINE('',#441,#442);
+#441 = CARTESIAN_POINT('',(-0.5,-16.));
+#442 = VECTOR('',#443,1.);
+#443 = DIRECTION('',(1.,0.E+000));
+#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#445 = PCURVE('',#186,#446);
+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(1.,0.E+000));
+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#452 = ORIENTED_EDGE('',*,*,#198,.F.);
+#453 = ADVANCED_FACE('',(#454,#582),#72,.F.);
+#454 = FACE_BOUND('',#455,.F.);
+#455 = EDGE_LOOP('',(#456,#457,#458,#481,#509,#532,#560,#581));
+#456 = ORIENTED_EDGE('',*,*,#56,.T.);
+#457 = ORIENTED_EDGE('',*,*,#257,.F.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#230,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(-16.,0.5,-12.));
+#462 = SURFACE_CURVE('',#463,(#467,#474),.PCURVE_S1.);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(-16.,-0.5,-12.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#467 = PCURVE('',#72,#468);
+#468 = DEFINITIONAL_REPRESENTATION('',(#469),#473);
+#469 = LINE('',#470,#471);
+#470 = CARTESIAN_POINT('',(0.5,16.));
+#471 = VECTOR('',#472,1.);
+#472 = DIRECTION('',(-1.,0.E+000));
+#473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#474 = PCURVE('',#245,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.E+000,-25.));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.E+000));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#481 = ORIENTED_EDGE('',*,*,#482,.F.);
+#482 = EDGE_CURVE('',#483,#460,#485,.T.);
+#483 = VERTEX_POINT('',#484);
+#484 = CARTESIAN_POINT('',(-7.5,9.,-12.));
+#485 = SURFACE_CURVE('',#486,(#491,#502),.PCURVE_S1.);
+#486 = CIRCLE('',#487,8.5);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(-7.5,0.5,-12.));
+#489 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#490 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#491 = PCURVE('',#72,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#501);
+#493 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#494,#495,#496,#497,#498,#499
+,#500),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#494 = CARTESIAN_POINT('',(-9.,7.5));
+#495 = CARTESIAN_POINT('',(-9.,22.222431864335));
+#496 = CARTESIAN_POINT('',(3.75,14.861215932168));
+#497 = CARTESIAN_POINT('',(16.5,7.5));
+#498 = CARTESIAN_POINT('',(3.75,0.138784067832));
+#499 = CARTESIAN_POINT('',(-9.,-7.222431864335));
+#500 = CARTESIAN_POINT('',(-9.,7.5));
+#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#502 = PCURVE('',#359,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508);
+#504 = LINE('',#505,#506);
+#505 = CARTESIAN_POINT('',(-0.E+000,-25.));
+#506 = VECTOR('',#507,1.);
+#507 = DIRECTION('',(-1.,0.E+000));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#509 = ORIENTED_EDGE('',*,*,#510,.T.);
+#510 = EDGE_CURVE('',#483,#511,#513,.T.);
+#511 = VERTEX_POINT('',#512);
+#512 = CARTESIAN_POINT('',(7.5,9.,-12.));
+#513 = SURFACE_CURVE('',#514,(#518,#525),.PCURVE_S1.);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-7.5,9.,-12.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#518 = PCURVE('',#72,#519);
+#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(-9.,7.5));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(0.E+000,-1.));
+#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#525 = PCURVE('',#387,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(0.E+000,-25.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(1.,0.E+000));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = ORIENTED_EDGE('',*,*,#533,.F.);
+#533 = EDGE_CURVE('',#534,#511,#536,.T.);
+#534 = VERTEX_POINT('',#535);
+#535 = CARTESIAN_POINT('',(16.,0.5,-12.));
+#536 = SURFACE_CURVE('',#537,(#542,#553),.PCURVE_S1.);
+#537 = CIRCLE('',#538,8.5);
+#538 = AXIS2_PLACEMENT_3D('',#539,#540,#541);
+#539 = CARTESIAN_POINT('',(7.5,0.5,-12.));
+#540 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#541 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#542 = PCURVE('',#72,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#552);
+#544 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#545,#546,#547,#548,#549,#550
+,#551),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#545 = CARTESIAN_POINT('',(-9.,-7.5));
+#546 = CARTESIAN_POINT('',(-9.,7.222431864335));
+#547 = CARTESIAN_POINT('',(3.75,-0.138784067832));
+#548 = CARTESIAN_POINT('',(16.5,-7.5));
+#549 = CARTESIAN_POINT('',(3.75,-14.86121593216));
+#550 = CARTESIAN_POINT('',(-9.,-22.22243186433));
+#551 = CARTESIAN_POINT('',(-9.,-7.5));
+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#553 = PCURVE('',#420,#554);
+#554 = DEFINITIONAL_REPRESENTATION('',(#555),#559);
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(-0.E+000,-25.));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(-1.,0.E+000));
+#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#560 = ORIENTED_EDGE('',*,*,#561,.T.);
+#561 = EDGE_CURVE('',#534,#143,#562,.T.);
+#562 = SURFACE_CURVE('',#563,(#567,#574),.PCURVE_S1.);
+#563 = LINE('',#564,#565);
+#564 = CARTESIAN_POINT('',(16.,0.5,-12.));
+#565 = VECTOR('',#566,1.);
+#566 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#567 = PCURVE('',#72,#568);
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-0.5,-16.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(1.,0.E+000));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#574 = PCURVE('',#186,#575);
+#575 = DEFINITIONAL_REPRESENTATION('',(#576),#580);
+#576 = LINE('',#577,#578);
+#577 = CARTESIAN_POINT('',(0.E+000,-25.));
+#578 = VECTOR('',#579,1.);
+#579 = DIRECTION('',(1.,0.E+000));
+#580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#581 = ORIENTED_EDGE('',*,*,#142,.F.);
+#582 = FACE_BOUND('',#583,.F.);
+#583 = EDGE_LOOP('',(#584));
+#584 = ORIENTED_EDGE('',*,*,#585,.F.);
+#585 = EDGE_CURVE('',#586,#586,#588,.T.);
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(1.33226762955E-015,6.,-12.));
+#588 = SURFACE_CURVE('',#589,(#594,#601),.PCURVE_S1.);
+#589 = CIRCLE('',#590,6.);
+#590 = AXIS2_PLACEMENT_3D('',#591,#592,#593);
+#591 = CARTESIAN_POINT('',(0.E+000,0.E+000,-12.));
+#592 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#593 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#594 = PCURVE('',#72,#595);
+#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600);
+#596 = CIRCLE('',#597,6.);
+#597 = AXIS2_PLACEMENT_2D('',#598,#599);
+#598 = CARTESIAN_POINT('',(9.8E-016,8.4E-016));
+#599 = DIRECTION('',(-1.,0.E+000));
+#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#601 = PCURVE('',#602,#607);
+#602 = CYLINDRICAL_SURFACE('',#603,6.);
+#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606);
+#604 = CARTESIAN_POINT('',(0.E+000,0.E+000,-17.));
+#605 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#606 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(-6.28318530718,-5.));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,-0.E+000));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#613 = ADVANCED_FACE('',(#614),#186,.T.);
+#614 = FACE_BOUND('',#615,.T.);
+#615 = EDGE_LOOP('',(#616,#637,#638,#639));
+#616 = ORIENTED_EDGE('',*,*,#617,.T.);
+#617 = EDGE_CURVE('',#400,#534,#618,.T.);
+#618 = SURFACE_CURVE('',#619,(#623,#630),.PCURVE_S1.);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(16.,0.5,-37.));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.E+000,0.E+000,1.));
+#623 = PCURVE('',#186,#624);
+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#629);
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.E+000,-1.));
+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#630 = PCURVE('',#420,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(-0.E+000,-1.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#637 = ORIENTED_EDGE('',*,*,#561,.T.);
+#638 = ORIENTED_EDGE('',*,*,#170,.F.);
+#639 = ORIENTED_EDGE('',*,*,#432,.F.);
+#640 = ADVANCED_FACE('',(#641),#245,.T.);
+#641 = FACE_BOUND('',#642,.T.);
+#642 = EDGE_LOOP('',(#643,#644,#645,#666));
+#643 = ORIENTED_EDGE('',*,*,#227,.T.);
+#644 = ORIENTED_EDGE('',*,*,#459,.T.);
+#645 = ORIENTED_EDGE('',*,*,#646,.F.);
+#646 = EDGE_CURVE('',#316,#460,#647,.T.);
+#647 = SURFACE_CURVE('',#648,(#652,#659),.PCURVE_S1.);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(-16.,0.5,-37.));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(0.E+000,0.E+000,1.));
+#652 = PCURVE('',#245,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(1.,0.E+000));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.E+000,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#659 = PCURVE('',#359,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(-0.E+000,-1.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#666 = ORIENTED_EDGE('',*,*,#315,.F.);
+#667 = ADVANCED_FACE('',(#668),#359,.T.);
+#668 = FACE_BOUND('',#669,.F.);
+#669 = EDGE_LOOP('',(#670,#691,#692,#693));
+#670 = ORIENTED_EDGE('',*,*,#671,.T.);
+#671 = EDGE_CURVE('',#339,#483,#672,.T.);
+#672 = SURFACE_CURVE('',#673,(#677,#684),.PCURVE_S1.);
+#673 = LINE('',#674,#675);
+#674 = CARTESIAN_POINT('',(-7.5,9.,-37.));
+#675 = VECTOR('',#676,1.);
+#676 = DIRECTION('',(0.E+000,0.E+000,1.));
+#677 = PCURVE('',#359,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(-0.E+000,-1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#684 = PCURVE('',#387,#685);
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690);
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(0.E+000,-1.));
+#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#691 = ORIENTED_EDGE('',*,*,#482,.T.);
+#692 = ORIENTED_EDGE('',*,*,#646,.F.);
+#693 = ORIENTED_EDGE('',*,*,#338,.F.);
+#694 = ADVANCED_FACE('',(#695),#387,.T.);
+#695 = FACE_BOUND('',#696,.T.);
+#696 = EDGE_LOOP('',(#697,#698,#699,#720));
+#697 = ORIENTED_EDGE('',*,*,#671,.T.);
+#698 = ORIENTED_EDGE('',*,*,#510,.T.);
+#699 = ORIENTED_EDGE('',*,*,#700,.F.);
+#700 = EDGE_CURVE('',#372,#511,#701,.T.);
+#701 = SURFACE_CURVE('',#702,(#706,#713),.PCURVE_S1.);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(7.5,9.,-37.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.E+000,0.E+000,1.));
+#706 = PCURVE('',#387,#707);
+#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712);
+#708 = LINE('',#709,#710);
+#709 = CARTESIAN_POINT('',(15.,0.E+000));
+#710 = VECTOR('',#711,1.);
+#711 = DIRECTION('',(0.E+000,-1.));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#713 = PCURVE('',#420,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-0.E+000,-1.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#720 = ORIENTED_EDGE('',*,*,#371,.F.);
+#721 = ADVANCED_FACE('',(#722),#420,.T.);
+#722 = FACE_BOUND('',#723,.F.);
+#723 = EDGE_LOOP('',(#724,#725,#726,#727));
+#724 = ORIENTED_EDGE('',*,*,#617,.T.);
+#725 = ORIENTED_EDGE('',*,*,#533,.T.);
+#726 = ORIENTED_EDGE('',*,*,#700,.F.);
+#727 = ORIENTED_EDGE('',*,*,#399,.F.);
+#728 = ADVANCED_FACE('',(#729),#602,.T.);
+#729 = FACE_BOUND('',#730,.F.);
+#730 = EDGE_LOOP('',(#731,#732,#755,#782));
+#731 = ORIENTED_EDGE('',*,*,#585,.T.);
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#586,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.33226762955E-015,6.,3.));
+#736 = SEAM_CURVE('',#737,(#741,#748),.PCURVE_S1.);
+#737 = LINE('',#738,#739);
+#738 = CARTESIAN_POINT('',(1.33226762955E-015,6.,-17.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(0.E+000,0.E+000,1.));
+#741 = PCURVE('',#602,#742);
+#742 = DEFINITIONAL_REPRESENTATION('',(#743),#747);
+#743 = LINE('',#744,#745);
+#744 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#745 = VECTOR('',#746,1.);
+#746 = DIRECTION('',(-0.E+000,-1.));
+#747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#748 = PCURVE('',#602,#749);
+#749 = DEFINITIONAL_REPRESENTATION('',(#750),#754);
+#750 = LINE('',#751,#752);
+#751 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#752 = VECTOR('',#753,1.);
+#753 = DIRECTION('',(-0.E+000,-1.));
+#754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#755 = ORIENTED_EDGE('',*,*,#756,.T.);
+#756 = EDGE_CURVE('',#734,#734,#757,.T.);
+#757 = SURFACE_CURVE('',#758,(#763,#770),.PCURVE_S1.);
+#758 = CIRCLE('',#759,6.);
+#759 = AXIS2_PLACEMENT_3D('',#760,#761,#762);
+#760 = CARTESIAN_POINT('',(0.E+000,0.E+000,3.));
+#761 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#762 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#763 = PCURVE('',#602,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-0.E+000,-20.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-1.,0.E+000));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(2.E-017,-3.4E-016,3.));
+#774 = DIRECTION('',(0.E+000,0.E+000,1.));
+#775 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = CIRCLE('',#778,6.);
+#778 = AXIS2_PLACEMENT_2D('',#779,#780);
+#779 = CARTESIAN_POINT('',(3.4E-016,2.E-017));
+#780 = DIRECTION('',(1.,0.E+000));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#782 = ORIENTED_EDGE('',*,*,#733,.F.);
+#783 = ADVANCED_FACE('',(#784),#771,.T.);
+#784 = FACE_BOUND('',#785,.T.);
+#785 = EDGE_LOOP('',(#786));
+#786 = ORIENTED_EDGE('',*,*,#756,.T.);
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#791)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#788,#789,#790)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#788 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#789 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#790 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#791 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#788,
+ 'distance_accuracy_value','confusion accuracy');
+#792 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#793 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#794)
+ ,#787);
+#794 = STYLED_ITEM('color',(#795),#15);
+#795 = PRESENTATION_STYLE_ASSIGNMENT((#796,#802));
+#796 = SURFACE_STYLE_USAGE(.BOTH.,#797);
+#797 = SURFACE_SIDE_STYLE('',(#798));
+#798 = SURFACE_STYLE_FILL_AREA(#799);
+#799 = FILL_AREA_STYLE('',(#800));
+#800 = FILL_AREA_STYLE_COLOUR('',#801);
+#801 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#802 = CURVE_STYLE('',#803,POSITIVE_LENGTH_MEASURE(0.1),#801);
+#803 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/src/trackball_sensor_cutter.stl b/src/trackball_sensor_cutter.stl
new file mode 100644
index 0000000..dd0d919
--- /dev/null
+++ b/src/trackball_sensor_cutter.stl
Binary files differ
diff --git a/src/trackball_sensor_mount.step b/src/trackball_sensor_mount.step
new file mode 100644
index 0000000..ec6d8ba
--- /dev/null
+++ b/src/trackball_sensor_mount.step
@@ -0,0 +1,4828 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/trackball_
+sensor_mount.step','2021-08-05T22:04:58',('Author'),(''),
+ 'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Sensor_Mouting','Sensor_Mouting','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#3961);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#267,#522,#1076,#1277,#1331,#1441,#1823,#1928
+ ,#1955,#2092,#2141,#2447,#2454,#2508,#2535,#2583,#2610,#2638,#2645,
+ #2795,#2870,#2924,#3083,#3159,#3235,#3242,#3269,#3433,#3460,#3487,
+ #3514,#3541,#3568,#3624,#3651,#3707,#3734,#3741,#3768,#3823,#3830,
+ #3857,#3884,#3891,#3898,#3953,#3957));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111,#139,#167,#195,#223));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-7.5,-9.,-19.9));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-7.5,-9.,-13.66565036871));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-7.5,-9.,-24.4));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.E+000,0.E+000,1.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(7.5,-9.,-24.4));
+#35 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#36 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(15.,0.E+000));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.E+000,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,8.5);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-7.5,-0.5,-24.4));
+#47 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#48 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.E+000,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-6.287691076794,-9.,-19.9));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(3.875,-9.,-19.9));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(3.625,-4.5));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(-1.,0.E+000));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#75 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#76 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(8.5625,-3.625));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.E+000,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-6.287691076794,-9.,-19.4));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-6.287691076794,-9.,-19.4));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(0.E+000,0.E+000,1.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(13.787691076794,-5.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.E+000,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,7.05);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-19.4));
+#103 = DIRECTION('',(0.E+000,0.E+000,1.));
+#104 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(2.726040645605,0.E+000));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.E+000,1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.T.);
+#112 = EDGE_CURVE('',#85,#113,#115,.T.);
+#113 = VERTEX_POINT('',#114);
+#114 = CARTESIAN_POINT('',(6.861049894152,-9.,-19.4));
+#115 = SURFACE_CURVE('',#116,(#120,#127),.PCURVE_S1.);
+#116 = LINE('',#117,#118);
+#117 = CARTESIAN_POINT('',(3.859821165145,-9.,-19.4));
+#118 = VECTOR('',#119,1.);
+#119 = DIRECTION('',(1.,-2.22044604925E-016,-3.593827191563E-033));
+#120 = PCURVE('',#32,#121);
+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#126);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(3.640178834855,-5.));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(-1.,3.593827191563E-033));
+#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.21964233029,-1.478696183262E-002,-19.4));
+#131 = DIRECTION('',(-3.593827191563E-033,1.416320864702E-032,-1.));
+#132 = DIRECTION('',(-2.22044604925E-016,-1.,-1.416320864702E-032));
+#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138);
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(8.985213038167,-3.640178834855));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(5.090012435544E-065,-1.));
+#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#139 = ORIENTED_EDGE('',*,*,#140,.F.);
+#140 = EDGE_CURVE('',#141,#113,#143,.T.);
+#141 = VERTEX_POINT('',#142);
+#142 = CARTESIAN_POINT('',(6.861049894152,-9.,-19.9));
+#143 = SURFACE_CURVE('',#144,(#148,#155),.PCURVE_S1.);
+#144 = LINE('',#145,#146);
+#145 = CARTESIAN_POINT('',(6.861049894152,-9.,-19.4));
+#146 = VECTOR('',#147,1.);
+#147 = DIRECTION('',(0.E+000,0.E+000,1.));
+#148 = PCURVE('',#32,#149);
+#149 = DEFINITIONAL_REPRESENTATION('',(#150),#154);
+#150 = LINE('',#151,#152);
+#151 = CARTESIAN_POINT('',(0.638950105848,-5.));
+#152 = VECTOR('',#153,1.);
+#153 = DIRECTION('',(0.E+000,-1.));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#155 = PCURVE('',#156,#161);
+#156 = CYLINDRICAL_SURFACE('',#157,7.05);
+#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160);
+#158 = CARTESIAN_POINT('',(4.015,-2.55,-19.4));
+#159 = DIRECTION('',(0.E+000,0.E+000,1.));
+#160 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166);
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(3.557144661574,0.E+000));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(0.E+000,1.));
+#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#167 = ORIENTED_EDGE('',*,*,#168,.T.);
+#168 = EDGE_CURVE('',#141,#169,#171,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(7.5,-9.,-19.9));
+#171 = SURFACE_CURVE('',#172,(#176,#183),.PCURVE_S1.);
+#172 = LINE('',#173,#174);
+#173 = CARTESIAN_POINT('',(3.875,-9.,-19.9));
+#174 = VECTOR('',#175,1.);
+#175 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#176 = PCURVE('',#32,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182);
+#178 = LINE('',#179,#180);
+#179 = CARTESIAN_POINT('',(3.625,-4.5));
+#180 = VECTOR('',#181,1.);
+#181 = DIRECTION('',(-1.,0.E+000));
+#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#183 = PCURVE('',#184,#189);
+#184 = PLANE('',#185);
+#185 = AXIS2_PLACEMENT_3D('',#186,#187,#188);
+#186 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#187 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#188 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(8.5625,-3.625));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.E+000,-1.));
+#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#195 = ORIENTED_EDGE('',*,*,#196,.T.);
+#196 = EDGE_CURVE('',#169,#197,#199,.T.);
+#197 = VERTEX_POINT('',#198);
+#198 = CARTESIAN_POINT('',(7.5,-9.,-13.66565036871));
+#199 = SURFACE_CURVE('',#200,(#204,#211),.PCURVE_S1.);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(7.5,-9.,-24.4));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(0.E+000,0.E+000,1.));
+#204 = PCURVE('',#32,#205);
+#205 = DEFINITIONAL_REPRESENTATION('',(#206),#210);
+#206 = LINE('',#207,#208);
+#207 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#208 = VECTOR('',#209,1.);
+#209 = DIRECTION('',(0.E+000,-1.));
+#210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#211 = PCURVE('',#212,#217);
+#212 = CYLINDRICAL_SURFACE('',#213,8.5);
+#213 = AXIS2_PLACEMENT_3D('',#214,#215,#216);
+#214 = CARTESIAN_POINT('',(7.5,-0.5,-24.4));
+#215 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#216 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-0.E+000,-1.));
+#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#223 = ORIENTED_EDGE('',*,*,#224,.F.);
+#224 = EDGE_CURVE('',#24,#197,#225,.T.);
+#225 = SURFACE_CURVE('',#226,(#231,#238),.PCURVE_S1.);
+#226 = CIRCLE('',#227,15.58845726812);
+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);
+#228 = CARTESIAN_POINT('',(1.7763568394E-015,-9.,0.E+000));
+#229 = DIRECTION('',(-2.22044604925E-016,-1.,-0.E+000));
+#230 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#231 = PCURVE('',#32,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = CIRCLE('',#234,15.58845726812);
+#234 = AXIS2_PLACEMENT_2D('',#235,#236);
+#235 = CARTESIAN_POINT('',(7.5,-24.4));
+#236 = DIRECTION('',(0.E+000,1.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#238 = PCURVE('',#239,#244);
+#239 = SPHERICAL_SURFACE('',#240,18.);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(3.774758283726E-015,-8.381647117973E-031,
+ 0.E+000));
+#242 = DIRECTION('',(2.22044604925E-016,-4.930380657631E-032,1.));
+#243 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#266);
+#245 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#246,#247,#248,#249,#250,#251,
+ #252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262,#263,#264,
+ #265),.UNSPECIFIED.,.F.,.F.,(11,9,11),(5.7812474987,6.28318530718,
+ 6.78512311566),.UNSPECIFIED.);
+#246 = CARTESIAN_POINT('',(2.446854377393,-0.862087383767));
+#247 = CARTESIAN_POINT('',(2.491833437049,-0.894220659226));
+#248 = CARTESIAN_POINT('',(2.54193577349,-0.924426862663));
+#249 = CARTESIAN_POINT('',(2.597664556481,-0.952368466184));
+#250 = CARTESIAN_POINT('',(2.659480792354,-0.977649315057));
+#251 = CARTESIAN_POINT('',(2.727707286074,-0.999803106271));
+#252 = CARTESIAN_POINT('',(2.802352579078,-1.018323373879));
+#253 = CARTESIAN_POINT('',(2.8829088122,-1.032651883048));
+#254 = CARTESIAN_POINT('',(2.967716162726,-1.042348908892));
+#255 = CARTESIAN_POINT('',(3.054654474937,-1.047197551197));
+#256 = CARTESIAN_POINT('',(3.228530832243,-1.047197551197));
+#257 = CARTESIAN_POINT('',(3.315469144694,-1.04234890901));
+#258 = CARTESIAN_POINT('',(3.400276493689,-1.032651882422));
+#259 = CARTESIAN_POINT('',(3.480832727684,-1.018323375509));
+#260 = CARTESIAN_POINT('',(3.555478021153,-0.999803103827));
+#261 = CARTESIAN_POINT('',(3.623704515339,-0.977649316657));
+#262 = CARTESIAN_POINT('',(3.685520749917,-0.952368465507));
+#263 = CARTESIAN_POINT('',(3.741249533938,-0.924426862775));
+#264 = CARTESIAN_POINT('',(3.791351870131,-0.894220659226));
+#265 = CARTESIAN_POINT('',(3.836330929787,-0.862087383767));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#267 = ADVANCED_FACE('',(#268),#44,.T.);
+#268 = FACE_BOUND('',#269,.F.);
+#269 = EDGE_LOOP('',(#270,#305,#333,#366,#414,#415,#439,#467,#496));
+#270 = ORIENTED_EDGE('',*,*,#271,.F.);
+#271 = EDGE_CURVE('',#272,#274,#276,.T.);
+#272 = VERTEX_POINT('',#273);
+#273 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#274 = VERTEX_POINT('',#275);
+#275 = CARTESIAN_POINT('',(-13.96,-6.024346115152,-24.4));
+#276 = SURFACE_CURVE('',#277,(#282,#289),.PCURVE_S1.);
+#277 = CIRCLE('',#278,8.5);
+#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281);
+#279 = CARTESIAN_POINT('',(-7.5,-0.5,-24.4));
+#280 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#281 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#282 = PCURVE('',#44,#283);
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(-1.,0.E+000));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#289 = PCURVE('',#290,#295);
+#290 = PLANE('',#291);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-24.4));
+#293 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#294 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#295 = DEFINITIONAL_REPRESENTATION('',(#296),#304);
+#296 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#297,#298,#299,#300,#301,#302
+,#303),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#297 = CARTESIAN_POINT('',(-8.,7.5));
+#298 = CARTESIAN_POINT('',(-8.,22.222431864335));
+#299 = CARTESIAN_POINT('',(4.75,14.861215932168));
+#300 = CARTESIAN_POINT('',(17.5,7.5));
+#301 = CARTESIAN_POINT('',(4.75,0.138784067832));
+#302 = CARTESIAN_POINT('',(-8.,-7.222431864335));
+#303 = CARTESIAN_POINT('',(-8.,7.5));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#272,#307,#309,.T.);
+#307 = VERTEX_POINT('',#308);
+#308 = CARTESIAN_POINT('',(-16.,-0.5,-12.));
+#309 = SURFACE_CURVE('',#310,(#314,#321),.PCURVE_S1.);
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(0.E+000,0.E+000,1.));
+#314 = PCURVE('',#44,#315);
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(-0.E+000,-1.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#321 = PCURVE('',#322,#327);
+#322 = PLANE('',#323);
+#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326);
+#324 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#325 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#326 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(0.E+000,-1.));
+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#307,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(-10.38360497608,-8.495925358699,-12.));
+#337 = SURFACE_CURVE('',#338,(#343,#350),.PCURVE_S1.);
+#338 = CIRCLE('',#339,8.5);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-7.5,-0.5,-12.));
+#341 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#342 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#343 = PCURVE('',#44,#344);
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(-0.E+000,-12.4));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(-1.,0.E+000));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#350 = PCURVE('',#351,#356);
+#351 = PLANE('',#352);
+#352 = AXIS2_PLACEMENT_3D('',#353,#354,#355);
+#353 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-12.));
+#354 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#355 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#365);
+#357 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#358,#359,#360,#361,#362,#363
+,#364),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#358 = CARTESIAN_POINT('',(-8.,7.5));
+#359 = CARTESIAN_POINT('',(-8.,22.222431864335));
+#360 = CARTESIAN_POINT('',(4.75,14.861215932168));
+#361 = CARTESIAN_POINT('',(17.5,7.5));
+#362 = CARTESIAN_POINT('',(4.75,0.138784067832));
+#363 = CARTESIAN_POINT('',(-8.,-7.222431864335));
+#364 = CARTESIAN_POINT('',(-8.,7.5));
+#365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#366 = ORIENTED_EDGE('',*,*,#367,.T.);
+#367 = EDGE_CURVE('',#335,#24,#368,.T.);
+#368 = SURFACE_CURVE('',#369,(#382,#398),.PCURVE_S1.);
+#369 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#370,#371,#372,#373,#374,#375,
+ #376,#377,#378,#379,#380,#381),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,9.164175924958E-002,1.),.UNSPECIFIED.);
+#370 = CARTESIAN_POINT('',(-10.38360595973,-8.495925003961,-11.9999994)
+ );
+#371 = CARTESIAN_POINT('',(-10.34155409898,-8.511090352403,
+ -12.02564992494));
+#372 = CARTESIAN_POINT('',(-10.29941206449,-8.525988317654,
+ -12.05130215407));
+#373 = CARTESIAN_POINT('',(-10.2571809712,-8.540618643352,
+ -12.07695538539));
+#374 = CARTESIAN_POINT('',(-10.21486193953,-8.55498104936,
+ -12.10260892592));
+#375 = CARTESIAN_POINT('',(-10.17245609542,-8.569075231761,
+ -12.12826209182));
+#376 = CARTESIAN_POINT('',(-9.708786198026,-8.719941291257,
+ -12.40817942071));
+#377 = CARTESIAN_POINT('',(-9.279205239321,-8.830591926824,
+ -12.66233217501));
+#378 = CARTESIAN_POINT('',(-8.842287444629,-8.914548254468,
+ -12.91573800765));
+#379 = CARTESIAN_POINT('',(-8.399219009841,-8.97124474255,
+ -13.16780468718));
+#380 = CARTESIAN_POINT('',(-7.951312069399,-8.999999998017,
+ -13.41796069261));
+#381 = CARTESIAN_POINT('',(-7.5,-9.,-13.66565036871));
+#382 = PCURVE('',#44,#383);
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#397);
+#384 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#385,#386,#387,#388,#389,#390,
+ #391,#392,#393,#394,#395,#396),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,9.164175924958E-002,1.),.UNSPECIFIED.);
+#385 = CARTESIAN_POINT('',(-2.795475533847,-12.4000006));
+#386 = CARTESIAN_POINT('',(-2.800734695287,-12.37435007505));
+#387 = CARTESIAN_POINT('',(-2.805993164643,-12.34869784592));
+#388 = CARTESIAN_POINT('',(-2.811251070029,-12.32304461461));
+#389 = CARTESIAN_POINT('',(-2.81650853782,-12.29739107407));
+#390 = CARTESIAN_POINT('',(-2.821765692651,-12.27173790817));
+#391 = CARTESIAN_POINT('',(-2.879129986147,-11.99182057928));
+#392 = CARTESIAN_POINT('',(-2.931216758808,-11.73766782498));
+#393 = CARTESIAN_POINT('',(-2.983407154624,-11.48426199234));
+#394 = CARTESIAN_POINT('',(-3.035802155441,-11.23219531281));
+#395 = CARTESIAN_POINT('',(-3.088497116013,-10.98203930739));
+#396 = CARTESIAN_POINT('',(-3.14159265359,-10.73434963128));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#398 = PCURVE('',#239,#399);
+#399 = DEFINITIONAL_REPRESENTATION('',(#400),#413);
+#400 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#401,#402,#403,#404,#405,#406,
+ #407,#408,#409,#410,#411,#412),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,9.164175924958E-002,1.),.UNSPECIFIED.);
+#401 = CARTESIAN_POINT('',(2.256540109587,-0.729727611506));
+#402 = CARTESIAN_POINT('',(2.259399778568,-0.73163948869));
+#403 = CARTESIAN_POINT('',(2.262260015591,-0.733555416131));
+#404 = CARTESIAN_POINT('',(2.265120902735,-0.735475385259));
+#405 = CARTESIAN_POINT('',(2.267982521574,-0.737399388406));
+#406 = CARTESIAN_POINT('',(2.270844953173,-0.739327418805));
+#407 = CARTESIAN_POINT('',(2.302089714734,-0.760410075925));
+#408 = CARTESIAN_POINT('',(2.330557898184,-0.779955078027));
+#409 = CARTESIAN_POINT('',(2.359193647157,-0.799890423489));
+#410 = CARTESIAN_POINT('',(2.388069490266,-0.820217997356));
+#411 = CARTESIAN_POINT('',(2.417260143226,-0.84094510826));
+#412 = CARTESIAN_POINT('',(2.446854377393,-0.862087383767));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#414 = ORIENTED_EDGE('',*,*,#21,.F.);
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#22,#417,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(-10.25,-8.542853971073,-19.9));
+#419 = SURFACE_CURVE('',#420,(#425,#432),.PCURVE_S1.);
+#420 = CIRCLE('',#421,8.5);
+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
+#422 = CARTESIAN_POINT('',(-7.5,-0.5,-19.9));
+#423 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#424 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#425 = PCURVE('',#44,#426);
+#426 = DEFINITIONAL_REPRESENTATION('',(#427),#431);
+#427 = LINE('',#428,#429);
+#428 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#429 = VECTOR('',#430,1.);
+#430 = DIRECTION('',(1.,-0.E+000));
+#431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#432 = PCURVE('',#72,#433);
+#433 = DEFINITIONAL_REPRESENTATION('',(#434),#438);
+#434 = CIRCLE('',#435,8.5);
+#435 = AXIS2_PLACEMENT_2D('',#436,#437);
+#436 = CARTESIAN_POINT('',(6.25E-002,7.75));
+#437 = DIRECTION('',(-1.,0.E+000));
+#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#439 = ORIENTED_EDGE('',*,*,#440,.T.);
+#440 = EDGE_CURVE('',#417,#441,#443,.T.);
+#441 = VERTEX_POINT('',#442);
+#442 = CARTESIAN_POINT('',(-10.25,-8.542853971073,-22.8));
+#443 = SURFACE_CURVE('',#444,(#448,#455),.PCURVE_S1.);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(-10.25,-8.542853971073,-24.4));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#448 = PCURVE('',#44,#449);
+#449 = DEFINITIONAL_REPRESENTATION('',(#450),#454);
+#450 = LINE('',#451,#452);
+#451 = CARTESIAN_POINT('',(-2.812135513972,0.E+000));
+#452 = VECTOR('',#453,1.);
+#453 = DIRECTION('',(-0.E+000,1.));
+#454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#455 = PCURVE('',#456,#461);
+#456 = PLANE('',#457);
+#457 = AXIS2_PLACEMENT_3D('',#458,#459,#460);
+#458 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#459 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#460 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#461 = DEFINITIONAL_REPRESENTATION('',(#462),#466);
+#462 = LINE('',#463,#464);
+#463 = CARTESIAN_POINT('',(2.082146028927,-4.5));
+#464 = VECTOR('',#465,1.);
+#465 = DIRECTION('',(0.E+000,-1.));
+#466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#467 = ORIENTED_EDGE('',*,*,#468,.T.);
+#468 = EDGE_CURVE('',#441,#469,#471,.T.);
+#469 = VERTEX_POINT('',#470);
+#470 = CARTESIAN_POINT('',(-13.96,-6.024346115152,-22.8));
+#471 = SURFACE_CURVE('',#472,(#477,#484),.PCURVE_S1.);
+#472 = CIRCLE('',#473,8.5);
+#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476);
+#474 = CARTESIAN_POINT('',(-7.5,-0.5,-22.8));
+#475 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#476 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#477 = PCURVE('',#44,#478);
+#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(1.,-0.E+000));
+#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#484 = PCURVE('',#485,#490);
+#485 = PLANE('',#486);
+#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489);
+#487 = CARTESIAN_POINT('',(0.328762454626,3.284398971779E-017,-22.8));
+#488 = DIRECTION('',(2.17641551528E-033,4.292033234233E-032,-1.));
+#489 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = CIRCLE('',#492,8.5);
+#492 = AXIS2_PLACEMENT_2D('',#493,#494);
+#493 = CARTESIAN_POINT('',(0.5,7.828762454627));
+#494 = DIRECTION('',(-1.,9.341247723083E-065));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#496 = ORIENTED_EDGE('',*,*,#497,.T.);
+#497 = EDGE_CURVE('',#469,#274,#498,.T.);
+#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-13.96,-6.024346115152,-24.4));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#503 = PCURVE('',#44,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(-2.278279538574,0.E+000));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(-0.E+000,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#510 = PCURVE('',#511,#516);
+#511 = PLANE('',#512);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(-13.96,-10.625,-22.8));
+#514 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#515 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#516 = DEFINITIONAL_REPRESENTATION('',(#517),#521);
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(4.600653884848,-1.6));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(0.E+000,-1.));
+#521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#522 = ADVANCED_FACE('',(#523),#239,.F.);
+#523 = FACE_BOUND('',#524,.F.);
+#524 = EDGE_LOOP('',(#525,#573,#597,#634,#704,#737,#785,#786,#787,#815,
+ #870,#900,#901,#931,#960,#995,#1036));
+#525 = ORIENTED_EDGE('',*,*,#526,.T.);
+#526 = EDGE_CURVE('',#527,#529,#531,.T.);
+#527 = VERTEX_POINT('',#528);
+#528 = CARTESIAN_POINT('',(4.607252876494,2.107265317698,-17.27230887314
+ ));
+#529 = VERTEX_POINT('',#530);
+#530 = CARTESIAN_POINT('',(3.299620944519E-016,2.334048378274,
+ -17.84803121265));
+#531 = SURFACE_CURVE('',#532,(#537,#561),.PCURVE_S1.);
+#532 = CIRCLE('',#533,17.461553388016);
+#533 = AXIS2_PLACEMENT_3D('',#534,#535,#536);
+#534 = CARTESIAN_POINT('',(2.872006552813E-015,-4.065632358946,
+ -1.601495176188));
+#535 = DIRECTION('',(2.065942012979E-016,0.930417567982,0.366501226724)
+ );
+#536 = DIRECTION('',(-8.137962009254E-017,-0.366501226724,0.930417567982
+ ));
+#537 = PCURVE('',#239,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#560);
+#539 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#540,#541,#542,#543,#544,#545,
+ #546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,
+ #559),.UNSPECIFIED.,.F.,.F.,(11,9,11),(2.874579867797,3.008086260693
+ ,3.14159265359),.UNSPECIFIED.);
+#540 = CARTESIAN_POINT('',(5.141363140964,-1.285480171141));
+#541 = CARTESIAN_POINT('',(5.163870597337,-1.296776349216));
+#542 = CARTESIAN_POINT('',(5.188159747024,-1.307943317436));
+#543 = CARTESIAN_POINT('',(5.214472918359,-1.318961628919));
+#544 = CARTESIAN_POINT('',(5.243096929786,-1.32980770127));
+#545 = CARTESIAN_POINT('',(5.274372143213,-1.340452781127));
+#546 = CARTESIAN_POINT('',(5.30870547322,-1.350861123551));
+#547 = CARTESIAN_POINT('',(5.346580807724,-1.360988058386));
+#548 = CARTESIAN_POINT('',(5.388571903551,-1.37077682352));
+#549 = CARTESIAN_POINT('',(5.435338631408,-1.380154001311));
+#550 = CARTESIAN_POINT('',(5.539716286493,-1.397900197636));
+#551 = CARTESIAN_POINT('',(5.597327196112,-1.406269230258));
+#552 = CARTESIAN_POINT('',(5.661007015588,-1.414041574862));
+#553 = CARTESIAN_POINT('',(5.731386106811,-1.421106419759));
+#554 = CARTESIAN_POINT('',(5.808999347501,-1.427328808408));
+#555 = CARTESIAN_POINT('',(5.894017162616,-1.432559860201));
+#556 = CARTESIAN_POINT('',(5.986138317734,-1.436625360293));
+#557 = CARTESIAN_POINT('',(6.083426732432,-1.439382284043));
+#558 = CARTESIAN_POINT('',(6.183306100352,-1.440760815335));
+#559 = CARTESIAN_POINT('',(6.28318530718,-1.440760815335));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#561 = PCURVE('',#562,#567);
+#562 = PLANE('',#563);
+#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564 = CARTESIAN_POINT('',(4.499987558757,-1.830506133622E+003,
+ 4.63508783991E+003));
+#565 = DIRECTION('',(2.065942012979E-016,0.930417567982,0.366501226724)
+ );
+#566 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#567 = DEFINITIONAL_REPRESENTATION('',(#568),#572);
+#568 = CIRCLE('',#569,17.461553388016);
+#569 = AXIS2_PLACEMENT_2D('',#570,#571);
+#570 = CARTESIAN_POINT('',(4.499987558757,-4.983449898891E+003));
+#571 = DIRECTION('',(0.E+000,1.));
+#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#573 = ORIENTED_EDGE('',*,*,#574,.T.);
+#574 = EDGE_CURVE('',#529,#575,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(2.31182689256E-015,9.,-15.58845726812));
+#577 = SEAM_CURVE('',#578,(#583,#590),.PCURVE_S1.);
+#578 = CIRCLE('',#579,18.);
+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);
+#580 = CARTESIAN_POINT('',(3.774758283726E-015,-8.381647117973E-031,
+ 0.E+000));
+#581 = DIRECTION('',(1.,-2.22044604925E-016,-2.22044604925E-016));
+#582 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#583 = PCURVE('',#239,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(0.E+000,-6.28318530718));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(0.E+000,1.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#590 = PCURVE('',#239,#591);
+#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(6.28318530718,-6.28318530718));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(0.E+000,1.));
+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#597 = ORIENTED_EDGE('',*,*,#598,.F.);
+#598 = EDGE_CURVE('',#599,#575,#601,.T.);
+#599 = VERTEX_POINT('',#600);
+#600 = CARTESIAN_POINT('',(7.5,9.,-13.66565036871));
+#601 = SURFACE_CURVE('',#602,(#607,#622),.PCURVE_S1.);
+#602 = CIRCLE('',#603,15.58845726812);
+#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606);
+#604 = CARTESIAN_POINT('',(5.773159728051E-015,9.,0.E+000));
+#605 = DIRECTION('',(2.22044604925E-016,1.,-0.E+000));
+#606 = DIRECTION('',(0.E+000,0.E+000,1.));
+#607 = PCURVE('',#239,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#621);
+#609 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#610,#611,#612,#613,#614,#615,
+ #616,#617,#618,#619,#620),.UNSPECIFIED.,.F.,.F.,(11,11),(
+ 2.63965484511,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#610 = CARTESIAN_POINT('',(5.588447030983,-0.862087383767));
+#611 = CARTESIAN_POINT('',(5.633426090639,-0.894220659226));
+#612 = CARTESIAN_POINT('',(5.683528426921,-0.924426862722));
+#613 = CARTESIAN_POINT('',(5.739257211147,-0.952368465834));
+#614 = CARTESIAN_POINT('',(5.801073443715,-0.977649315522));
+#615 = CARTESIAN_POINT('',(5.869299941677,-0.99980310534));
+#616 = CARTESIAN_POINT('',(5.943945231559,-1.018323374345));
+#617 = CARTESIAN_POINT('',(6.024501466857,-1.032651882873));
+#618 = CARTESIAN_POINT('',(6.109308816135,-1.042348908921));
+#619 = CARTESIAN_POINT('',(6.196247128527,-1.047197551197));
+#620 = CARTESIAN_POINT('',(6.28318530718,-1.047197551197));
+#621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#622 = PCURVE('',#623,#628);
+#623 = PLANE('',#624);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(-7.5,9.,-24.4));
+#626 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#627 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = CIRCLE('',#630,15.58845726812);
+#630 = AXIS2_PLACEMENT_2D('',#631,#632);
+#631 = CARTESIAN_POINT('',(7.5,-24.4));
+#632 = DIRECTION('',(0.E+000,-1.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#634 = ORIENTED_EDGE('',*,*,#635,.F.);
+#635 = EDGE_CURVE('',#636,#599,#638,.T.);
+#636 = VERTEX_POINT('',#637);
+#637 = CARTESIAN_POINT('',(10.383604976087,8.495925358699,-12.));
+#638 = SURFACE_CURVE('',#639,(#657,#678),.PCURVE_S1.);
+#639 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#640,#641,#642,#643,#644,#645,
+ #646,#647,#648,#649,#650,#651,#652,#653,#654,#655,#656),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,5),(0.E+000,9.178398147037E-002,
+ 0.318774706006,0.545250729679,0.7706504018,1.),.UNSPECIFIED.);
+#640 = CARTESIAN_POINT('',(10.383605959736,8.495925003961,-11.9999994));
+#641 = CARTESIAN_POINT('',(10.320430776394,8.51870814961,-12.03853459409
+ ));
+#642 = CARTESIAN_POINT('',(10.25702946203,8.540820771483,-12.07707406184
+ ));
+#643 = CARTESIAN_POINT('',(10.193407617144,8.562261581842,
+ -12.11561427685));
+#644 = CARTESIAN_POINT('',(9.971696569721,8.634388618487,-12.2494590204)
+ );
+#645 = CARTESIAN_POINT('',(9.81250821116,8.681629321049,-12.34474999171)
+ );
+#646 = CARTESIAN_POINT('',(9.652091650397,8.724725877205,-12.43997367823
+ ));
+#647 = CARTESIAN_POINT('',(9.329349050558,8.802467777095,-12.62997629597
+ ));
+#648 = CARTESIAN_POINT('',(9.167028262981,8.837132120169,-12.72475566917
+ ));
+#649 = CARTESIAN_POINT('',(9.003664554588,8.867596922034,-12.81937394873
+ ));
+#650 = CARTESIAN_POINT('',(8.675824381555,8.919908540852,-13.00774980114
+ ));
+#651 = CARTESIAN_POINT('',(8.511356986888,8.941795675197,-13.10150926296
+ ));
+#652 = CARTESIAN_POINT('',(8.346046585608,8.959429979788,-13.19502031134
+ ));
+#653 = CARTESIAN_POINT('',(8.011035463965,8.986316885804,-13.38309187613
+ ));
+#654 = CARTESIAN_POINT('',(7.841308670134,8.995417236007,-13.47764200587
+ ));
+#655 = CARTESIAN_POINT('',(7.670923885709,8.999999999249,-13.57184369976
+ ));
+#656 = CARTESIAN_POINT('',(7.5,9.,-13.66565036871));
+#657 = PCURVE('',#239,#658);
+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#677);
+#659 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#660,#661,#662,#663,#664,#665,
+ #666,#667,#668,#669,#670,#671,#672,#673,#674,#675,#676),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,5),(0.E+000,9.178398147037E-002,
+ 0.318774706006,0.545250729679,0.7706504018,1.),.UNSPECIFIED.);
+#660 = CARTESIAN_POINT('',(5.398132763177,-0.729727611506));
+#661 = CARTESIAN_POINT('',(5.402428889649,-0.732599855195));
+#662 = CARTESIAN_POINT('',(5.406726440614,-0.735482255817));
+#663 = CARTESIAN_POINT('',(5.411025828376,-0.738374770326));
+#664 = CARTESIAN_POINT('',(5.425965805524,-0.748455779179));
+#665 = CARTESIAN_POINT('',(5.436617865195,-0.755695865899));
+#666 = CARTESIAN_POINT('',(5.447289736039,-0.762997193972));
+#667 = CARTESIAN_POINT('',(5.468660721542,-0.777705689097));
+#668 = CARTESIAN_POINT('',(5.479359723997,-0.785112574724));
+#669 = CARTESIAN_POINT('',(5.490090262118,-0.7925804677));
+#670 = CARTESIAN_POINT('',(5.511575106909,-0.807603300236));
+#671 = CARTESIAN_POINT('',(5.522329062728,-0.815157654346));
+#672 = CARTESIAN_POINT('',(5.533125990435,-0.822773237872));
+#673 = CARTESIAN_POINT('',(5.555008021766,-0.838262864992));
+#674 = CARTESIAN_POINT('',(5.566094865223,-0.846139096427));
+#675 = CARTESIAN_POINT('',(5.577238907289,-0.854080241642));
+#676 = CARTESIAN_POINT('',(5.588447030983,-0.862087383767));
+#677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#678 = PCURVE('',#679,#684);
+#679 = CYLINDRICAL_SURFACE('',#680,8.5);
+#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683);
+#681 = CARTESIAN_POINT('',(7.5,0.5,-24.4));
+#682 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#683 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#703);
+#685 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#686,#687,#688,#689,#690,#691,
+ #692,#693,#694,#695,#696,#697,#698,#699,#700,#701,#702),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,5),(0.E+000,9.178398147037E-002,
+ 0.318774706006,0.545250729679,0.7706504018,1.),.UNSPECIFIED.);
+#686 = CARTESIAN_POINT('',(-5.937068187437,-12.4000006));
+#687 = CARTESIAN_POINT('',(-5.944969109827,-12.3614654059));
+#688 = CARTESIAN_POINT('',(-5.952868296665,-12.32292593815));
+#689 = CARTESIAN_POINT('',(-5.960766391479,-12.28438572314));
+#690 = CARTESIAN_POINT('',(-5.988195595213,-12.15054097959));
+#691 = CARTESIAN_POINT('',(-6.007724278779,-12.05525000828));
+#692 = CARTESIAN_POINT('',(-6.02725937464,-11.96002632176));
+#693 = CARTESIAN_POINT('',(-6.066315113134,-11.77002370402));
+#694 = CARTESIAN_POINT('',(-6.08583569202,-11.67524433082));
+#695 = CARTESIAN_POINT('',(-6.105379614157,-11.58062605126));
+#696 = CARTESIAN_POINT('',(-6.144436964328,-11.39225019886));
+#697 = CARTESIAN_POINT('',(-6.163950098345,-11.29849073704));
+#698 = CARTESIAN_POINT('',(-6.183502022149,-11.20497968865));
+#699 = CARTESIAN_POINT('',(-6.223041824239,-11.01690812386));
+#700 = CARTESIAN_POINT('',(-6.243031339493,-10.92235799413));
+#701 = CARTESIAN_POINT('',(-6.263076614743,-10.82815630024));
+#702 = CARTESIAN_POINT('',(-6.28318530718,-10.73434963128));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#636,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(10.383604976087,-8.495925358699,-12.));
+#708 = SURFACE_CURVE('',#709,(#714,#721),.PCURVE_S1.);
+#709 = CIRCLE('',#710,13.416407864999);
+#710 = AXIS2_PLACEMENT_3D('',#711,#712,#713);
+#711 = CARTESIAN_POINT('',(3.774758283726E-015,-8.381647117973E-031,-12.
+ ));
+#712 = DIRECTION('',(2.22044604925E-016,-4.930380657631E-032,1.));
+#713 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#714 = PCURVE('',#239,#715);
+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(0.E+000,-0.729727656227));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(1.,0.E+000));
+#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#721 = PCURVE('',#722,#727);
+#722 = PLANE('',#723);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-12.));
+#725 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#726 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#736);
+#728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#729,#730,#731,#732,#733,#734
+,#735),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#729 = CARTESIAN_POINT('',(-13.41640786499,-2.934758283726E-015));
+#730 = CARTESIAN_POINT('',(-13.41640786499,23.237900077244));
+#731 = CARTESIAN_POINT('',(6.708203932499,11.618950038622));
+#732 = CARTESIAN_POINT('',(26.832815729997,3.513139058597E-016));
+#733 = CARTESIAN_POINT('',(6.708203932499,-11.61895003862));
+#734 = CARTESIAN_POINT('',(-13.41640786499,-23.23790007724));
+#735 = CARTESIAN_POINT('',(-13.41640786499,-2.934758283726E-015));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#737 = ORIENTED_EDGE('',*,*,#738,.F.);
+#738 = EDGE_CURVE('',#197,#706,#739,.T.);
+#739 = SURFACE_CURVE('',#740,(#753,#769),.PCURVE_S1.);
+#740 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#741,#742,#743,#744,#745,#746,
+ #747,#748,#749,#750,#751,#752),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,0.907164894281,1.),.UNSPECIFIED.);
+#741 = CARTESIAN_POINT('',(7.5,-9.,-13.66565036871));
+#742 = CARTESIAN_POINT('',(7.950719121222,-8.99999999802,-13.41828611519
+ ));
+#743 = CARTESIAN_POINT('',(8.398042150185,-8.971320252653,
+ -13.16846195651));
+#744 = CARTESIAN_POINT('',(8.84054122182,-8.914771554747,-12.91673142952
+ ));
+#745 = CARTESIAN_POINT('',(9.276909177308,-8.831032828212,
+ -12.66366380438));
+#746 = CARTESIAN_POINT('',(9.705964214919,-8.720667683413,
+ -12.40984890232));
+#747 = CARTESIAN_POINT('',(10.16969494339,-8.569992435984,
+ -12.12993234481));
+#748 = CARTESIAN_POINT('',(10.212657567949,-8.555728875058,
+ -12.1039451487));
+#749 = CARTESIAN_POINT('',(10.255531149663,-8.541190047301,
+ -12.07795754066));
+#750 = CARTESIAN_POINT('',(10.298314517931,-8.526376269299,
+ -12.05197023136));
+#751 = CARTESIAN_POINT('',(10.341006507755,-8.51128783265,
+ -12.02598394113));
+#752 = CARTESIAN_POINT('',(10.383605959736,-8.495925003961,-11.9999994)
+ );
+#753 = PCURVE('',#239,#754);
+#754 = DEFINITIONAL_REPRESENTATION('',(#755),#768);
+#755 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#756,#757,#758,#759,#760,#761,
+ #762,#763,#764,#765,#766,#767),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,0.907164894281,1.),.UNSPECIFIED.);
+#756 = CARTESIAN_POINT('',(3.836330929787,-0.862087383767));
+#757 = CARTESIAN_POINT('',(3.865886282106,-0.840972885655));
+#758 = CARTESIAN_POINT('',(3.895039119086,-0.820272457514));
+#759 = CARTESIAN_POINT('',(3.92387785474,-0.799970539519));
+#760 = CARTESIAN_POINT('',(3.952476925731,-0.780059842148));
+#761 = CARTESIAN_POINT('',(3.98090858614,-0.760538470999));
+#762 = CARTESIAN_POINT('',(4.012153982382,-0.739452957889));
+#763 = CARTESIAN_POINT('',(4.015053730995,-0.737499608549));
+#764 = CARTESIAN_POINT('',(4.017952642299,-0.735550391754));
+#765 = CARTESIAN_POINT('',(4.020850800557,-0.733605314512));
+#766 = CARTESIAN_POINT('',(4.023748290553,-0.731664384787));
+#767 = CARTESIAN_POINT('',(4.026645197592,-0.729727611506));
+#768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#769 = PCURVE('',#212,#770);
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#784);
+#771 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#772,#773,#774,#775,#776,#777,
+ #778,#779,#780,#781,#782,#783),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,0.907164894281,1.),.UNSPECIFIED.);
+#772 = CARTESIAN_POINT('',(-3.14159265359,-10.73434963128));
+#773 = CARTESIAN_POINT('',(-3.194618432557,-10.9817138848));
+#774 = CARTESIAN_POINT('',(-3.247244697408,-11.23153804348));
+#775 = CARTESIAN_POINT('',(-3.29957165498,-11.48326857047));
+#776 = CARTESIAN_POINT('',(-3.351694286109,-11.73633619561));
+#777 = CARTESIAN_POINT('',(-3.403713168599,-11.99015109767));
+#778 = CARTESIAN_POINT('',(-3.461077326623,-12.27006765518));
+#779 = CARTESIAN_POINT('',(-3.466402922748,-12.29605485129));
+#780 = CARTESIAN_POINT('',(-3.471728835049,-12.32204245933));
+#781 = CARTESIAN_POINT('',(-3.477055193057,-12.34802976863));
+#782 = CARTESIAN_POINT('',(-3.482382128106,-12.37401605886));
+#783 = CARTESIAN_POINT('',(-3.487709773332,-12.4000006));
+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#785 = ORIENTED_EDGE('',*,*,#224,.F.);
+#786 = ORIENTED_EDGE('',*,*,#367,.F.);
+#787 = ORIENTED_EDGE('',*,*,#788,.F.);
+#788 = EDGE_CURVE('',#789,#335,#791,.T.);
+#789 = VERTEX_POINT('',#790);
+#790 = CARTESIAN_POINT('',(-10.38360497608,8.495925358699,-12.));
+#791 = SURFACE_CURVE('',#792,(#797,#804),.PCURVE_S1.);
+#792 = CIRCLE('',#793,13.416407864999);
+#793 = AXIS2_PLACEMENT_3D('',#794,#795,#796);
+#794 = CARTESIAN_POINT('',(3.774758283726E-015,-8.381647117973E-031,-12.
+ ));
+#795 = DIRECTION('',(2.22044604925E-016,-4.930380657631E-032,1.));
+#796 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#797 = PCURVE('',#239,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(0.E+000,-0.729727656227));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(1.,0.E+000));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#804 = PCURVE('',#351,#805);
+#805 = DEFINITIONAL_REPRESENTATION('',(#806),#814);
+#806 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#807,#808,#809,#810,#811,#812
+,#813),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#807 = CARTESIAN_POINT('',(-13.41640786499,-2.934758283726E-015));
+#808 = CARTESIAN_POINT('',(-13.41640786499,23.237900077244));
+#809 = CARTESIAN_POINT('',(6.708203932499,11.618950038622));
+#810 = CARTESIAN_POINT('',(26.832815729997,3.513139058597E-016));
+#811 = CARTESIAN_POINT('',(6.708203932499,-11.61895003862));
+#812 = CARTESIAN_POINT('',(-13.41640786499,-23.23790007724));
+#813 = CARTESIAN_POINT('',(-13.41640786499,-2.934758283726E-015));
+#814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#815 = ORIENTED_EDGE('',*,*,#816,.F.);
+#816 = EDGE_CURVE('',#817,#789,#819,.T.);
+#817 = VERTEX_POINT('',#818);
+#818 = CARTESIAN_POINT('',(-7.5,9.,-13.66565036871));
+#819 = SURFACE_CURVE('',#820,(#833,#849),.PCURVE_S1.);
+#820 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#821,#822,#823,#824,#825,#826,
+ #827,#828,#829,#830,#831,#832),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,0.728300665147,1.),.UNSPECIFIED.);
+#821 = CARTESIAN_POINT('',(-7.5,9.,-13.66565036871));
+#822 = CARTESIAN_POINT('',(-7.861856680653,8.99999999841,-13.46705571524
+ ));
+#823 = CARTESIAN_POINT('',(-8.221520945751,8.98151431133,-13.26687739519
+ ));
+#824 = CARTESIAN_POINT('',(-8.578254948444,8.944962974208,
+ -13.06540141044));
+#825 = CARTESIAN_POINT('',(-8.931371273127,8.890711430011,-12.8629200125
+ ));
+#826 = CARTESIAN_POINT('',(-9.280234503089,8.819074658035,
+ -12.65973347569));
+#827 = CARTESIAN_POINT('',(-9.752602157716,8.697155145398,
+ -12.38020922149));
+#828 = CARTESIAN_POINT('',(-9.880270605204,8.661641881696,
+ -12.30420840259));
+#829 = CARTESIAN_POINT('',(-10.00723497135,8.623752840494,
+ -12.22816970797));
+#830 = CARTESIAN_POINT('',(-10.13346523094,8.583498297171,
+ -12.15211013607));
+#831 = CARTESIAN_POINT('',(-10.25893188478,8.540886766761,
+ -12.07604729448));
+#832 = CARTESIAN_POINT('',(-10.38360595973,8.495925003961,-11.9999994));
+#833 = PCURVE('',#239,#834);
+#834 = DEFINITIONAL_REPRESENTATION('',(#835),#848);
+#835 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#836,#837,#838,#839,#840,#841,
+ #842,#843,#844,#845,#846,#847),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,0.728300665147,1.),.UNSPECIFIED.);
+#836 = CARTESIAN_POINT('',(0.694738276197,-0.862087383767));
+#837 = CARTESIAN_POINT('',(0.718466583212,-0.845135757264));
+#838 = CARTESIAN_POINT('',(0.7419352115,-0.828451184563));
+#839 = CARTESIAN_POINT('',(0.765190029959,-0.812025554407));
+#840 = CARTESIAN_POINT('',(0.788270976611,-0.795854199284));
+#841 = CARTESIAN_POINT('',(0.811216308861,-0.779934898996));
+#842 = CARTESIAN_POINT('',(0.842590130431,-0.758423114151));
+#843 = CARTESIAN_POINT('',(0.851101038189,-0.752613495646));
+#844 = CARTESIAN_POINT('',(0.859600647663,-0.746839015951));
+#845 = CARTESIAN_POINT('',(0.8680910295,-0.741099761746));
+#846 = CARTESIAN_POINT('',(0.876574284576,-0.735395886707));
+#847 = CARTESIAN_POINT('',(0.885052544002,-0.729727611506));
+#848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#849 = PCURVE('',#850,#855);
+#850 = CYLINDRICAL_SURFACE('',#851,8.5);
+#851 = AXIS2_PLACEMENT_3D('',#852,#853,#854);
+#852 = CARTESIAN_POINT('',(-7.5,0.5,-24.4));
+#853 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#854 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#855 = DEFINITIONAL_REPRESENTATION('',(#856),#869);
+#856 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#857,#858,#859,#860,#861,#862,
+ #863,#864,#865,#866,#867,#868),.UNSPECIFIED.,.F.,.F.,(7,5,7),(
+ 0.E+000,0.728300665147,1.),.UNSPECIFIED.);
+#857 = CARTESIAN_POINT('',(0.E+000,-10.73434963128));
+#858 = CARTESIAN_POINT('',(-4.257137419448E-002,-10.93294428475));
+#859 = CARTESIAN_POINT('',(-8.488482271486E-002,-11.1331226048));
+#860 = CARTESIAN_POINT('',(-0.126992377805,-11.33459858955));
+#861 = CARTESIAN_POINT('',(-0.168943757639,-11.53707998749));
+#862 = CARTESIAN_POINT('',(-0.210790370408,-11.7402665243));
+#863 = CARTESIAN_POINT('',(-0.268184240413,-12.0197907785));
+#864 = CARTESIAN_POINT('',(-0.283771604932,-12.09579159741));
+#865 = CARTESIAN_POINT('',(-0.299355427338,-12.17183029202));
+#866 = CARTESIAN_POINT('',(-0.314938796046,-12.24788986393));
+#867 = CARTESIAN_POINT('',(-0.330524918214,-12.32395270551));
+#868 = CARTESIAN_POINT('',(-0.346117119742,-12.4000006));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#575,#817,#872,.T.);
+#872 = SURFACE_CURVE('',#873,(#878,#893),.PCURVE_S1.);
+#873 = CIRCLE('',#874,15.58845726812);
+#874 = AXIS2_PLACEMENT_3D('',#875,#876,#877);
+#875 = CARTESIAN_POINT('',(5.773159728051E-015,9.,0.E+000));
+#876 = DIRECTION('',(2.22044604925E-016,1.,-0.E+000));
+#877 = DIRECTION('',(0.E+000,0.E+000,1.));
+#878 = PCURVE('',#239,#879);
+#879 = DEFINITIONAL_REPRESENTATION('',(#880),#892);
+#880 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#881,#882,#883,#884,#885,#886,
+ #887,#888,#889,#890,#891),.UNSPECIFIED.,.F.,.F.,(11,11),(
+ 3.14159265359,3.64353046207),.PIECEWISE_BEZIER_KNOTS.);
+#881 = CARTESIAN_POINT('',(-8.881784197001E-016,-1.047197551197));
+#882 = CARTESIAN_POINT('',(8.693817865272E-002,-1.047197551197));
+#883 = CARTESIAN_POINT('',(0.173876491016,-1.042348908925));
+#884 = CARTESIAN_POINT('',(0.258683840362,-1.032651882866));
+#885 = CARTESIAN_POINT('',(0.339240075547,-1.01832337417));
+#886 = CARTESIAN_POINT('',(0.41388536559,-0.999803105486));
+#887 = CARTESIAN_POINT('',(0.482111863399,-0.977649315551));
+#888 = CARTESIAN_POINT('',(0.543928096085,-0.952368465951));
+#889 = CARTESIAN_POINT('',(0.599656880233,-0.92442686273));
+#890 = CARTESIAN_POINT('',(0.649759216541,-0.894220659226));
+#891 = CARTESIAN_POINT('',(0.694738276197,-0.862087383767));
+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#893 = PCURVE('',#623,#894);
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = CIRCLE('',#896,15.58845726812);
+#896 = AXIS2_PLACEMENT_2D('',#897,#898);
+#897 = CARTESIAN_POINT('',(7.5,-24.4));
+#898 = DIRECTION('',(0.E+000,-1.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#900 = ORIENTED_EDGE('',*,*,#574,.F.);
+#901 = ORIENTED_EDGE('',*,*,#902,.T.);
+#902 = EDGE_CURVE('',#529,#903,#905,.T.);
+#903 = VERTEX_POINT('',#904);
+#904 = CARTESIAN_POINT('',(-1.451923123656E-005,2.334048378266,
+ -17.84803121264));
+#905 = SURFACE_CURVE('',#906,(#911,#924),.PCURVE_S1.);
+#906 = CIRCLE('',#907,17.461553388016);
+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);
+#908 = CARTESIAN_POINT('',(2.872006552813E-015,-4.065632358946,
+ -1.601495176188));
+#909 = DIRECTION('',(2.065942012979E-016,0.930417567982,0.366501226724)
+ );
+#910 = DIRECTION('',(-8.137962009254E-017,-0.366501226724,0.930417567982
+ ));
+#911 = PCURVE('',#239,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#923);
+#913 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#914,#915,#916,#917,#918,#919,
+ #920,#921,#922),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+ 3.141593485087),.PIECEWISE_BEZIER_KNOTS.);
+#914 = CARTESIAN_POINT('',(7.0477220085E-014,-1.440760815335));
+#915 = CARTESIAN_POINT('',(7.77577733493E-007,-1.440760815335));
+#916 = CARTESIAN_POINT('',(1.555155432527E-006,-1.440760815332));
+#917 = CARTESIAN_POINT('',(2.332732954366E-006,-1.44076081534));
+#918 = CARTESIAN_POINT('',(3.110310888777E-006,-1.440760815324));
+#919 = CARTESIAN_POINT('',(3.887888256112E-006,-1.440760815336));
+#920 = CARTESIAN_POINT('',(4.665466095766E-006,-1.440760815332));
+#921 = CARTESIAN_POINT('',(5.443043711541E-006,-1.440760815333));
+#922 = CARTESIAN_POINT('',(6.220621374528E-006,-1.440760815332));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#924 = PCURVE('',#562,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930);
+#926 = CIRCLE('',#927,17.461553388016);
+#927 = AXIS2_PLACEMENT_2D('',#928,#929);
+#928 = CARTESIAN_POINT('',(4.499987558757,-4.983449898891E+003));
+#929 = DIRECTION('',(0.E+000,1.));
+#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#903,#933,#935,.T.);
+#933 = VERTEX_POINT('',#934);
+#934 = CARTESIAN_POINT('',(-1.451924486842E-005,-2.334048378284,
+ -17.84803121264));
+#935 = SURFACE_CURVE('',#936,(#941,#948),.PCURVE_S1.);
+#936 = CIRCLE('',#937,2.334048378311);
+#937 = AXIS2_PLACEMENT_3D('',#938,#939,#940);
+#938 = CARTESIAN_POINT('',(-1.875973504046E-015,4.165497955558E-031,
+ -17.84803121264));
+#939 = DIRECTION('',(3.16602527217E-016,-7.029988307415E-032,1.));
+#940 = DIRECTION('',(1.,-2.22044604925E-016,-3.16602527217E-016));
+#941 = PCURVE('',#239,#942);
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(-1.570796326795,-1.440760815333));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(1.,0.E+000));
+#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#948 = PCURVE('',#949,#954);
+#949 = CONICAL_SURFACE('',#950,1.967552378075E+003,0.375245789179);
+#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953);
+#951 = CARTESIAN_POINT('',(0.E+000,0.E+000,4.983E+003));
+#952 = DIRECTION('',(0.E+000,0.E+000,1.));
+#953 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(1.570796326795,-5.000848031213E+003));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(1.,0.E+000));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#960 = ORIENTED_EDGE('',*,*,#961,.T.);
+#961 = EDGE_CURVE('',#933,#962,#964,.T.);
+#962 = VERTEX_POINT('',#963);
+#963 = CARTESIAN_POINT('',(3.256495433688E-015,-2.334048378311,
+ -17.84803121264));
+#964 = SURFACE_CURVE('',#965,(#970,#983),.PCURVE_S1.);
+#965 = CIRCLE('',#966,17.461553388025);
+#966 = AXIS2_PLACEMENT_3D('',#967,#968,#969);
+#967 = CARTESIAN_POINT('',(4.677510014631E-015,4.065632358912,
+ -1.601495176175));
+#968 = DIRECTION('',(-2.065942012979E-016,-0.930417567982,0.366501226724
+ ));
+#969 = DIRECTION('',(-8.137962009254E-017,-0.366501226724,
+ -0.930417567982));
+#970 = PCURVE('',#239,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#982);
+#972 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#973,#974,#975,#976,#977,#978,
+ #979,#980,#981),.UNSPECIFIED.,.F.,.F.,(9,9),(6.283184475682,
+ 6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#973 = CARTESIAN_POINT('',(3.141586432963,-1.44076081533));
+#974 = CARTESIAN_POINT('',(3.141587210541,-1.440760815331));
+#975 = CARTESIAN_POINT('',(3.141587988115,-1.440760815331));
+#976 = CARTESIAN_POINT('',(3.141588765706,-1.440760815333));
+#977 = CARTESIAN_POINT('',(3.141589543266,-1.44076081533));
+#978 = CARTESIAN_POINT('',(3.141590320854,-1.440760815331));
+#979 = CARTESIAN_POINT('',(3.141591098428,-1.440760815332));
+#980 = CARTESIAN_POINT('',(3.141591876011,-1.440760815333));
+#981 = CARTESIAN_POINT('',(3.14159265359,-1.440760815333));
+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#983 = PCURVE('',#984,#989);
+#984 = PLANE('',#985);
+#985 = AXIS2_PLACEMENT_3D('',#986,#987,#988);
+#986 = CARTESIAN_POINT('',(-1.24412540275E-005,1.830506133621E+003,
+ 4.63508783991E+003));
+#987 = DIRECTION('',(-2.065942012979E-016,-0.930417567982,0.366501226724
+ ));
+#988 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994);
+#990 = CIRCLE('',#991,17.461553388025);
+#991 = AXIS2_PLACEMENT_2D('',#992,#993);
+#992 = CARTESIAN_POINT('',(1.244125443772E-005,-4.983449898891E+003));
+#993 = DIRECTION('',(-0.E+000,-1.));
+#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#962,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(4.607252876563,-2.107265317806,
+ -17.27230887332));
+#999 = SURFACE_CURVE('',#1000,(#1005,#1029),.PCURVE_S1.);
+#1000 = CIRCLE('',#1001,17.461553388025);
+#1001 = AXIS2_PLACEMENT_3D('',#1002,#1003,#1004);
+#1002 = CARTESIAN_POINT('',(4.677510014631E-015,4.065632358912,
+ -1.601495176175));
+#1003 = DIRECTION('',(-2.065942012979E-016,-0.930417567982,
+ 0.366501226724));
+#1004 = DIRECTION('',(-8.137962009254E-017,-0.366501226724,
+ -0.930417567982));
+#1005 = PCURVE('',#239,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1028);
+#1007 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1008,#1009,#1010,#1011,#1012,
+ #1013,#1014,#1015,#1016,#1017,#1018,#1019,#1020,#1021,#1022,#1023,
+ #1024,#1025,#1026,#1027),.UNSPECIFIED.,.F.,.F.,(11,9,11),(
+ 5.551115123126E-017,0.133506392897,0.267012785793),.UNSPECIFIED.);
+#1008 = CARTESIAN_POINT('',(3.14159265359,-1.440760815333));
+#1009 = CARTESIAN_POINT('',(3.241471860417,-1.440760815333));
+#1010 = CARTESIAN_POINT('',(3.341351228231,-1.439382283999));
+#1011 = CARTESIAN_POINT('',(3.438639643049,-1.436625360875));
+#1012 = CARTESIAN_POINT('',(3.53076079546,-1.432559859095));
+#1013 = CARTESIAN_POINT('',(3.615778617677,-1.427328808844));
+#1014 = CARTESIAN_POINT('',(3.693391850858,-1.421106418362));
+#1015 = CARTESIAN_POINT('',(3.763770945894,-1.414041575088));
+#1016 = CARTESIAN_POINT('',(3.827450764569,-1.406269230172));
+#1017 = CARTESIAN_POINT('',(3.88506167427,-1.397900197634));
+#1018 = CARTESIAN_POINT('',(3.989439329355,-1.380154001309));
+#1019 = CARTESIAN_POINT('',(4.036206057229,-1.370776823514));
+#1020 = CARTESIAN_POINT('',(4.078197153075,-1.36098805836));
+#1021 = CARTESIAN_POINT('',(4.116072487485,-1.350861123556));
+#1022 = CARTESIAN_POINT('',(4.15040581744,-1.340452781149));
+#1023 = CARTESIAN_POINT('',(4.181681030928,-1.329807701278));
+#1024 = CARTESIAN_POINT('',(4.21030504241,-1.318961628917));
+#1025 = CARTESIAN_POINT('',(4.236618213719,-1.307943317425));
+#1026 = CARTESIAN_POINT('',(4.260907363427,-1.296776349214));
+#1027 = CARTESIAN_POINT('',(4.2834148198,-1.285480171139));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1029 = PCURVE('',#984,#1030);
+#1030 = DEFINITIONAL_REPRESENTATION('',(#1031),#1035);
+#1031 = CIRCLE('',#1032,17.461553388025);
+#1032 = AXIS2_PLACEMENT_2D('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(1.244125443772E-005,-4.983449898891E+003));
+#1034 = DIRECTION('',(-0.E+000,-1.));
+#1035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1036 = ORIENTED_EDGE('',*,*,#1037,.T.);
+#1037 = EDGE_CURVE('',#997,#527,#1038,.T.);
+#1038 = SURFACE_CURVE('',#1039,(#1044,#1064),.PCURVE_S1.);
+#1039 = CIRCLE('',#1040,17.883609280209);
+#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043);
+#1041 = CARTESIAN_POINT('',(-1.901451001984,4.222069365198E-016,
+ -0.74900146855));
+#1042 = DIRECTION('',(0.930417567982,-2.065942012979E-016,0.366501226724
+ ));
+#1043 = DIRECTION('',(0.366501226724,-8.137962009254E-017,
+ -0.930417567982));
+#1044 = PCURVE('',#239,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1063);
+#1046 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1047,#1048,#1049,#1050,#1051,
+ #1052,#1053,#1054,#1055,#1056,#1057,#1058,#1059,#1060,#1061,#1062),
+ .UNSPECIFIED.,.F.,.F.,(9,7,9),(6.165078700746,6.283185307177,
+ 6.401291913609),.UNSPECIFIED.);
+#1047 = CARTESIAN_POINT('',(4.283414819795,-1.285480171139));
+#1048 = CARTESIAN_POINT('',(4.331412257116,-1.291193521293));
+#1049 = CARTESIAN_POINT('',(4.381507733883,-1.296221662829));
+#1050 = CARTESIAN_POINT('',(4.433576005038,-1.300509583606));
+#1051 = CARTESIAN_POINT('',(4.487399943304,-1.304004522998));
+#1052 = CARTESIAN_POINT('',(4.542655158242,-1.306659866676));
+#1053 = CARTESIAN_POINT('',(4.598902439775,-1.308441407842));
+#1054 = CARTESIAN_POINT('',(4.655645708256,-1.309332185159));
+#1055 = CARTESIAN_POINT('',(4.769132252495,-1.309332185159));
+#1056 = CARTESIAN_POINT('',(4.825875520968,-1.30844140784));
+#1057 = CARTESIAN_POINT('',(4.882122802521,-1.306659866687));
+#1058 = CARTESIAN_POINT('',(4.937378017421,-1.304004522978));
+#1059 = CARTESIAN_POINT('',(4.991201955723,-1.300509583618));
+#1060 = CARTESIAN_POINT('',(5.043270226862,-1.296221662828));
+#1061 = CARTESIAN_POINT('',(5.093365703638,-1.291193521295));
+#1062 = CARTESIAN_POINT('',(5.141363140959,-1.285480171141));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1064 = PCURVE('',#1065,#1070);
+#1065 = PLANE('',#1066);
+#1066 = AXIS2_PLACEMENT_3D('',#1067,#1068,#1069);
+#1067 = CARTESIAN_POINT('',(-1.828006146063E+003,-2.,4.63508783991E+003)
+ );
+#1068 = DIRECTION('',(0.930417567982,-2.065942012979E-016,0.366501226724
+ ));
+#1069 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1070 = DEFINITIONAL_REPRESENTATION('',(#1071),#1075);
+#1071 = CIRCLE('',#1072,17.883609280209);
+#1072 = AXIS2_PLACEMENT_2D('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(2.,-4.982533650384E+003));
+#1074 = DIRECTION('',(0.E+000,-1.));
+#1075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1076 = ADVANCED_FACE('',(#1077),#212,.T.);
+#1077 = FACE_BOUND('',#1078,.F.);
+#1078 = EDGE_LOOP('',(#1079,#1109,#1138,#1166,#1188,#1189,#1190,#1218,
+ #1246));
+#1079 = ORIENTED_EDGE('',*,*,#1080,.F.);
+#1080 = EDGE_CURVE('',#1081,#1083,#1085,.T.);
+#1081 = VERTEX_POINT('',#1082);
+#1082 = CARTESIAN_POINT('',(14.54,-5.263234195376,-22.8));
+#1083 = VERTEX_POINT('',#1084);
+#1084 = CARTESIAN_POINT('',(14.54,-5.263234195376,-24.4));
+#1085 = SURFACE_CURVE('',#1086,(#1090,#1097),.PCURVE_S1.);
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(14.54,-5.263234195376,-24.4));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1090 = PCURVE('',#212,#1091);
+#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096);
+#1092 = LINE('',#1093,#1094);
+#1093 = CARTESIAN_POINT('',(-4.117543848991,0.E+000));
+#1094 = VECTOR('',#1095,1.);
+#1095 = DIRECTION('',(-0.E+000,1.));
+#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1097 = PCURVE('',#1098,#1103);
+#1098 = PLANE('',#1099);
+#1099 = AXIS2_PLACEMENT_3D('',#1100,#1101,#1102);
+#1100 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#1101 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1102 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1108);
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(2.701496503886,-1.6));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(0.E+000,-1.));
+#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1109 = ORIENTED_EDGE('',*,*,#1110,.T.);
+#1110 = EDGE_CURVE('',#1081,#1111,#1113,.T.);
+#1111 = VERTEX_POINT('',#1112);
+#1112 = CARTESIAN_POINT('',(10.75,-8.354139036202,-22.8));
+#1113 = SURFACE_CURVE('',#1114,(#1119,#1126),.PCURVE_S1.);
+#1114 = CIRCLE('',#1115,8.5);
+#1115 = AXIS2_PLACEMENT_3D('',#1116,#1117,#1118);
+#1116 = CARTESIAN_POINT('',(7.5,-0.5,-22.8));
+#1117 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#1118 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1119 = PCURVE('',#212,#1120);
+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1125);
+#1121 = LINE('',#1122,#1123);
+#1122 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#1123 = VECTOR('',#1124,1.);
+#1124 = DIRECTION('',(1.,-0.E+000));
+#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.328762454626,3.284398971779E-017,-22.8));
+#1130 = DIRECTION('',(2.17641551528E-033,4.292033234233E-032,-1.));
+#1131 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137);
+#1133 = CIRCLE('',#1134,8.5);
+#1134 = AXIS2_PLACEMENT_2D('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(0.5,-7.171237545374));
+#1136 = DIRECTION('',(-1.,9.341247723083E-065));
+#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1138 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#1139 = EDGE_CURVE('',#1140,#1111,#1142,.T.);
+#1140 = VERTEX_POINT('',#1141);
+#1141 = CARTESIAN_POINT('',(10.75,-8.354139036202,-19.9));
+#1142 = SURFACE_CURVE('',#1143,(#1147,#1154),.PCURVE_S1.);
+#1143 = LINE('',#1144,#1145);
+#1144 = CARTESIAN_POINT('',(10.75,-8.354139036202,-24.4));
+#1145 = VECTOR('',#1146,1.);
+#1146 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1147 = PCURVE('',#212,#1148);
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = LINE('',#1150,#1151);
+#1150 = CARTESIAN_POINT('',(-3.533934040694,0.E+000));
+#1151 = VECTOR('',#1152,1.);
+#1152 = DIRECTION('',(-0.E+000,1.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1154 = PCURVE('',#1155,#1160);
+#1155 = PLANE('',#1156);
+#1156 = AXIS2_PLACEMENT_3D('',#1157,#1158,#1159);
+#1157 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#1158 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1159 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1160 = DEFINITIONAL_REPRESENTATION('',(#1161),#1165);
+#1161 = LINE('',#1162,#1163);
+#1162 = CARTESIAN_POINT('',(18.104139036202,-4.5));
+#1163 = VECTOR('',#1164,1.);
+#1164 = DIRECTION('',(0.E+000,-1.));
+#1165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1166 = ORIENTED_EDGE('',*,*,#1167,.T.);
+#1167 = EDGE_CURVE('',#1140,#169,#1168,.T.);
+#1168 = SURFACE_CURVE('',#1169,(#1174,#1181),.PCURVE_S1.);
+#1169 = CIRCLE('',#1170,8.5);
+#1170 = AXIS2_PLACEMENT_3D('',#1171,#1172,#1173);
+#1171 = CARTESIAN_POINT('',(7.5,-0.5,-19.9));
+#1172 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#1173 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1174 = PCURVE('',#212,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(1.,-0.E+000));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1181 = PCURVE('',#184,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = CIRCLE('',#1184,8.5);
+#1184 = AXIS2_PLACEMENT_2D('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(6.25E-002,-7.25));
+#1186 = DIRECTION('',(-1.,0.E+000));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1188 = ORIENTED_EDGE('',*,*,#196,.T.);
+#1189 = ORIENTED_EDGE('',*,*,#738,.T.);
+#1190 = ORIENTED_EDGE('',*,*,#1191,.T.);
+#1191 = EDGE_CURVE('',#706,#1192,#1194,.T.);
+#1192 = VERTEX_POINT('',#1193);
+#1193 = CARTESIAN_POINT('',(16.,-0.5,-12.));
+#1194 = SURFACE_CURVE('',#1195,(#1200,#1207),.PCURVE_S1.);
+#1195 = CIRCLE('',#1196,8.5);
+#1196 = AXIS2_PLACEMENT_3D('',#1197,#1198,#1199);
+#1197 = CARTESIAN_POINT('',(7.5,-0.5,-12.));
+#1198 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1199 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1200 = PCURVE('',#212,#1201);
+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(-0.E+000,-12.4));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(-1.,0.E+000));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1207 = PCURVE('',#722,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1210 = CARTESIAN_POINT('',(-8.,-7.5));
+#1211 = CARTESIAN_POINT('',(-8.,7.222431864335));
+#1212 = CARTESIAN_POINT('',(4.75,-0.138784067832));
+#1213 = CARTESIAN_POINT('',(17.5,-7.5));
+#1214 = CARTESIAN_POINT('',(4.75,-14.86121593216));
+#1215 = CARTESIAN_POINT('',(-8.,-22.22243186433));
+#1216 = CARTESIAN_POINT('',(-8.,-7.5));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1218 = ORIENTED_EDGE('',*,*,#1219,.F.);
+#1219 = EDGE_CURVE('',#1220,#1192,#1222,.T.);
+#1220 = VERTEX_POINT('',#1221);
+#1221 = CARTESIAN_POINT('',(16.,-0.5,-24.4));
+#1222 = SURFACE_CURVE('',#1223,(#1227,#1234),.PCURVE_S1.);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(16.,-0.5,-24.4));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1227 = PCURVE('',#212,#1228);
+#1228 = DEFINITIONAL_REPRESENTATION('',(#1229),#1233);
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(-0.E+000,-1.));
+#1233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1234 = PCURVE('',#1235,#1240);
+#1235 = PLANE('',#1236);
+#1236 = AXIS2_PLACEMENT_3D('',#1237,#1238,#1239);
+#1237 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#1238 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1239 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(1.,0.E+000));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.E+000,-1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1246 = ORIENTED_EDGE('',*,*,#1247,.F.);
+#1247 = EDGE_CURVE('',#1083,#1220,#1248,.T.);
+#1248 = SURFACE_CURVE('',#1249,(#1254,#1261),.PCURVE_S1.);
+#1249 = CIRCLE('',#1250,8.5);
+#1250 = AXIS2_PLACEMENT_3D('',#1251,#1252,#1253);
+#1251 = CARTESIAN_POINT('',(7.5,-0.5,-24.4));
+#1252 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1253 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1254 = PCURVE('',#212,#1255);
+#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1260);
+#1256 = LINE('',#1257,#1258);
+#1257 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1258 = VECTOR('',#1259,1.);
+#1259 = DIRECTION('',(-1.,0.E+000));
+#1260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1261 = PCURVE('',#1262,#1267);
+#1262 = PLANE('',#1263);
+#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266);
+#1264 = CARTESIAN_POINT('',(8.4E-016,9.8E-016,-24.4));
+#1265 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1266 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1267 = DEFINITIONAL_REPRESENTATION('',(#1268),#1276);
+#1268 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1269,#1270,#1271,#1272,
+#1273,#1274,#1275),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1269 = CARTESIAN_POINT('',(-8.,-7.5));
+#1270 = CARTESIAN_POINT('',(-8.,7.222431864335));
+#1271 = CARTESIAN_POINT('',(4.75,-0.138784067832));
+#1272 = CARTESIAN_POINT('',(17.5,-7.5));
+#1273 = CARTESIAN_POINT('',(4.75,-14.86121593216));
+#1274 = CARTESIAN_POINT('',(-8.,-22.22243186433));
+#1275 = CARTESIAN_POINT('',(-8.,-7.5));
+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1277 = ADVANCED_FACE('',(#1278),#184,.T.);
+#1278 = FACE_BOUND('',#1279,.T.);
+#1279 = EDGE_LOOP('',(#1280,#1281,#1309,#1330));
+#1280 = ORIENTED_EDGE('',*,*,#168,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1282 = EDGE_CURVE('',#141,#1283,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(10.75,-4.633812611537,-19.9));
+#1285 = SURFACE_CURVE('',#1286,(#1291,#1302),.PCURVE_S1.);
+#1286 = CIRCLE('',#1287,7.05);
+#1287 = AXIS2_PLACEMENT_3D('',#1288,#1289,#1290);
+#1288 = CARTESIAN_POINT('',(4.015,-2.55,-19.9));
+#1289 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1290 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1291 = PCURVE('',#184,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1301);
+#1293 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1294,#1295,#1296,#1297,
+#1298,#1299,#1300),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1294 = CARTESIAN_POINT('',(-4.9375,-3.765));
+#1295 = CARTESIAN_POINT('',(-4.9375,8.445958193361));
+#1296 = CARTESIAN_POINT('',(5.6375,2.34047909668));
+#1297 = CARTESIAN_POINT('',(16.2125,-3.765));
+#1298 = CARTESIAN_POINT('',(5.6375,-9.87047909668));
+#1299 = CARTESIAN_POINT('',(-4.9375,-15.97595819336));
+#1300 = CARTESIAN_POINT('',(-4.9375,-3.765));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1302 = PCURVE('',#156,#1303);
+#1303 = DEFINITIONAL_REPRESENTATION('',(#1304),#1308);
+#1304 = LINE('',#1305,#1306);
+#1305 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#1306 = VECTOR('',#1307,1.);
+#1307 = DIRECTION('',(1.,0.E+000));
+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);
+#1310 = EDGE_CURVE('',#1283,#1140,#1311,.T.);
+#1311 = SURFACE_CURVE('',#1312,(#1316,#1323),.PCURVE_S1.);
+#1312 = LINE('',#1313,#1314);
+#1313 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#1314 = VECTOR('',#1315,1.);
+#1315 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1316 = PCURVE('',#184,#1317);
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(-10.1875,-10.5));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(1.,0.E+000));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1323 = PCURVE('',#1155,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(1.,0.E+000));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1330 = ORIENTED_EDGE('',*,*,#1167,.T.);
+#1331 = ADVANCED_FACE('',(#1332),#156,.F.);
+#1332 = FACE_BOUND('',#1333,.F.);
+#1333 = EDGE_LOOP('',(#1334,#1362,#1363,#1364,#1387,#1415));
+#1334 = ORIENTED_EDGE('',*,*,#1335,.F.);
+#1335 = EDGE_CURVE('',#113,#1336,#1338,.T.);
+#1336 = VERTEX_POINT('',#1337);
+#1337 = CARTESIAN_POINT('',(11.065,-2.55,-19.4));
+#1338 = SURFACE_CURVE('',#1339,(#1344,#1351),.PCURVE_S1.);
+#1339 = CIRCLE('',#1340,7.05);
+#1340 = AXIS2_PLACEMENT_3D('',#1341,#1342,#1343);
+#1341 = CARTESIAN_POINT('',(4.015,-2.55,-19.4));
+#1342 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1343 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1344 = PCURVE('',#156,#1345);
+#1345 = DEFINITIONAL_REPRESENTATION('',(#1346),#1350);
+#1346 = LINE('',#1347,#1348);
+#1347 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1348 = VECTOR('',#1349,1.);
+#1349 = DIRECTION('',(1.,0.E+000));
+#1350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1351 = PCURVE('',#128,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1361);
+#1353 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1354,#1355,#1356,#1357,
+#1358,#1359,#1360),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1354 = CARTESIAN_POINT('',(-4.514786961833,-3.79535766971));
+#1355 = CARTESIAN_POINT('',(-4.514786961833,8.41560052365));
+#1356 = CARTESIAN_POINT('',(6.060213038167,2.31012142697));
+#1357 = CARTESIAN_POINT('',(16.635213038167,-3.79535766971));
+#1358 = CARTESIAN_POINT('',(6.060213038167,-9.900836766391));
+#1359 = CARTESIAN_POINT('',(-4.514786961833,-16.00631586307));
+#1360 = CARTESIAN_POINT('',(-4.514786961833,-3.79535766971));
+#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1362 = ORIENTED_EDGE('',*,*,#140,.F.);
+#1363 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1364 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1365 = EDGE_CURVE('',#1366,#1283,#1368,.T.);
+#1366 = VERTEX_POINT('',#1367);
+#1367 = CARTESIAN_POINT('',(10.75,-4.633812611537,-22.8));
+#1368 = SURFACE_CURVE('',#1369,(#1373,#1380),.PCURVE_S1.);
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(10.75,-4.633812611537,-19.4));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1373 = PCURVE('',#156,#1374);
+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(4.412330309117,0.E+000));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.E+000,1.));
+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1380 = PCURVE('',#1155,#1381);
+#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386);
+#1382 = LINE('',#1383,#1384);
+#1383 = CARTESIAN_POINT('',(14.383812611537,0.5));
+#1384 = VECTOR('',#1385,1.);
+#1385 = DIRECTION('',(0.E+000,1.));
+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1387 = ORIENTED_EDGE('',*,*,#1388,.T.);
+#1388 = EDGE_CURVE('',#1366,#1389,#1391,.T.);
+#1389 = VERTEX_POINT('',#1390);
+#1390 = CARTESIAN_POINT('',(11.065,-2.55,-22.8));
+#1391 = SURFACE_CURVE('',#1392,(#1397,#1404),.PCURVE_S1.);
+#1392 = CIRCLE('',#1393,7.05);
+#1393 = AXIS2_PLACEMENT_3D('',#1394,#1395,#1396);
+#1394 = CARTESIAN_POINT('',(4.015,-2.55,-22.8));
+#1395 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1396 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1397 = PCURVE('',#156,#1398);
+#1398 = DEFINITIONAL_REPRESENTATION('',(#1399),#1403);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(1.,0.E+000));
+#1403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1404 = PCURVE('',#1127,#1405);
+#1405 = DEFINITIONAL_REPRESENTATION('',(#1406),#1414);
+#1406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1407,#1408,#1409,#1410,
+#1411,#1412,#1413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1407 = CARTESIAN_POINT('',(-4.5,-3.686237545374));
+#1408 = CARTESIAN_POINT('',(-4.5,8.524720647987));
+#1409 = CARTESIAN_POINT('',(6.075,2.419241551307));
+#1410 = CARTESIAN_POINT('',(16.65,-3.686237545374));
+#1411 = CARTESIAN_POINT('',(6.075,-9.791716642054));
+#1412 = CARTESIAN_POINT('',(-4.5,-15.89719573873));
+#1413 = CARTESIAN_POINT('',(-4.5,-3.686237545374));
+#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1415 = ORIENTED_EDGE('',*,*,#1416,.F.);
+#1416 = EDGE_CURVE('',#1336,#1389,#1417,.T.);
+#1417 = SURFACE_CURVE('',#1418,(#1422,#1429),.PCURVE_S1.);
+#1418 = LINE('',#1419,#1420);
+#1419 = CARTESIAN_POINT('',(11.065,-2.55,-19.4));
+#1420 = VECTOR('',#1421,1.);
+#1421 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1422 = PCURVE('',#156,#1423);
+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(4.712388980385,0.E+000));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(0.E+000,-1.));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1429 = PCURVE('',#1430,#1435);
+#1430 = PLANE('',#1431);
+#1431 = AXIS2_PLACEMENT_3D('',#1432,#1433,#1434);
+#1432 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#1433 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1434 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1435 = DEFINITIONAL_REPRESENTATION('',(#1436),#1440);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(5.1,0.E+000));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(0.E+000,-1.));
+#1440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1441 = ADVANCED_FACE('',(#1442,#1724),#128,.T.);
+#1442 = FACE_BOUND('',#1443,.T.);
+#1443 = EDGE_LOOP('',(#1444,#1472,#1500,#1528,#1556,#1584,#1612,#1645,
+ #1668,#1701,#1722,#1723));
+#1444 = ORIENTED_EDGE('',*,*,#1445,.F.);
+#1445 = EDGE_CURVE('',#1446,#85,#1448,.T.);
+#1446 = VERTEX_POINT('',#1447);
+#1447 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#1448 = SURFACE_CURVE('',#1449,(#1454,#1465),.PCURVE_S1.);
+#1449 = CIRCLE('',#1450,7.05);
+#1450 = AXIS2_PLACEMENT_3D('',#1451,#1452,#1453);
+#1451 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-19.4));
+#1452 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1453 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1454 = PCURVE('',#128,#1455);
+#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1464);
+#1456 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1457,#1458,#1459,#1460,
+#1461,#1462,#1463),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1457 = CARTESIAN_POINT('',(-4.514786961833,3.661283512932));
+#1458 = CARTESIAN_POINT('',(-4.514786961833,15.872241706293));
+#1459 = CARTESIAN_POINT('',(6.060213038167,9.766762609613));
+#1460 = CARTESIAN_POINT('',(16.635213038167,3.661283512932));
+#1461 = CARTESIAN_POINT('',(6.060213038167,-2.444195583748));
+#1462 = CARTESIAN_POINT('',(-4.514786961833,-8.549674680428));
+#1463 = CARTESIAN_POINT('',(-4.514786961833,3.661283512932));
+#1464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1465 = PCURVE('',#100,#1466);
+#1466 = DEFINITIONAL_REPRESENTATION('',(#1467),#1471);
+#1467 = LINE('',#1468,#1469);
+#1468 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1469 = VECTOR('',#1470,1.);
+#1470 = DIRECTION('',(1.,0.E+000));
+#1471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1472 = ORIENTED_EDGE('',*,*,#1473,.T.);
+#1473 = EDGE_CURVE('',#1446,#1474,#1476,.T.);
+#1474 = VERTEX_POINT('',#1475);
+#1475 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#1476 = SURFACE_CURVE('',#1477,(#1481,#1488),.PCURVE_S1.);
+#1477 = LINE('',#1478,#1479);
+#1478 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#1479 = VECTOR('',#1480,1.);
+#1480 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1481 = PCURVE('',#128,#1482);
+#1482 = DEFINITIONAL_REPRESENTATION('',(#1483),#1487);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(2.22927747313,10.70464233029));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(-1.,-5.090012435544E-065));
+#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1488 = PCURVE('',#1489,#1494);
+#1489 = PLANE('',#1490);
+#1490 = AXIS2_PLACEMENT_3D('',#1491,#1492,#1493);
+#1491 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#1492 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1493 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1494 = DEFINITIONAL_REPRESENTATION('',(#1495),#1499);
+#1495 = LINE('',#1496,#1497);
+#1496 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1497 = VECTOR('',#1498,1.);
+#1498 = DIRECTION('',(1.,0.E+000));
+#1499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1500 = ORIENTED_EDGE('',*,*,#1501,.T.);
+#1501 = EDGE_CURVE('',#1474,#1502,#1504,.T.);
+#1502 = VERTEX_POINT('',#1503);
+#1503 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#1504 = SURFACE_CURVE('',#1505,(#1509,#1516),.PCURVE_S1.);
+#1505 = LINE('',#1506,#1507);
+#1506 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#1507 = VECTOR('',#1508,1.);
+#1508 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1509 = PCURVE('',#128,#1510);
+#1510 = DEFINITIONAL_REPRESENTATION('',(#1511),#1515);
+#1511 = LINE('',#1512,#1513);
+#1512 = CARTESIAN_POINT('',(1.432245211389,10.70464233029));
+#1513 = VECTOR('',#1514,1.);
+#1514 = DIRECTION('',(0.E+000,1.));
+#1515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1516 = PCURVE('',#1517,#1522);
+#1517 = PLANE('',#1518);
+#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521);
+#1519 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#1520 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1521 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#1522 = DEFINITIONAL_REPRESENTATION('',(#1523),#1527);
+#1523 = LINE('',#1524,#1525);
+#1524 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1525 = VECTOR('',#1526,1.);
+#1526 = DIRECTION('',(1.,0.E+000));
+#1527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1528 = ORIENTED_EDGE('',*,*,#1529,.T.);
+#1529 = EDGE_CURVE('',#1502,#1530,#1532,.T.);
+#1530 = VERTEX_POINT('',#1531);
+#1531 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#1532 = SURFACE_CURVE('',#1533,(#1537,#1544),.PCURVE_S1.);
+#1533 = LINE('',#1534,#1535);
+#1534 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#1535 = VECTOR('',#1536,1.);
+#1536 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1537 = PCURVE('',#128,#1538);
+#1538 = DEFINITIONAL_REPRESENTATION('',(#1539),#1543);
+#1539 = LINE('',#1540,#1541);
+#1540 = CARTESIAN_POINT('',(1.432245211389,10.95464233029));
+#1541 = VECTOR('',#1542,1.);
+#1542 = DIRECTION('',(-1.,-5.090012435544E-065));
+#1543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1544 = PCURVE('',#1545,#1550);
+#1545 = PLANE('',#1546);
+#1546 = AXIS2_PLACEMENT_3D('',#1547,#1548,#1549);
+#1547 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#1548 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1549 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1550 = DEFINITIONAL_REPRESENTATION('',(#1551),#1555);
+#1551 = LINE('',#1552,#1553);
+#1552 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1553 = VECTOR('',#1554,1.);
+#1554 = DIRECTION('',(1.,0.E+000));
+#1555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1556 = ORIENTED_EDGE('',*,*,#1557,.T.);
+#1557 = EDGE_CURVE('',#1530,#1558,#1560,.T.);
+#1558 = VERTEX_POINT('',#1559);
+#1559 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#1560 = SURFACE_CURVE('',#1561,(#1565,#1572),.PCURVE_S1.);
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1565 = PCURVE('',#128,#1566);
+#1566 = DEFINITIONAL_REPRESENTATION('',(#1567),#1571);
+#1567 = LINE('',#1568,#1569);
+#1568 = CARTESIAN_POINT('',(-1.567754788611,10.95464233029));
+#1569 = VECTOR('',#1570,1.);
+#1570 = DIRECTION('',(0.E+000,-1.));
+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1572 = PCURVE('',#1573,#1578);
+#1573 = PLANE('',#1574);
+#1574 = AXIS2_PLACEMENT_3D('',#1575,#1576,#1577);
+#1575 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#1576 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1577 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583);
+#1579 = LINE('',#1580,#1581);
+#1580 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1581 = VECTOR('',#1582,1.);
+#1582 = DIRECTION('',(1.,0.E+000));
+#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1584 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1585 = EDGE_CURVE('',#1558,#1586,#1588,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(-10.485,2.350000088519,-19.4));
+#1588 = SURFACE_CURVE('',#1589,(#1593,#1600),.PCURVE_S1.);
+#1589 = LINE('',#1590,#1591);
+#1590 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#1591 = VECTOR('',#1592,1.);
+#1592 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1593 = PCURVE('',#128,#1594);
+#1594 = DEFINITIONAL_REPRESENTATION('',(#1595),#1599);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(-1.567754788611,10.70464233029));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(-1.,-5.090012435544E-065));
+#1599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1600 = PCURVE('',#1601,#1606);
+#1601 = PLANE('',#1602);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#1604 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#1605 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1606 = DEFINITIONAL_REPRESENTATION('',(#1607),#1611);
+#1607 = LINE('',#1608,#1609);
+#1608 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1609 = VECTOR('',#1610,1.);
+#1610 = DIRECTION('',(1.,0.E+000));
+#1611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1612 = ORIENTED_EDGE('',*,*,#1613,.F.);
+#1613 = EDGE_CURVE('',#1614,#1586,#1616,.T.);
+#1614 = VERTEX_POINT('',#1615);
+#1615 = CARTESIAN_POINT('',(-6.122905815639,9.,-19.4));
+#1616 = SURFACE_CURVE('',#1617,(#1622,#1633),.PCURVE_S1.);
+#1617 = CIRCLE('',#1618,7.25);
+#1618 = AXIS2_PLACEMENT_3D('',#1619,#1620,#1621);
+#1619 = CARTESIAN_POINT('',(-3.235,2.35,-19.4));
+#1620 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1621 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1622 = PCURVE('',#128,#1623);
+#1623 = DEFINITIONAL_REPRESENTATION('',(#1624),#1632);
+#1624 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1625,#1626,#1627,#1628,
+#1629,#1630,#1631),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1625 = CARTESIAN_POINT('',(-9.614786961833,3.45464233029));
+#1626 = CARTESIAN_POINT('',(-9.614786961833,16.012010685164));
+#1627 = CARTESIAN_POINT('',(1.260213038167,9.733326507727));
+#1628 = CARTESIAN_POINT('',(12.135213038167,3.45464233029));
+#1629 = CARTESIAN_POINT('',(1.260213038167,-2.824041847147));
+#1630 = CARTESIAN_POINT('',(-9.614786961833,-9.102726024585));
+#1631 = CARTESIAN_POINT('',(-9.614786961833,3.45464233029));
+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1633 = PCURVE('',#1634,#1639);
+#1634 = CYLINDRICAL_SURFACE('',#1635,7.25);
+#1635 = AXIS2_PLACEMENT_3D('',#1636,#1637,#1638);
+#1636 = CARTESIAN_POINT('',(-3.235,2.35,-19.4));
+#1637 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1638 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1644);
+#1640 = LINE('',#1641,#1642);
+#1641 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1642 = VECTOR('',#1643,1.);
+#1643 = DIRECTION('',(1.,0.E+000));
+#1644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1645 = ORIENTED_EDGE('',*,*,#1646,.F.);
+#1646 = EDGE_CURVE('',#1647,#1614,#1649,.T.);
+#1647 = VERTEX_POINT('',#1648);
+#1648 = CARTESIAN_POINT('',(6.861049894152,9.,-19.4));
+#1649 = SURFACE_CURVE('',#1650,(#1654,#1661),.PCURVE_S1.);
+#1650 = LINE('',#1651,#1652);
+#1651 = CARTESIAN_POINT('',(-3.640178834855,9.,-19.4));
+#1652 = VECTOR('',#1653,1.);
+#1653 = DIRECTION('',(-1.,2.22044604925E-016,3.593827191563E-033));
+#1654 = PCURVE('',#128,#1655);
+#1655 = DEFINITIONAL_REPRESENTATION('',(#1656),#1660);
+#1656 = LINE('',#1657,#1658);
+#1657 = CARTESIAN_POINT('',(-9.014786961833,3.859821165145));
+#1658 = VECTOR('',#1659,1.);
+#1659 = DIRECTION('',(-5.090012435544E-065,1.));
+#1660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1661 = PCURVE('',#623,#1662);
+#1662 = DEFINITIONAL_REPRESENTATION('',(#1663),#1667);
+#1663 = LINE('',#1664,#1665);
+#1664 = CARTESIAN_POINT('',(3.859821165145,-5.));
+#1665 = VECTOR('',#1666,1.);
+#1666 = DIRECTION('',(-1.,-3.593827191563E-033));
+#1667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1668 = ORIENTED_EDGE('',*,*,#1669,.F.);
+#1669 = EDGE_CURVE('',#1670,#1647,#1672,.T.);
+#1670 = VERTEX_POINT('',#1671);
+#1671 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#1672 = SURFACE_CURVE('',#1673,(#1678,#1689),.PCURVE_S1.);
+#1673 = CIRCLE('',#1674,7.05);
+#1674 = AXIS2_PLACEMENT_3D('',#1675,#1676,#1677);
+#1675 = CARTESIAN_POINT('',(4.015,2.55,-19.4));
+#1676 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1677 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1678 = PCURVE('',#128,#1679);
+#1679 = DEFINITIONAL_REPRESENTATION('',(#1680),#1688);
+#1680 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1681,#1682,#1683,#1684,
+#1685,#1686,#1687),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1681 = CARTESIAN_POINT('',(-9.614786961833,-3.79535766971));
+#1682 = CARTESIAN_POINT('',(-9.614786961833,8.41560052365));
+#1683 = CARTESIAN_POINT('',(0.960213038167,2.31012142697));
+#1684 = CARTESIAN_POINT('',(11.535213038167,-3.79535766971));
+#1685 = CARTESIAN_POINT('',(0.960213038167,-9.900836766391));
+#1686 = CARTESIAN_POINT('',(-9.614786961833,-16.00631586307));
+#1687 = CARTESIAN_POINT('',(-9.614786961833,-3.79535766971));
+#1688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1689 = PCURVE('',#1690,#1695);
+#1690 = CYLINDRICAL_SURFACE('',#1691,7.05);
+#1691 = AXIS2_PLACEMENT_3D('',#1692,#1693,#1694);
+#1692 = CARTESIAN_POINT('',(4.015,2.55,-19.4));
+#1693 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1694 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1695 = DEFINITIONAL_REPRESENTATION('',(#1696),#1700);
+#1696 = LINE('',#1697,#1698);
+#1697 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1698 = VECTOR('',#1699,1.);
+#1699 = DIRECTION('',(1.,0.E+000));
+#1700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1701 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1702 = EDGE_CURVE('',#1670,#1336,#1703,.T.);
+#1703 = SURFACE_CURVE('',#1704,(#1708,#1715),.PCURVE_S1.);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1708 = PCURVE('',#128,#1709);
+#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1714);
+#1710 = LINE('',#1711,#1712);
+#1711 = CARTESIAN_POINT('',(-2.564786961833,-10.84535766971));
+#1712 = VECTOR('',#1713,1.);
+#1713 = DIRECTION('',(1.,5.090012435544E-065));
+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1715 = PCURVE('',#1430,#1716);
+#1716 = DEFINITIONAL_REPRESENTATION('',(#1717),#1721);
+#1717 = LINE('',#1718,#1719);
+#1718 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1719 = VECTOR('',#1720,1.);
+#1720 = DIRECTION('',(1.,0.E+000));
+#1721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1722 = ORIENTED_EDGE('',*,*,#1335,.F.);
+#1723 = ORIENTED_EDGE('',*,*,#112,.F.);
+#1724 = FACE_BOUND('',#1725,.T.);
+#1725 = EDGE_LOOP('',(#1726,#1751,#1774,#1802));
+#1726 = ORIENTED_EDGE('',*,*,#1727,.F.);
+#1727 = EDGE_CURVE('',#1728,#1730,#1732,.T.);
+#1728 = VERTEX_POINT('',#1729);
+#1729 = CARTESIAN_POINT('',(5.445372700233,2.945385141437,-19.4));
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(5.445372700233,-2.945385141476,-19.4));
+#1732 = SURFACE_CURVE('',#1733,(#1737,#1744),.PCURVE_S1.);
+#1733 = LINE('',#1734,#1735);
+#1734 = CARTESIAN_POINT('',(5.445372700233,-1.007393480916,-19.4));
+#1735 = VECTOR('',#1736,1.);
+#1736 = DIRECTION('',(-2.22044604925E-016,-1.,-1.416320864702E-032));
+#1737 = PCURVE('',#128,#1738);
+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(0.992606519084,-5.225730369943));
+#1741 = VECTOR('',#1742,1.);
+#1742 = DIRECTION('',(1.,-5.579036254382E-033));
+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1744 = PCURVE('',#1065,#1745);
+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);
+#1746 = LINE('',#1747,#1748);
+#1747 = CARTESIAN_POINT('',(0.992606519084,-5.002579486977E+003));
+#1748 = VECTOR('',#1749,1.);
+#1749 = DIRECTION('',(-1.,-1.522242177536E-032));
+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1751 = ORIENTED_EDGE('',*,*,#1752,.F.);
+#1752 = EDGE_CURVE('',#1753,#1728,#1755,.T.);
+#1753 = VERTEX_POINT('',#1754);
+#1754 = CARTESIAN_POINT('',(-1.832212577391E-005,2.945385141419,-19.4));
+#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.);
+#1756 = LINE('',#1757,#1758);
+#1757 = CARTESIAN_POINT('',(2.359814944523,2.945385141437,-19.4));
+#1758 = VECTOR('',#1759,1.);
+#1759 = DIRECTION('',(1.,-2.22044604925E-016,-3.593827191563E-033));
+#1760 = PCURVE('',#128,#1761);
+#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766);
+#1762 = LINE('',#1763,#1764);
+#1763 = CARTESIAN_POINT('',(-2.96017210327,-2.140172614234));
+#1764 = VECTOR('',#1765,1.);
+#1765 = DIRECTION('',(-1.415646178306E-033,-1.));
+#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1767 = PCURVE('',#562,#1768);
+#1768 = DEFINITIONAL_REPRESENTATION('',(#1769),#1773);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(2.140172614234,-5.002579486977E+003));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(-1.,-3.862596016278E-033));
+#1773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1774 = ORIENTED_EDGE('',*,*,#1775,.T.);
+#1775 = EDGE_CURVE('',#1753,#1776,#1778,.T.);
+#1776 = VERTEX_POINT('',#1777);
+#1777 = CARTESIAN_POINT('',(-1.832214297624E-005,-2.945385141438,-19.4)
+ );
+#1778 = SURFACE_CURVE('',#1779,(#1784,#1795),.PCURVE_S1.);
+#1779 = CIRCLE('',#1780,2.945385141476);
+#1780 = AXIS2_PLACEMENT_3D('',#1781,#1782,#1783);
+#1781 = CARTESIAN_POINT('',(0.E+000,0.E+000,-19.4));
+#1782 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1783 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1784 = PCURVE('',#128,#1785);
+#1785 = DEFINITIONAL_REPRESENTATION('',(#1786),#1794);
+#1786 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1787,#1788,#1789,#1790,
+#1791,#1792,#1793),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1787 = CARTESIAN_POINT('',(-2.960172103308,0.21964233029));
+#1788 = CARTESIAN_POINT('',(-2.960172103308,5.321199043184));
+#1789 = CARTESIAN_POINT('',(1.457905608905,2.770420686737));
+#1790 = CARTESIAN_POINT('',(5.875983321119,0.21964233029));
+#1791 = CARTESIAN_POINT('',(1.457905608905,-2.331136026157));
+#1792 = CARTESIAN_POINT('',(-2.960172103308,-4.881914382605));
+#1793 = CARTESIAN_POINT('',(-2.960172103308,0.21964233029));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1795 = PCURVE('',#949,#1796);
+#1796 = DEFINITIONAL_REPRESENTATION('',(#1797),#1801);
+#1797 = LINE('',#1798,#1799);
+#1798 = CARTESIAN_POINT('',(3.14159265359,-5.0024E+003));
+#1799 = VECTOR('',#1800,1.);
+#1800 = DIRECTION('',(1.,0.E+000));
+#1801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1802 = ORIENTED_EDGE('',*,*,#1803,.F.);
+#1803 = EDGE_CURVE('',#1730,#1776,#1804,.T.);
+#1804 = SURFACE_CURVE('',#1805,(#1809,#1816),.PCURVE_S1.);
+#1805 = LINE('',#1806,#1807);
+#1806 = CARTESIAN_POINT('',(0.109814944518,-2.945385141476,-19.4));
+#1807 = VECTOR('',#1808,1.);
+#1808 = DIRECTION('',(-1.,2.22044604925E-016,3.593827191563E-033));
+#1809 = PCURVE('',#128,#1810);
+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815);
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(2.930598179643,0.109827385772));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(-1.415646178306E-033,1.));
+#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1816 = PCURVE('',#984,#1817);
+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);
+#1818 = LINE('',#1819,#1820);
+#1819 = CARTESIAN_POINT('',(0.109827385772,-5.002579486977E+003));
+#1820 = VECTOR('',#1821,1.);
+#1821 = DIRECTION('',(-1.,3.862596016278E-033));
+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1823 = ADVANCED_FACE('',(#1824),#100,.F.);
+#1824 = FACE_BOUND('',#1825,.F.);
+#1825 = EDGE_LOOP('',(#1826,#1827,#1850,#1878,#1901,#1927));
+#1826 = ORIENTED_EDGE('',*,*,#1445,.F.);
+#1827 = ORIENTED_EDGE('',*,*,#1828,.T.);
+#1828 = EDGE_CURVE('',#1446,#1829,#1831,.T.);
+#1829 = VERTEX_POINT('',#1830);
+#1830 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-22.8));
+#1831 = SURFACE_CURVE('',#1832,(#1836,#1843),.PCURVE_S1.);
+#1832 = LINE('',#1833,#1834);
+#1833 = CARTESIAN_POINT('',(-10.485,-2.244064434963,-19.4));
+#1834 = VECTOR('',#1835,1.);
+#1835 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#1836 = PCURVE('',#100,#1837);
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(1.527387579814,0.E+000));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(0.E+000,-1.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1843 = PCURVE('',#1489,#1844);
+#1844 = DEFINITIONAL_REPRESENTATION('',(#1845),#1849);
+#1845 = LINE('',#1846,#1847);
+#1846 = CARTESIAN_POINT('',(4.440892098501E-016,0.E+000));
+#1847 = VECTOR('',#1848,1.);
+#1848 = DIRECTION('',(0.E+000,-1.));
+#1849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1850 = ORIENTED_EDGE('',*,*,#1851,.T.);
+#1851 = EDGE_CURVE('',#1829,#1852,#1854,.T.);
+#1852 = VERTEX_POINT('',#1853);
+#1853 = CARTESIAN_POINT('',(-10.25,-4.379959074437,-22.8));
+#1854 = SURFACE_CURVE('',#1855,(#1860,#1867),.PCURVE_S1.);
+#1855 = CIRCLE('',#1856,7.05);
+#1856 = AXIS2_PLACEMENT_3D('',#1857,#1858,#1859);
+#1857 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-22.8));
+#1858 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1859 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1860 = PCURVE('',#100,#1861);
+#1861 = DEFINITIONAL_REPRESENTATION('',(#1862),#1866);
+#1862 = LINE('',#1863,#1864);
+#1863 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#1864 = VECTOR('',#1865,1.);
+#1865 = DIRECTION('',(1.,0.E+000));
+#1866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1867 = PCURVE('',#485,#1868);
+#1868 = DEFINITIONAL_REPRESENTATION('',(#1869),#1877);
+#1869 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1870,#1871,#1872,#1873,
+#1874,#1875,#1876),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1870 = CARTESIAN_POINT('',(-4.5,3.770403637269));
+#1871 = CARTESIAN_POINT('',(-4.5,15.98136183063));
+#1872 = CARTESIAN_POINT('',(6.075,9.875882733949));
+#1873 = CARTESIAN_POINT('',(16.65,3.770403637269));
+#1874 = CARTESIAN_POINT('',(6.075,-2.335075459411));
+#1875 = CARTESIAN_POINT('',(-4.5,-8.440554556091));
+#1876 = CARTESIAN_POINT('',(-4.5,3.770403637269));
+#1877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1878 = ORIENTED_EDGE('',*,*,#1879,.T.);
+#1879 = EDGE_CURVE('',#1852,#1880,#1882,.T.);
+#1880 = VERTEX_POINT('',#1881);
+#1881 = CARTESIAN_POINT('',(-10.25,-4.379959074437,-19.9));
+#1882 = SURFACE_CURVE('',#1883,(#1887,#1894),.PCURVE_S1.);
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(-10.25,-4.379959074437,-19.4));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1887 = PCURVE('',#100,#1888);
+#1888 = DEFINITIONAL_REPRESENTATION('',(#1889),#1893);
+#1889 = LINE('',#1890,#1891);
+#1890 = CARTESIAN_POINT('',(1.833371856974,0.E+000));
+#1891 = VECTOR('',#1892,1.);
+#1892 = DIRECTION('',(0.E+000,1.));
+#1893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1894 = PCURVE('',#456,#1895);
+#1895 = DEFINITIONAL_REPRESENTATION('',(#1896),#1900);
+#1896 = LINE('',#1897,#1898);
+#1897 = CARTESIAN_POINT('',(6.245040925563,0.5));
+#1898 = VECTOR('',#1899,1.);
+#1899 = DIRECTION('',(0.E+000,1.));
+#1900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1901 = ORIENTED_EDGE('',*,*,#1902,.T.);
+#1902 = EDGE_CURVE('',#1880,#57,#1903,.T.);
+#1903 = SURFACE_CURVE('',#1904,(#1909,#1916),.PCURVE_S1.);
+#1904 = CIRCLE('',#1905,7.05);
+#1905 = AXIS2_PLACEMENT_3D('',#1906,#1907,#1908);
+#1906 = CARTESIAN_POINT('',(-3.441641182643,-2.55,-19.9));
+#1907 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#1908 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1909 = PCURVE('',#100,#1910);
+#1910 = DEFINITIONAL_REPRESENTATION('',(#1911),#1915);
+#1911 = LINE('',#1912,#1913);
+#1912 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#1913 = VECTOR('',#1914,1.);
+#1914 = DIRECTION('',(1.,0.E+000));
+#1915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1916 = PCURVE('',#72,#1917);
+#1917 = DEFINITIONAL_REPRESENTATION('',(#1918),#1926);
+#1918 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1919,#1920,#1921,#1922,
+#1923,#1924,#1925),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1919 = CARTESIAN_POINT('',(-4.9375,3.691641182643));
+#1920 = CARTESIAN_POINT('',(-4.9375,15.902599376003));
+#1921 = CARTESIAN_POINT('',(5.6375,9.797120279323));
+#1922 = CARTESIAN_POINT('',(16.2125,3.691641182643));
+#1923 = CARTESIAN_POINT('',(5.6375,-2.413837914038));
+#1924 = CARTESIAN_POINT('',(-4.9375,-8.519317010718));
+#1925 = CARTESIAN_POINT('',(-4.9375,3.691641182643));
+#1926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1927 = ORIENTED_EDGE('',*,*,#84,.T.);
+#1928 = ADVANCED_FACE('',(#1929),#72,.T.);
+#1929 = FACE_BOUND('',#1930,.T.);
+#1930 = EDGE_LOOP('',(#1931,#1932,#1933,#1954));
+#1931 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1932 = ORIENTED_EDGE('',*,*,#416,.T.);
+#1933 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#1934 = EDGE_CURVE('',#417,#1880,#1935,.T.);
+#1935 = SURFACE_CURVE('',#1936,(#1940,#1947),.PCURVE_S1.);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1940 = PCURVE('',#72,#1941);
+#1941 = DEFINITIONAL_REPRESENTATION('',(#1942),#1946);
+#1942 = LINE('',#1943,#1944);
+#1943 = CARTESIAN_POINT('',(10.1875,10.5));
+#1944 = VECTOR('',#1945,1.);
+#1945 = DIRECTION('',(-1.,0.E+000));
+#1946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1947 = PCURVE('',#456,#1948);
+#1948 = DEFINITIONAL_REPRESENTATION('',(#1949),#1953);
+#1949 = LINE('',#1950,#1951);
+#1950 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1951 = VECTOR('',#1952,1.);
+#1952 = DIRECTION('',(1.,0.E+000));
+#1953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1954 = ORIENTED_EDGE('',*,*,#1902,.T.);
+#1955 = ADVANCED_FACE('',(#1956),#290,.T.);
+#1956 = FACE_BOUND('',#1957,.T.);
+#1957 = EDGE_LOOP('',(#1958,#1981,#1982,#2005,#2033,#2061));
+#1958 = ORIENTED_EDGE('',*,*,#1959,.T.);
+#1959 = EDGE_CURVE('',#1960,#274,#1962,.T.);
+#1960 = VERTEX_POINT('',#1961);
+#1961 = CARTESIAN_POINT('',(-13.96,-2.2360679775,-24.4));
+#1962 = SURFACE_CURVE('',#1963,(#1967,#1974),.PCURVE_S1.);
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(-13.96,-5.3125,-24.4));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#1967 = PCURVE('',#290,#1968);
+#1968 = DEFINITIONAL_REPRESENTATION('',(#1969),#1973);
+#1969 = LINE('',#1970,#1971);
+#1970 = CARTESIAN_POINT('',(5.3125,13.96));
+#1971 = VECTOR('',#1972,1.);
+#1972 = DIRECTION('',(1.,0.E+000));
+#1973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1974 = PCURVE('',#511,#1975);
+#1975 = DEFINITIONAL_REPRESENTATION('',(#1976),#1980);
+#1976 = LINE('',#1977,#1978);
+#1977 = CARTESIAN_POINT('',(5.3125,-1.6));
+#1978 = VECTOR('',#1979,1.);
+#1979 = DIRECTION('',(-1.,0.E+000));
+#1980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1981 = ORIENTED_EDGE('',*,*,#271,.F.);
+#1982 = ORIENTED_EDGE('',*,*,#1983,.T.);
+#1983 = EDGE_CURVE('',#272,#1984,#1986,.T.);
+#1984 = VERTEX_POINT('',#1985);
+#1985 = CARTESIAN_POINT('',(-16.,0.5,-24.4));
+#1986 = SURFACE_CURVE('',#1987,(#1991,#1998),.PCURVE_S1.);
+#1987 = LINE('',#1988,#1989);
+#1988 = CARTESIAN_POINT('',(-16.,-0.5,-24.4));
+#1989 = VECTOR('',#1990,1.);
+#1990 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#1991 = PCURVE('',#290,#1992);
+#1992 = DEFINITIONAL_REPRESENTATION('',(#1993),#1997);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(0.5,16.));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(-1.,0.E+000));
+#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1998 = PCURVE('',#322,#1999);
+#1999 = DEFINITIONAL_REPRESENTATION('',(#2000),#2004);
+#2000 = LINE('',#2001,#2002);
+#2001 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2002 = VECTOR('',#2003,1.);
+#2003 = DIRECTION('',(1.,0.E+000));
+#2004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2005 = ORIENTED_EDGE('',*,*,#2006,.F.);
+#2006 = EDGE_CURVE('',#2007,#1984,#2009,.T.);
+#2007 = VERTEX_POINT('',#2008);
+#2008 = CARTESIAN_POINT('',(-13.96,6.024346115152,-24.4));
+#2009 = SURFACE_CURVE('',#2010,(#2015,#2026),.PCURVE_S1.);
+#2010 = CIRCLE('',#2011,8.5);
+#2011 = AXIS2_PLACEMENT_3D('',#2012,#2013,#2014);
+#2012 = CARTESIAN_POINT('',(-7.5,0.5,-24.4));
+#2013 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2014 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2015 = PCURVE('',#290,#2016);
+#2016 = DEFINITIONAL_REPRESENTATION('',(#2017),#2025);
+#2017 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2018,#2019,#2020,#2021,
+#2022,#2023,#2024),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2018 = CARTESIAN_POINT('',(-9.,7.5));
+#2019 = CARTESIAN_POINT('',(-9.,22.222431864335));
+#2020 = CARTESIAN_POINT('',(3.75,14.861215932168));
+#2021 = CARTESIAN_POINT('',(16.5,7.5));
+#2022 = CARTESIAN_POINT('',(3.75,0.138784067832));
+#2023 = CARTESIAN_POINT('',(-9.,-7.222431864335));
+#2024 = CARTESIAN_POINT('',(-9.,7.5));
+#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2026 = PCURVE('',#850,#2027);
+#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032);
+#2028 = LINE('',#2029,#2030);
+#2029 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2030 = VECTOR('',#2031,1.);
+#2031 = DIRECTION('',(-1.,0.E+000));
+#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2033 = ORIENTED_EDGE('',*,*,#2034,.T.);
+#2034 = EDGE_CURVE('',#2007,#2035,#2037,.T.);
+#2035 = VERTEX_POINT('',#2036);
+#2036 = CARTESIAN_POINT('',(-13.96,2.2360679775,-24.4));
+#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.);
+#2038 = LINE('',#2039,#2040);
+#2039 = CARTESIAN_POINT('',(-13.96,1.11803398875,-24.4));
+#2040 = VECTOR('',#2041,1.);
+#2041 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#2042 = PCURVE('',#290,#2043);
+#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048);
+#2044 = LINE('',#2045,#2046);
+#2045 = CARTESIAN_POINT('',(-1.11803398875,13.96));
+#2046 = VECTOR('',#2047,1.);
+#2047 = DIRECTION('',(1.,0.E+000));
+#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2049 = PCURVE('',#2050,#2055);
+#2050 = PLANE('',#2051);
+#2051 = AXIS2_PLACEMENT_3D('',#2052,#2053,#2054);
+#2052 = CARTESIAN_POINT('',(-13.96,2.2360679775,-22.8));
+#2053 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#2054 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2055 = DEFINITIONAL_REPRESENTATION('',(#2056),#2060);
+#2056 = LINE('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(-1.11803398875,-1.6));
+#2058 = VECTOR('',#2059,1.);
+#2059 = DIRECTION('',(-1.,0.E+000));
+#2060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2061 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2062 = EDGE_CURVE('',#2035,#1960,#2063,.T.);
+#2063 = SURFACE_CURVE('',#2064,(#2069,#2080),.PCURVE_S1.);
+#2064 = CIRCLE('',#2065,3.);
+#2065 = AXIS2_PLACEMENT_3D('',#2066,#2067,#2068);
+#2066 = CARTESIAN_POINT('',(-11.96,2.655653474903E-015,-24.4));
+#2067 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2068 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2069 = PCURVE('',#290,#2070);
+#2070 = DEFINITIONAL_REPRESENTATION('',(#2071),#2079);
+#2071 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2072,#2073,#2074,#2075,
+#2076,#2077,#2078),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2072 = CARTESIAN_POINT('',(-3.,11.96));
+#2073 = CARTESIAN_POINT('',(-3.,17.156152422707));
+#2074 = CARTESIAN_POINT('',(1.5,14.558076211353));
+#2075 = CARTESIAN_POINT('',(6.,11.96));
+#2076 = CARTESIAN_POINT('',(1.5,9.361923788647));
+#2077 = CARTESIAN_POINT('',(-3.,6.763847577293));
+#2078 = CARTESIAN_POINT('',(-3.,11.96));
+#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2080 = PCURVE('',#2081,#2086);
+#2081 = CYLINDRICAL_SURFACE('',#2082,3.);
+#2082 = AXIS2_PLACEMENT_3D('',#2083,#2084,#2085);
+#2083 = CARTESIAN_POINT('',(-11.96,2.655653474903E-015,-22.8));
+#2084 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2085 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2086 = DEFINITIONAL_REPRESENTATION('',(#2087),#2091);
+#2087 = LINE('',#2088,#2089);
+#2088 = CARTESIAN_POINT('',(0.E+000,-1.6));
+#2089 = VECTOR('',#2090,1.);
+#2090 = DIRECTION('',(1.,0.E+000));
+#2091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2092 = ADVANCED_FACE('',(#2093),#511,.T.);
+#2093 = FACE_BOUND('',#2094,.T.);
+#2094 = EDGE_LOOP('',(#2095,#2118,#2119,#2120));
+#2095 = ORIENTED_EDGE('',*,*,#2096,.F.);
+#2096 = EDGE_CURVE('',#469,#2097,#2099,.T.);
+#2097 = VERTEX_POINT('',#2098);
+#2098 = CARTESIAN_POINT('',(-13.96,-2.2360679775,-22.8));
+#2099 = SURFACE_CURVE('',#2100,(#2104,#2111),.PCURVE_S1.);
+#2100 = LINE('',#2101,#2102);
+#2101 = CARTESIAN_POINT('',(-13.96,-10.625,-22.8));
+#2102 = VECTOR('',#2103,1.);
+#2103 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2104 = PCURVE('',#511,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.E+000));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2111 = PCURVE('',#485,#2112);
+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2117);
+#2113 = LINE('',#2114,#2115);
+#2114 = CARTESIAN_POINT('',(10.625,14.288762454626));
+#2115 = VECTOR('',#2116,1.);
+#2116 = DIRECTION('',(-1.,9.341247723083E-065));
+#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2118 = ORIENTED_EDGE('',*,*,#497,.T.);
+#2119 = ORIENTED_EDGE('',*,*,#1959,.F.);
+#2120 = ORIENTED_EDGE('',*,*,#2121,.F.);
+#2121 = EDGE_CURVE('',#2097,#1960,#2122,.T.);
+#2122 = SURFACE_CURVE('',#2123,(#2127,#2134),.PCURVE_S1.);
+#2123 = LINE('',#2124,#2125);
+#2124 = CARTESIAN_POINT('',(-13.96,-2.2360679775,-22.8));
+#2125 = VECTOR('',#2126,1.);
+#2126 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#2127 = PCURVE('',#511,#2128);
+#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2133);
+#2129 = LINE('',#2130,#2131);
+#2130 = CARTESIAN_POINT('',(8.3889320225,0.E+000));
+#2131 = VECTOR('',#2132,1.);
+#2132 = DIRECTION('',(0.E+000,-1.));
+#2133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2134 = PCURVE('',#2081,#2135);
+#2135 = DEFINITIONAL_REPRESENTATION('',(#2136),#2140);
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(2.411864997363,0.E+000));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(0.E+000,-1.));
+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2141 = ADVANCED_FACE('',(#2142,#2412),#485,.T.);
+#2142 = FACE_BOUND('',#2143,.T.);
+#2143 = EDGE_LOOP('',(#2144,#2170,#2198,#2226,#2249,#2272,#2295,#2318,
+ #2339,#2340,#2361,#2362,#2363,#2391));
+#2144 = ORIENTED_EDGE('',*,*,#2145,.T.);
+#2145 = EDGE_CURVE('',#2146,#2148,#2150,.T.);
+#2146 = VERTEX_POINT('',#2147);
+#2147 = CARTESIAN_POINT('',(-13.96,6.024346115152,-22.8));
+#2148 = VERTEX_POINT('',#2149);
+#2149 = CARTESIAN_POINT('',(-10.25,8.542853971073,-22.8));
+#2150 = SURFACE_CURVE('',#2151,(#2156,#2163),.PCURVE_S1.);
+#2151 = CIRCLE('',#2152,8.5);
+#2152 = AXIS2_PLACEMENT_3D('',#2153,#2154,#2155);
+#2153 = CARTESIAN_POINT('',(-7.5,0.5,-22.8));
+#2154 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#2155 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2156 = PCURVE('',#485,#2157);
+#2157 = DEFINITIONAL_REPRESENTATION('',(#2158),#2162);
+#2158 = CIRCLE('',#2159,8.5);
+#2159 = AXIS2_PLACEMENT_2D('',#2160,#2161);
+#2160 = CARTESIAN_POINT('',(-0.5,7.828762454627));
+#2161 = DIRECTION('',(-1.,9.341247723083E-065));
+#2162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2163 = PCURVE('',#850,#2164);
+#2164 = DEFINITIONAL_REPRESENTATION('',(#2165),#2169);
+#2165 = LINE('',#2166,#2167);
+#2166 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#2167 = VECTOR('',#2168,1.);
+#2168 = DIRECTION('',(1.,-0.E+000));
+#2169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2170 = ORIENTED_EDGE('',*,*,#2171,.T.);
+#2171 = EDGE_CURVE('',#2148,#2172,#2174,.T.);
+#2172 = VERTEX_POINT('',#2173);
+#2173 = CARTESIAN_POINT('',(-10.25,4.180921898935,-22.8));
+#2174 = SURFACE_CURVE('',#2175,(#2179,#2186),.PCURVE_S1.);
+#2175 = LINE('',#2176,#2177);
+#2176 = CARTESIAN_POINT('',(-10.25,-5.3125,-22.8));
+#2177 = VECTOR('',#2178,1.);
+#2178 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#2179 = PCURVE('',#485,#2180);
+#2180 = DEFINITIONAL_REPRESENTATION('',(#2181),#2185);
+#2181 = LINE('',#2182,#2183);
+#2182 = CARTESIAN_POINT('',(5.3125,10.578762454626));
+#2183 = VECTOR('',#2184,1.);
+#2184 = DIRECTION('',(1.,0.E+000));
+#2185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2186 = PCURVE('',#2187,#2192);
+#2187 = PLANE('',#2188);
+#2188 = AXIS2_PLACEMENT_3D('',#2189,#2190,#2191);
+#2189 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#2190 = DIRECTION('',(1.,-2.22044604925E-016,0.E+000));
+#2191 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2192 = DEFINITIONAL_REPRESENTATION('',(#2193),#2197);
+#2193 = LINE('',#2194,#2195);
+#2194 = CARTESIAN_POINT('',(5.3125,-2.9));
+#2195 = VECTOR('',#2196,1.);
+#2196 = DIRECTION('',(-1.,-4.292033234233E-032));
+#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2198 = ORIENTED_EDGE('',*,*,#2199,.T.);
+#2199 = EDGE_CURVE('',#2172,#2200,#2202,.T.);
+#2200 = VERTEX_POINT('',#2201);
+#2201 = CARTESIAN_POINT('',(-10.485,2.350000088519,-22.8));
+#2202 = SURFACE_CURVE('',#2203,(#2208,#2219),.PCURVE_S1.);
+#2203 = CIRCLE('',#2204,7.25);
+#2204 = AXIS2_PLACEMENT_3D('',#2205,#2206,#2207);
+#2205 = CARTESIAN_POINT('',(-3.235,2.35,-22.8));
+#2206 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2207 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2208 = PCURVE('',#485,#2209);
+#2209 = DEFINITIONAL_REPRESENTATION('',(#2210),#2218);
+#2210 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2211,#2212,#2213,#2214,
+#2215,#2216,#2217),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2211 = CARTESIAN_POINT('',(-9.6,3.563762454626));
+#2212 = CARTESIAN_POINT('',(-9.6,16.121130809501));
+#2213 = CARTESIAN_POINT('',(1.275,9.842446632064));
+#2214 = CARTESIAN_POINT('',(12.15,3.563762454626));
+#2215 = CARTESIAN_POINT('',(1.275,-2.714921722811));
+#2216 = CARTESIAN_POINT('',(-9.6,-8.993605900248));
+#2217 = CARTESIAN_POINT('',(-9.6,3.563762454626));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2219 = PCURVE('',#1634,#2220);
+#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225);
+#2221 = LINE('',#2222,#2223);
+#2222 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#2223 = VECTOR('',#2224,1.);
+#2224 = DIRECTION('',(1.,0.E+000));
+#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2226 = ORIENTED_EDGE('',*,*,#2227,.T.);
+#2227 = EDGE_CURVE('',#2200,#2228,#2230,.T.);
+#2228 = VERTEX_POINT('',#2229);
+#2229 = CARTESIAN_POINT('',(-10.485,1.552967826778,-22.8));
+#2230 = SURFACE_CURVE('',#2231,(#2235,#2242),.PCURVE_S1.);
+#2231 = LINE('',#2232,#2233);
+#2232 = CARTESIAN_POINT('',(-10.485,0.776483913389,-22.8));
+#2233 = VECTOR('',#2234,1.);
+#2234 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#2235 = PCURVE('',#485,#2236);
+#2236 = DEFINITIONAL_REPRESENTATION('',(#2237),#2241);
+#2237 = LINE('',#2238,#2239);
+#2238 = CARTESIAN_POINT('',(-0.776483913389,10.813762454626));
+#2239 = VECTOR('',#2240,1.);
+#2240 = DIRECTION('',(1.,0.E+000));
+#2241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2242 = PCURVE('',#1601,#2243);
+#2243 = DEFINITIONAL_REPRESENTATION('',(#2244),#2248);
+#2244 = LINE('',#2245,#2246);
+#2245 = CARTESIAN_POINT('',(-0.776483913389,-3.4));
+#2246 = VECTOR('',#2247,1.);
+#2247 = DIRECTION('',(-1.,-4.292033234233E-032));
+#2248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2249 = ORIENTED_EDGE('',*,*,#2250,.T.);
+#2250 = EDGE_CURVE('',#2228,#2251,#2253,.T.);
+#2251 = VERTEX_POINT('',#2252);
+#2252 = CARTESIAN_POINT('',(-10.735,1.552967826778,-22.8));
+#2253 = SURFACE_CURVE('',#2254,(#2258,#2265),.PCURVE_S1.);
+#2254 = LINE('',#2255,#2256);
+#2255 = CARTESIAN_POINT('',(-5.203118772687,1.552967826778,-22.8));
+#2256 = VECTOR('',#2257,1.);
+#2257 = DIRECTION('',(-1.,2.22044604925E-016,-2.17641551528E-033));
+#2258 = PCURVE('',#485,#2259);
+#2259 = DEFINITIONAL_REPRESENTATION('',(#2260),#2264);
+#2260 = LINE('',#2261,#2262);
+#2261 = CARTESIAN_POINT('',(-1.552967826778,5.531881227313));
+#2262 = VECTOR('',#2263,1.);
+#2263 = DIRECTION('',(9.341247723083E-065,1.));
+#2264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2265 = PCURVE('',#1573,#2266);
+#2266 = DEFINITIONAL_REPRESENTATION('',(#2267),#2271);
+#2267 = LINE('',#2268,#2269);
+#2268 = CARTESIAN_POINT('',(5.531881227313,-3.4));
+#2269 = VECTOR('',#2270,1.);
+#2270 = DIRECTION('',(-1.,-2.17641551528E-033));
+#2271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2272 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#2273 = EDGE_CURVE('',#2251,#2274,#2276,.T.);
+#2274 = VERTEX_POINT('',#2275);
+#2275 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-22.8));
+#2276 = SURFACE_CURVE('',#2277,(#2281,#2288),.PCURVE_S1.);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(-10.735,-0.723516086611,-22.8));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#2281 = PCURVE('',#485,#2282);
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2287);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(0.723516086611,11.063762454626));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(1.,0.E+000));
+#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2288 = PCURVE('',#1545,#2289);
+#2289 = DEFINITIONAL_REPRESENTATION('',(#2290),#2294);
+#2290 = LINE('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(0.723516086611,-3.4));
+#2292 = VECTOR('',#2293,1.);
+#2293 = DIRECTION('',(-1.,-4.292033234233E-032));
+#2294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2295 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2296 = EDGE_CURVE('',#2274,#2297,#2299,.T.);
+#2297 = VERTEX_POINT('',#2298);
+#2298 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-22.8));
+#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.);
+#2300 = LINE('',#2301,#2302);
+#2301 = CARTESIAN_POINT('',(-5.078118772687,-1.447032173222,-22.8));
+#2302 = VECTOR('',#2303,1.);
+#2303 = DIRECTION('',(1.,-2.22044604925E-016,2.17641551528E-033));
+#2304 = PCURVE('',#485,#2305);
+#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310);
+#2306 = LINE('',#2307,#2308);
+#2307 = CARTESIAN_POINT('',(1.447032173222,5.406881227313));
+#2308 = VECTOR('',#2309,1.);
+#2309 = DIRECTION('',(-9.341247723083E-065,-1.));
+#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2311 = PCURVE('',#1517,#2312);
+#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317);
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(-5.406881227313,-3.4));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(-1.,2.17641551528E-033));
+#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2318 = ORIENTED_EDGE('',*,*,#2319,.T.);
+#2319 = EDGE_CURVE('',#2297,#1829,#2320,.T.);
+#2320 = SURFACE_CURVE('',#2321,(#2325,#2332),.PCURVE_S1.);
+#2321 = LINE('',#2322,#2323);
+#2322 = CARTESIAN_POINT('',(-10.485,-1.122032217481,-22.8));
+#2323 = VECTOR('',#2324,1.);
+#2324 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#2325 = PCURVE('',#485,#2326);
+#2326 = DEFINITIONAL_REPRESENTATION('',(#2327),#2331);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(1.122032217481,10.813762454626));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(1.,0.E+000));
+#2331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2332 = PCURVE('',#1489,#2333);
+#2333 = DEFINITIONAL_REPRESENTATION('',(#2334),#2338);
+#2334 = LINE('',#2335,#2336);
+#2335 = CARTESIAN_POINT('',(1.122032217481,-3.4));
+#2336 = VECTOR('',#2337,1.);
+#2337 = DIRECTION('',(-1.,-4.292033234233E-032));
+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2339 = ORIENTED_EDGE('',*,*,#1851,.T.);
+#2340 = ORIENTED_EDGE('',*,*,#2341,.T.);
+#2341 = EDGE_CURVE('',#1852,#441,#2342,.T.);
+#2342 = SURFACE_CURVE('',#2343,(#2347,#2354),.PCURVE_S1.);
+#2343 = LINE('',#2344,#2345);
+#2344 = CARTESIAN_POINT('',(-10.25,-5.3125,-22.8));
+#2345 = VECTOR('',#2346,1.);
+#2346 = DIRECTION('',(-2.22044604925E-016,-1.,-4.292033234233E-032));
+#2347 = PCURVE('',#485,#2348);
+#2348 = DEFINITIONAL_REPRESENTATION('',(#2349),#2353);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.3125,10.578762454626));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(1.,0.E+000));
+#2353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2354 = PCURVE('',#456,#2355);
+#2355 = DEFINITIONAL_REPRESENTATION('',(#2356),#2360);
+#2356 = LINE('',#2357,#2358);
+#2357 = CARTESIAN_POINT('',(5.3125,-2.9));
+#2358 = VECTOR('',#2359,1.);
+#2359 = DIRECTION('',(-1.,-4.292033234233E-032));
+#2360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2361 = ORIENTED_EDGE('',*,*,#468,.T.);
+#2362 = ORIENTED_EDGE('',*,*,#2096,.T.);
+#2363 = ORIENTED_EDGE('',*,*,#2364,.F.);
+#2364 = EDGE_CURVE('',#2365,#2097,#2367,.T.);
+#2365 = VERTEX_POINT('',#2366);
+#2366 = CARTESIAN_POINT('',(-13.96,2.2360679775,-22.8));
+#2367 = SURFACE_CURVE('',#2368,(#2373,#2384),.PCURVE_S1.);
+#2368 = CIRCLE('',#2369,3.);
+#2369 = AXIS2_PLACEMENT_3D('',#2370,#2371,#2372);
+#2370 = CARTESIAN_POINT('',(-11.96,2.655653474903E-015,-22.8));
+#2371 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2372 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2373 = PCURVE('',#485,#2374);
+#2374 = DEFINITIONAL_REPRESENTATION('',(#2375),#2383);
+#2375 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2376,#2377,#2378,#2379,
+#2380,#2381,#2382),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2376 = CARTESIAN_POINT('',(-3.,12.288762454626));
+#2377 = CARTESIAN_POINT('',(-3.,17.484914877333));
+#2378 = CARTESIAN_POINT('',(1.5,14.88683866598));
+#2379 = CARTESIAN_POINT('',(6.,12.288762454626));
+#2380 = CARTESIAN_POINT('',(1.5,9.690686243273));
+#2381 = CARTESIAN_POINT('',(-3.,7.09261003192));
+#2382 = CARTESIAN_POINT('',(-3.,12.288762454626));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2384 = PCURVE('',#2081,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(1.,0.E+000));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#2392 = EDGE_CURVE('',#2365,#2146,#2393,.T.);
+#2393 = SURFACE_CURVE('',#2394,(#2398,#2405),.PCURVE_S1.);
+#2394 = LINE('',#2395,#2396);
+#2395 = CARTESIAN_POINT('',(-13.96,2.2360679775,-22.8));
+#2396 = VECTOR('',#2397,1.);
+#2397 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2398 = PCURVE('',#485,#2399);
+#2399 = DEFINITIONAL_REPRESENTATION('',(#2400),#2404);
+#2400 = LINE('',#2401,#2402);
+#2401 = CARTESIAN_POINT('',(-2.2360679775,14.288762454626));
+#2402 = VECTOR('',#2403,1.);
+#2403 = DIRECTION('',(-1.,9.341247723083E-065));
+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2405 = PCURVE('',#2050,#2406);
+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(1.,0.E+000));
+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2412 = FACE_BOUND('',#2413,.T.);
+#2413 = EDGE_LOOP('',(#2414));
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2416,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(-11.96,1.,-22.8));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2435),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,1.);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(-11.96,2.655653474903E-015,-22.8));
+#2422 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2423 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2424 = PCURVE('',#485,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2434);
+#2426 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2427,#2428,#2429,#2430,
+#2431,#2432,#2433),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2427 = CARTESIAN_POINT('',(-1.,12.288762454626));
+#2428 = CARTESIAN_POINT('',(-1.,14.020813262195));
+#2429 = CARTESIAN_POINT('',(0.5,13.154787858411));
+#2430 = CARTESIAN_POINT('',(2.,12.288762454626));
+#2431 = CARTESIAN_POINT('',(0.5,11.422737050842));
+#2432 = CARTESIAN_POINT('',(-1.,10.556711647058));
+#2433 = CARTESIAN_POINT('',(-1.,12.288762454626));
+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2435 = PCURVE('',#2436,#2441);
+#2436 = CYLINDRICAL_SURFACE('',#2437,1.);
+#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440);
+#2438 = CARTESIAN_POINT('',(-11.96,2.655653474903E-015,-22.8));
+#2439 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#2440 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446);
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(-1.,0.E+000));
+#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2447 = ADVANCED_FACE('',(#2448),#456,.T.);
+#2448 = FACE_BOUND('',#2449,.T.);
+#2449 = EDGE_LOOP('',(#2450,#2451,#2452,#2453));
+#2450 = ORIENTED_EDGE('',*,*,#1934,.F.);
+#2451 = ORIENTED_EDGE('',*,*,#440,.T.);
+#2452 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2453 = ORIENTED_EDGE('',*,*,#1879,.T.);
+#2454 = ADVANCED_FACE('',(#2455),#351,.F.);
+#2455 = FACE_BOUND('',#2456,.F.);
+#2456 = EDGE_LOOP('',(#2457,#2458,#2459,#2482));
+#2457 = ORIENTED_EDGE('',*,*,#788,.T.);
+#2458 = ORIENTED_EDGE('',*,*,#334,.F.);
+#2459 = ORIENTED_EDGE('',*,*,#2460,.T.);
+#2460 = EDGE_CURVE('',#307,#2461,#2463,.T.);
+#2461 = VERTEX_POINT('',#2462);
+#2462 = CARTESIAN_POINT('',(-16.,0.5,-12.));
+#2463 = SURFACE_CURVE('',#2464,(#2468,#2475),.PCURVE_S1.);
+#2464 = LINE('',#2465,#2466);
+#2465 = CARTESIAN_POINT('',(-16.,-0.5,-12.));
+#2466 = VECTOR('',#2467,1.);
+#2467 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2468 = PCURVE('',#351,#2469);
+#2469 = DEFINITIONAL_REPRESENTATION('',(#2470),#2474);
+#2470 = LINE('',#2471,#2472);
+#2471 = CARTESIAN_POINT('',(0.5,16.));
+#2472 = VECTOR('',#2473,1.);
+#2473 = DIRECTION('',(-1.,0.E+000));
+#2474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2475 = PCURVE('',#322,#2476);
+#2476 = DEFINITIONAL_REPRESENTATION('',(#2477),#2481);
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(0.E+000,-12.4));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(1.,0.E+000));
+#2481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2482 = ORIENTED_EDGE('',*,*,#2483,.F.);
+#2483 = EDGE_CURVE('',#789,#2461,#2484,.T.);
+#2484 = SURFACE_CURVE('',#2485,(#2490,#2501),.PCURVE_S1.);
+#2485 = CIRCLE('',#2486,8.5);
+#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489);
+#2487 = CARTESIAN_POINT('',(-7.5,0.5,-12.));
+#2488 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2489 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2490 = PCURVE('',#351,#2491);
+#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2500);
+#2492 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2493,#2494,#2495,#2496,
+#2497,#2498,#2499),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2493 = CARTESIAN_POINT('',(-9.,7.5));
+#2494 = CARTESIAN_POINT('',(-9.,22.222431864335));
+#2495 = CARTESIAN_POINT('',(3.75,14.861215932168));
+#2496 = CARTESIAN_POINT('',(16.5,7.5));
+#2497 = CARTESIAN_POINT('',(3.75,0.138784067832));
+#2498 = CARTESIAN_POINT('',(-9.,-7.222431864335));
+#2499 = CARTESIAN_POINT('',(-9.,7.5));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2501 = PCURVE('',#850,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(-0.E+000,-12.4));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(-1.,0.E+000));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2508 = ADVANCED_FACE('',(#2509),#322,.T.);
+#2509 = FACE_BOUND('',#2510,.T.);
+#2510 = EDGE_LOOP('',(#2511,#2512,#2513,#2534));
+#2511 = ORIENTED_EDGE('',*,*,#306,.T.);
+#2512 = ORIENTED_EDGE('',*,*,#2460,.T.);
+#2513 = ORIENTED_EDGE('',*,*,#2514,.F.);
+#2514 = EDGE_CURVE('',#1984,#2461,#2515,.T.);
+#2515 = SURFACE_CURVE('',#2516,(#2520,#2527),.PCURVE_S1.);
+#2516 = LINE('',#2517,#2518);
+#2517 = CARTESIAN_POINT('',(-16.,0.5,-24.4));
+#2518 = VECTOR('',#2519,1.);
+#2519 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2520 = PCURVE('',#322,#2521);
+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2526);
+#2522 = LINE('',#2523,#2524);
+#2523 = CARTESIAN_POINT('',(1.,0.E+000));
+#2524 = VECTOR('',#2525,1.);
+#2525 = DIRECTION('',(0.E+000,-1.));
+#2526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2527 = PCURVE('',#850,#2528);
+#2528 = DEFINITIONAL_REPRESENTATION('',(#2529),#2533);
+#2529 = LINE('',#2530,#2531);
+#2530 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#2531 = VECTOR('',#2532,1.);
+#2532 = DIRECTION('',(-0.E+000,-1.));
+#2533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2534 = ORIENTED_EDGE('',*,*,#1983,.F.);
+#2535 = ADVANCED_FACE('',(#2536),#562,.F.);
+#2536 = FACE_BOUND('',#2537,.F.);
+#2537 = EDGE_LOOP('',(#2538,#2559,#2560,#2561,#2582));
+#2538 = ORIENTED_EDGE('',*,*,#2539,.F.);
+#2539 = EDGE_CURVE('',#903,#1753,#2540,.T.);
+#2540 = SURFACE_CURVE('',#2541,(#2545,#2552),.PCURVE_S1.);
+#2541 = LINE('',#2542,#2543);
+#2542 = CARTESIAN_POINT('',(-1.244124275356E-005,1.999999999961,-17.));
+#2543 = VECTOR('',#2544,1.);
+#2544 = DIRECTION('',(-2.279865365577E-006,0.366501226717,
+ -0.930417567982));
+#2545 = PCURVE('',#562,#2546);
+#2546 = DEFINITIONAL_REPRESENTATION('',(#2547),#2551);
+#2547 = LINE('',#2548,#2549);
+#2548 = CARTESIAN_POINT('',(4.5,-5.E+003));
+#2549 = VECTOR('',#2550,1.);
+#2550 = DIRECTION('',(2.279865365658E-006,-0.999999999997));
+#2551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2552 = PCURVE('',#949,#2553);
+#2553 = DEFINITIONAL_REPRESENTATION('',(#2554),#2558);
+#2554 = LINE('',#2555,#2556);
+#2555 = CARTESIAN_POINT('',(3.141598874211,-5.E+003));
+#2556 = VECTOR('',#2557,1.);
+#2557 = DIRECTION('',(0.E+000,-1.));
+#2558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2559 = ORIENTED_EDGE('',*,*,#902,.F.);
+#2560 = ORIENTED_EDGE('',*,*,#526,.F.);
+#2561 = ORIENTED_EDGE('',*,*,#2562,.T.);
+#2562 = EDGE_CURVE('',#527,#1728,#2563,.T.);
+#2563 = SURFACE_CURVE('',#2564,(#2568,#2575),.PCURVE_S1.);
+#2564 = LINE('',#2565,#2566);
+#2565 = CARTESIAN_POINT('',(-1.611243093439E+003,-1.613743080998E+003,
+ 4.084802772509E+003));
+#2566 = VECTOR('',#2567,1.);
+#2567 = DIRECTION('',(0.344117718609,0.344117718609,-0.873593722207));
+#2568 = PCURVE('',#562,#2569);
+#2569 = DEFINITIONAL_REPRESENTATION('',(#2570),#2574);
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(1.615743080998E+003,-591.4388188034));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(-0.344117718609,-0.938926512428));
+#2574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2575 = PCURVE('',#1065,#2576);
+#2576 = DEFINITIONAL_REPRESENTATION('',(#2577),#2581);
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(-1.611743080998E+003,-591.4388188034));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(0.344117718609,-0.938926512428));
+#2581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2582 = ORIENTED_EDGE('',*,*,#1752,.F.);
+#2583 = ADVANCED_FACE('',(#2584),#1065,.F.);
+#2584 = FACE_BOUND('',#2585,.F.);
+#2585 = EDGE_LOOP('',(#2586,#2587,#2588,#2609));
+#2586 = ORIENTED_EDGE('',*,*,#2562,.F.);
+#2587 = ORIENTED_EDGE('',*,*,#1037,.F.);
+#2588 = ORIENTED_EDGE('',*,*,#2589,.T.);
+#2589 = EDGE_CURVE('',#997,#1730,#2590,.T.);
+#2590 = SURFACE_CURVE('',#2591,(#2595,#2602),.PCURVE_S1.);
+#2591 = LINE('',#2592,#2593);
+#2592 = CARTESIAN_POINT('',(-1.61127269769E+003,1.613772685249E+003,
+ 4.084877927278E+003));
+#2593 = VECTOR('',#2594,1.);
+#2594 = DIRECTION('',(0.344117718609,-0.344117718609,-0.873593722207));
+#2595 = PCURVE('',#1065,#2596);
+#2596 = DEFINITIONAL_REPRESENTATION('',(#2597),#2601);
+#2597 = LINE('',#2598,#2599);
+#2598 = CARTESIAN_POINT('',(1.615772685249E+003,-591.3580434911));
+#2599 = VECTOR('',#2600,1.);
+#2600 = DIRECTION('',(-0.344117718609,-0.938926512428));
+#2601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2602 = PCURVE('',#984,#2603);
+#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608);
+#2604 = LINE('',#2605,#2606);
+#2605 = CARTESIAN_POINT('',(-1.611272685249E+003,-591.3580434911));
+#2606 = VECTOR('',#2607,1.);
+#2607 = DIRECTION('',(0.344117718609,-0.938926512428));
+#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2609 = ORIENTED_EDGE('',*,*,#1727,.F.);
+#2610 = ADVANCED_FACE('',(#2611),#984,.F.);
+#2611 = FACE_BOUND('',#2612,.F.);
+#2612 = EDGE_LOOP('',(#2613,#2614,#2615,#2616,#2637));
+#2613 = ORIENTED_EDGE('',*,*,#2589,.F.);
+#2614 = ORIENTED_EDGE('',*,*,#996,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#961,.F.);
+#2616 = ORIENTED_EDGE('',*,*,#2617,.T.);
+#2617 = EDGE_CURVE('',#933,#1776,#2618,.T.);
+#2618 = SURFACE_CURVE('',#2619,(#2623,#2630),.PCURVE_S1.);
+#2619 = LINE('',#2620,#2621);
+#2620 = CARTESIAN_POINT('',(-1.244125443444E-005,-1.999999999981,-17.));
+#2621 = VECTOR('',#2622,1.);
+#2622 = DIRECTION('',(-2.279867506097E-006,-0.366501226717,
+ -0.930417567982));
+#2623 = PCURVE('',#984,#2624);
+#2624 = DEFINITIONAL_REPRESENTATION('',(#2625),#2629);
+#2625 = LINE('',#2626,#2627);
+#2626 = CARTESIAN_POINT('',(-5.000035487642E-017,-5.E+003));
+#2627 = VECTOR('',#2628,1.);
+#2628 = DIRECTION('',(-2.279867506015E-006,-0.999999999997));
+#2629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2630 = PCURVE('',#949,#2631);
+#2631 = DEFINITIONAL_REPRESENTATION('',(#2632),#2636);
+#2632 = LINE('',#2633,#2634);
+#2633 = CARTESIAN_POINT('',(6.283179086552,-5.E+003));
+#2634 = VECTOR('',#2635,1.);
+#2635 = DIRECTION('',(0.E+000,-1.));
+#2636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2637 = ORIENTED_EDGE('',*,*,#1803,.F.);
+#2638 = ADVANCED_FACE('',(#2639),#949,.F.);
+#2639 = FACE_BOUND('',#2640,.F.);
+#2640 = EDGE_LOOP('',(#2641,#2642,#2643,#2644));
+#2641 = ORIENTED_EDGE('',*,*,#932,.F.);
+#2642 = ORIENTED_EDGE('',*,*,#2539,.T.);
+#2643 = ORIENTED_EDGE('',*,*,#1775,.T.);
+#2644 = ORIENTED_EDGE('',*,*,#2617,.F.);
+#2645 = ADVANCED_FACE('',(#2646),#623,.T.);
+#2646 = FACE_BOUND('',#2647,.T.);
+#2647 = EDGE_LOOP('',(#2648,#2671,#2699,#2720,#2721,#2744,#2772,#2793,
+ #2794));
+#2648 = ORIENTED_EDGE('',*,*,#2649,.F.);
+#2649 = EDGE_CURVE('',#2650,#599,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(7.5,9.,-19.9));
+#2652 = SURFACE_CURVE('',#2653,(#2657,#2664),.PCURVE_S1.);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(7.5,9.,-24.4));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2657 = PCURVE('',#623,#2658);
+#2658 = DEFINITIONAL_REPRESENTATION('',(#2659),#2663);
+#2659 = LINE('',#2660,#2661);
+#2660 = CARTESIAN_POINT('',(15.,0.E+000));
+#2661 = VECTOR('',#2662,1.);
+#2662 = DIRECTION('',(0.E+000,-1.));
+#2663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2664 = PCURVE('',#679,#2665);
+#2665 = DEFINITIONAL_REPRESENTATION('',(#2666),#2670);
+#2666 = LINE('',#2667,#2668);
+#2667 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#2668 = VECTOR('',#2669,1.);
+#2669 = DIRECTION('',(-0.E+000,-1.));
+#2670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2671 = ORIENTED_EDGE('',*,*,#2672,.T.);
+#2672 = EDGE_CURVE('',#2650,#2673,#2675,.T.);
+#2673 = VERTEX_POINT('',#2674);
+#2674 = CARTESIAN_POINT('',(6.861049894152,9.,-19.9));
+#2675 = SURFACE_CURVE('',#2676,(#2680,#2687),.PCURVE_S1.);
+#2676 = LINE('',#2677,#2678);
+#2677 = CARTESIAN_POINT('',(-3.625,9.,-19.9));
+#2678 = VECTOR('',#2679,1.);
+#2679 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#2680 = PCURVE('',#623,#2681);
+#2681 = DEFINITIONAL_REPRESENTATION('',(#2682),#2686);
+#2682 = LINE('',#2683,#2684);
+#2683 = CARTESIAN_POINT('',(3.875,-4.5));
+#2684 = VECTOR('',#2685,1.);
+#2685 = DIRECTION('',(-1.,0.E+000));
+#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2687 = PCURVE('',#2688,#2693);
+#2688 = PLANE('',#2689);
+#2689 = AXIS2_PLACEMENT_3D('',#2690,#2691,#2692);
+#2690 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#2691 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#2692 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698);
+#2694 = LINE('',#2695,#2696);
+#2695 = CARTESIAN_POINT('',(-9.4375,3.875));
+#2696 = VECTOR('',#2697,1.);
+#2697 = DIRECTION('',(0.E+000,1.));
+#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2699 = ORIENTED_EDGE('',*,*,#2700,.T.);
+#2700 = EDGE_CURVE('',#2673,#1647,#2701,.T.);
+#2701 = SURFACE_CURVE('',#2702,(#2706,#2713),.PCURVE_S1.);
+#2702 = LINE('',#2703,#2704);
+#2703 = CARTESIAN_POINT('',(6.861049894152,9.,-19.4));
+#2704 = VECTOR('',#2705,1.);
+#2705 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2706 = PCURVE('',#623,#2707);
+#2707 = DEFINITIONAL_REPRESENTATION('',(#2708),#2712);
+#2708 = LINE('',#2709,#2710);
+#2709 = CARTESIAN_POINT('',(14.361049894152,-5.));
+#2710 = VECTOR('',#2711,1.);
+#2711 = DIRECTION('',(0.E+000,-1.));
+#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2713 = PCURVE('',#1690,#2714);
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = LINE('',#2716,#2717);
+#2716 = CARTESIAN_POINT('',(5.867633299195,0.E+000));
+#2717 = VECTOR('',#2718,1.);
+#2718 = DIRECTION('',(0.E+000,1.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2720 = ORIENTED_EDGE('',*,*,#1646,.T.);
+#2721 = ORIENTED_EDGE('',*,*,#2722,.F.);
+#2722 = EDGE_CURVE('',#2723,#1614,#2725,.T.);
+#2723 = VERTEX_POINT('',#2724);
+#2724 = CARTESIAN_POINT('',(-6.122905815639,9.,-19.9));
+#2725 = SURFACE_CURVE('',#2726,(#2730,#2737),.PCURVE_S1.);
+#2726 = LINE('',#2727,#2728);
+#2727 = CARTESIAN_POINT('',(-6.122905815639,9.,-19.4));
+#2728 = VECTOR('',#2729,1.);
+#2729 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2730 = PCURVE('',#623,#2731);
+#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736);
+#2732 = LINE('',#2733,#2734);
+#2733 = CARTESIAN_POINT('',(1.377094184361,-5.));
+#2734 = VECTOR('',#2735,1.);
+#2735 = DIRECTION('',(0.E+000,-1.));
+#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2737 = PCURVE('',#1634,#2738);
+#2738 = DEFINITIONAL_REPRESENTATION('',(#2739),#2743);
+#2739 = LINE('',#2740,#2741);
+#2740 = CARTESIAN_POINT('',(0.409697451962,0.E+000));
+#2741 = VECTOR('',#2742,1.);
+#2742 = DIRECTION('',(0.E+000,1.));
+#2743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2744 = ORIENTED_EDGE('',*,*,#2745,.T.);
+#2745 = EDGE_CURVE('',#2723,#2746,#2748,.T.);
+#2746 = VERTEX_POINT('',#2747);
+#2747 = CARTESIAN_POINT('',(-7.5,9.,-19.9));
+#2748 = SURFACE_CURVE('',#2749,(#2753,#2760),.PCURVE_S1.);
+#2749 = LINE('',#2750,#2751);
+#2750 = CARTESIAN_POINT('',(-3.625,9.,-19.9));
+#2751 = VECTOR('',#2752,1.);
+#2752 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#2753 = PCURVE('',#623,#2754);
+#2754 = DEFINITIONAL_REPRESENTATION('',(#2755),#2759);
+#2755 = LINE('',#2756,#2757);
+#2756 = CARTESIAN_POINT('',(3.875,-4.5));
+#2757 = VECTOR('',#2758,1.);
+#2758 = DIRECTION('',(-1.,0.E+000));
+#2759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2760 = PCURVE('',#2761,#2766);
+#2761 = PLANE('',#2762);
+#2762 = AXIS2_PLACEMENT_3D('',#2763,#2764,#2765);
+#2763 = CARTESIAN_POINT('',(0.25,-0.4375,-19.9));
+#2764 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#2765 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#2766 = DEFINITIONAL_REPRESENTATION('',(#2767),#2771);
+#2767 = LINE('',#2768,#2769);
+#2768 = CARTESIAN_POINT('',(-9.4375,3.875));
+#2769 = VECTOR('',#2770,1.);
+#2770 = DIRECTION('',(0.E+000,1.));
+#2771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2772 = ORIENTED_EDGE('',*,*,#2773,.T.);
+#2773 = EDGE_CURVE('',#2746,#817,#2774,.T.);
+#2774 = SURFACE_CURVE('',#2775,(#2779,#2786),.PCURVE_S1.);
+#2775 = LINE('',#2776,#2777);
+#2776 = CARTESIAN_POINT('',(-7.5,9.,-24.4));
+#2777 = VECTOR('',#2778,1.);
+#2778 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2779 = PCURVE('',#623,#2780);
+#2780 = DEFINITIONAL_REPRESENTATION('',(#2781),#2785);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(0.E+000,-1.));
+#2785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2786 = PCURVE('',#850,#2787);
+#2787 = DEFINITIONAL_REPRESENTATION('',(#2788),#2792);
+#2788 = LINE('',#2789,#2790);
+#2789 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2790 = VECTOR('',#2791,1.);
+#2791 = DIRECTION('',(-0.E+000,-1.));
+#2792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2793 = ORIENTED_EDGE('',*,*,#871,.F.);
+#2794 = ORIENTED_EDGE('',*,*,#598,.F.);
+#2795 = ADVANCED_FACE('',(#2796),#850,.T.);
+#2796 = FACE_BOUND('',#2797,.F.);
+#2797 = EDGE_LOOP('',(#2798,#2819,#2820,#2843,#2865,#2866,#2867,#2868,
+ #2869));
+#2798 = ORIENTED_EDGE('',*,*,#2799,.F.);
+#2799 = EDGE_CURVE('',#2146,#2007,#2800,.T.);
+#2800 = SURFACE_CURVE('',#2801,(#2805,#2812),.PCURVE_S1.);
+#2801 = LINE('',#2802,#2803);
+#2802 = CARTESIAN_POINT('',(-13.96,6.024346115152,-24.4));
+#2803 = VECTOR('',#2804,1.);
+#2804 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#2805 = PCURVE('',#850,#2806);
+#2806 = DEFINITIONAL_REPRESENTATION('',(#2807),#2811);
+#2807 = LINE('',#2808,#2809);
+#2808 = CARTESIAN_POINT('',(-0.863313115016,0.E+000));
+#2809 = VECTOR('',#2810,1.);
+#2810 = DIRECTION('',(-0.E+000,1.));
+#2811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2812 = PCURVE('',#2050,#2813);
+#2813 = DEFINITIONAL_REPRESENTATION('',(#2814),#2818);
+#2814 = LINE('',#2815,#2816);
+#2815 = CARTESIAN_POINT('',(3.788278137653,-1.6));
+#2816 = VECTOR('',#2817,1.);
+#2817 = DIRECTION('',(0.E+000,-1.));
+#2818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2819 = ORIENTED_EDGE('',*,*,#2145,.T.);
+#2820 = ORIENTED_EDGE('',*,*,#2821,.F.);
+#2821 = EDGE_CURVE('',#2822,#2148,#2824,.T.);
+#2822 = VERTEX_POINT('',#2823);
+#2823 = CARTESIAN_POINT('',(-10.25,8.542853971073,-19.9));
+#2824 = SURFACE_CURVE('',#2825,(#2829,#2836),.PCURVE_S1.);
+#2825 = LINE('',#2826,#2827);
+#2826 = CARTESIAN_POINT('',(-10.25,8.542853971073,-24.4));
+#2827 = VECTOR('',#2828,1.);
+#2828 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#2829 = PCURVE('',#850,#2830);
+#2830 = DEFINITIONAL_REPRESENTATION('',(#2831),#2835);
+#2831 = LINE('',#2832,#2833);
+#2832 = CARTESIAN_POINT('',(-0.329457139618,0.E+000));
+#2833 = VECTOR('',#2834,1.);
+#2834 = DIRECTION('',(-0.E+000,1.));
+#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2836 = PCURVE('',#2187,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(19.167853971073,-4.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.E+000,-1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2843 = ORIENTED_EDGE('',*,*,#2844,.T.);
+#2844 = EDGE_CURVE('',#2822,#2746,#2845,.T.);
+#2845 = SURFACE_CURVE('',#2846,(#2851,#2858),.PCURVE_S1.);
+#2846 = CIRCLE('',#2847,8.5);
+#2847 = AXIS2_PLACEMENT_3D('',#2848,#2849,#2850);
+#2848 = CARTESIAN_POINT('',(-7.5,0.5,-19.9));
+#2849 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#2850 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2851 = PCURVE('',#850,#2852);
+#2852 = DEFINITIONAL_REPRESENTATION('',(#2853),#2857);
+#2853 = LINE('',#2854,#2855);
+#2854 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#2855 = VECTOR('',#2856,1.);
+#2856 = DIRECTION('',(1.,-0.E+000));
+#2857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2858 = PCURVE('',#2761,#2859);
+#2859 = DEFINITIONAL_REPRESENTATION('',(#2860),#2864);
+#2860 = CIRCLE('',#2861,8.5);
+#2861 = AXIS2_PLACEMENT_2D('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(-0.9375,7.75));
+#2863 = DIRECTION('',(-1.,0.E+000));
+#2864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2865 = ORIENTED_EDGE('',*,*,#2773,.T.);
+#2866 = ORIENTED_EDGE('',*,*,#816,.T.);
+#2867 = ORIENTED_EDGE('',*,*,#2483,.T.);
+#2868 = ORIENTED_EDGE('',*,*,#2514,.F.);
+#2869 = ORIENTED_EDGE('',*,*,#2006,.F.);
+#2870 = ADVANCED_FACE('',(#2871),#722,.F.);
+#2871 = FACE_BOUND('',#2872,.F.);
+#2872 = EDGE_LOOP('',(#2873,#2874,#2875,#2903));
+#2873 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#2874 = ORIENTED_EDGE('',*,*,#705,.T.);
+#2875 = ORIENTED_EDGE('',*,*,#2876,.F.);
+#2876 = EDGE_CURVE('',#2877,#636,#2879,.T.);
+#2877 = VERTEX_POINT('',#2878);
+#2878 = CARTESIAN_POINT('',(16.,0.5,-12.));
+#2879 = SURFACE_CURVE('',#2880,(#2885,#2896),.PCURVE_S1.);
+#2880 = CIRCLE('',#2881,8.5);
+#2881 = AXIS2_PLACEMENT_3D('',#2882,#2883,#2884);
+#2882 = CARTESIAN_POINT('',(7.5,0.5,-12.));
+#2883 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2884 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2885 = PCURVE('',#722,#2886);
+#2886 = DEFINITIONAL_REPRESENTATION('',(#2887),#2895);
+#2887 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2888,#2889,#2890,#2891,
+#2892,#2893,#2894),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2888 = CARTESIAN_POINT('',(-9.,-7.5));
+#2889 = CARTESIAN_POINT('',(-9.,7.222431864335));
+#2890 = CARTESIAN_POINT('',(3.75,-0.138784067832));
+#2891 = CARTESIAN_POINT('',(16.5,-7.5));
+#2892 = CARTESIAN_POINT('',(3.75,-14.86121593216));
+#2893 = CARTESIAN_POINT('',(-9.,-22.22243186433));
+#2894 = CARTESIAN_POINT('',(-9.,-7.5));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2896 = PCURVE('',#679,#2897);
+#2897 = DEFINITIONAL_REPRESENTATION('',(#2898),#2902);
+#2898 = LINE('',#2899,#2900);
+#2899 = CARTESIAN_POINT('',(-0.E+000,-12.4));
+#2900 = VECTOR('',#2901,1.);
+#2901 = DIRECTION('',(-1.,0.E+000));
+#2902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2903 = ORIENTED_EDGE('',*,*,#2904,.T.);
+#2904 = EDGE_CURVE('',#2877,#1192,#2905,.T.);
+#2905 = SURFACE_CURVE('',#2906,(#2910,#2917),.PCURVE_S1.);
+#2906 = LINE('',#2907,#2908);
+#2907 = CARTESIAN_POINT('',(16.,0.5,-12.));
+#2908 = VECTOR('',#2909,1.);
+#2909 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#2910 = PCURVE('',#722,#2911);
+#2911 = DEFINITIONAL_REPRESENTATION('',(#2912),#2916);
+#2912 = LINE('',#2913,#2914);
+#2913 = CARTESIAN_POINT('',(-0.5,-16.));
+#2914 = VECTOR('',#2915,1.);
+#2915 = DIRECTION('',(1.,0.E+000));
+#2916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2917 = PCURVE('',#1235,#2918);
+#2918 = DEFINITIONAL_REPRESENTATION('',(#2919),#2923);
+#2919 = LINE('',#2920,#2921);
+#2920 = CARTESIAN_POINT('',(0.E+000,-12.4));
+#2921 = VECTOR('',#2922,1.);
+#2922 = DIRECTION('',(1.,0.E+000));
+#2923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2924 = ADVANCED_FACE('',(#2925),#679,.T.);
+#2925 = FACE_BOUND('',#2926,.F.);
+#2926 = EDGE_LOOP('',(#2927,#2957,#2978,#2979,#2980,#2981,#3005,#3033,
+ #3057));
+#2927 = ORIENTED_EDGE('',*,*,#2928,.F.);
+#2928 = EDGE_CURVE('',#2929,#2931,#2933,.T.);
+#2929 = VERTEX_POINT('',#2930);
+#2930 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#2931 = VERTEX_POINT('',#2932);
+#2932 = CARTESIAN_POINT('',(14.54,5.263234195376,-24.4));
+#2933 = SURFACE_CURVE('',#2934,(#2939,#2946),.PCURVE_S1.);
+#2934 = CIRCLE('',#2935,8.5);
+#2935 = AXIS2_PLACEMENT_3D('',#2936,#2937,#2938);
+#2936 = CARTESIAN_POINT('',(7.5,0.5,-24.4));
+#2937 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#2938 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2939 = PCURVE('',#679,#2940);
+#2940 = DEFINITIONAL_REPRESENTATION('',(#2941),#2945);
+#2941 = LINE('',#2942,#2943);
+#2942 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2943 = VECTOR('',#2944,1.);
+#2944 = DIRECTION('',(-1.,0.E+000));
+#2945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2946 = PCURVE('',#1262,#2947);
+#2947 = DEFINITIONAL_REPRESENTATION('',(#2948),#2956);
+#2948 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2949,#2950,#2951,#2952,
+#2953,#2954,#2955),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2949 = CARTESIAN_POINT('',(-9.,-7.5));
+#2950 = CARTESIAN_POINT('',(-9.,7.222431864335));
+#2951 = CARTESIAN_POINT('',(3.75,-0.138784067832));
+#2952 = CARTESIAN_POINT('',(16.5,-7.5));
+#2953 = CARTESIAN_POINT('',(3.75,-14.86121593216));
+#2954 = CARTESIAN_POINT('',(-9.,-22.22243186433));
+#2955 = CARTESIAN_POINT('',(-9.,-7.5));
+#2956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2957 = ORIENTED_EDGE('',*,*,#2958,.T.);
+#2958 = EDGE_CURVE('',#2929,#2877,#2959,.T.);
+#2959 = SURFACE_CURVE('',#2960,(#2964,#2971),.PCURVE_S1.);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(0.E+000,0.E+000,1.));
+#2964 = PCURVE('',#679,#2965);
+#2965 = DEFINITIONAL_REPRESENTATION('',(#2966),#2970);
+#2966 = LINE('',#2967,#2968);
+#2967 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#2968 = VECTOR('',#2969,1.);
+#2969 = DIRECTION('',(-0.E+000,-1.));
+#2970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2971 = PCURVE('',#1235,#2972);
+#2972 = DEFINITIONAL_REPRESENTATION('',(#2973),#2977);
+#2973 = LINE('',#2974,#2975);
+#2974 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2975 = VECTOR('',#2976,1.);
+#2976 = DIRECTION('',(0.E+000,-1.));
+#2977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2978 = ORIENTED_EDGE('',*,*,#2876,.T.);
+#2979 = ORIENTED_EDGE('',*,*,#635,.T.);
+#2980 = ORIENTED_EDGE('',*,*,#2649,.F.);
+#2981 = ORIENTED_EDGE('',*,*,#2982,.T.);
+#2982 = EDGE_CURVE('',#2650,#2983,#2985,.T.);
+#2983 = VERTEX_POINT('',#2984);
+#2984 = CARTESIAN_POINT('',(10.75,8.354139036202,-19.9));
+#2985 = SURFACE_CURVE('',#2986,(#2991,#2998),.PCURVE_S1.);
+#2986 = CIRCLE('',#2987,8.5);
+#2987 = AXIS2_PLACEMENT_3D('',#2988,#2989,#2990);
+#2988 = CARTESIAN_POINT('',(7.5,0.5,-19.9));
+#2989 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#2990 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#2991 = PCURVE('',#679,#2992);
+#2992 = DEFINITIONAL_REPRESENTATION('',(#2993),#2997);
+#2993 = LINE('',#2994,#2995);
+#2994 = CARTESIAN_POINT('',(-6.28318530718,-4.5));
+#2995 = VECTOR('',#2996,1.);
+#2996 = DIRECTION('',(1.,-0.E+000));
+#2997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2998 = PCURVE('',#2688,#2999);
+#2999 = DEFINITIONAL_REPRESENTATION('',(#3000),#3004);
+#3000 = CIRCLE('',#3001,8.5);
+#3001 = AXIS2_PLACEMENT_2D('',#3002,#3003);
+#3002 = CARTESIAN_POINT('',(-0.9375,-7.25));
+#3003 = DIRECTION('',(-1.,0.E+000));
+#3004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3005 = ORIENTED_EDGE('',*,*,#3006,.T.);
+#3006 = EDGE_CURVE('',#2983,#3007,#3009,.T.);
+#3007 = VERTEX_POINT('',#3008);
+#3008 = CARTESIAN_POINT('',(10.75,8.354139036202,-22.8));
+#3009 = SURFACE_CURVE('',#3010,(#3014,#3021),.PCURVE_S1.);
+#3010 = LINE('',#3011,#3012);
+#3011 = CARTESIAN_POINT('',(10.75,8.354139036202,-24.4));
+#3012 = VECTOR('',#3013,1.);
+#3013 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3014 = PCURVE('',#679,#3015);
+#3015 = DEFINITIONAL_REPRESENTATION('',(#3016),#3020);
+#3016 = LINE('',#3017,#3018);
+#3017 = CARTESIAN_POINT('',(-5.890843920075,0.E+000));
+#3018 = VECTOR('',#3019,1.);
+#3019 = DIRECTION('',(-0.E+000,1.));
+#3020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3021 = PCURVE('',#3022,#3027);
+#3022 = PLANE('',#3023);
+#3023 = AXIS2_PLACEMENT_3D('',#3024,#3025,#3026);
+#3024 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#3025 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#3026 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3032);
+#3028 = LINE('',#3029,#3030);
+#3029 = CARTESIAN_POINT('',(1.395860963798,-4.5));
+#3030 = VECTOR('',#3031,1.);
+#3031 = DIRECTION('',(0.E+000,-1.));
+#3032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3033 = ORIENTED_EDGE('',*,*,#3034,.T.);
+#3034 = EDGE_CURVE('',#3007,#3035,#3037,.T.);
+#3035 = VERTEX_POINT('',#3036);
+#3036 = CARTESIAN_POINT('',(14.54,5.263234195376,-22.8));
+#3037 = SURFACE_CURVE('',#3038,(#3043,#3050),.PCURVE_S1.);
+#3038 = CIRCLE('',#3039,8.5);
+#3039 = AXIS2_PLACEMENT_3D('',#3040,#3041,#3042);
+#3040 = CARTESIAN_POINT('',(7.5,0.5,-22.8));
+#3041 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#3042 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3043 = PCURVE('',#679,#3044);
+#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049);
+#3045 = LINE('',#3046,#3047);
+#3046 = CARTESIAN_POINT('',(-6.28318530718,-1.6));
+#3047 = VECTOR('',#3048,1.);
+#3048 = DIRECTION('',(1.,-0.E+000));
+#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3050 = PCURVE('',#1127,#3051);
+#3051 = DEFINITIONAL_REPRESENTATION('',(#3052),#3056);
+#3052 = CIRCLE('',#3053,8.5);
+#3053 = AXIS2_PLACEMENT_2D('',#3054,#3055);
+#3054 = CARTESIAN_POINT('',(-0.5,-7.171237545374));
+#3055 = DIRECTION('',(-1.,9.341247723083E-065));
+#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3057 = ORIENTED_EDGE('',*,*,#3058,.T.);
+#3058 = EDGE_CURVE('',#3035,#2931,#3059,.T.);
+#3059 = SURFACE_CURVE('',#3060,(#3064,#3071),.PCURVE_S1.);
+#3060 = LINE('',#3061,#3062);
+#3061 = CARTESIAN_POINT('',(14.54,5.263234195376,-24.4));
+#3062 = VECTOR('',#3063,1.);
+#3063 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3064 = PCURVE('',#679,#3065);
+#3065 = DEFINITIONAL_REPRESENTATION('',(#3066),#3070);
+#3066 = LINE('',#3067,#3068);
+#3067 = CARTESIAN_POINT('',(-5.307234111778,0.E+000));
+#3068 = VECTOR('',#3069,1.);
+#3069 = DIRECTION('',(-0.E+000,1.));
+#3070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3071 = PCURVE('',#3072,#3077);
+#3072 = PLANE('',#3073);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(14.54,10.625,-22.8));
+#3075 = DIRECTION('',(-1.,2.22044604925E-016,0.E+000));
+#3076 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082);
+#3078 = LINE('',#3079,#3080);
+#3079 = CARTESIAN_POINT('',(5.361765804624,-1.6));
+#3080 = VECTOR('',#3081,1.);
+#3081 = DIRECTION('',(0.E+000,-1.));
+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3083 = ADVANCED_FACE('',(#3084),#1098,.T.);
+#3084 = FACE_BOUND('',#3085,.T.);
+#3085 = EDGE_LOOP('',(#3086,#3109,#3137,#3158));
+#3086 = ORIENTED_EDGE('',*,*,#3087,.F.);
+#3087 = EDGE_CURVE('',#3088,#1081,#3090,.T.);
+#3088 = VERTEX_POINT('',#3089);
+#3089 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#3090 = SURFACE_CURVE('',#3091,(#3095,#3102),.PCURVE_S1.);
+#3091 = LINE('',#3092,#3093);
+#3092 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#3093 = VECTOR('',#3094,1.);
+#3094 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#3095 = PCURVE('',#1098,#3096);
+#3096 = DEFINITIONAL_REPRESENTATION('',(#3097),#3101);
+#3097 = LINE('',#3098,#3099);
+#3098 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3099 = VECTOR('',#3100,1.);
+#3100 = DIRECTION('',(1.,0.E+000));
+#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3102 = PCURVE('',#1127,#3103);
+#3103 = DEFINITIONAL_REPRESENTATION('',(#3104),#3108);
+#3104 = LINE('',#3105,#3106);
+#3105 = CARTESIAN_POINT('',(2.56173769149,-14.21123754537));
+#3106 = VECTOR('',#3107,1.);
+#3107 = DIRECTION('',(1.,-9.341247723083E-065));
+#3108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3109 = ORIENTED_EDGE('',*,*,#3110,.T.);
+#3110 = EDGE_CURVE('',#3088,#3111,#3113,.T.);
+#3111 = VERTEX_POINT('',#3112);
+#3112 = CARTESIAN_POINT('',(14.54,-2.56173769149,-24.4));
+#3113 = SURFACE_CURVE('',#3114,(#3118,#3125),.PCURVE_S1.);
+#3114 = LINE('',#3115,#3116);
+#3115 = CARTESIAN_POINT('',(14.54,-2.56173769149,-22.8));
+#3116 = VECTOR('',#3117,1.);
+#3117 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3118 = PCURVE('',#1098,#3119);
+#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3124);
+#3120 = LINE('',#3121,#3122);
+#3121 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3122 = VECTOR('',#3123,1.);
+#3123 = DIRECTION('',(0.E+000,-1.));
+#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3125 = PCURVE('',#3126,#3131);
+#3126 = CYLINDRICAL_SURFACE('',#3127,3.25);
+#3127 = AXIS2_PLACEMENT_3D('',#3128,#3129,#3130);
+#3128 = CARTESIAN_POINT('',(12.54,-2.78443934576E-015,-22.8));
+#3129 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3130 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3131 = DEFINITIONAL_REPRESENTATION('',(#3132),#3136);
+#3132 = LINE('',#3133,#3134);
+#3133 = CARTESIAN_POINT('',(3.80446647724,0.E+000));
+#3134 = VECTOR('',#3135,1.);
+#3135 = DIRECTION('',(0.E+000,-1.));
+#3136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3137 = ORIENTED_EDGE('',*,*,#3138,.F.);
+#3138 = EDGE_CURVE('',#1083,#3111,#3139,.T.);
+#3139 = SURFACE_CURVE('',#3140,(#3144,#3151),.PCURVE_S1.);
+#3140 = LINE('',#3141,#3142);
+#3141 = CARTESIAN_POINT('',(14.54,-1.280868845745,-24.4));
+#3142 = VECTOR('',#3143,1.);
+#3143 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3144 = PCURVE('',#1098,#3145);
+#3145 = DEFINITIONAL_REPRESENTATION('',(#3146),#3150);
+#3146 = LINE('',#3147,#3148);
+#3147 = CARTESIAN_POINT('',(-1.280868845745,-1.6));
+#3148 = VECTOR('',#3149,1.);
+#3149 = DIRECTION('',(-1.,0.E+000));
+#3150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3151 = PCURVE('',#1262,#3152);
+#3152 = DEFINITIONAL_REPRESENTATION('',(#3153),#3157);
+#3153 = LINE('',#3154,#3155);
+#3154 = CARTESIAN_POINT('',(1.280868845745,-14.54));
+#3155 = VECTOR('',#3156,1.);
+#3156 = DIRECTION('',(-1.,0.E+000));
+#3157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3158 = ORIENTED_EDGE('',*,*,#1080,.F.);
+#3159 = ADVANCED_FACE('',(#3160),#1262,.T.);
+#3160 = FACE_BOUND('',#3161,.T.);
+#3161 = EDGE_LOOP('',(#3162,#3163,#3164,#3192,#3213,#3214));
+#3162 = ORIENTED_EDGE('',*,*,#1247,.F.);
+#3163 = ORIENTED_EDGE('',*,*,#3138,.T.);
+#3164 = ORIENTED_EDGE('',*,*,#3165,.T.);
+#3165 = EDGE_CURVE('',#3111,#3166,#3168,.T.);
+#3166 = VERTEX_POINT('',#3167);
+#3167 = CARTESIAN_POINT('',(14.54,2.56173769149,-24.4));
+#3168 = SURFACE_CURVE('',#3169,(#3174,#3185),.PCURVE_S1.);
+#3169 = CIRCLE('',#3170,3.25);
+#3170 = AXIS2_PLACEMENT_3D('',#3171,#3172,#3173);
+#3171 = CARTESIAN_POINT('',(12.54,-2.78443934576E-015,-24.4));
+#3172 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3173 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3174 = PCURVE('',#1262,#3175);
+#3175 = DEFINITIONAL_REPRESENTATION('',(#3176),#3184);
+#3176 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3177,#3178,#3179,#3180,
+#3181,#3182,#3183),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3177 = CARTESIAN_POINT('',(-3.25,-12.54));
+#3178 = CARTESIAN_POINT('',(-3.25,-6.910834875401));
+#3179 = CARTESIAN_POINT('',(1.625,-9.725417437701));
+#3180 = CARTESIAN_POINT('',(6.5,-12.54));
+#3181 = CARTESIAN_POINT('',(1.625,-15.35458256229));
+#3182 = CARTESIAN_POINT('',(-3.25,-18.16916512459));
+#3183 = CARTESIAN_POINT('',(-3.25,-12.54));
+#3184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3185 = PCURVE('',#3126,#3186);
+#3186 = DEFINITIONAL_REPRESENTATION('',(#3187),#3191);
+#3187 = LINE('',#3188,#3189);
+#3188 = CARTESIAN_POINT('',(0.E+000,-1.6));
+#3189 = VECTOR('',#3190,1.);
+#3190 = DIRECTION('',(1.,0.E+000));
+#3191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3192 = ORIENTED_EDGE('',*,*,#3193,.T.);
+#3193 = EDGE_CURVE('',#3166,#2931,#3194,.T.);
+#3194 = SURFACE_CURVE('',#3195,(#3199,#3206),.PCURVE_S1.);
+#3195 = LINE('',#3196,#3197);
+#3196 = CARTESIAN_POINT('',(14.54,5.3125,-24.4));
+#3197 = VECTOR('',#3198,1.);
+#3198 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3199 = PCURVE('',#1262,#3200);
+#3200 = DEFINITIONAL_REPRESENTATION('',(#3201),#3205);
+#3201 = LINE('',#3202,#3203);
+#3202 = CARTESIAN_POINT('',(-5.3125,-14.54));
+#3203 = VECTOR('',#3204,1.);
+#3204 = DIRECTION('',(-1.,0.E+000));
+#3205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3206 = PCURVE('',#3072,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(5.3125,-1.6));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(-1.,0.E+000));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3213 = ORIENTED_EDGE('',*,*,#2928,.F.);
+#3214 = ORIENTED_EDGE('',*,*,#3215,.T.);
+#3215 = EDGE_CURVE('',#2929,#1220,#3216,.T.);
+#3216 = SURFACE_CURVE('',#3217,(#3221,#3228),.PCURVE_S1.);
+#3217 = LINE('',#3218,#3219);
+#3218 = CARTESIAN_POINT('',(16.,0.5,-24.4));
+#3219 = VECTOR('',#3220,1.);
+#3220 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#3221 = PCURVE('',#1262,#3222);
+#3222 = DEFINITIONAL_REPRESENTATION('',(#3223),#3227);
+#3223 = LINE('',#3224,#3225);
+#3224 = CARTESIAN_POINT('',(-0.5,-16.));
+#3225 = VECTOR('',#3226,1.);
+#3226 = DIRECTION('',(1.,0.E+000));
+#3227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3228 = PCURVE('',#1235,#3229);
+#3229 = DEFINITIONAL_REPRESENTATION('',(#3230),#3234);
+#3230 = LINE('',#3231,#3232);
+#3231 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#3232 = VECTOR('',#3233,1.);
+#3233 = DIRECTION('',(1.,0.E+000));
+#3234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3235 = ADVANCED_FACE('',(#3236),#1235,.T.);
+#3236 = FACE_BOUND('',#3237,.T.);
+#3237 = EDGE_LOOP('',(#3238,#3239,#3240,#3241));
+#3238 = ORIENTED_EDGE('',*,*,#2958,.T.);
+#3239 = ORIENTED_EDGE('',*,*,#2904,.T.);
+#3240 = ORIENTED_EDGE('',*,*,#1219,.F.);
+#3241 = ORIENTED_EDGE('',*,*,#3215,.F.);
+#3242 = ADVANCED_FACE('',(#3243),#1155,.T.);
+#3243 = FACE_BOUND('',#3244,.T.);
+#3244 = EDGE_LOOP('',(#3245,#3246,#3247,#3268));
+#3245 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#3246 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#3247 = ORIENTED_EDGE('',*,*,#3248,.F.);
+#3248 = EDGE_CURVE('',#1111,#1366,#3249,.T.);
+#3249 = SURFACE_CURVE('',#3250,(#3254,#3261),.PCURVE_S1.);
+#3250 = LINE('',#3251,#3252);
+#3251 = CARTESIAN_POINT('',(10.75,4.875,-22.8));
+#3252 = VECTOR('',#3253,1.);
+#3253 = DIRECTION('',(2.22044604925E-016,1.,4.292033234233E-032));
+#3254 = PCURVE('',#1155,#3255);
+#3255 = DEFINITIONAL_REPRESENTATION('',(#3256),#3260);
+#3256 = LINE('',#3257,#3258);
+#3257 = CARTESIAN_POINT('',(4.875,-2.9));
+#3258 = VECTOR('',#3259,1.);
+#3259 = DIRECTION('',(-1.,4.292033234233E-032));
+#3260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3261 = PCURVE('',#1127,#3262);
+#3262 = DEFINITIONAL_REPRESENTATION('',(#3263),#3267);
+#3263 = LINE('',#3264,#3265);
+#3264 = CARTESIAN_POINT('',(-4.875,-10.42123754537));
+#3265 = VECTOR('',#3266,1.);
+#3266 = DIRECTION('',(-1.,0.E+000));
+#3267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3268 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#3269 = ADVANCED_FACE('',(#3270,#3398),#1127,.T.);
+#3270 = FACE_BOUND('',#3271,.T.);
+#3271 = EDGE_LOOP('',(#3272,#3300,#3301,#3302,#3303,#3304,#3327,#3355,
+ #3376,#3377));
+#3272 = ORIENTED_EDGE('',*,*,#3273,.F.);
+#3273 = EDGE_CURVE('',#3088,#3274,#3276,.T.);
+#3274 = VERTEX_POINT('',#3275);
+#3275 = CARTESIAN_POINT('',(14.54,2.56173769149,-22.8));
+#3276 = SURFACE_CURVE('',#3277,(#3282,#3293),.PCURVE_S1.);
+#3277 = CIRCLE('',#3278,3.25);
+#3278 = AXIS2_PLACEMENT_3D('',#3279,#3280,#3281);
+#3279 = CARTESIAN_POINT('',(12.54,-2.78443934576E-015,-22.8));
+#3280 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3281 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3282 = PCURVE('',#1127,#3283);
+#3283 = DEFINITIONAL_REPRESENTATION('',(#3284),#3292);
+#3284 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3285,#3286,#3287,#3288,
+#3289,#3290,#3291),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3285 = CARTESIAN_POINT('',(-3.25,-12.21123754537));
+#3286 = CARTESIAN_POINT('',(-3.25,-6.582072420775));
+#3287 = CARTESIAN_POINT('',(1.625,-9.396654983074));
+#3288 = CARTESIAN_POINT('',(6.5,-12.21123754537));
+#3289 = CARTESIAN_POINT('',(1.625,-15.02582010767));
+#3290 = CARTESIAN_POINT('',(-3.25,-17.84040266997));
+#3291 = CARTESIAN_POINT('',(-3.25,-12.21123754537));
+#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3293 = PCURVE('',#3126,#3294);
+#3294 = DEFINITIONAL_REPRESENTATION('',(#3295),#3299);
+#3295 = LINE('',#3296,#3297);
+#3296 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3297 = VECTOR('',#3298,1.);
+#3298 = DIRECTION('',(1.,0.E+000));
+#3299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3300 = ORIENTED_EDGE('',*,*,#3087,.T.);
+#3301 = ORIENTED_EDGE('',*,*,#1110,.T.);
+#3302 = ORIENTED_EDGE('',*,*,#3248,.T.);
+#3303 = ORIENTED_EDGE('',*,*,#1388,.T.);
+#3304 = ORIENTED_EDGE('',*,*,#3305,.T.);
+#3305 = EDGE_CURVE('',#1389,#3306,#3308,.T.);
+#3306 = VERTEX_POINT('',#3307);
+#3307 = CARTESIAN_POINT('',(11.065,2.55,-22.8));
+#3308 = SURFACE_CURVE('',#3309,(#3313,#3320),.PCURVE_S1.);
+#3309 = LINE('',#3310,#3311);
+#3310 = CARTESIAN_POINT('',(11.065,1.275,-22.8));
+#3311 = VECTOR('',#3312,1.);
+#3312 = DIRECTION('',(2.22044604925E-016,1.,4.292033234233E-032));
+#3313 = PCURVE('',#1127,#3314);
+#3314 = DEFINITIONAL_REPRESENTATION('',(#3315),#3319);
+#3315 = LINE('',#3316,#3317);
+#3316 = CARTESIAN_POINT('',(-1.275,-10.73623754537));
+#3317 = VECTOR('',#3318,1.);
+#3318 = DIRECTION('',(-1.,0.E+000));
+#3319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3320 = PCURVE('',#1430,#3321);
+#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326);
+#3322 = LINE('',#3323,#3324);
+#3323 = CARTESIAN_POINT('',(1.275,-3.4));
+#3324 = VECTOR('',#3325,1.);
+#3325 = DIRECTION('',(-1.,4.292033234233E-032));
+#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3327 = ORIENTED_EDGE('',*,*,#3328,.T.);
+#3328 = EDGE_CURVE('',#3306,#3329,#3331,.T.);
+#3329 = VERTEX_POINT('',#3330);
+#3330 = CARTESIAN_POINT('',(10.75,4.633812611537,-22.8));
+#3331 = SURFACE_CURVE('',#3332,(#3337,#3348),.PCURVE_S1.);
+#3332 = CIRCLE('',#3333,7.05);
+#3333 = AXIS2_PLACEMENT_3D('',#3334,#3335,#3336);
+#3334 = CARTESIAN_POINT('',(4.015,2.55,-22.8));
+#3335 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3336 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3337 = PCURVE('',#1127,#3338);
+#3338 = DEFINITIONAL_REPRESENTATION('',(#3339),#3347);
+#3339 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3340,#3341,#3342,#3343,
+#3344,#3345,#3346),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3340 = CARTESIAN_POINT('',(-9.6,-3.686237545374));
+#3341 = CARTESIAN_POINT('',(-9.6,8.524720647987));
+#3342 = CARTESIAN_POINT('',(0.975,2.419241551307));
+#3343 = CARTESIAN_POINT('',(11.55,-3.686237545374));
+#3344 = CARTESIAN_POINT('',(0.975,-9.791716642054));
+#3345 = CARTESIAN_POINT('',(-9.6,-15.89719573873));
+#3346 = CARTESIAN_POINT('',(-9.6,-3.686237545374));
+#3347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3348 = PCURVE('',#1690,#3349);
+#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3354);
+#3350 = LINE('',#3351,#3352);
+#3351 = CARTESIAN_POINT('',(0.E+000,-3.4));
+#3352 = VECTOR('',#3353,1.);
+#3353 = DIRECTION('',(1.,0.E+000));
+#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3355 = ORIENTED_EDGE('',*,*,#3356,.T.);
+#3356 = EDGE_CURVE('',#3329,#3007,#3357,.T.);
+#3357 = SURFACE_CURVE('',#3358,(#3362,#3369),.PCURVE_S1.);
+#3358 = LINE('',#3359,#3360);
+#3359 = CARTESIAN_POINT('',(10.75,4.875,-22.8));
+#3360 = VECTOR('',#3361,1.);
+#3361 = DIRECTION('',(2.22044604925E-016,1.,4.292033234233E-032));
+#3362 = PCURVE('',#1127,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(-4.875,-10.42123754537));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(-1.,0.E+000));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3369 = PCURVE('',#3022,#3370);
+#3370 = DEFINITIONAL_REPRESENTATION('',(#3371),#3375);
+#3371 = LINE('',#3372,#3373);
+#3372 = CARTESIAN_POINT('',(4.875,-2.9));
+#3373 = VECTOR('',#3374,1.);
+#3374 = DIRECTION('',(-1.,4.292033234233E-032));
+#3375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3376 = ORIENTED_EDGE('',*,*,#3034,.T.);
+#3377 = ORIENTED_EDGE('',*,*,#3378,.T.);
+#3378 = EDGE_CURVE('',#3035,#3274,#3379,.T.);
+#3379 = SURFACE_CURVE('',#3380,(#3384,#3391),.PCURVE_S1.);
+#3380 = LINE('',#3381,#3382);
+#3381 = CARTESIAN_POINT('',(14.54,10.625,-22.8));
+#3382 = VECTOR('',#3383,1.);
+#3383 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#3384 = PCURVE('',#1127,#3385);
+#3385 = DEFINITIONAL_REPRESENTATION('',(#3386),#3390);
+#3386 = LINE('',#3387,#3388);
+#3387 = CARTESIAN_POINT('',(-10.625,-14.21123754537));
+#3388 = VECTOR('',#3389,1.);
+#3389 = DIRECTION('',(1.,-9.341247723083E-065));
+#3390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3391 = PCURVE('',#3072,#3392);
+#3392 = DEFINITIONAL_REPRESENTATION('',(#3393),#3397);
+#3393 = LINE('',#3394,#3395);
+#3394 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3395 = VECTOR('',#3396,1.);
+#3396 = DIRECTION('',(1.,0.E+000));
+#3397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3398 = FACE_BOUND('',#3399,.T.);
+#3399 = EDGE_LOOP('',(#3400));
+#3400 = ORIENTED_EDGE('',*,*,#3401,.T.);
+#3401 = EDGE_CURVE('',#3402,#3402,#3404,.T.);
+#3402 = VERTEX_POINT('',#3403);
+#3403 = CARTESIAN_POINT('',(12.54,1.,-22.8));
+#3404 = SURFACE_CURVE('',#3405,(#3410,#3421),.PCURVE_S1.);
+#3405 = CIRCLE('',#3406,1.);
+#3406 = AXIS2_PLACEMENT_3D('',#3407,#3408,#3409);
+#3407 = CARTESIAN_POINT('',(12.54,-2.78443934576E-015,-22.8));
+#3408 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3409 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3410 = PCURVE('',#1127,#3411);
+#3411 = DEFINITIONAL_REPRESENTATION('',(#3412),#3420);
+#3412 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3413,#3414,#3415,#3416,
+#3417,#3418,#3419),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3413 = CARTESIAN_POINT('',(-1.,-12.21123754537));
+#3414 = CARTESIAN_POINT('',(-1.,-10.4791867378));
+#3415 = CARTESIAN_POINT('',(0.5,-11.34521214158));
+#3416 = CARTESIAN_POINT('',(2.,-12.21123754537));
+#3417 = CARTESIAN_POINT('',(0.5,-13.07726294915));
+#3418 = CARTESIAN_POINT('',(-1.,-13.94328835294));
+#3419 = CARTESIAN_POINT('',(-1.,-12.21123754537));
+#3420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3421 = PCURVE('',#3422,#3427);
+#3422 = CYLINDRICAL_SURFACE('',#3423,1.);
+#3423 = AXIS2_PLACEMENT_3D('',#3424,#3425,#3426);
+#3424 = CARTESIAN_POINT('',(12.54,-2.78443934576E-015,-22.8));
+#3425 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3426 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3427 = DEFINITIONAL_REPRESENTATION('',(#3428),#3432);
+#3428 = LINE('',#3429,#3430);
+#3429 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3430 = VECTOR('',#3431,1.);
+#3431 = DIRECTION('',(-1.,0.E+000));
+#3432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3433 = ADVANCED_FACE('',(#3434),#1430,.T.);
+#3434 = FACE_BOUND('',#3435,.T.);
+#3435 = EDGE_LOOP('',(#3436,#3437,#3458,#3459));
+#3436 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#3437 = ORIENTED_EDGE('',*,*,#3438,.T.);
+#3438 = EDGE_CURVE('',#1670,#3306,#3439,.T.);
+#3439 = SURFACE_CURVE('',#3440,(#3444,#3451),.PCURVE_S1.);
+#3440 = LINE('',#3441,#3442);
+#3441 = CARTESIAN_POINT('',(11.065,2.55,-19.4));
+#3442 = VECTOR('',#3443,1.);
+#3443 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3444 = PCURVE('',#1430,#3445);
+#3445 = DEFINITIONAL_REPRESENTATION('',(#3446),#3450);
+#3446 = LINE('',#3447,#3448);
+#3447 = CARTESIAN_POINT('',(-4.440892098501E-016,0.E+000));
+#3448 = VECTOR('',#3449,1.);
+#3449 = DIRECTION('',(0.E+000,-1.));
+#3450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3451 = PCURVE('',#1690,#3452);
+#3452 = DEFINITIONAL_REPRESENTATION('',(#3453),#3457);
+#3453 = LINE('',#3454,#3455);
+#3454 = CARTESIAN_POINT('',(4.712388980385,0.E+000));
+#3455 = VECTOR('',#3456,1.);
+#3456 = DIRECTION('',(0.E+000,-1.));
+#3457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3458 = ORIENTED_EDGE('',*,*,#3305,.F.);
+#3459 = ORIENTED_EDGE('',*,*,#1416,.F.);
+#3460 = ADVANCED_FACE('',(#3461),#1489,.T.);
+#3461 = FACE_BOUND('',#3462,.T.);
+#3462 = EDGE_LOOP('',(#3463,#3464,#3465,#3466));
+#3463 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#3464 = ORIENTED_EDGE('',*,*,#1828,.T.);
+#3465 = ORIENTED_EDGE('',*,*,#2319,.F.);
+#3466 = ORIENTED_EDGE('',*,*,#3467,.F.);
+#3467 = EDGE_CURVE('',#1474,#2297,#3468,.T.);
+#3468 = SURFACE_CURVE('',#3469,(#3473,#3480),.PCURVE_S1.);
+#3469 = LINE('',#3470,#3471);
+#3470 = CARTESIAN_POINT('',(-10.485,-1.447032173222,-19.4));
+#3471 = VECTOR('',#3472,1.);
+#3472 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3473 = PCURVE('',#1489,#3474);
+#3474 = DEFINITIONAL_REPRESENTATION('',(#3475),#3479);
+#3475 = LINE('',#3476,#3477);
+#3476 = CARTESIAN_POINT('',(0.797032261741,0.E+000));
+#3477 = VECTOR('',#3478,1.);
+#3478 = DIRECTION('',(0.E+000,-1.));
+#3479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3480 = PCURVE('',#1517,#3481);
+#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486);
+#3482 = LINE('',#3483,#3484);
+#3483 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3484 = VECTOR('',#3485,1.);
+#3485 = DIRECTION('',(0.E+000,-1.));
+#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3487 = ADVANCED_FACE('',(#3488),#1517,.T.);
+#3488 = FACE_BOUND('',#3489,.T.);
+#3489 = EDGE_LOOP('',(#3490,#3491,#3492,#3493));
+#3490 = ORIENTED_EDGE('',*,*,#1501,.F.);
+#3491 = ORIENTED_EDGE('',*,*,#3467,.T.);
+#3492 = ORIENTED_EDGE('',*,*,#2296,.F.);
+#3493 = ORIENTED_EDGE('',*,*,#3494,.F.);
+#3494 = EDGE_CURVE('',#1502,#2274,#3495,.T.);
+#3495 = SURFACE_CURVE('',#3496,(#3500,#3507),.PCURVE_S1.);
+#3496 = LINE('',#3497,#3498);
+#3497 = CARTESIAN_POINT('',(-10.735,-1.447032173222,-19.4));
+#3498 = VECTOR('',#3499,1.);
+#3499 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3500 = PCURVE('',#1517,#3501);
+#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506);
+#3502 = LINE('',#3503,#3504);
+#3503 = CARTESIAN_POINT('',(0.25,0.E+000));
+#3504 = VECTOR('',#3505,1.);
+#3505 = DIRECTION('',(0.E+000,-1.));
+#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3507 = PCURVE('',#1545,#3508);
+#3508 = DEFINITIONAL_REPRESENTATION('',(#3509),#3513);
+#3509 = LINE('',#3510,#3511);
+#3510 = CARTESIAN_POINT('',(-2.22044604925E-016,0.E+000));
+#3511 = VECTOR('',#3512,1.);
+#3512 = DIRECTION('',(0.E+000,-1.));
+#3513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3514 = ADVANCED_FACE('',(#3515),#1545,.T.);
+#3515 = FACE_BOUND('',#3516,.T.);
+#3516 = EDGE_LOOP('',(#3517,#3518,#3519,#3520));
+#3517 = ORIENTED_EDGE('',*,*,#1529,.F.);
+#3518 = ORIENTED_EDGE('',*,*,#3494,.T.);
+#3519 = ORIENTED_EDGE('',*,*,#2273,.F.);
+#3520 = ORIENTED_EDGE('',*,*,#3521,.F.);
+#3521 = EDGE_CURVE('',#1530,#2251,#3522,.T.);
+#3522 = SURFACE_CURVE('',#3523,(#3527,#3534),.PCURVE_S1.);
+#3523 = LINE('',#3524,#3525);
+#3524 = CARTESIAN_POINT('',(-10.735,1.552967826778,-19.4));
+#3525 = VECTOR('',#3526,1.);
+#3526 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3527 = PCURVE('',#1545,#3528);
+#3528 = DEFINITIONAL_REPRESENTATION('',(#3529),#3533);
+#3529 = LINE('',#3530,#3531);
+#3530 = CARTESIAN_POINT('',(3.,0.E+000));
+#3531 = VECTOR('',#3532,1.);
+#3532 = DIRECTION('',(0.E+000,-1.));
+#3533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3534 = PCURVE('',#1573,#3535);
+#3535 = DEFINITIONAL_REPRESENTATION('',(#3536),#3540);
+#3536 = LINE('',#3537,#3538);
+#3537 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3538 = VECTOR('',#3539,1.);
+#3539 = DIRECTION('',(0.E+000,-1.));
+#3540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3541 = ADVANCED_FACE('',(#3542),#1573,.T.);
+#3542 = FACE_BOUND('',#3543,.T.);
+#3543 = EDGE_LOOP('',(#3544,#3545,#3546,#3547));
+#3544 = ORIENTED_EDGE('',*,*,#1557,.F.);
+#3545 = ORIENTED_EDGE('',*,*,#3521,.T.);
+#3546 = ORIENTED_EDGE('',*,*,#2250,.F.);
+#3547 = ORIENTED_EDGE('',*,*,#3548,.F.);
+#3548 = EDGE_CURVE('',#1558,#2228,#3549,.T.);
+#3549 = SURFACE_CURVE('',#3550,(#3554,#3561),.PCURVE_S1.);
+#3550 = LINE('',#3551,#3552);
+#3551 = CARTESIAN_POINT('',(-10.485,1.552967826778,-19.4));
+#3552 = VECTOR('',#3553,1.);
+#3553 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3554 = PCURVE('',#1573,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(0.25,0.E+000));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(0.E+000,-1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3561 = PCURVE('',#1601,#3562);
+#3562 = DEFINITIONAL_REPRESENTATION('',(#3563),#3567);
+#3563 = LINE('',#3564,#3565);
+#3564 = CARTESIAN_POINT('',(-2.22044604925E-016,0.E+000));
+#3565 = VECTOR('',#3566,1.);
+#3566 = DIRECTION('',(0.E+000,-1.));
+#3567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3568 = ADVANCED_FACE('',(#3569),#1690,.F.);
+#3569 = FACE_BOUND('',#3570,.F.);
+#3570 = EDGE_LOOP('',(#3571,#3572,#3573,#3574,#3597,#3623));
+#3571 = ORIENTED_EDGE('',*,*,#1669,.F.);
+#3572 = ORIENTED_EDGE('',*,*,#3438,.T.);
+#3573 = ORIENTED_EDGE('',*,*,#3328,.T.);
+#3574 = ORIENTED_EDGE('',*,*,#3575,.T.);
+#3575 = EDGE_CURVE('',#3329,#3576,#3578,.T.);
+#3576 = VERTEX_POINT('',#3577);
+#3577 = CARTESIAN_POINT('',(10.75,4.633812611537,-19.9));
+#3578 = SURFACE_CURVE('',#3579,(#3583,#3590),.PCURVE_S1.);
+#3579 = LINE('',#3580,#3581);
+#3580 = CARTESIAN_POINT('',(10.75,4.633812611537,-19.4));
+#3581 = VECTOR('',#3582,1.);
+#3582 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3583 = PCURVE('',#1690,#3584);
+#3584 = DEFINITIONAL_REPRESENTATION('',(#3585),#3589);
+#3585 = LINE('',#3586,#3587);
+#3586 = CARTESIAN_POINT('',(5.012447651652,0.E+000));
+#3587 = VECTOR('',#3588,1.);
+#3588 = DIRECTION('',(0.E+000,1.));
+#3589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3590 = PCURVE('',#3022,#3591);
+#3591 = DEFINITIONAL_REPRESENTATION('',(#3592),#3596);
+#3592 = LINE('',#3593,#3594);
+#3593 = CARTESIAN_POINT('',(5.116187388463,0.5));
+#3594 = VECTOR('',#3595,1.);
+#3595 = DIRECTION('',(0.E+000,1.));
+#3596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3597 = ORIENTED_EDGE('',*,*,#3598,.T.);
+#3598 = EDGE_CURVE('',#3576,#2673,#3599,.T.);
+#3599 = SURFACE_CURVE('',#3600,(#3605,#3612),.PCURVE_S1.);
+#3600 = CIRCLE('',#3601,7.05);
+#3601 = AXIS2_PLACEMENT_3D('',#3602,#3603,#3604);
+#3602 = CARTESIAN_POINT('',(4.015,2.55,-19.9));
+#3603 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3604 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3605 = PCURVE('',#1690,#3606);
+#3606 = DEFINITIONAL_REPRESENTATION('',(#3607),#3611);
+#3607 = LINE('',#3608,#3609);
+#3608 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#3609 = VECTOR('',#3610,1.);
+#3610 = DIRECTION('',(1.,0.E+000));
+#3611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3612 = PCURVE('',#2688,#3613);
+#3613 = DEFINITIONAL_REPRESENTATION('',(#3614),#3622);
+#3614 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3615,#3616,#3617,#3618,
+#3619,#3620,#3621),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3615 = CARTESIAN_POINT('',(-10.0375,-3.765));
+#3616 = CARTESIAN_POINT('',(-10.0375,8.445958193361));
+#3617 = CARTESIAN_POINT('',(0.5375,2.34047909668));
+#3618 = CARTESIAN_POINT('',(11.1125,-3.765));
+#3619 = CARTESIAN_POINT('',(0.5375,-9.87047909668));
+#3620 = CARTESIAN_POINT('',(-10.0375,-15.97595819336));
+#3621 = CARTESIAN_POINT('',(-10.0375,-3.765));
+#3622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3623 = ORIENTED_EDGE('',*,*,#2700,.T.);
+#3624 = ADVANCED_FACE('',(#3625),#1601,.T.);
+#3625 = FACE_BOUND('',#3626,.T.);
+#3626 = EDGE_LOOP('',(#3627,#3628,#3629,#3630));
+#3627 = ORIENTED_EDGE('',*,*,#1585,.F.);
+#3628 = ORIENTED_EDGE('',*,*,#3548,.T.);
+#3629 = ORIENTED_EDGE('',*,*,#2227,.F.);
+#3630 = ORIENTED_EDGE('',*,*,#3631,.F.);
+#3631 = EDGE_CURVE('',#1586,#2200,#3632,.T.);
+#3632 = SURFACE_CURVE('',#3633,(#3637,#3644),.PCURVE_S1.);
+#3633 = LINE('',#3634,#3635);
+#3634 = CARTESIAN_POINT('',(-10.485,2.350000088519,-19.4));
+#3635 = VECTOR('',#3636,1.);
+#3636 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3637 = PCURVE('',#1601,#3638);
+#3638 = DEFINITIONAL_REPRESENTATION('',(#3639),#3643);
+#3639 = LINE('',#3640,#3641);
+#3640 = CARTESIAN_POINT('',(0.797032261741,0.E+000));
+#3641 = VECTOR('',#3642,1.);
+#3642 = DIRECTION('',(0.E+000,-1.));
+#3643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3644 = PCURVE('',#1634,#3645);
+#3645 = DEFINITIONAL_REPRESENTATION('',(#3646),#3650);
+#3646 = LINE('',#3647,#3648);
+#3647 = CARTESIAN_POINT('',(1.570796314585,0.E+000));
+#3648 = VECTOR('',#3649,1.);
+#3649 = DIRECTION('',(0.E+000,-1.));
+#3650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3651 = ADVANCED_FACE('',(#3652),#1634,.F.);
+#3652 = FACE_BOUND('',#3653,.F.);
+#3653 = EDGE_LOOP('',(#3654,#3655,#3656,#3684,#3705,#3706));
+#3654 = ORIENTED_EDGE('',*,*,#1613,.F.);
+#3655 = ORIENTED_EDGE('',*,*,#2722,.F.);
+#3656 = ORIENTED_EDGE('',*,*,#3657,.T.);
+#3657 = EDGE_CURVE('',#2723,#3658,#3660,.T.);
+#3658 = VERTEX_POINT('',#3659);
+#3659 = CARTESIAN_POINT('',(-10.25,4.180921898935,-19.9));
+#3660 = SURFACE_CURVE('',#3661,(#3666,#3673),.PCURVE_S1.);
+#3661 = CIRCLE('',#3662,7.25);
+#3662 = AXIS2_PLACEMENT_3D('',#3663,#3664,#3665);
+#3663 = CARTESIAN_POINT('',(-3.235,2.35,-19.9));
+#3664 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3665 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3666 = PCURVE('',#1634,#3667);
+#3667 = DEFINITIONAL_REPRESENTATION('',(#3668),#3672);
+#3668 = LINE('',#3669,#3670);
+#3669 = CARTESIAN_POINT('',(0.E+000,-0.5));
+#3670 = VECTOR('',#3671,1.);
+#3671 = DIRECTION('',(1.,0.E+000));
+#3672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3673 = PCURVE('',#2761,#3674);
+#3674 = DEFINITIONAL_REPRESENTATION('',(#3675),#3683);
+#3675 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3676,#3677,#3678,#3679,
+#3680,#3681,#3682),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3676 = CARTESIAN_POINT('',(-10.0375,3.485));
+#3677 = CARTESIAN_POINT('',(-10.0375,16.042368354874));
+#3678 = CARTESIAN_POINT('',(0.8375,9.763684177437));
+#3679 = CARTESIAN_POINT('',(11.7125,3.485));
+#3680 = CARTESIAN_POINT('',(0.8375,-2.793684177437));
+#3681 = CARTESIAN_POINT('',(-10.0375,-9.072368354874));
+#3682 = CARTESIAN_POINT('',(-10.0375,3.485));
+#3683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3684 = ORIENTED_EDGE('',*,*,#3685,.F.);
+#3685 = EDGE_CURVE('',#2172,#3658,#3686,.T.);
+#3686 = SURFACE_CURVE('',#3687,(#3691,#3698),.PCURVE_S1.);
+#3687 = LINE('',#3688,#3689);
+#3688 = CARTESIAN_POINT('',(-10.25,4.180921898935,-19.4));
+#3689 = VECTOR('',#3690,1.);
+#3690 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3691 = PCURVE('',#1634,#3692);
+#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697);
+#3693 = LINE('',#3694,#3695);
+#3694 = CARTESIAN_POINT('',(1.315490895438,0.E+000));
+#3695 = VECTOR('',#3696,1.);
+#3696 = DIRECTION('',(0.E+000,1.));
+#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3698 = PCURVE('',#2187,#3699);
+#3699 = DEFINITIONAL_REPRESENTATION('',(#3700),#3704);
+#3700 = LINE('',#3701,#3702);
+#3701 = CARTESIAN_POINT('',(14.805921898935,0.5));
+#3702 = VECTOR('',#3703,1.);
+#3703 = DIRECTION('',(0.E+000,1.));
+#3704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3705 = ORIENTED_EDGE('',*,*,#2199,.T.);
+#3706 = ORIENTED_EDGE('',*,*,#3631,.F.);
+#3707 = ADVANCED_FACE('',(#3708),#2081,.F.);
+#3708 = FACE_BOUND('',#3709,.F.);
+#3709 = EDGE_LOOP('',(#3710,#3711,#3732,#3733));
+#3710 = ORIENTED_EDGE('',*,*,#2364,.F.);
+#3711 = ORIENTED_EDGE('',*,*,#3712,.T.);
+#3712 = EDGE_CURVE('',#2365,#2035,#3713,.T.);
+#3713 = SURFACE_CURVE('',#3714,(#3718,#3725),.PCURVE_S1.);
+#3714 = LINE('',#3715,#3716);
+#3715 = CARTESIAN_POINT('',(-13.96,2.2360679775,-22.8));
+#3716 = VECTOR('',#3717,1.);
+#3717 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3718 = PCURVE('',#2081,#3719);
+#3719 = DEFINITIONAL_REPRESENTATION('',(#3720),#3724);
+#3720 = LINE('',#3721,#3722);
+#3721 = CARTESIAN_POINT('',(0.729727656227,0.E+000));
+#3722 = VECTOR('',#3723,1.);
+#3723 = DIRECTION('',(0.E+000,-1.));
+#3724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3725 = PCURVE('',#2050,#3726);
+#3726 = DEFINITIONAL_REPRESENTATION('',(#3727),#3731);
+#3727 = LINE('',#3728,#3729);
+#3728 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3729 = VECTOR('',#3730,1.);
+#3730 = DIRECTION('',(0.E+000,-1.));
+#3731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3732 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#3733 = ORIENTED_EDGE('',*,*,#2121,.F.);
+#3734 = ADVANCED_FACE('',(#3735),#2050,.T.);
+#3735 = FACE_BOUND('',#3736,.T.);
+#3736 = EDGE_LOOP('',(#3737,#3738,#3739,#3740));
+#3737 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#3738 = ORIENTED_EDGE('',*,*,#3712,.T.);
+#3739 = ORIENTED_EDGE('',*,*,#2034,.F.);
+#3740 = ORIENTED_EDGE('',*,*,#2799,.F.);
+#3741 = ADVANCED_FACE('',(#3742),#2187,.T.);
+#3742 = FACE_BOUND('',#3743,.T.);
+#3743 = EDGE_LOOP('',(#3744,#3765,#3766,#3767));
+#3744 = ORIENTED_EDGE('',*,*,#3745,.F.);
+#3745 = EDGE_CURVE('',#3658,#2822,#3746,.T.);
+#3746 = SURFACE_CURVE('',#3747,(#3751,#3758),.PCURVE_S1.);
+#3747 = LINE('',#3748,#3749);
+#3748 = CARTESIAN_POINT('',(-10.25,-10.625,-19.9));
+#3749 = VECTOR('',#3750,1.);
+#3750 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3751 = PCURVE('',#2187,#3752);
+#3752 = DEFINITIONAL_REPRESENTATION('',(#3753),#3757);
+#3753 = LINE('',#3754,#3755);
+#3754 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3755 = VECTOR('',#3756,1.);
+#3756 = DIRECTION('',(1.,0.E+000));
+#3757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3758 = PCURVE('',#2761,#3759);
+#3759 = DEFINITIONAL_REPRESENTATION('',(#3760),#3764);
+#3760 = LINE('',#3761,#3762);
+#3761 = CARTESIAN_POINT('',(10.1875,10.5));
+#3762 = VECTOR('',#3763,1.);
+#3763 = DIRECTION('',(-1.,0.E+000));
+#3764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3765 = ORIENTED_EDGE('',*,*,#3685,.F.);
+#3766 = ORIENTED_EDGE('',*,*,#2171,.F.);
+#3767 = ORIENTED_EDGE('',*,*,#2821,.F.);
+#3768 = ADVANCED_FACE('',(#3769),#2436,.F.);
+#3769 = FACE_BOUND('',#3770,.T.);
+#3770 = EDGE_LOOP('',(#3771,#3772,#3795,#3822));
+#3771 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#3772 = ORIENTED_EDGE('',*,*,#3773,.T.);
+#3773 = EDGE_CURVE('',#2416,#3774,#3776,.T.);
+#3774 = VERTEX_POINT('',#3775);
+#3775 = CARTESIAN_POINT('',(-11.96,1.,-14.8));
+#3776 = SEAM_CURVE('',#3777,(#3781,#3788),.PCURVE_S1.);
+#3777 = LINE('',#3778,#3779);
+#3778 = CARTESIAN_POINT('',(-11.96,1.,-22.8));
+#3779 = VECTOR('',#3780,1.);
+#3780 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3781 = PCURVE('',#2436,#3782);
+#3782 = DEFINITIONAL_REPRESENTATION('',(#3783),#3787);
+#3783 = LINE('',#3784,#3785);
+#3784 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3785 = VECTOR('',#3786,1.);
+#3786 = DIRECTION('',(-0.E+000,-1.));
+#3787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3788 = PCURVE('',#2436,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(-0.E+000,-1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3795 = ORIENTED_EDGE('',*,*,#3796,.T.);
+#3796 = EDGE_CURVE('',#3774,#3774,#3797,.T.);
+#3797 = SURFACE_CURVE('',#3798,(#3803,#3810),.PCURVE_S1.);
+#3798 = CIRCLE('',#3799,1.);
+#3799 = AXIS2_PLACEMENT_3D('',#3800,#3801,#3802);
+#3800 = CARTESIAN_POINT('',(-11.96,2.655653474903E-015,-14.8));
+#3801 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3802 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3803 = PCURVE('',#2436,#3804);
+#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809);
+#3805 = LINE('',#3806,#3807);
+#3806 = CARTESIAN_POINT('',(-0.E+000,-8.));
+#3807 = VECTOR('',#3808,1.);
+#3808 = DIRECTION('',(-1.,0.E+000));
+#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3810 = PCURVE('',#3811,#3816);
+#3811 = PLANE('',#3812);
+#3812 = AXIS2_PLACEMENT_3D('',#3813,#3814,#3815);
+#3813 = CARTESIAN_POINT('',(-11.96,2.506089710407E-015,-14.8));
+#3814 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3815 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);
+#3817 = CIRCLE('',#3818,1.);
+#3818 = AXIS2_PLACEMENT_2D('',#3819,#3820);
+#3819 = CARTESIAN_POINT('',(1.495637644965E-016,1.7763568394E-015));
+#3820 = DIRECTION('',(1.,0.E+000));
+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3822 = ORIENTED_EDGE('',*,*,#3773,.F.);
+#3823 = ADVANCED_FACE('',(#3824),#2761,.T.);
+#3824 = FACE_BOUND('',#3825,.T.);
+#3825 = EDGE_LOOP('',(#3826,#3827,#3828,#3829));
+#3826 = ORIENTED_EDGE('',*,*,#3657,.T.);
+#3827 = ORIENTED_EDGE('',*,*,#3745,.T.);
+#3828 = ORIENTED_EDGE('',*,*,#2844,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#2745,.F.);
+#3830 = ADVANCED_FACE('',(#3831),#2688,.T.);
+#3831 = FACE_BOUND('',#3832,.T.);
+#3832 = EDGE_LOOP('',(#3833,#3854,#3855,#3856));
+#3833 = ORIENTED_EDGE('',*,*,#3834,.T.);
+#3834 = EDGE_CURVE('',#2983,#3576,#3835,.T.);
+#3835 = SURFACE_CURVE('',#3836,(#3840,#3847),.PCURVE_S1.);
+#3836 = LINE('',#3837,#3838);
+#3837 = CARTESIAN_POINT('',(10.75,9.75,-19.9));
+#3838 = VECTOR('',#3839,1.);
+#3839 = DIRECTION('',(-2.22044604925E-016,-1.,0.E+000));
+#3840 = PCURVE('',#2688,#3841);
+#3841 = DEFINITIONAL_REPRESENTATION('',(#3842),#3846);
+#3842 = LINE('',#3843,#3844);
+#3843 = CARTESIAN_POINT('',(-10.1875,-10.5));
+#3844 = VECTOR('',#3845,1.);
+#3845 = DIRECTION('',(1.,0.E+000));
+#3846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3847 = PCURVE('',#3022,#3848);
+#3848 = DEFINITIONAL_REPRESENTATION('',(#3849),#3853);
+#3849 = LINE('',#3850,#3851);
+#3850 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3851 = VECTOR('',#3852,1.);
+#3852 = DIRECTION('',(1.,0.E+000));
+#3853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3854 = ORIENTED_EDGE('',*,*,#3598,.T.);
+#3855 = ORIENTED_EDGE('',*,*,#2672,.F.);
+#3856 = ORIENTED_EDGE('',*,*,#2982,.T.);
+#3857 = ADVANCED_FACE('',(#3858),#3072,.T.);
+#3858 = FACE_BOUND('',#3859,.T.);
+#3859 = EDGE_LOOP('',(#3860,#3861,#3862,#3863));
+#3860 = ORIENTED_EDGE('',*,*,#3378,.F.);
+#3861 = ORIENTED_EDGE('',*,*,#3058,.T.);
+#3862 = ORIENTED_EDGE('',*,*,#3193,.F.);
+#3863 = ORIENTED_EDGE('',*,*,#3864,.F.);
+#3864 = EDGE_CURVE('',#3274,#3166,#3865,.T.);
+#3865 = SURFACE_CURVE('',#3866,(#3870,#3877),.PCURVE_S1.);
+#3866 = LINE('',#3867,#3868);
+#3867 = CARTESIAN_POINT('',(14.54,2.56173769149,-22.8));
+#3868 = VECTOR('',#3869,1.);
+#3869 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#3870 = PCURVE('',#3072,#3871);
+#3871 = DEFINITIONAL_REPRESENTATION('',(#3872),#3876);
+#3872 = LINE('',#3873,#3874);
+#3873 = CARTESIAN_POINT('',(8.06326230851,0.E+000));
+#3874 = VECTOR('',#3875,1.);
+#3875 = DIRECTION('',(0.E+000,-1.));
+#3876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3877 = PCURVE('',#3126,#3878);
+#3878 = DEFINITIONAL_REPRESENTATION('',(#3879),#3883);
+#3879 = LINE('',#3880,#3881);
+#3880 = CARTESIAN_POINT('',(5.620311483529,0.E+000));
+#3881 = VECTOR('',#3882,1.);
+#3882 = DIRECTION('',(0.E+000,-1.));
+#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3884 = ADVANCED_FACE('',(#3885),#3022,.T.);
+#3885 = FACE_BOUND('',#3886,.T.);
+#3886 = EDGE_LOOP('',(#3887,#3888,#3889,#3890));
+#3887 = ORIENTED_EDGE('',*,*,#3834,.F.);
+#3888 = ORIENTED_EDGE('',*,*,#3006,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3356,.F.);
+#3890 = ORIENTED_EDGE('',*,*,#3575,.T.);
+#3891 = ADVANCED_FACE('',(#3892),#3126,.F.);
+#3892 = FACE_BOUND('',#3893,.F.);
+#3893 = EDGE_LOOP('',(#3894,#3895,#3896,#3897));
+#3894 = ORIENTED_EDGE('',*,*,#3273,.F.);
+#3895 = ORIENTED_EDGE('',*,*,#3110,.T.);
+#3896 = ORIENTED_EDGE('',*,*,#3165,.T.);
+#3897 = ORIENTED_EDGE('',*,*,#3864,.F.);
+#3898 = ADVANCED_FACE('',(#3899),#3422,.F.);
+#3899 = FACE_BOUND('',#3900,.T.);
+#3900 = EDGE_LOOP('',(#3901,#3902,#3925,#3952));
+#3901 = ORIENTED_EDGE('',*,*,#3401,.F.);
+#3902 = ORIENTED_EDGE('',*,*,#3903,.T.);
+#3903 = EDGE_CURVE('',#3402,#3904,#3906,.T.);
+#3904 = VERTEX_POINT('',#3905);
+#3905 = CARTESIAN_POINT('',(12.54,1.,-14.8));
+#3906 = SEAM_CURVE('',#3907,(#3911,#3918),.PCURVE_S1.);
+#3907 = LINE('',#3908,#3909);
+#3908 = CARTESIAN_POINT('',(12.54,1.,-22.8));
+#3909 = VECTOR('',#3910,1.);
+#3910 = DIRECTION('',(0.E+000,0.E+000,1.));
+#3911 = PCURVE('',#3422,#3912);
+#3912 = DEFINITIONAL_REPRESENTATION('',(#3913),#3917);
+#3913 = LINE('',#3914,#3915);
+#3914 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3915 = VECTOR('',#3916,1.);
+#3916 = DIRECTION('',(-0.E+000,-1.));
+#3917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3918 = PCURVE('',#3422,#3919);
+#3919 = DEFINITIONAL_REPRESENTATION('',(#3920),#3924);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(-0.E+000,-1.));
+#3924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3925 = ORIENTED_EDGE('',*,*,#3926,.T.);
+#3926 = EDGE_CURVE('',#3904,#3904,#3927,.T.);
+#3927 = SURFACE_CURVE('',#3928,(#3933,#3940),.PCURVE_S1.);
+#3928 = CIRCLE('',#3929,1.);
+#3929 = AXIS2_PLACEMENT_3D('',#3930,#3931,#3932);
+#3930 = CARTESIAN_POINT('',(12.54,-2.78443934576E-015,-14.8));
+#3931 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#3932 = DIRECTION('',(2.22044604925E-016,1.,0.E+000));
+#3933 = PCURVE('',#3422,#3934);
+#3934 = DEFINITIONAL_REPRESENTATION('',(#3935),#3939);
+#3935 = LINE('',#3936,#3937);
+#3936 = CARTESIAN_POINT('',(-0.E+000,-8.));
+#3937 = VECTOR('',#3938,1.);
+#3938 = DIRECTION('',(-1.,0.E+000));
+#3939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3940 = PCURVE('',#3941,#3946);
+#3941 = PLANE('',#3942);
+#3942 = AXIS2_PLACEMENT_3D('',#3943,#3944,#3945);
+#3943 = CARTESIAN_POINT('',(12.54,-2.805805597831E-015,-14.8));
+#3944 = DIRECTION('',(-1.972152263053E-030,3.286920438421E-032,1.));
+#3945 = DIRECTION('',(-1.,2.22044604925E-016,-1.972152263053E-030));
+#3946 = DEFINITIONAL_REPRESENTATION('',(#3947),#3951);
+#3947 = CIRCLE('',#3948,1.);
+#3948 = AXIS2_PLACEMENT_2D('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-1.7763568394E-015,-2.136625207093E-017));
+#3950 = DIRECTION('',(0.E+000,-1.));
+#3951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3952 = ORIENTED_EDGE('',*,*,#3903,.F.);
+#3953 = ADVANCED_FACE('',(#3954),#3811,.F.);
+#3954 = FACE_BOUND('',#3955,.F.);
+#3955 = EDGE_LOOP('',(#3956));
+#3956 = ORIENTED_EDGE('',*,*,#3796,.T.);
+#3957 = ADVANCED_FACE('',(#3958),#3941,.F.);
+#3958 = FACE_BOUND('',#3959,.F.);
+#3959 = EDGE_LOOP('',(#3960));
+#3960 = ORIENTED_EDGE('',*,*,#3926,.T.);
+#3961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3965))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3962,#3963,#3964)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3962 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3963 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3964 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3965 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#3962,
+ 'distance_accuracy_value','confusion accuracy');
+#3966 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#3967 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3968),#3961);
+#3968 = STYLED_ITEM('color',(#3969),#15);
+#3969 = PRESENTATION_STYLE_ASSIGNMENT((#3970,#3976));
+#3970 = SURFACE_STYLE_USAGE(.BOTH.,#3971);
+#3971 = SURFACE_SIDE_STYLE('',(#3972));
+#3972 = SURFACE_STYLE_FILL_AREA(#3973);
+#3973 = FILL_AREA_STYLE('',(#3974));
+#3974 = FILL_AREA_STYLE_COLOUR('',#3975);
+#3975 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#3976 = CURVE_STYLE('',#3977,POSITIVE_LENGTH_MEASURE(0.1),#3975);
+#3977 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/src/trackball_sensor_mount.stl b/src/trackball_sensor_mount.stl
new file mode 100644
index 0000000..088be51
--- /dev/null
+++ b/src/trackball_sensor_mount.stl
Binary files differ
diff --git a/src/trackball_socket_body_34mm.step b/src/trackball_socket_body_34mm.step
new file mode 100644
index 0000000..ccdac3b
--- /dev/null
+++ b/src/trackball_socket_body_34mm.step
@@ -0,0 +1,6935 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/trackball_
+socket_body_34mm.step','2021-08-05T20:18:37',('Author'),(''),
+ 'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Trackball_Holder','Trackball_Holder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#5368);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#265,#346,#488,#537,#598,#682,#788,#844,#955,
+ #1100,#1432,#1459,#3209,#3215,#3242,#3269,#3319,#3348,#3383,#3459,
+ #3564,#3613,#3689,#3794,#3843,#3849,#3903,#3975,#4002,#4053,#4107,
+ #4202,#4256,#4330,#4356,#4406,#4438,#4492,#4564,#4591,#4642,#4696,
+ #4791,#4845,#4919,#4945,#4995,#5027,#5154,#5190,#5226,#5233,#5269,
+ #5305,#5312));
+#17 = ADVANCED_FACE('',(#18),#33,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#60,#88,#121,#150,#178,#211,#239));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(22.854024574305,2.75,-1.640821138803));
+#26 = SURFACE_CURVE('',#27,(#32,#48),.PCURVE_S1.);
+#27 = CIRCLE('',#28,5.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(19.318516525781,2.75,-5.17638090205));
+#30 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#31 = DIRECTION('',(1.,0.E+000,0.E+000));
+#32 = PCURVE('',#33,#38);
+#33 = PLANE('',#34);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(21.348852191763,2.75,-5.467381202931));
+#36 = DIRECTION('',(0.E+000,1.,-2.044604925031E-018));
+#37 = DIRECTION('',(0.E+000,2.044604925031E-018,1.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#47);
+#39 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#40,#41,#42,#43,#44,#45,#46),
+.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#40 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#41 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#42 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#43 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#44 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#45 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#46 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#47 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#48 = PCURVE('',#49,#54);
+#49 = CYLINDRICAL_SURFACE('',#50,5.);
+#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53);
+#51 = CARTESIAN_POINT('',(19.318516525781,2.75,-5.17638090205));
+#52 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#53 = DIRECTION('',(1.,0.E+000,0.E+000));
+#54 = DEFINITIONAL_REPRESENTATION('',(#55),#59);
+#55 = LINE('',#56,#57);
+#56 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#57 = VECTOR('',#58,1.);
+#58 = DIRECTION('',(-1.,0.E+000));
+#59 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#60 = ORIENTED_EDGE('',*,*,#61,.T.);
+#61 = EDGE_CURVE('',#22,#62,#64,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(18.255171095785,2.75,-10.17638090205));
+#64 = SURFACE_CURVE('',#65,(#69,#76),.PCURVE_S1.);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#69 = PCURVE('',#33,#70);
+#70 = DEFINITIONAL_REPRESENTATION('',(#71),#75);
+#71 = LINE('',#72,#73);
+#72 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#73 = VECTOR('',#74,1.);
+#74 = DIRECTION('',(0.E+000,-1.));
+#75 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#76 = PCURVE('',#77,#82);
+#77 = PLANE('',#78);
+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);
+#79 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#80 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#81 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(1.,0.E+000));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#62,#90,#92,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(19.019776358972,2.75,-8.663608212212));
+#92 = SURFACE_CURVE('',#93,(#98,#109),.PCURVE_S1.);
+#93 = CIRCLE('',#94,20.9);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.E+000,2.75,-4.440892098501E-016));
+#96 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#97 = DIRECTION('',(1.,0.E+000,0.E+000));
+#98 = PCURVE('',#33,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#108);
+#100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#101,#102,#103,#104,#105,#106
+,#107),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#101 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#102 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#103 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#104 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#105 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#106 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#107 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#109 = PCURVE('',#110,#115);
+#110 = CYLINDRICAL_SURFACE('',#111,20.9);
+#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114);
+#112 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#113 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#114 = DIRECTION('',(1.,0.E+000,0.E+000));
+#115 = DEFINITIONAL_REPRESENTATION('',(#116),#120);
+#116 = LINE('',#117,#118);
+#117 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#118 = VECTOR('',#119,1.);
+#119 = DIRECTION('',(-1.,0.E+000));
+#120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#121 = ORIENTED_EDGE('',*,*,#122,.F.);
+#122 = EDGE_CURVE('',#123,#90,#125,.T.);
+#123 = VERTEX_POINT('',#124);
+#124 = CARTESIAN_POINT('',(21.793407401121,2.75,-2.701524309174));
+#125 = SURFACE_CURVE('',#126,(#131,#138),.PCURVE_S1.);
+#126 = CIRCLE('',#127,3.5);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(19.318516525781,2.75,-5.17638090205));
+#129 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#130 = DIRECTION('',(1.,0.E+000,0.E+000));
+#131 = PCURVE('',#33,#132);
+#132 = DEFINITIONAL_REPRESENTATION('',(#133),#137);
+#133 = CIRCLE('',#134,3.5);
+#134 = AXIS2_PLACEMENT_2D('',#135,#136);
+#135 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#136 = DIRECTION('',(0.E+000,1.));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#138 = PCURVE('',#139,#144);
+#139 = CYLINDRICAL_SURFACE('',#140,3.5);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(19.318516525781,4.75,-5.17638090205));
+#142 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#143 = DIRECTION('',(1.,0.E+000,0.E+000));
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(-12.56637061435,-2.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(1.,-0.E+000));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#123,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(20.827785366951,2.75,-1.735902274959));
+#154 = SURFACE_CURVE('',#155,(#159,#166),.PCURVE_S1.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(22.37373282223,2.75,-3.281849730262));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192)
+ );
+#159 = PCURVE('',#33,#160);
+#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.707106781192,-0.707106781181));
+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#166 = PCURVE('',#167,#172);
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309144));
+#170 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#171 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192)
+ );
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(-0.820704081128,-2.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.E+000));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#152,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(20.9,2.75,-3.610622663544E-015));
+#182 = SURFACE_CURVE('',#183,(#188,#199),.PCURVE_S1.);
+#183 = CIRCLE('',#184,20.9);
+#184 = AXIS2_PLACEMENT_3D('',#185,#186,#187);
+#185 = CARTESIAN_POINT('',(0.E+000,2.75,-4.440892098501E-016));
+#186 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#187 = DIRECTION('',(1.,0.E+000,0.E+000));
+#188 = PCURVE('',#33,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198);
+#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196
+,#197),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#191 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#192 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#193 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#194 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#195 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#196 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#197 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#199 = PCURVE('',#200,#205);
+#200 = CYLINDRICAL_SURFACE('',#201,20.9);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#203 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#204 = DIRECTION('',(1.,0.E+000,0.E+000));
+#205 = DEFINITIONAL_REPRESENTATION('',(#206),#210);
+#206 = LINE('',#207,#208);
+#207 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#208 = VECTOR('',#209,1.);
+#209 = DIRECTION('',(-1.,0.E+000));
+#210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#211 = ORIENTED_EDGE('',*,*,#212,.T.);
+#212 = EDGE_CURVE('',#180,#213,#215,.T.);
+#213 = VERTEX_POINT('',#214);
+#214 = CARTESIAN_POINT('',(20.9,2.75,0.313203435596));
+#215 = SURFACE_CURVE('',#216,(#220,#227),.PCURVE_S1.);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(20.9,2.75,-4.440892098501E-016));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#220 = PCURVE('',#33,#221);
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(1.,0.E+000));
+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#227 = PCURVE('',#228,#233);
+#228 = PLANE('',#229);
+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
+#230 = CARTESIAN_POINT('',(20.9,2.75,-6.106226635438E-016));
+#231 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#232 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#233 = DEFINITIONAL_REPRESENTATION('',(#234),#238);
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(1.665334536938E-016,-3.697785493223E-032));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(1.,0.E+000));
+#238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#239 = ORIENTED_EDGE('',*,*,#240,.F.);
+#240 = EDGE_CURVE('',#24,#213,#241,.T.);
+#241 = SURFACE_CURVE('',#242,(#246,#253),.PCURVE_S1.);
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(22.854024574352,2.75,-1.640821138755));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187)
+ );
+#246 = PCURVE('',#33,#247);
+#247 = DEFINITIONAL_REPRESENTATION('',(#248),#252);
+#248 = LINE('',#249,#250);
+#249 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#250 = VECTOR('',#251,1.);
+#251 = DIRECTION('',(0.707106781187,-0.707106781187));
+#252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#253 = PCURVE('',#254,#259);
+#254 = PLANE('',#255);
+#255 = AXIS2_PLACEMENT_3D('',#256,#257,#258);
+#256 = CARTESIAN_POINT('',(22.854024574352,2.75,-1.640821138755));
+#257 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,
+ -0.707106781187));
+#258 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187)
+ );
+#259 = DEFINITIONAL_REPRESENTATION('',(#260),#264);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(1.,0.E+000));
+#264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#265 = ADVANCED_FACE('',(#266),#49,.T.);
+#266 = FACE_BOUND('',#267,.F.);
+#267 = EDGE_LOOP('',(#268,#291,#324,#345));
+#268 = ORIENTED_EDGE('',*,*,#269,.T.);
+#269 = EDGE_CURVE('',#22,#270,#272,.T.);
+#270 = VERTEX_POINT('',#271);
+#271 = CARTESIAN_POINT('',(19.318515739272,-2.75,-10.17638090205));
+#272 = SURFACE_CURVE('',#273,(#277,#284),.PCURVE_S1.);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(19.318515739272,2.75,-10.17638090205));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#277 = PCURVE('',#49,#278);
+#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(-4.712388823083,0.E+000));
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(-0.E+000,-1.));
+#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#284 = PCURVE('',#77,#285);
+#285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
+#286 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(0.E+000,-1.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#291 = ORIENTED_EDGE('',*,*,#292,.T.);
+#292 = EDGE_CURVE('',#270,#293,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(22.854024574305,-2.75,-1.640821138803));
+#295 = SURFACE_CURVE('',#296,(#301,#308),.PCURVE_S1.);
+#296 = CIRCLE('',#297,5.);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(19.318516525781,-2.75,-5.17638090205));
+#299 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#300 = DIRECTION('',(1.,0.E+000,0.E+000));
+#301 = PCURVE('',#49,#302);
+#302 = DEFINITIONAL_REPRESENTATION('',(#303),#307);
+#303 = LINE('',#304,#305);
+#304 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#305 = VECTOR('',#306,1.);
+#306 = DIRECTION('',(-1.,0.E+000));
+#307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#308 = PCURVE('',#309,#314);
+#309 = PLANE('',#310);
+#310 = AXIS2_PLACEMENT_3D('',#311,#312,#313);
+#311 = CARTESIAN_POINT('',(21.348852191763,-2.75,-5.467381202931));
+#312 = DIRECTION('',(0.E+000,1.,-2.044604925031E-018));
+#313 = DIRECTION('',(0.E+000,2.044604925031E-018,1.));
+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#323);
+#315 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#316,#317,#318,#319,#320,#321
+,#322),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#316 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#317 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#318 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#319 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#320 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#321 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#322 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#325,.F.);
+#325 = EDGE_CURVE('',#24,#293,#326,.T.);
+#326 = SURFACE_CURVE('',#327,(#331,#338),.PCURVE_S1.);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(22.854024574305,2.75,-1.640821138803));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#331 = PCURVE('',#49,#332);
+#332 = DEFINITIONAL_REPRESENTATION('',(#333),#337);
+#333 = LINE('',#334,#335);
+#334 = CARTESIAN_POINT('',(-7.068590784144,0.E+000));
+#335 = VECTOR('',#336,1.);
+#336 = DIRECTION('',(-0.E+000,-1.));
+#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#338 = PCURVE('',#254,#339);
+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344);
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(-9.420554752103E-016,2.958228394579E-031));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(0.E+000,-1.));
+#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#345 = ORIENTED_EDGE('',*,*,#21,.F.);
+#346 = ADVANCED_FACE('',(#347),#254,.F.);
+#347 = FACE_BOUND('',#348,.F.);
+#348 = EDGE_LOOP('',(#349,#350,#351,#374,#402,#437,#467));
+#349 = ORIENTED_EDGE('',*,*,#240,.F.);
+#350 = ORIENTED_EDGE('',*,*,#325,.T.);
+#351 = ORIENTED_EDGE('',*,*,#352,.T.);
+#352 = EDGE_CURVE('',#293,#353,#355,.T.);
+#353 = VERTEX_POINT('',#354);
+#354 = CARTESIAN_POINT('',(20.9,-2.75,0.313203435596));
+#355 = SURFACE_CURVE('',#356,(#360,#367),.PCURVE_S1.);
+#356 = LINE('',#357,#358);
+#357 = CARTESIAN_POINT('',(22.854024574352,-2.75,-1.640821138755));
+#358 = VECTOR('',#359,1.);
+#359 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187)
+ );
+#360 = PCURVE('',#254,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(-7.850462293419E-017,-5.5));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.,0.E+000));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#367 = PCURVE('',#309,#368);
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(0.707106781187,-0.707106781187));
+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#374 = ORIENTED_EDGE('',*,*,#375,.F.);
+#375 = EDGE_CURVE('',#376,#353,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(20.9,-2.046948949046,0.313203435596));
+#378 = SURFACE_CURVE('',#379,(#383,#390),.PCURVE_S1.);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(20.9,2.75,0.313203435596));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#383 = PCURVE('',#254,#384);
+#384 = DEFINITIONAL_REPRESENTATION('',(#385),#389);
+#385 = LINE('',#386,#387);
+#386 = CARTESIAN_POINT('',(2.763408054259,1.02085952243E-017));
+#387 = VECTOR('',#388,1.);
+#388 = DIRECTION('',(0.E+000,-1.));
+#389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#390 = PCURVE('',#391,#396);
+#391 = PLANE('',#392);
+#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395);
+#393 = CARTESIAN_POINT('',(20.9,2.75,-6.106226635438E-016));
+#394 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#395 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(0.313203435596,-6.954513311817E-017));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.E+000,-1.));
+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#402 = ORIENTED_EDGE('',*,*,#403,.F.);
+#403 = EDGE_CURVE('',#404,#376,#406,.T.);
+#404 = VERTEX_POINT('',#405);
+#405 = CARTESIAN_POINT('',(21.,4.734067262567E-017,0.213203435596));
+#406 = SURFACE_CURVE('',#407,(#412,#419),.PCURVE_S1.);
+#407 = ELLIPSE('',#408,29.698484809835,21.);
+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);
+#409 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#410 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,
+ -0.707106781187));
+#411 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187)
+ );
+#412 = PCURVE('',#254,#413);
+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418);
+#414 = ELLIPSE('',#415,29.698484809835,21.);
+#415 = AXIS2_PLACEMENT_2D('',#416,#417);
+#416 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#417 = DIRECTION('',(1.,0.E+000));
+#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#419 = PCURVE('',#420,#425);
+#420 = CYLINDRICAL_SURFACE('',#421,21.);
+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
+#422 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#423 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#424 = DIRECTION('',(1.,0.E+000,0.E+000));
+#425 = DEFINITIONAL_REPRESENTATION('',(#426),#436);
+#426 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#427,#428,#429,#430,#431,#432,
+ #433,#434,#435),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+ 3.299389549372),.PIECEWISE_BEZIER_KNOTS.);
+#427 = CARTESIAN_POINT('',(8.9E-016,0.213203435596));
+#428 = CARTESIAN_POINT('',(-1.972461197275E-002,0.213203435596));
+#429 = CARTESIAN_POINT('',(-3.94492239454E-002,0.222540883216));
+#430 = CARTESIAN_POINT('',(-5.917383591861E-002,0.241215778456));
+#431 = CARTESIAN_POINT('',(-7.889844789065E-002,0.269220371273));
+#432 = CARTESIAN_POINT('',(-9.862305986405E-002,0.306539161601));
+#433 = CARTESIAN_POINT('',(-0.118347671836,0.353148915398));
+#434 = CARTESIAN_POINT('',(-0.138072283809,0.409018696841));
+#435 = CARTESIAN_POINT('',(-0.157796895782,0.474109916351));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#437 = ORIENTED_EDGE('',*,*,#438,.F.);
+#438 = EDGE_CURVE('',#439,#404,#441,.T.);
+#439 = VERTEX_POINT('',#440);
+#440 = CARTESIAN_POINT('',(20.9,2.046948949046,0.313203435596));
+#441 = SURFACE_CURVE('',#442,(#447,#454),.PCURVE_S1.);
+#442 = ELLIPSE('',#443,29.698484809835,21.);
+#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
+#444 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#445 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,
+ -0.707106781187));
+#446 = DIRECTION('',(-0.707106781187,1.570092458684E-016,0.707106781187)
+ );
+#447 = PCURVE('',#254,#448);
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = ELLIPSE('',#450,29.698484809835,21.);
+#450 = AXIS2_PLACEMENT_2D('',#451,#452);
+#451 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#452 = DIRECTION('',(1.,0.E+000));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#454 = PCURVE('',#420,#455);
+#455 = DEFINITIONAL_REPRESENTATION('',(#456),#466);
+#456 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#457,#458,#459,#460,#461,#462,
+ #463,#464,#465),.UNSPECIFIED.,.F.,.F.,(9,9),(2.983795757808,
+ 3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#457 = CARTESIAN_POINT('',(-6.125388411398,0.474109916351));
+#458 = CARTESIAN_POINT('',(-6.14511302337,0.409018696841));
+#459 = CARTESIAN_POINT('',(-6.164837635335,0.353148915398));
+#460 = CARTESIAN_POINT('',(-6.184562247327,0.3065391616));
+#461 = CARTESIAN_POINT('',(-6.204286859273,0.269220371273));
+#462 = CARTESIAN_POINT('',(-6.224011471251,0.241215778454));
+#463 = CARTESIAN_POINT('',(-6.24373608323,0.222540883216));
+#464 = CARTESIAN_POINT('',(-6.263460695207,0.213203435596));
+#465 = CARTESIAN_POINT('',(-6.28318530718,0.213203435596));
+#466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#467 = ORIENTED_EDGE('',*,*,#468,.F.);
+#468 = EDGE_CURVE('',#213,#439,#469,.T.);
+#469 = SURFACE_CURVE('',#470,(#474,#481),.PCURVE_S1.);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(20.9,2.75,0.313203435596));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#474 = PCURVE('',#254,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(2.763408054259,1.02085952243E-017));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(0.E+000,-1.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#481 = PCURVE('',#228,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(0.313203435596,-6.954513311817E-017));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(0.E+000,-1.));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#488 = ADVANCED_FACE('',(#489),#228,.T.);
+#489 = FACE_BOUND('',#490,.T.);
+#490 = EDGE_LOOP('',(#491,#492,#515,#536));
+#491 = ORIENTED_EDGE('',*,*,#212,.F.);
+#492 = ORIENTED_EDGE('',*,*,#493,.T.);
+#493 = EDGE_CURVE('',#180,#494,#496,.T.);
+#494 = VERTEX_POINT('',#495);
+#495 = CARTESIAN_POINT('',(20.9,2.046948949045,-4.454513970692E-015));
+#496 = SURFACE_CURVE('',#497,(#501,#508),.PCURVE_S1.);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(20.9,2.75,-3.170622663544E-015));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#501 = PCURVE('',#228,#502);
+#502 = DEFINITIONAL_REPRESENTATION('',(#503),#507);
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(-2.56E-015,5.684341886081E-031));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(0.E+000,-1.));
+#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#508 = PCURVE('',#200,#509);
+#509 = DEFINITIONAL_REPRESENTATION('',(#510),#514);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(-0.E+000,-1.));
+#514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#515 = ORIENTED_EDGE('',*,*,#516,.T.);
+#516 = EDGE_CURVE('',#494,#439,#517,.T.);
+#517 = SURFACE_CURVE('',#518,(#522,#529),.PCURVE_S1.);
+#518 = LINE('',#519,#520);
+#519 = CARTESIAN_POINT('',(20.9,2.046948949046,-5.594513970693E-015));
+#520 = VECTOR('',#521,1.);
+#521 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#522 = PCURVE('',#228,#523);
+#523 = DEFINITIONAL_REPRESENTATION('',(#524),#528);
+#524 = LINE('',#525,#526);
+#525 = CARTESIAN_POINT('',(-5.14E-015,-0.703051050954));
+#526 = VECTOR('',#527,1.);
+#527 = DIRECTION('',(1.,0.E+000));
+#528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#529 = PCURVE('',#420,#530);
+#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535);
+#531 = LINE('',#532,#533);
+#532 = CARTESIAN_POINT('',(-6.18555653214,0.E+000));
+#533 = VECTOR('',#534,1.);
+#534 = DIRECTION('',(-0.E+000,1.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#536 = ORIENTED_EDGE('',*,*,#468,.F.);
+#537 = ADVANCED_FACE('',(#538),#200,.F.);
+#538 = FACE_BOUND('',#539,.T.);
+#539 = EDGE_LOOP('',(#540,#541,#564,#597));
+#540 = ORIENTED_EDGE('',*,*,#179,.F.);
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#152,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(20.827785366951,2.046948949046,
+ -1.735902274959));
+#545 = SURFACE_CURVE('',#546,(#550,#557),.PCURVE_S1.);
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(20.827785366951,2.75,-1.735902274959));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#550 = PCURVE('',#200,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(-0.E+000,1.));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#557 = PCURVE('',#167,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(0.E+000,1.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#564 = ORIENTED_EDGE('',*,*,#565,.F.);
+#565 = EDGE_CURVE('',#494,#543,#566,.T.);
+#566 = SURFACE_CURVE('',#567,(#572,#579),.PCURVE_S1.);
+#567 = CIRCLE('',#568,20.9);
+#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571);
+#569 = CARTESIAN_POINT('',(0.E+000,2.046948949046,-4.545139706926E-016)
+ );
+#570 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#571 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#572 = PCURVE('',#200,#573);
+#573 = DEFINITIONAL_REPRESENTATION('',(#574),#578);
+#574 = LINE('',#575,#576);
+#575 = CARTESIAN_POINT('',(-7.853981633974,-0.703051050954));
+#576 = VECTOR('',#577,1.);
+#577 = DIRECTION('',(1.,-0.E+000));
+#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#579 = PCURVE('',#580,#585);
+#580 = SPHERICAL_SURFACE('',#581,21.);
+#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);
+#582 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#583 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#584 = DIRECTION('',(1.,0.E+000,0.E+000));
+#585 = DEFINITIONAL_REPRESENTATION('',(#586),#596);
+#586 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#587,#588,#589,#590,#591,#592,
+ #593,#594,#595),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326795,
+ 1.653949645705),.PIECEWISE_BEZIER_KNOTS.);
+#587 = CARTESIAN_POINT('',(-6.18555653214,6.E-017));
+#588 = CARTESIAN_POINT('',(-6.18555653214,-1.034466884058E-002));
+#589 = CARTESIAN_POINT('',(-6.185544554103,-2.06893376811E-002));
+#590 = CARTESIAN_POINT('',(-6.185520597995,-3.1033990341E-002));
+#591 = CARTESIAN_POINT('',(-6.185484650236,-4.137861063856E-002));
+#592 = CARTESIAN_POINT('',(-6.185436683467,-5.172318235E-002));
+#593 = CARTESIAN_POINT('',(-6.185376656716,-6.206768916031E-002));
+#594 = CARTESIAN_POINT('',(-6.185304514964,-7.241211462292E-002));
+#595 = CARTESIAN_POINT('',(-6.185220189057,-8.275644210958E-002));
+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#597 = ORIENTED_EDGE('',*,*,#493,.F.);
+#598 = ADVANCED_FACE('',(#599),#167,.F.);
+#599 = FACE_BOUND('',#600,.F.);
+#600 = EDGE_LOOP('',(#601,#631,#652,#653,#654));
+#601 = ORIENTED_EDGE('',*,*,#602,.F.);
+#602 = EDGE_CURVE('',#603,#605,#607,.T.);
+#603 = VERTEX_POINT('',#604);
+#604 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309174));
+#605 = VERTEX_POINT('',#606);
+#606 = CARTESIAN_POINT('',(20.413036373982,4.75,-1.321153281983));
+#607 = SURFACE_CURVE('',#608,(#612,#619),.PCURVE_S1.);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309144));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192)
+ );
+#612 = PCURVE('',#167,#613);
+#613 = DEFINITIONAL_REPRESENTATION('',(#614),#618);
+#614 = LINE('',#615,#616);
+#615 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#616 = VECTOR('',#617,1.);
+#617 = DIRECTION('',(1.,0.E+000));
+#618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#619 = PCURVE('',#620,#625);
+#620 = PLANE('',#621);
+#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624);
+#622 = CARTESIAN_POINT('',(19.3712588842,4.75,-4.189731130554));
+#623 = DIRECTION('',(0.E+000,-1.,2.044604925031E-018));
+#624 = DIRECTION('',(0.E+000,-2.044604925031E-018,-1.));
+#625 = DEFINITIONAL_REPRESENTATION('',(#626),#630);
+#626 = LINE('',#627,#628);
+#627 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#628 = VECTOR('',#629,1.);
+#629 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#603,#123,#633,.T.);
+#633 = SURFACE_CURVE('',#634,(#638,#645),.PCURVE_S1.);
+#634 = LINE('',#635,#636);
+#635 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309174));
+#636 = VECTOR('',#637,1.);
+#637 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#638 = PCURVE('',#167,#639);
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(-2.098711187673E-011,3.295269216334E-027));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(0.E+000,-1.));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#645 = PCURVE('',#139,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(-0.E+000,-1.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#652 = ORIENTED_EDGE('',*,*,#151,.T.);
+#653 = ORIENTED_EDGE('',*,*,#542,.F.);
+#654 = ORIENTED_EDGE('',*,*,#655,.F.);
+#655 = EDGE_CURVE('',#605,#543,#656,.T.);
+#656 = SURFACE_CURVE('',#657,(#662,#669),.PCURVE_S1.);
+#657 = CIRCLE('',#658,16.085707942067);
+#658 = AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#659 = CARTESIAN_POINT('',(9.545941546159,2.119624819221E-015,
+ 9.54594154601));
+#660 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#661 = DIRECTION('',(0.707106781181,-1.570092458696E-016,-0.707106781192
+ ));
+#662 = PCURVE('',#167,#663);
+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
+#664 = CIRCLE('',#665,16.085707942067);
+#665 = AXIS2_PLACEMENT_2D('',#666,#667);
+#666 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#667 = DIRECTION('',(-1.,0.E+000));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#669 = PCURVE('',#580,#670);
+#670 = DEFINITIONAL_REPRESENTATION('',(#671),#681);
+#671 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#672,#673,#674,#675,#676,#677,
+ #678,#679,#680),.UNSPECIFIED.,.F.,.F.,(9,9),(5.983422929259,
+ 6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#672 = CARTESIAN_POINT('',(-6.054559367814,-6.295363536474E-002));
+#673 = CARTESIAN_POINT('',(-6.082681603614,-6.895856072556E-002));
+#674 = CARTESIAN_POINT('',(-6.110993810131,-7.413408728313E-002));
+#675 = CARTESIAN_POINT('',(-6.139468753579,-7.846644182789E-002));
+#676 = CARTESIAN_POINT('',(-6.168076710284,-8.194416978449E-002));
+#677 = CARTESIAN_POINT('',(-6.196785890363,-8.455843714108E-002));
+#678 = CARTESIAN_POINT('',(-6.225563039548,-8.630327239689E-002));
+#679 = CARTESIAN_POINT('',(-6.254374173367,-8.71756900369E-002));
+#680 = CARTESIAN_POINT('',(-6.28318530718,-8.71756900369E-002));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#682 = ADVANCED_FACE('',(#683),#139,.T.);
+#683 = FACE_BOUND('',#684,.F.);
+#684 = EDGE_LOOP('',(#685,#709,#765,#786,#787));
+#685 = ORIENTED_EDGE('',*,*,#686,.F.);
+#686 = EDGE_CURVE('',#687,#603,#689,.T.);
+#687 = VERTEX_POINT('',#688);
+#688 = CARTESIAN_POINT('',(18.562951677315,4.75,-8.593853909956));
+#689 = SURFACE_CURVE('',#690,(#695,#702),.PCURVE_S1.);
+#690 = CIRCLE('',#691,3.5);
+#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694);
+#692 = CARTESIAN_POINT('',(19.318516525781,4.75,-5.17638090205));
+#693 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#694 = DIRECTION('',(1.,0.E+000,0.E+000));
+#695 = PCURVE('',#139,#696);
+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(-1.,0.E+000));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#702 = PCURVE('',#620,#703);
+#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708);
+#704 = CIRCLE('',#705,3.5);
+#705 = AXIS2_PLACEMENT_2D('',#706,#707);
+#706 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#707 = DIRECTION('',(0.E+000,1.));
+#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#709 = ORIENTED_EDGE('',*,*,#710,.F.);
+#710 = EDGE_CURVE('',#711,#687,#713,.T.);
+#711 = VERTEX_POINT('',#712);
+#712 = CARTESIAN_POINT('',(19.019776358972,2.046948949046,
+ -8.663608212212));
+#713 = SURFACE_CURVE('',#714,(#729,#747),.PCURVE_S1.);
+#714 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#715,#716,#717,#718,#719,#720,
+ #721,#722,#723,#724,#725,#726,#727,#728),.UNSPECIFIED.,.F.,.F.,(8,6,
+ 8),(0.E+000,0.788390035169,1.),.UNSPECIFIED.);
+#715 = CARTESIAN_POINT('',(19.12621569913,2.514630334514E-015,
+ -8.671094108033));
+#716 = CARTESIAN_POINT('',(19.12621569913,0.53778057792,-8.671094108033)
+ );
+#717 = CARTESIAN_POINT('',(19.109004099562,1.075533215303,
+ -8.670147091304));
+#718 = CARTESIAN_POINT('',(19.074582672372,1.612946496878,
+ -8.668252631759));
+#719 = CARTESIAN_POINT('',(19.023160704804,2.149606706966,
+ -8.664888571192));
+#720 = CARTESIAN_POINT('',(18.955165009253,2.685208556695,
+ -8.659001484941));
+#721 = CARTESIAN_POINT('',(18.871181570789,3.219441260404,-8.64912983193
+ ));
+#722 = CARTESIAN_POINT('',(18.74531142725,3.894978899029,-8.62922944953)
+ );
+#723 = CARTESIAN_POINT('',(18.717577316752,4.037810716396,
+ -8.624599222688));
+#724 = CARTESIAN_POINT('',(18.688758712917,4.180518462898,
+ -8.619514417071));
+#725 = CARTESIAN_POINT('',(18.658870638076,4.323096737834,
+ -8.613937672821));
+#726 = CARTESIAN_POINT('',(18.627928896372,4.465540132088,
+ -8.607829741379));
+#727 = CARTESIAN_POINT('',(18.595950073768,4.607843228127,
+ -8.601149485482));
+#728 = CARTESIAN_POINT('',(18.562951538039,4.7500006,-8.593853879163));
+#729 = PCURVE('',#139,#730);
+#730 = DEFINITIONAL_REPRESENTATION('',(#731),#746);
+#731 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#732,#733,#734,#735,#736,#737,
+ #738,#739,#740,#741,#742,#743,#744,#745),.UNSPECIFIED.,.F.,.F.,(8,6,
+ 8),(0.E+000,0.788390035169,1.),.UNSPECIFIED.);
+#732 = CARTESIAN_POINT('',(-4.657418206252,-4.75));
+#733 = CARTESIAN_POINT('',(-4.657418206252,-4.21221942208));
+#734 = CARTESIAN_POINT('',(-4.652493172312,-3.674466784697));
+#735 = CARTESIAN_POINT('',(-4.642643582862,-3.137053503122));
+#736 = CARTESIAN_POINT('',(-4.627920969451,-2.600393293034));
+#737 = CARTESIAN_POINT('',(-4.608430714877,-2.064791443305));
+#738 = CARTESIAN_POINT('',(-4.584289377846,-1.530558739596));
+#739 = CARTESIAN_POINT('',(-4.547879782503,-0.855021100971));
+#740 = CARTESIAN_POINT('',(-4.539846345692,-0.712189283604));
+#741 = CARTESIAN_POINT('',(-4.5314858686,-0.569481537102));
+#742 = CARTESIAN_POINT('',(-4.522799873344,-0.426903262166));
+#743 = CARTESIAN_POINT('',(-4.513789640816,-0.284459867912));
+#744 = CARTESIAN_POINT('',(-4.504456210684,-0.142156771873));
+#745 = CARTESIAN_POINT('',(-4.494800381391,5.9999999991E-007));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#747 = PCURVE('',#580,#748);
+#748 = DEFINITIONAL_REPRESENTATION('',(#749),#764);
+#749 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#750,#751,#752,#753,#754,#755,
+ #756,#757,#758,#759,#760,#761,#762,#763),.UNSPECIFIED.,.F.,.F.,(8,6,
+ 8),(0.E+000,0.788390035169,1.),.UNSPECIFIED.);
+#750 = CARTESIAN_POINT('',(-6.28318530718,-0.425646018171));
+#751 = CARTESIAN_POINT('',(-6.255067848589,-0.425646018171));
+#752 = CARTESIAN_POINT('',(-6.226951848834,-0.425596503859));
+#753 = CARTESIAN_POINT('',(-6.198819947575,-0.425497454676));
+#754 = CARTESIAN_POINT('',(-6.170660081096,-0.425321570815));
+#755 = CARTESIAN_POINT('',(-6.14245835243,-0.425013805532));
+#756 = CARTESIAN_POINT('',(-6.114208244887,-0.424497779212));
+#757 = CARTESIAN_POINT('',(-6.078315399762,-0.423458227882));
+#758 = CARTESIAN_POINT('',(-6.070716705778,-0.423216381154));
+#759 = CARTESIAN_POINT('',(-6.063114618257,-0.422950822175));
+#760 = CARTESIAN_POINT('',(-6.055509207374,-0.422659611274));
+#761 = CARTESIAN_POINT('',(-6.047900596723,-0.422340714048));
+#762 = CARTESIAN_POINT('',(-6.040288963325,-0.421992001366));
+#763 = CARTESIAN_POINT('',(-6.032674537619,-0.421611249368));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#711,#90,#767,.T.);
+#767 = SURFACE_CURVE('',#768,(#772,#779),.PCURVE_S1.);
+#768 = LINE('',#769,#770);
+#769 = CARTESIAN_POINT('',(19.019776358972,2.75,-8.663608212212));
+#770 = VECTOR('',#771,1.);
+#771 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#772 = PCURVE('',#139,#773);
+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(-0.E+000,1.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#779 = PCURVE('',#110,#780);
+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#785);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(-5.855762644927,0.E+000));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(-0.E+000,1.));
+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#786 = ORIENTED_EDGE('',*,*,#122,.F.);
+#787 = ORIENTED_EDGE('',*,*,#632,.F.);
+#788 = ADVANCED_FACE('',(#789),#110,.F.);
+#789 = FACE_BOUND('',#790,.T.);
+#790 = EDGE_LOOP('',(#791,#792,#815,#843));
+#791 = ORIENTED_EDGE('',*,*,#89,.F.);
+#792 = ORIENTED_EDGE('',*,*,#793,.T.);
+#793 = EDGE_CURVE('',#62,#794,#796,.T.);
+#794 = VERTEX_POINT('',#795);
+#795 = CARTESIAN_POINT('',(18.255171095785,2.046948949046,
+ -10.17638090205));
+#796 = SURFACE_CURVE('',#797,(#801,#808),.PCURVE_S1.);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(18.255171095785,2.75,-10.17638090205));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#801 = PCURVE('',#110,#802);
+#802 = DEFINITIONAL_REPRESENTATION('',(#803),#807);
+#803 = LINE('',#804,#805);
+#804 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#805 = VECTOR('',#806,1.);
+#806 = DIRECTION('',(-0.E+000,-1.));
+#807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#808 = PCURVE('',#77,#809);
+#809 = DEFINITIONAL_REPRESENTATION('',(#810),#814);
+#810 = LINE('',#811,#812);
+#811 = CARTESIAN_POINT('',(1.063344643487,0.E+000));
+#812 = VECTOR('',#813,1.);
+#813 = DIRECTION('',(0.E+000,-1.));
+#814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#815 = ORIENTED_EDGE('',*,*,#816,.F.);
+#816 = EDGE_CURVE('',#711,#794,#817,.T.);
+#817 = SURFACE_CURVE('',#818,(#823,#830),.PCURVE_S1.);
+#818 = CIRCLE('',#819,20.9);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.E+000,2.046948949046,-4.545139706926E-016)
+ );
+#821 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#822 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#823 = PCURVE('',#110,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-7.853981633974,-0.703051050954));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(1.,-0.E+000));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#830 = PCURVE('',#580,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#842);
+#832 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#833,#834,#835,#836,#837,#838,
+ #839,#840,#841),.UNSPECIFIED.,.F.,.F.,(9,9),(1.998218989047,
+ 2.079342803463),.PIECEWISE_BEZIER_KNOTS.);
+#833 = CARTESIAN_POINT('',(-6.175975819711,-0.42525465837));
+#834 = CARTESIAN_POINT('',(-6.175484400578,-0.435336914287));
+#835 = CARTESIAN_POINT('',(-6.174975349692,-0.445418560802));
+#836 = CARTESIAN_POINT('',(-6.174448194015,-0.455499568699));
+#837 = CARTESIAN_POINT('',(-6.17390242884,-0.46557990737));
+#838 = CARTESIAN_POINT('',(-6.173337515291,-0.475659544717));
+#839 = CARTESIAN_POINT('',(-6.172752877407,-0.485738446949));
+#840 = CARTESIAN_POINT('',(-6.172147898767,-0.495816578455));
+#841 = CARTESIAN_POINT('',(-6.171521918645,-0.505893901574));
+#842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#843 = ORIENTED_EDGE('',*,*,#766,.T.);
+#844 = ADVANCED_FACE('',(#845),#77,.T.);
+#845 = FACE_BOUND('',#846,.T.);
+#846 = EDGE_LOOP('',(#847,#848,#849,#872,#900,#928,#954));
+#847 = ORIENTED_EDGE('',*,*,#61,.F.);
+#848 = ORIENTED_EDGE('',*,*,#269,.T.);
+#849 = ORIENTED_EDGE('',*,*,#850,.T.);
+#850 = EDGE_CURVE('',#270,#851,#853,.T.);
+#851 = VERTEX_POINT('',#852);
+#852 = CARTESIAN_POINT('',(18.255171095785,-2.75,-10.17638090205));
+#853 = SURFACE_CURVE('',#854,(#858,#865),.PCURVE_S1.);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(19.318515739272,-2.75,-10.17638090205));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#858 = PCURVE('',#77,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(0.E+000,-5.5));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(1.,0.E+000));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#865 = PCURVE('',#309,#866);
+#866 = DEFINITIONAL_REPRESENTATION('',(#867),#871);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.E+000,-1.));
+#871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#872 = ORIENTED_EDGE('',*,*,#873,.F.);
+#873 = EDGE_CURVE('',#874,#851,#876,.T.);
+#874 = VERTEX_POINT('',#875);
+#875 = CARTESIAN_POINT('',(18.255171095785,-2.046948949046,
+ -10.17638090205));
+#876 = SURFACE_CURVE('',#877,(#881,#888),.PCURVE_S1.);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(18.255171095785,2.75,-10.17638090205));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#881 = PCURVE('',#77,#882);
+#882 = DEFINITIONAL_REPRESENTATION('',(#883),#887);
+#883 = LINE('',#884,#885);
+#884 = CARTESIAN_POINT('',(1.063344643487,0.E+000));
+#885 = VECTOR('',#886,1.);
+#886 = DIRECTION('',(0.E+000,-1.));
+#887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#888 = PCURVE('',#889,#894);
+#889 = CYLINDRICAL_SURFACE('',#890,20.9);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#892 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#893 = DIRECTION('',(1.,0.E+000,0.E+000));
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(-0.E+000,-1.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#900 = ORIENTED_EDGE('',*,*,#901,.T.);
+#901 = EDGE_CURVE('',#874,#902,#904,.T.);
+#902 = VERTEX_POINT('',#903);
+#903 = CARTESIAN_POINT('',(18.369574620453,-2.259610476962E-015,
+ -10.17638090205));
+#904 = SURFACE_CURVE('',#905,(#910,#921),.PCURVE_S1.);
+#905 = CIRCLE('',#906,18.369574620453);
+#906 = AXIS2_PLACEMENT_3D('',#907,#908,#909);
+#907 = CARTESIAN_POINT('',(0.E+000,-2.259610476962E-015,-10.17638090205)
+ );
+#908 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#909 = DIRECTION('',(1.,0.E+000,0.E+000));
+#910 = PCURVE('',#77,#911);
+#911 = DEFINITIONAL_REPRESENTATION('',(#912),#920);
+#912 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#913,#914,#915,#916,#917,#918
+,#919),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#913 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#914 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#915 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#916 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#917 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#918 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#919 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#921 = PCURVE('',#580,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(1.,-0.E+000));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#928 = ORIENTED_EDGE('',*,*,#929,.T.);
+#929 = EDGE_CURVE('',#902,#794,#930,.T.);
+#930 = SURFACE_CURVE('',#931,(#936,#947),.PCURVE_S1.);
+#931 = CIRCLE('',#932,18.369574620453);
+#932 = AXIS2_PLACEMENT_3D('',#933,#934,#935);
+#933 = CARTESIAN_POINT('',(0.E+000,-2.259610476962E-015,-10.17638090205)
+ );
+#934 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#935 = DIRECTION('',(1.,0.E+000,0.E+000));
+#936 = PCURVE('',#77,#937);
+#937 = DEFINITIONAL_REPRESENTATION('',(#938),#946);
+#938 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#939,#940,#941,#942,#943,#944
+,#945),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#939 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#940 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#941 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#942 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#943 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#944 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#945 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#947 = PCURVE('',#580,#948);
+#948 = DEFINITIONAL_REPRESENTATION('',(#949),#953);
+#949 = LINE('',#950,#951);
+#950 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#951 = VECTOR('',#952,1.);
+#952 = DIRECTION('',(1.,-0.E+000));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#954 = ORIENTED_EDGE('',*,*,#793,.F.);
+#955 = ADVANCED_FACE('',(#956),#309,.F.);
+#956 = FACE_BOUND('',#957,.F.);
+#957 = EDGE_LOOP('',(#958,#959,#960,#988,#1017,#1045,#1078,#1099));
+#958 = ORIENTED_EDGE('',*,*,#292,.F.);
+#959 = ORIENTED_EDGE('',*,*,#850,.T.);
+#960 = ORIENTED_EDGE('',*,*,#961,.T.);
+#961 = EDGE_CURVE('',#851,#962,#964,.T.);
+#962 = VERTEX_POINT('',#963);
+#963 = CARTESIAN_POINT('',(19.019776358972,-2.75,-8.663608212212));
+#964 = SURFACE_CURVE('',#965,(#970,#981),.PCURVE_S1.);
+#965 = CIRCLE('',#966,20.9);
+#966 = AXIS2_PLACEMENT_3D('',#967,#968,#969);
+#967 = CARTESIAN_POINT('',(0.E+000,-2.75,4.440892098501E-016));
+#968 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#969 = DIRECTION('',(1.,0.E+000,0.E+000));
+#970 = PCURVE('',#309,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#980);
+#972 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#973,#974,#975,#976,#977,#978
+,#979),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#973 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#974 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#975 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#976 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#977 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#978 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#979 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#981 = PCURVE('',#889,#982);
+#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987);
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(-1.,0.E+000));
+#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#988 = ORIENTED_EDGE('',*,*,#989,.F.);
+#989 = EDGE_CURVE('',#990,#962,#992,.T.);
+#990 = VERTEX_POINT('',#991);
+#991 = CARTESIAN_POINT('',(21.793407401121,-2.75,-2.701524309174));
+#992 = SURFACE_CURVE('',#993,(#998,#1005),.PCURVE_S1.);
+#993 = CIRCLE('',#994,3.5);
+#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);
+#995 = CARTESIAN_POINT('',(19.318516525781,-2.75,-5.17638090205));
+#996 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#997 = DIRECTION('',(1.,0.E+000,0.E+000));
+#998 = PCURVE('',#309,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = CIRCLE('',#1001,3.5);
+#1001 = AXIS2_PLACEMENT_2D('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#1003 = DIRECTION('',(0.E+000,1.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1005 = PCURVE('',#1006,#1011);
+#1006 = CYLINDRICAL_SURFACE('',#1007,3.5);
+#1007 = AXIS2_PLACEMENT_3D('',#1008,#1009,#1010);
+#1008 = CARTESIAN_POINT('',(19.318516525781,4.75,-5.17638090205));
+#1009 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1010 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-12.56637061435,-7.5));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(1.,-0.E+000));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1017 = ORIENTED_EDGE('',*,*,#1018,.T.);
+#1018 = EDGE_CURVE('',#990,#1019,#1021,.T.);
+#1019 = VERTEX_POINT('',#1020);
+#1020 = CARTESIAN_POINT('',(20.827785366951,-2.75,-1.735902274959));
+#1021 = SURFACE_CURVE('',#1022,(#1026,#1033),.PCURVE_S1.);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(22.37373282223,-2.75,-3.281849730262));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#1026 = PCURVE('',#309,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1032);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(0.707106781192,-0.707106781181));
+#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1033 = PCURVE('',#1034,#1039);
+#1034 = PLANE('',#1035);
+#1035 = AXIS2_PLACEMENT_3D('',#1036,#1037,#1038);
+#1036 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309144));
+#1037 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#1038 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#1039 = DEFINITIONAL_REPRESENTATION('',(#1040),#1044);
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(-0.820704081128,-7.5));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(1.,0.E+000));
+#1044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1045 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#1046 = EDGE_CURVE('',#1019,#1047,#1049,.T.);
+#1047 = VERTEX_POINT('',#1048);
+#1048 = CARTESIAN_POINT('',(20.9,-2.75,-2.389377336456E-015));
+#1049 = SURFACE_CURVE('',#1050,(#1055,#1066),.PCURVE_S1.);
+#1050 = CIRCLE('',#1051,20.9);
+#1051 = AXIS2_PLACEMENT_3D('',#1052,#1053,#1054);
+#1052 = CARTESIAN_POINT('',(0.E+000,-2.75,4.440892098501E-016));
+#1053 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#1054 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1055 = PCURVE('',#309,#1056);
+#1056 = DEFINITIONAL_REPRESENTATION('',(#1057),#1065);
+#1057 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1058,#1059,#1060,#1061,
+#1062,#1063,#1064),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1058 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#1059 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#1060 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#1061 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#1062 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#1063 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#1064 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#1065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1066 = PCURVE('',#1067,#1072);
+#1067 = CYLINDRICAL_SURFACE('',#1068,20.9);
+#1068 = AXIS2_PLACEMENT_3D('',#1069,#1070,#1071);
+#1069 = CARTESIAN_POINT('',(0.E+000,2.75,-6.106226635438E-016));
+#1070 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#1071 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1072 = DEFINITIONAL_REPRESENTATION('',(#1073),#1077);
+#1073 = LINE('',#1074,#1075);
+#1074 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#1075 = VECTOR('',#1076,1.);
+#1076 = DIRECTION('',(-1.,0.E+000));
+#1077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1078 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1079 = EDGE_CURVE('',#1047,#353,#1080,.T.);
+#1080 = SURFACE_CURVE('',#1081,(#1085,#1092),.PCURVE_S1.);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(20.9,-2.75,4.440892098501E-016));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1085 = PCURVE('',#309,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(1.,0.E+000));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1092 = PCURVE('',#391,#1093);
+#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1098);
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(-1.665334536938E-016,-5.5));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(1.,0.E+000));
+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1099 = ORIENTED_EDGE('',*,*,#352,.F.);
+#1100 = ADVANCED_FACE('',(#1101),#420,.T.);
+#1101 = FACE_BOUND('',#1102,.F.);
+#1102 = EDGE_LOOP('',(#1103,#1126,#1150,#1178,#1213,#1241,#1265,#1293,
+ #1328,#1356,#1378,#1379,#1380,#1403,#1430,#1431));
+#1103 = ORIENTED_EDGE('',*,*,#1104,.F.);
+#1104 = EDGE_CURVE('',#1105,#376,#1107,.T.);
+#1105 = VERTEX_POINT('',#1106);
+#1106 = CARTESIAN_POINT('',(20.9,-2.046948949045,-3.545486029308E-015));
+#1107 = SURFACE_CURVE('',#1108,(#1112,#1119),.PCURVE_S1.);
+#1108 = LINE('',#1109,#1110);
+#1109 = CARTESIAN_POINT('',(20.9,-2.046948949046,-4.685486029307E-015));
+#1110 = VECTOR('',#1111,1.);
+#1111 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1112 = PCURVE('',#420,#1113);
+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);
+#1114 = LINE('',#1115,#1116);
+#1115 = CARTESIAN_POINT('',(-9.762877503947E-002,0.E+000));
+#1116 = VECTOR('',#1117,1.);
+#1117 = DIRECTION('',(-0.E+000,1.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1119 = PCURVE('',#391,#1120);
+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1125);
+#1121 = LINE('',#1122,#1123);
+#1122 = CARTESIAN_POINT('',(-5.14E-015,-4.796948949046));
+#1123 = VECTOR('',#1124,1.);
+#1124 = DIRECTION('',(1.,0.E+000));
+#1125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#1105,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -2.178977804375E-015));
+#1130 = SURFACE_CURVE('',#1131,(#1136,#1143),.PCURVE_S1.);
+#1131 = CIRCLE('',#1132,21.);
+#1132 = AXIS2_PLACEMENT_3D('',#1133,#1134,#1135);
+#1133 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#1134 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1135 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1136 = PCURVE('',#420,#1137);
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(-1.,0.E+000));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1143 = PCURVE('',#580,#1144);
+#1144 = DEFINITIONAL_REPRESENTATION('',(#1145),#1149);
+#1145 = LINE('',#1146,#1147);
+#1146 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#1147 = VECTOR('',#1148,1.);
+#1148 = DIRECTION('',(-1.,0.E+000));
+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1150 = ORIENTED_EDGE('',*,*,#1151,.T.);
+#1151 = EDGE_CURVE('',#1128,#1152,#1154,.T.);
+#1152 = VERTEX_POINT('',#1153);
+#1153 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ 0.313203435596));
+#1154 = SURFACE_CURVE('',#1155,(#1159,#1166),.PCURVE_S1.);
+#1155 = LINE('',#1156,#1157);
+#1156 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -7.31640653217E-015));
+#1157 = VECTOR('',#1158,1.);
+#1158 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1159 = PCURVE('',#420,#1160);
+#1160 = DEFINITIONAL_REPRESENTATION('',(#1161),#1165);
+#1161 = LINE('',#1162,#1163);
+#1162 = CARTESIAN_POINT('',(-1.996766327354,-6.422655532058E-015));
+#1163 = VECTOR('',#1164,1.);
+#1164 = DIRECTION('',(-0.E+000,1.));
+#1165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1166 = PCURVE('',#1167,#1172);
+#1167 = PLANE('',#1168);
+#1168 = AXIS2_PLACEMENT_3D('',#1169,#1170,#1171);
+#1169 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -1.7763568394E-015));
+#1170 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#1171 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#1172 = DEFINITIONAL_REPRESENTATION('',(#1173),#1177);
+#1173 = LINE('',#1174,#1175);
+#1174 = CARTESIAN_POINT('',(-4.718447854657E-015,-0.703051050954));
+#1175 = VECTOR('',#1176,1.);
+#1176 = DIRECTION('',(1.,6.106226635438E-016));
+#1177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1178 = ORIENTED_EDGE('',*,*,#1179,.T.);
+#1179 = EDGE_CURVE('',#1152,#1180,#1182,.T.);
+#1180 = VERTEX_POINT('',#1181);
+#1181 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ 0.313203435596));
+#1182 = SURFACE_CURVE('',#1183,(#1188,#1201),.PCURVE_S1.);
+#1183 = ELLIPSE('',#1184,29.698484809835,21.);
+#1184 = AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);
+#1185 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#1186 = DIRECTION('',(0.353553390593,0.612372435696,-0.707106781187));
+#1187 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#1188 = PCURVE('',#420,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1200);
+#1190 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1191,#1192,#1193,#1194,#1195,
+ #1196,#1197,#1198,#1199),.UNSPECIFIED.,.F.,.F.,(9,9),(2.983795757808
+ ,3.299389549372),.PIECEWISE_BEZIER_KNOTS.);
+#1191 = CARTESIAN_POINT('',(-1.936598206611,0.474109916351));
+#1192 = CARTESIAN_POINT('',(-1.976047430557,0.343927477331));
+#1193 = CARTESIAN_POINT('',(-2.015496654499,0.250630790579));
+#1194 = CARTESIAN_POINT('',(-2.054945878458,0.194528572721));
+#1195 = CARTESIAN_POINT('',(-2.094395102375,0.175807080364));
+#1196 = CARTESIAN_POINT('',(-2.133844326352,0.194528572721));
+#1197 = CARTESIAN_POINT('',(-2.173293550281,0.250630790579));
+#1198 = CARTESIAN_POINT('',(-2.21274277423,0.343927477331));
+#1199 = CARTESIAN_POINT('',(-2.252191998175,0.474109916351));
+#1200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1201 = PCURVE('',#1202,#1207);
+#1202 = PLANE('',#1203);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-9.045442426769,-21.1671658601,
+ -1.640821138755));
+#1205 = DIRECTION('',(0.353553390593,0.612372435696,-0.707106781187));
+#1206 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#1207 = DEFINITIONAL_REPRESENTATION('',(#1208),#1212);
+#1208 = ELLIPSE('',#1209,29.698484809835,21.);
+#1209 = AXIS2_PLACEMENT_2D('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#1211 = DIRECTION('',(1.,8.881784197001E-016));
+#1212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1213 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1214 = EDGE_CURVE('',#1215,#1180,#1217,.T.);
+#1215 = VERTEX_POINT('',#1216);
+#1216 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -3.905693698599E-015));
+#1217 = SURFACE_CURVE('',#1218,(#1222,#1229),.PCURVE_S1.);
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -7.770920502863E-015));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1222 = PCURVE('',#420,#1223);
+#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1228);
+#1224 = LINE('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(-2.192023877433,-6.422655532058E-015));
+#1226 = VECTOR('',#1227,1.);
+#1227 = DIRECTION('',(-0.E+000,1.));
+#1228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1229 = PCURVE('',#1230,#1235);
+#1230 = PLANE('',#1231);
+#1231 = AXIS2_PLACEMENT_3D('',#1232,#1233,#1234);
+#1232 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -1.7763568394E-015));
+#1233 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#1234 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240);
+#1236 = LINE('',#1237,#1238);
+#1237 = CARTESIAN_POINT('',(-2.6645352591E-015,-4.796948949046));
+#1238 = VECTOR('',#1239,1.);
+#1239 = DIRECTION('',(1.,6.106226635438E-016));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1215,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -1.482638481549E-014));
+#1245 = SURFACE_CURVE('',#1246,(#1251,#1258),.PCURVE_S1.);
+#1246 = CIRCLE('',#1247,21.);
+#1247 = AXIS2_PLACEMENT_3D('',#1248,#1249,#1250);
+#1248 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#1249 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1250 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1251 = PCURVE('',#420,#1252);
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(-1.,0.E+000));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1258 = PCURVE('',#580,#1259);
+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(-1.,0.E+000));
+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1265 = ORIENTED_EDGE('',*,*,#1266,.T.);
+#1266 = EDGE_CURVE('',#1243,#1267,#1269,.T.);
+#1267 = VERTEX_POINT('',#1268);
+#1268 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ 0.313203435596));
+#1269 = SURFACE_CURVE('',#1270,(#1274,#1281),.PCURVE_S1.);
+#1270 = LINE('',#1271,#1272);
+#1271 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -2.339237459034E-014));
+#1272 = VECTOR('',#1273,1.);
+#1273 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1274 = PCURVE('',#420,#1275);
+#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280);
+#1276 = LINE('',#1277,#1278);
+#1277 = CARTESIAN_POINT('',(-4.091161429747,-1.446063956114E-014));
+#1278 = VECTOR('',#1279,1.);
+#1279 = DIRECTION('',(-0.E+000,1.));
+#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1281 = PCURVE('',#1282,#1287);
+#1282 = PLANE('',#1283);
+#1283 = AXIS2_PLACEMENT_3D('',#1284,#1285,#1286);
+#1284 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -1.86517468137E-014));
+#1285 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#1286 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1292);
+#1288 = LINE('',#1289,#1290);
+#1289 = CARTESIAN_POINT('',(-6.550315845288E-015,-0.703051050954));
+#1290 = VECTOR('',#1291,1.);
+#1291 = DIRECTION('',(1.,0.E+000));
+#1292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1293 = ORIENTED_EDGE('',*,*,#1294,.T.);
+#1294 = EDGE_CURVE('',#1267,#1295,#1297,.T.);
+#1295 = VERTEX_POINT('',#1296);
+#1296 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ 0.313203435596));
+#1297 = SURFACE_CURVE('',#1298,(#1303,#1316),.PCURVE_S1.);
+#1298 = ELLIPSE('',#1299,29.698484809835,21.);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(0.E+000,4.710277376051E-015,21.213203435596)
+ );
+#1301 = DIRECTION('',(0.353553390593,-0.612372435696,-0.707106781187));
+#1302 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#1303 = PCURVE('',#420,#1304);
+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1315);
+#1305 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1306,#1307,#1308,#1309,#1310,
+ #1311,#1312,#1313,#1314),.UNSPECIFIED.,.F.,.F.,(9,9),(2.983795757808
+ ,3.299389549372),.PIECEWISE_BEZIER_KNOTS.);
+#1306 = CARTESIAN_POINT('',(-4.030993309004,0.474109916351));
+#1307 = CARTESIAN_POINT('',(-4.07044253295,0.343927477331));
+#1308 = CARTESIAN_POINT('',(-4.109891756899,0.250630790579));
+#1309 = CARTESIAN_POINT('',(-4.149340980814,0.19452857272));
+#1310 = CARTESIAN_POINT('',(-4.188790204815,0.175807080366));
+#1311 = CARTESIAN_POINT('',(-4.228239428701,0.19452857272));
+#1312 = CARTESIAN_POINT('',(-4.267688652681,0.250630790579));
+#1313 = CARTESIAN_POINT('',(-4.307137876623,0.343927477331));
+#1314 = CARTESIAN_POINT('',(-4.346587100568,0.474109916351));
+#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1316 = PCURVE('',#1317,#1322);
+#1317 = PLANE('',#1318);
+#1318 = AXIS2_PLACEMENT_3D('',#1319,#1320,#1321);
+#1319 = CARTESIAN_POINT('',(-13.80858214758,18.417165860103,
+ -1.640821138755));
+#1320 = DIRECTION('',(0.353553390593,-0.612372435696,-0.707106781187));
+#1321 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327);
+#1323 = ELLIPSE('',#1324,29.698484809835,21.);
+#1324 = AXIS2_PLACEMENT_2D('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(32.320471507856,-2.75));
+#1326 = DIRECTION('',(1.,1.179611963664E-016));
+#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1328 = ORIENTED_EDGE('',*,*,#1329,.F.);
+#1329 = EDGE_CURVE('',#1330,#1295,#1332,.T.);
+#1330 = VERTEX_POINT('',#1331);
+#1331 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -1.537223877473E-014));
+#1332 = SURFACE_CURVE('',#1333,(#1337,#1344),.PCURVE_S1.);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -2.384688856103E-014));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1337 = PCURVE('',#420,#1338);
+#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1343);
+#1339 = LINE('',#1340,#1341);
+#1340 = CARTESIAN_POINT('',(-4.286418979826,-1.446063956114E-014));
+#1341 = VECTOR('',#1342,1.);
+#1342 = DIRECTION('',(-0.E+000,1.));
+#1343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1344 = PCURVE('',#1345,#1350);
+#1345 = PLANE('',#1346);
+#1346 = AXIS2_PLACEMENT_3D('',#1347,#1348,#1349);
+#1347 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -1.86517468137E-014));
+#1348 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#1349 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#1350 = DEFINITIONAL_REPRESENTATION('',(#1351),#1355);
+#1351 = LINE('',#1352,#1353);
+#1352 = CARTESIAN_POINT('',(-5.107025913276E-015,-4.796948949046));
+#1353 = VECTOR('',#1354,1.);
+#1354 = DIRECTION('',(1.,0.E+000));
+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1356 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1357 = EDGE_CURVE('',#1330,#494,#1358,.T.);
+#1358 = SURFACE_CURVE('',#1359,(#1364,#1371),.PCURVE_S1.);
+#1359 = CIRCLE('',#1360,21.);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(0.E+000,-1.141309269315E-030,-5.14E-015));
+#1362 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1363 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1364 = PCURVE('',#420,#1365);
+#1365 = DEFINITIONAL_REPRESENTATION('',(#1366),#1370);
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1368 = VECTOR('',#1369,1.);
+#1369 = DIRECTION('',(-1.,0.E+000));
+#1370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1371 = PCURVE('',#580,#1372);
+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);
+#1373 = LINE('',#1374,#1375);
+#1374 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#1375 = VECTOR('',#1376,1.);
+#1376 = DIRECTION('',(-1.,0.E+000));
+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1378 = ORIENTED_EDGE('',*,*,#516,.T.);
+#1379 = ORIENTED_EDGE('',*,*,#438,.T.);
+#1380 = ORIENTED_EDGE('',*,*,#1381,.T.);
+#1381 = EDGE_CURVE('',#404,#1382,#1384,.T.);
+#1382 = VERTEX_POINT('',#1383);
+#1383 = CARTESIAN_POINT('',(21.,1.102230246252E-016,5.));
+#1384 = SEAM_CURVE('',#1385,(#1389,#1396),.PCURVE_S1.);
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(21.,-1.141309269315E-030,-5.14E-015));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#1389 = PCURVE('',#420,#1390);
+#1390 = DEFINITIONAL_REPRESENTATION('',(#1391),#1395);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(-0.E+000,1.));
+#1395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1396 = PCURVE('',#420,#1397);
+#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1402);
+#1398 = LINE('',#1399,#1400);
+#1399 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#1400 = VECTOR('',#1401,1.);
+#1401 = DIRECTION('',(-0.E+000,1.));
+#1402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1403 = ORIENTED_EDGE('',*,*,#1404,.F.);
+#1404 = EDGE_CURVE('',#1382,#1382,#1405,.T.);
+#1405 = SURFACE_CURVE('',#1406,(#1411,#1418),.PCURVE_S1.);
+#1406 = CIRCLE('',#1407,21.);
+#1407 = AXIS2_PLACEMENT_3D('',#1408,#1409,#1410);
+#1408 = CARTESIAN_POINT('',(0.E+000,1.110223024625E-015,5.));
+#1409 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1410 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1411 = PCURVE('',#420,#1412);
+#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1417);
+#1413 = LINE('',#1414,#1415);
+#1414 = CARTESIAN_POINT('',(-0.E+000,5.));
+#1415 = VECTOR('',#1416,1.);
+#1416 = DIRECTION('',(-1.,0.E+000));
+#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1418 = PCURVE('',#1419,#1424);
+#1419 = PLANE('',#1420);
+#1420 = AXIS2_PLACEMENT_3D('',#1421,#1422,#1423);
+#1421 = CARTESIAN_POINT('',(0.E+000,1.110223024625E-015,5.));
+#1422 = DIRECTION('',(-0.E+000,-2.22044604925E-016,-1.));
+#1423 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1424 = DEFINITIONAL_REPRESENTATION('',(#1425),#1429);
+#1425 = CIRCLE('',#1426,21.);
+#1426 = AXIS2_PLACEMENT_2D('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1428 = DIRECTION('',(1.,-0.E+000));
+#1429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1430 = ORIENTED_EDGE('',*,*,#1381,.F.);
+#1431 = ORIENTED_EDGE('',*,*,#403,.T.);
+#1432 = ADVANCED_FACE('',(#1433),#391,.T.);
+#1433 = FACE_BOUND('',#1434,.T.);
+#1434 = EDGE_LOOP('',(#1435,#1436,#1457,#1458));
+#1435 = ORIENTED_EDGE('',*,*,#1104,.F.);
+#1436 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1437 = EDGE_CURVE('',#1105,#1047,#1438,.T.);
+#1438 = SURFACE_CURVE('',#1439,(#1443,#1450),.PCURVE_S1.);
+#1439 = LINE('',#1440,#1441);
+#1440 = CARTESIAN_POINT('',(20.9,2.75,-3.170622663544E-015));
+#1441 = VECTOR('',#1442,1.);
+#1442 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#1443 = PCURVE('',#391,#1444);
+#1444 = DEFINITIONAL_REPRESENTATION('',(#1445),#1449);
+#1445 = LINE('',#1446,#1447);
+#1446 = CARTESIAN_POINT('',(-2.56E-015,5.684341886081E-031));
+#1447 = VECTOR('',#1448,1.);
+#1448 = DIRECTION('',(0.E+000,-1.));
+#1449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1450 = PCURVE('',#1067,#1451);
+#1451 = DEFINITIONAL_REPRESENTATION('',(#1452),#1456);
+#1452 = LINE('',#1453,#1454);
+#1453 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#1454 = VECTOR('',#1455,1.);
+#1455 = DIRECTION('',(-0.E+000,-1.));
+#1456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1457 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1458 = ORIENTED_EDGE('',*,*,#375,.F.);
+#1459 = ADVANCED_FACE('',(#1460),#580,.T.);
+#1460 = FACE_BOUND('',#1461,.F.);
+#1461 = EDGE_LOOP('',(#1462,#1486,#1487,#1488,#1489,#1490,#1518,#1519,
+ #1520,#1521,#1618,#1653,#1688,#1785,#1882,#1915,#2012,#2109,#2144,
+ #2179,#2274,#2275,#2372,#2407,#2442,#2539,#2636,#2669,#2766,#2863,
+ #2898,#2933,#3028,#3029,#3059,#3089,#3124,#3180,#3208));
+#1462 = ORIENTED_EDGE('',*,*,#1463,.F.);
+#1463 = EDGE_CURVE('',#1464,#902,#1466,.T.);
+#1464 = VERTEX_POINT('',#1465);
+#1465 = CARTESIAN_POINT('',(-4.E-015,3.370632965743E-016,-21.));
+#1466 = SEAM_CURVE('',#1467,(#1472,#1479),.PCURVE_S1.);
+#1467 = CIRCLE('',#1468,21.);
+#1468 = AXIS2_PLACEMENT_3D('',#1469,#1470,#1471);
+#1469 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#1470 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#1471 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1472 = PCURVE('',#580,#1473);
+#1473 = DEFINITIONAL_REPRESENTATION('',(#1474),#1478);
+#1474 = LINE('',#1475,#1476);
+#1475 = CARTESIAN_POINT('',(-0.E+000,-6.28318530718));
+#1476 = VECTOR('',#1477,1.);
+#1477 = DIRECTION('',(-0.E+000,1.));
+#1478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1479 = PCURVE('',#580,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1485);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(-6.28318530718,-6.28318530718));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(-0.E+000,1.));
+#1485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1486 = ORIENTED_EDGE('',*,*,#1463,.T.);
+#1487 = ORIENTED_EDGE('',*,*,#929,.T.);
+#1488 = ORIENTED_EDGE('',*,*,#816,.F.);
+#1489 = ORIENTED_EDGE('',*,*,#710,.T.);
+#1490 = ORIENTED_EDGE('',*,*,#1491,.T.);
+#1491 = EDGE_CURVE('',#687,#605,#1492,.T.);
+#1492 = SURFACE_CURVE('',#1493,(#1498,#1511),.PCURVE_S1.);
+#1493 = CIRCLE('',#1494,20.455744914327);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.E+000,4.75,-1.054711873394E-015));
+#1496 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#1497 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#1498 = PCURVE('',#580,#1499);
+#1499 = DEFINITIONAL_REPRESENTATION('',(#1500),#1510);
+#1500 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1501,#1502,#1503,#1504,#1505,
+ #1506,#1507,#1508,#1509),.UNSPECIFIED.,.F.,.F.,(9,9),(1.132769120041
+ ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1501 = CARTESIAN_POINT('',(-6.032176412082,-0.4259224516));
+#1502 = CARTESIAN_POINT('',(-6.038346539254,-0.372884895091));
+#1503 = CARTESIAN_POINT('',(-6.043352967378,-0.319751439378));
+#1504 = CARTESIAN_POINT('',(-6.04735812957,-0.266546260232));
+#1505 = CARTESIAN_POINT('',(-6.050468266079,-0.213287582391));
+#1506 = CARTESIAN_POINT('',(-6.052755627221,-0.159990621633));
+#1507 = CARTESIAN_POINT('',(-6.054265400778,-0.106668723676));
+#1508 = CARTESIAN_POINT('',(-6.055020293512,-5.333436194577E-002));
+#1509 = CARTESIAN_POINT('',(-6.055020293512,-6.E-017));
+#1510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1511 = PCURVE('',#620,#1512);
+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);
+#1513 = CIRCLE('',#1514,20.455744914327);
+#1514 = AXIS2_PLACEMENT_2D('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#1516 = DIRECTION('',(1.,0.E+000));
+#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1518 = ORIENTED_EDGE('',*,*,#655,.T.);
+#1519 = ORIENTED_EDGE('',*,*,#565,.F.);
+#1520 = ORIENTED_EDGE('',*,*,#1357,.F.);
+#1521 = ORIENTED_EDGE('',*,*,#1522,.F.);
+#1522 = EDGE_CURVE('',#1523,#1330,#1525,.T.);
+#1523 = VERTEX_POINT('',#1524);
+#1524 = CARTESIAN_POINT('',(-8.641182893351,19.060865706871,
+ -1.735902274957));
+#1525 = SURFACE_CURVE('',#1526,(#1553,#1583),.PCURVE_S1.);
+#1526 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1527,#1528,#1529,#1530,#1531,
+ #1532,#1533,#1534,#1535,#1536,#1537,#1538,#1539,#1540,#1541,#1542,
+ #1543,#1544,#1545,#1546,#1547,#1548,#1549,#1550,#1551,#1552),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1527 = CARTESIAN_POINT('',(-7.354875757769,16.832916393904,
+ -10.17638090205));
+#1528 = CARTESIAN_POINT('',(-7.435818379724,16.973113467097,
+ -9.885978163042));
+#1529 = CARTESIAN_POINT('',(-7.513681965555,17.107976531456,
+ -9.59214063238));
+#1530 = CARTESIAN_POINT('',(-7.588410854322,17.237411046484,
+ -9.295064486486));
+#1531 = CARTESIAN_POINT('',(-7.731503092599,17.485254073348,
+ -8.694842784952));
+#1532 = CARTESIAN_POINT('',(-7.799866363927,17.603662732661,
+ -8.391697207502));
+#1533 = CARTESIAN_POINT('',(-7.864998660035,17.716475178733,
+ -8.085718620917));
+#1534 = CARTESIAN_POINT('',(-7.988717443996,17.930762398404,
+ -7.468513562382));
+#1535 = CARTESIAN_POINT('',(-8.047303965765,18.032237230747,
+ -7.15728706998));
+#1536 = CARTESIAN_POINT('',(-8.102575935465,18.127971090502,
+ -6.843644453692));
+#1537 = CARTESIAN_POINT('',(-8.206211984732,18.307473993328,
+ -6.213222701257));
+#1538 = CARTESIAN_POINT('',(-8.254602935572,18.39128957881,
+ -5.896461190167));
+#1539 = CARTESIAN_POINT('',(-8.299636474124,18.469289955627,
+ -5.577725229982));
+#1540 = CARTESIAN_POINT('',(-8.383100814194,18.613854433247,
+ -4.935441780244));
+#1541 = CARTESIAN_POINT('',(-8.421504272107,18.680371173539,
+ -4.611880030773));
+#1542 = CARTESIAN_POINT('',(-8.456466829782,18.740928099794,
+ -4.286761545471));
+#1543 = CARTESIAN_POINT('',(-8.519467588532,18.850048614866,
+ -3.633852083723));
+#1544 = CARTESIAN_POINT('',(-8.547505796644,18.898612215868,
+ -3.306061064166));
+#1545 = CARTESIAN_POINT('',(-8.572060569676,18.941142330329,
+ -2.97715411155));
+#1546 = CARTESIAN_POINT('',(-8.614174806793,19.014086328737,
+ -2.317553720106));
+#1547 = CARTESIAN_POINT('',(-8.631734274555,19.044500219055,
+ -1.986860236771));
+#1548 = CARTESIAN_POINT('',(-8.645781876013,19.068831378504,
+ -1.655496114796));
+#1549 = CARTESIAN_POINT('',(-8.666796844417,19.1052303715,
+ -0.993207216782));
+#1550 = CARTESIAN_POINT('',(-8.673792557116,19.117347019574,
+ -0.662285964067));
+#1551 = CARTESIAN_POINT('',(-8.677290046914,19.123405469467,
+ -0.331142976389));
+#1552 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -2.378617423329E-014));
+#1553 = PCURVE('',#580,#1554);
+#1554 = DEFINITIONAL_REPRESENTATION('',(#1555),#1582);
+#1555 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1556,#1557,#1558,#1559,#1560,
+ #1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568,#1569,#1570,#1571,
+ #1572,#1573,#1574,#1575,#1576,#1577,#1578,#1579,#1580,#1581),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1556 = CARTESIAN_POINT('',(-4.300453593321,-0.505893901574));
+#1557 = CARTESIAN_POINT('',(-4.299471590345,-0.4900850036));
+#1558 = CARTESIAN_POINT('',(-4.298549851253,-0.474273724633));
+#1559 = CARTESIAN_POINT('',(-4.297683993972,-0.458460329777));
+#1560 = CARTESIAN_POINT('',(-4.296057168272,-0.426829858413));
+#1561 = CARTESIAN_POINT('',(-4.295296199092,-0.411012780756));
+#1562 = CARTESIAN_POINT('',(-4.294584257135,-0.395194022545));
+#1563 = CARTESIAN_POINT('',(-4.293253192377,-0.363553565774));
+#1564 = CARTESIAN_POINT('',(-4.292634063697,-0.347731866872));
+#1565 = CARTESIAN_POINT('',(-4.292058714211,-0.331908845222));
+#1566 = CARTESIAN_POINT('',(-4.290993733402,-0.300324043644));
+#1567 = CARTESIAN_POINT('',(-4.290503763087,-0.284562272667));
+#1568 = CARTESIAN_POINT('',(-4.290053269649,-0.268799489313));
+#1569 = CARTESIAN_POINT('',(-4.289226645847,-0.23720861111));
+#1570 = CARTESIAN_POINT('',(-4.288850819863,-0.221380508625));
+#1571 = CARTESIAN_POINT('',(-4.288511827314,-0.205551648229));
+#1572 = CARTESIAN_POINT('',(-4.287905410693,-0.17389265376));
+#1573 = CARTESIAN_POINT('',(-4.287637984743,-0.158062519134));
+#1574 = CARTESIAN_POINT('',(-4.287405290088,-0.142231861713));
+#1575 = CARTESIAN_POINT('',(-4.287008021063,-0.110569720304));
+#1576 = CARTESIAN_POINT('',(-4.286843445542,-9.473823573845E-002));
+#1577 = CARTESIAN_POINT('',(-4.286712256407,-7.890644488258E-002));
+#1578 = CARTESIAN_POINT('',(-4.28651639174,-4.730603983734E-002));
+#1579 = CARTESIAN_POINT('',(-4.286451443822,-3.153742609986E-002));
+#1580 = CARTESIAN_POINT('',(-4.286418988029,-1.576871316136E-002));
+#1581 = CARTESIAN_POINT('',(-4.286418979826,-6.661338147751E-016));
+#1582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1583 = PCURVE('',#1584,#1589);
+#1584 = CYLINDRICAL_SURFACE('',#1585,20.9);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#1587 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#1588 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#1589 = DEFINITIONAL_REPRESENTATION('',(#1590),#1617);
+#1590 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1591,#1592,#1593,#1594,#1595,
+ #1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605,#1606,
+ #1607,#1608,#1609,#1610,#1611,#1612,#1613,#1614,#1615,#1616),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1591 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#1592 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#1593 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#1594 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#1595 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#1596 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#1597 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#1598 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#1599 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#1600 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#1601 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#1602 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#1603 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#1604 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#1605 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#1606 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#1607 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#1608 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#1609 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#1610 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#1611 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#1612 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#1613 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#1614 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#1615 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#1616 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#1617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1618 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#1619 = EDGE_CURVE('',#1523,#1620,#1622,.T.);
+#1620 = VERTEX_POINT('',#1621);
+#1621 = CARTESIAN_POINT('',(-6.092897519015,20.053208068244,
+ -1.321153281983));
+#1622 = SURFACE_CURVE('',#1623,(#1628,#1641),.PCURVE_S1.);
+#1623 = CIRCLE('',#1624,16.085707942067);
+#1624 = AXIS2_PLACEMENT_3D('',#1625,#1626,#1627);
+#1625 = CARTESIAN_POINT('',(-4.77297077308,8.267027882015,9.54594154601)
+ );
+#1626 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#1627 = DIRECTION('',(-2.775557561563E-017,0.755928946013,
+ -0.654653670714));
+#1628 = PCURVE('',#580,#1629);
+#1629 = DEFINITIONAL_REPRESENTATION('',(#1630),#1640);
+#1630 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1631,#1632,#1633,#1634,#1635,
+ #1636,#1637,#1638,#1639),.UNSPECIFIED.,.F.,.F.,(9,9),(5.595826242606
+ ,6.195350998448),.PIECEWISE_BEZIER_KNOTS.);
+#1631 = CARTESIAN_POINT('',(-3.96016426542,-6.295363536474E-002));
+#1632 = CARTESIAN_POINT('',(-4.016408737021,-7.496348608637E-002));
+#1633 = CARTESIAN_POINT('',(-4.07341309605,-8.365574178474E-002));
+#1634 = CARTESIAN_POINT('',(-4.130959431583,-8.892021464209E-002));
+#1635 = CARTESIAN_POINT('',(-4.188790204782,-9.068382884197E-002));
+#1636 = CARTESIAN_POINT('',(-4.246620977976,-8.892021464197E-002));
+#1637 = CARTESIAN_POINT('',(-4.304167313526,-8.365574178477E-002));
+#1638 = CARTESIAN_POINT('',(-4.361171672552,-7.496348608638E-002));
+#1639 = CARTESIAN_POINT('',(-4.417416144152,-6.295363536474E-002));
+#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1641 = PCURVE('',#1642,#1647);
+#1642 = PLANE('',#1643);
+#1643 = AXIS2_PLACEMENT_3D('',#1644,#1645,#1646);
+#1644 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309144));
+#1645 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#1646 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#1647 = DEFINITIONAL_REPRESENTATION('',(#1648),#1652);
+#1648 = CIRCLE('',#1649,16.085707942067);
+#1649 = AXIS2_PLACEMENT_2D('',#1650,#1651);
+#1650 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#1651 = DIRECTION('',(-0.925820099774,-0.377964473007));
+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1653 = ORIENTED_EDGE('',*,*,#1654,.F.);
+#1654 = EDGE_CURVE('',#1655,#1620,#1657,.T.);
+#1655 = VERTEX_POINT('',#1656);
+#1656 = CARTESIAN_POINT('',(-5.167855170681,18.450987721778,
+ -8.593853909956));
+#1657 = SURFACE_CURVE('',#1658,(#1663,#1676),.PCURVE_S1.);
+#1658 = CIRCLE('',#1659,20.455744914327);
+#1659 = AXIS2_PLACEMENT_3D('',#1660,#1661,#1662);
+#1660 = CARTESIAN_POINT('',(4.113620667976,2.375,-1.78431283274E-015));
+#1661 = DIRECTION('',(0.866025403784,0.5,-3.756448068925E-016));
+#1662 = DIRECTION('',(0.5,-0.866025403784,1.922962686384E-016));
+#1663 = PCURVE('',#580,#1664);
+#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1675);
+#1665 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1666,#1667,#1668,#1669,#1670,
+ #1671,#1672,#1673,#1674),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1666 = CARTESIAN_POINT('',(-4.439799099884,-0.4259224516));
+#1667 = CARTESIAN_POINT('',(-4.433628972712,-0.372884895091));
+#1668 = CARTESIAN_POINT('',(-4.428622544585,-0.319751439378));
+#1669 = CARTESIAN_POINT('',(-4.424617382376,-0.266546260233));
+#1670 = CARTESIAN_POINT('',(-4.421507245908,-0.213287582391));
+#1671 = CARTESIAN_POINT('',(-4.419219884712,-0.159990621633));
+#1672 = CARTESIAN_POINT('',(-4.417710111186,-0.106668723676));
+#1673 = CARTESIAN_POINT('',(-4.416955218454,-5.333436194577E-002));
+#1674 = CARTESIAN_POINT('',(-4.416955218454,2.53433926024E-016));
+#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1676 = PCURVE('',#1677,#1682);
+#1677 = PLANE('',#1678);
+#1678 = AXIS2_PLACEMENT_3D('',#1679,#1680,#1681);
+#1679 = CARTESIAN_POINT('',(-5.572008774124,19.151002297003,
+ -4.189731130554));
+#1680 = DIRECTION('',(0.866025403784,0.5,-3.662668064038E-016));
+#1681 = DIRECTION('',(1.020386659671E-031,-9.535559152701E-016,-1.));
+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);
+#1683 = CIRCLE('',#1684,20.455744914327);
+#1684 = AXIS2_PLACEMENT_2D('',#1685,#1686);
+#1685 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#1686 = DIRECTION('',(6.483815460578E-016,-1.));
+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1688 = ORIENTED_EDGE('',*,*,#1689,.T.);
+#1689 = EDGE_CURVE('',#1655,#1690,#1692,.T.);
+#1690 = VERTEX_POINT('',#1691);
+#1691 = CARTESIAN_POINT('',(-7.737178389333,17.495083975641,
+ -8.663608212207));
+#1692 = SURFACE_CURVE('',#1693,(#1720,#1750),.PCURVE_S1.);
+#1693 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1694,#1695,#1696,#1697,#1698,
+ #1699,#1700,#1701,#1702,#1703,#1704,#1705,#1706,#1707,#1708,#1709,
+ #1710,#1711,#1712,#1713,#1714,#1715,#1716,#1717,#1718,#1719),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#1694 = CARTESIAN_POINT('',(-5.167854581428,18.450987901161,
+ -8.593853879163));
+#1695 = CARTESIAN_POINT('',(-5.309720051285,18.407800518367,
+ -8.601267287907));
+#1696 = CARTESIAN_POINT('',(-5.451189373782,18.36362605565,
+ -8.608045313181));
+#1697 = CARTESIAN_POINT('',(-5.592248509349,18.318451577277,
+ -8.614233099699));
+#1698 = CARTESIAN_POINT('',(-5.732883841717,18.272264865444,
+ -8.619873778066));
+#1699 = CARTESIAN_POINT('',(-5.873082177918,18.225054420274,
+ -8.625008464778));
+#1700 = CARTESIAN_POINT('',(-6.012830748282,18.176809459816,
+ -8.629676262226));
+#1701 = CARTESIAN_POINT('',(-6.646578509738,17.952544043758,
+ -8.648958975046));
+#1702 = CARTESIAN_POINT('',(-7.135218389456,17.764403401166,
+ -8.658587226253));
+#1703 = CARTESIAN_POINT('',(-7.617480747001,17.562649229686,
+ -8.664456721493));
+#1704 = CARTESIAN_POINT('',(-8.092858103388,17.346956035425,
+ -8.667898528791));
+#1705 = CARTESIAN_POINT('',(-8.560897982314,17.117135191894,
+ -8.66988526319));
+#1706 = CARTESIAN_POINT('',(-9.0212185163,16.873166243554,
+ -8.670927933282));
+#1707 = CARTESIAN_POINT('',(-9.955429102215,16.340343241764,
+ -8.671240211581));
+#1708 = CARTESIAN_POINT('',(-10.42823385891,16.049595452018,
+ -8.670389256205));
+#1709 = CARTESIAN_POINT('',(-10.8915521623,15.743146080078,
+ -8.668588677629));
+#1710 = CARTESIAN_POINT('',(-11.34515592853,15.421377111724,
+ -8.66531112534));
+#1711 = CARTESIAN_POINT('',(-11.78895976043,15.084862565774,
+ -8.659419776261));
+#1712 = CARTESIAN_POINT('',(-12.22299387861,14.734328051746,
+ -8.649315102513));
+#1713 = CARTESIAN_POINT('',(-12.75608937225,14.27748592179,
+ -8.628794169237));
+#1714 = CARTESIAN_POINT('',(-12.8641541681,14.183473774404,
+ -8.62420120038));
+#1715 = CARTESIAN_POINT('',(-12.97158956299,14.088612583589,
+ -8.619165469573));
+#1716 = CARTESIAN_POINT('',(-13.07839827864,13.99291736476,
+ -8.613651254305));
+#1717 = CARTESIAN_POINT('',(-13.18458339607,13.896403773788,
+ -8.607621058903));
+#1718 = CARTESIAN_POINT('',(-13.29014835555,13.799088106996,
+ -8.601035614525));
+#1719 = CARTESIAN_POINT('',(-13.39509695661,13.700987301161,
+ -8.593853879163));
+#1720 = PCURVE('',#580,#1721);
+#1721 = DEFINITIONAL_REPRESENTATION('',(#1722),#1749);
+#1722 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1723,#1724,#1725,#1726,#1727,
+ #1728,#1729,#1730,#1731,#1732,#1733,#1734,#1735,#1736,#1737,#1738,
+ #1739,#1740,#1741,#1742,#1743,#1744,#1745,#1746,#1747,#1748),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#1723 = CARTESIAN_POINT('',(-4.439300974347,-0.421611249368));
+#1724 = CARTESIAN_POINT('',(-4.431563598228,-0.421998149383));
+#1725 = CARTESIAN_POINT('',(-4.423829105498,-0.422351967001));
+#1726 = CARTESIAN_POINT('',(-4.416097737694,-0.422675035633));
+#1727 = CARTESIAN_POINT('',(-4.408369679546,-0.422969587643));
+#1728 = CARTESIAN_POINT('',(-4.40064505898,-0.423237754354));
+#1729 = CARTESIAN_POINT('',(-4.392923947114,-0.423481566042));
+#1730 = CARTESIAN_POINT('',(-4.357809229414,-0.424488862941));
+#1731 = CARTESIAN_POINT('',(-4.330456398609,-0.424992151721));
+#1732 = CARTESIAN_POINT('',(-4.303148898137,-0.425298994911));
+#1733 = CARTESIAN_POINT('',(-4.275880675932,-0.425478941262));
+#1734 = CARTESIAN_POINT('',(-4.248640508052,-0.425582814494));
+#1735 = CARTESIAN_POINT('',(-4.221414861337,-0.42563732985));
+#1736 = CARTESIAN_POINT('',(-4.165184389133,-0.425653657084));
+#1737 = CARTESIAN_POINT('',(-4.13617978165,-0.425609165227));
+#1738 = CARTESIAN_POINT('',(-4.107162233512,-0.42551502424));
+#1739 = CARTESIAN_POINT('',(-4.078114740563,-0.42534366095));
+#1740 = CARTESIAN_POINT('',(-4.04902298973,-0.425035670937));
+#1741 = CARTESIAN_POINT('',(-4.019879400618,-0.42450744817));
+#1742 = CARTESIAN_POINT('',(-3.983208675469,-0.423435492328));
+#1743 = CARTESIAN_POINT('',(-3.975728322601,-0.423195594125));
+#1744 = CARTESIAN_POINT('',(-3.968244685701,-0.422932600643));
+#1745 = CARTESIAN_POINT('',(-3.960757833919,-0.422644657341));
+#1746 = CARTESIAN_POINT('',(-3.953267886702,-0.42232982076));
+#1747 = CARTESIAN_POINT('',(-3.945775013792,-0.42198605853));
+#1748 = CARTESIAN_POINT('',(-3.938279435226,-0.421611249368));
+#1749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1750 = PCURVE('',#1751,#1756);
+#1751 = CYLINDRICAL_SURFACE('',#1752,3.5);
+#1752 = AXIS2_PLACEMENT_3D('',#1753,#1754,#1755);
+#1753 = CARTESIAN_POINT('',(-13.77287893086,14.355326074756,
+ -5.17638090205));
+#1754 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#1755 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1784);
+#1757 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1758,#1759,#1760,#1761,#1762,
+ #1763,#1764,#1765,#1766,#1767,#1768,#1769,#1770,#1771,#1772,#1773,
+ #1774,#1775,#1776,#1777,#1778,#1779,#1780,#1781,#1782,#1783),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#1758 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#1759 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#1760 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#1761 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#1762 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#1763 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#1764 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#1765 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#1766 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313765));
+#1767 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775101));
+#1768 = CARTESIAN_POINT('',(-4.64114056772,-6.414857310955));
+#1769 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464056));
+#1770 = CARTESIAN_POINT('',(-4.656555232968,-5.37397871357));
+#1771 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#1772 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287587));
+#1773 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180837));
+#1774 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#1775 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#1776 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#1777 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#1778 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#1779 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#1780 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#1781 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#1782 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#1783 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#1784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1785 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1786 = EDGE_CURVE('',#1787,#1690,#1789,.T.);
+#1787 = VERTEX_POINT('',#1788);
+#1788 = CARTESIAN_POINT('',(-7.354875757769,16.832916393904,
+ -10.17638090205));
+#1789 = SURFACE_CURVE('',#1790,(#1817,#1847),.PCURVE_S1.);
+#1790 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1791,#1792,#1793,#1794,#1795,
+ #1796,#1797,#1798,#1799,#1800,#1801,#1802,#1803,#1804,#1805,#1806,
+ #1807,#1808,#1809,#1810,#1811,#1812,#1813,#1814,#1815,#1816),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1791 = CARTESIAN_POINT('',(-7.354875757769,16.832916393904,
+ -10.17638090205));
+#1792 = CARTESIAN_POINT('',(-7.435818379724,16.973113467097,
+ -9.885978163042));
+#1793 = CARTESIAN_POINT('',(-7.513681965555,17.107976531456,
+ -9.59214063238));
+#1794 = CARTESIAN_POINT('',(-7.588410854322,17.237411046484,
+ -9.295064486486));
+#1795 = CARTESIAN_POINT('',(-7.731503092599,17.485254073348,
+ -8.694842784952));
+#1796 = CARTESIAN_POINT('',(-7.799866363927,17.603662732661,
+ -8.391697207502));
+#1797 = CARTESIAN_POINT('',(-7.864998660035,17.716475178733,
+ -8.085718620917));
+#1798 = CARTESIAN_POINT('',(-7.988717443996,17.930762398404,
+ -7.468513562382));
+#1799 = CARTESIAN_POINT('',(-8.047303965765,18.032237230747,
+ -7.15728706998));
+#1800 = CARTESIAN_POINT('',(-8.102575935465,18.127971090502,
+ -6.843644453692));
+#1801 = CARTESIAN_POINT('',(-8.206211984732,18.307473993328,
+ -6.213222701257));
+#1802 = CARTESIAN_POINT('',(-8.254602935572,18.39128957881,
+ -5.896461190167));
+#1803 = CARTESIAN_POINT('',(-8.299636474124,18.469289955627,
+ -5.577725229982));
+#1804 = CARTESIAN_POINT('',(-8.383100814194,18.613854433247,
+ -4.935441780244));
+#1805 = CARTESIAN_POINT('',(-8.421504272107,18.680371173539,
+ -4.611880030773));
+#1806 = CARTESIAN_POINT('',(-8.456466829782,18.740928099794,
+ -4.286761545471));
+#1807 = CARTESIAN_POINT('',(-8.519467588532,18.850048614866,
+ -3.633852083723));
+#1808 = CARTESIAN_POINT('',(-8.547505796644,18.898612215868,
+ -3.306061064166));
+#1809 = CARTESIAN_POINT('',(-8.572060569676,18.941142330329,
+ -2.97715411155));
+#1810 = CARTESIAN_POINT('',(-8.614174806793,19.014086328737,
+ -2.317553720106));
+#1811 = CARTESIAN_POINT('',(-8.631734274555,19.044500219055,
+ -1.986860236771));
+#1812 = CARTESIAN_POINT('',(-8.645781876013,19.068831378504,
+ -1.655496114796));
+#1813 = CARTESIAN_POINT('',(-8.666796844417,19.1052303715,
+ -0.993207216782));
+#1814 = CARTESIAN_POINT('',(-8.673792557116,19.117347019574,
+ -0.662285964067));
+#1815 = CARTESIAN_POINT('',(-8.677290046914,19.123405469467,
+ -0.331142976389));
+#1816 = CARTESIAN_POINT('',(-8.677290209876,19.123405413618,
+ -2.378617423329E-014));
+#1817 = PCURVE('',#580,#1818);
+#1818 = DEFINITIONAL_REPRESENTATION('',(#1819),#1846);
+#1819 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1820,#1821,#1822,#1823,#1824,
+ #1825,#1826,#1827,#1828,#1829,#1830,#1831,#1832,#1833,#1834,#1835,
+ #1836,#1837,#1838,#1839,#1840,#1841,#1842,#1843,#1844,#1845),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1820 = CARTESIAN_POINT('',(-4.300453593321,-0.505893901574));
+#1821 = CARTESIAN_POINT('',(-4.299471590345,-0.4900850036));
+#1822 = CARTESIAN_POINT('',(-4.298549851253,-0.474273724633));
+#1823 = CARTESIAN_POINT('',(-4.297683993972,-0.458460329777));
+#1824 = CARTESIAN_POINT('',(-4.296057168272,-0.426829858413));
+#1825 = CARTESIAN_POINT('',(-4.295296199092,-0.411012780756));
+#1826 = CARTESIAN_POINT('',(-4.294584257135,-0.395194022545));
+#1827 = CARTESIAN_POINT('',(-4.293253192377,-0.363553565774));
+#1828 = CARTESIAN_POINT('',(-4.292634063697,-0.347731866872));
+#1829 = CARTESIAN_POINT('',(-4.292058714211,-0.331908845222));
+#1830 = CARTESIAN_POINT('',(-4.290993733402,-0.300324043644));
+#1831 = CARTESIAN_POINT('',(-4.290503763087,-0.284562272667));
+#1832 = CARTESIAN_POINT('',(-4.290053269649,-0.268799489313));
+#1833 = CARTESIAN_POINT('',(-4.289226645847,-0.23720861111));
+#1834 = CARTESIAN_POINT('',(-4.288850819863,-0.221380508625));
+#1835 = CARTESIAN_POINT('',(-4.288511827314,-0.205551648229));
+#1836 = CARTESIAN_POINT('',(-4.287905410693,-0.17389265376));
+#1837 = CARTESIAN_POINT('',(-4.287637984743,-0.158062519134));
+#1838 = CARTESIAN_POINT('',(-4.287405290088,-0.142231861713));
+#1839 = CARTESIAN_POINT('',(-4.287008021063,-0.110569720304));
+#1840 = CARTESIAN_POINT('',(-4.286843445542,-9.473823573845E-002));
+#1841 = CARTESIAN_POINT('',(-4.286712256407,-7.890644488258E-002));
+#1842 = CARTESIAN_POINT('',(-4.28651639174,-4.730603983734E-002));
+#1843 = CARTESIAN_POINT('',(-4.286451443822,-3.153742609986E-002));
+#1844 = CARTESIAN_POINT('',(-4.286418988029,-1.576871316136E-002));
+#1845 = CARTESIAN_POINT('',(-4.286418979826,-6.661338147751E-016));
+#1846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1847 = PCURVE('',#1848,#1853);
+#1848 = CYLINDRICAL_SURFACE('',#1849,20.9);
+#1849 = AXIS2_PLACEMENT_3D('',#1850,#1851,#1852);
+#1850 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#1851 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#1852 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#1853 = DEFINITIONAL_REPRESENTATION('',(#1854),#1881);
+#1854 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1855,#1856,#1857,#1858,#1859,
+ #1860,#1861,#1862,#1863,#1864,#1865,#1866,#1867,#1868,#1869,#1870,
+ #1871,#1872,#1873,#1874,#1875,#1876,#1877,#1878,#1879,#1880),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1855 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#1856 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#1857 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#1858 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#1859 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#1860 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#1861 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#1862 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#1863 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#1864 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#1865 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#1866 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#1867 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#1868 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#1869 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#1870 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#1871 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#1872 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#1873 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#1874 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#1875 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#1876 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#1877 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#1878 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#1879 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#1880 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1882 = ORIENTED_EDGE('',*,*,#1883,.T.);
+#1883 = EDGE_CURVE('',#1787,#1884,#1886,.T.);
+#1884 = VERTEX_POINT('',#1885);
+#1885 = CARTESIAN_POINT('',(-10.90029533801,14.785967444858,
+ -10.17638090205));
+#1886 = SURFACE_CURVE('',#1887,(#1892,#1899),.PCURVE_S1.);
+#1887 = CIRCLE('',#1888,18.369574620453);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(3.127243497459E-015,-8.584346305966E-015,
+ -10.17638090205));
+#1890 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#1891 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1892 = PCURVE('',#580,#1893);
+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);
+#1894 = LINE('',#1895,#1896);
+#1895 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#1896 = VECTOR('',#1897,1.);
+#1897 = DIRECTION('',(1.,-0.E+000));
+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1899 = PCURVE('',#1900,#1905);
+#1900 = PLANE('',#1901);
+#1901 = AXIS2_PLACEMENT_3D('',#1902,#1903,#1904);
+#1902 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#1903 = DIRECTION('',(2.775557561563E-016,-8.435559152701E-016,-1.));
+#1904 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1914);
+#1906 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1907,#1908,#1909,#1910,
+#1911,#1912,#1913),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1907 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#1908 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#1909 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#1910 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#1911 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#1912 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#1913 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1915 = ORIENTED_EDGE('',*,*,#1916,.T.);
+#1916 = EDGE_CURVE('',#1884,#1917,#1919,.T.);
+#1917 = VERTEX_POINT('',#1918);
+#1918 = CARTESIAN_POINT('',(-11.28259796958,15.448135026595,
+ -8.663608212207));
+#1919 = SURFACE_CURVE('',#1920,(#1947,#1977),.PCURVE_S1.);
+#1920 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1921,#1922,#1923,#1924,#1925,
+ #1926,#1927,#1928,#1929,#1930,#1931,#1932,#1933,#1934,#1935,#1936,
+ #1937,#1938,#1939,#1940,#1941,#1942,#1943,#1944,#1945,#1946),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1921 = CARTESIAN_POINT('',(-10.90029533801,14.785967444858,
+ -10.17638090205));
+#1922 = CARTESIAN_POINT('',(-10.98123825396,14.926164348317,
+ -9.885978163042));
+#1923 = CARTESIAN_POINT('',(-11.05910130081,15.061027723856,
+ -9.59214063238));
+#1924 = CARTESIAN_POINT('',(-11.13383043456,15.190462097438,
+ -9.295064486486));
+#1925 = CARTESIAN_POINT('',(-11.27692267284,15.438305124302,
+ -8.694842784952));
+#1926 = CARTESIAN_POINT('',(-11.34528594417,15.556713783615,
+ -8.391697207502));
+#1927 = CARTESIAN_POINT('',(-11.41041824028,15.669526229687,
+ -8.085718620917));
+#1928 = CARTESIAN_POINT('',(-11.53413702424,15.883813449358,
+ -7.468513562382));
+#1929 = CARTESIAN_POINT('',(-11.59272354601,15.985288281701,
+ -7.15728706998));
+#1930 = CARTESIAN_POINT('',(-11.64799551571,16.081022141456,
+ -6.843644453692));
+#1931 = CARTESIAN_POINT('',(-11.75163156497,16.260525044282,
+ -6.213222701257));
+#1932 = CARTESIAN_POINT('',(-11.80002251581,16.344340629764,
+ -5.896461190167));
+#1933 = CARTESIAN_POINT('',(-11.84505605437,16.422341006581,
+ -5.577725229982));
+#1934 = CARTESIAN_POINT('',(-11.92852039444,16.566905484201,
+ -4.935441780244));
+#1935 = CARTESIAN_POINT('',(-11.96692385235,16.633422224493,
+ -4.611880030773));
+#1936 = CARTESIAN_POINT('',(-12.00188641002,16.693979150749,
+ -4.286761545471));
+#1937 = CARTESIAN_POINT('',(-12.06488716877,16.80309966582,
+ -3.633852083723));
+#1938 = CARTESIAN_POINT('',(-12.09292537689,16.851663266823,
+ -3.306061064165));
+#1939 = CARTESIAN_POINT('',(-12.11748014992,16.894193381283,
+ -2.97715411155));
+#1940 = CARTESIAN_POINT('',(-12.15959438704,16.967137379691,
+ -2.317553720106));
+#1941 = CARTESIAN_POINT('',(-12.1771538548,16.997551270009,
+ -1.986860236771));
+#1942 = CARTESIAN_POINT('',(-12.19120145626,17.021882429458,
+ -1.655496114796));
+#1943 = CARTESIAN_POINT('',(-12.21221642466,17.058281422454,
+ -0.993207216782));
+#1944 = CARTESIAN_POINT('',(-12.21921189335,17.070398211406,
+ -0.662285964067));
+#1945 = CARTESIAN_POINT('',(-12.22270991997,17.076456351367,
+ -0.331142976389));
+#1946 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -2.33316602626E-014));
+#1947 = PCURVE('',#580,#1948);
+#1948 = DEFINITIONAL_REPRESENTATION('',(#1949),#1976);
+#1949 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1950,#1951,#1952,#1953,#1954,
+ #1955,#1956,#1957,#1958,#1959,#1960,#1961,#1962,#1963,#1964,#1965,
+ #1966,#1967,#1968,#1969,#1970,#1971,#1972,#1973,#1974,#1975),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1950 = CARTESIAN_POINT('',(-4.077126816252,-0.505893901574));
+#1951 = CARTESIAN_POINT('',(-4.078108819228,-0.4900850036));
+#1952 = CARTESIAN_POINT('',(-4.079030558319,-0.474273724633));
+#1953 = CARTESIAN_POINT('',(-4.0798964156,-0.458460329777));
+#1954 = CARTESIAN_POINT('',(-4.081523241301,-0.426829858413));
+#1955 = CARTESIAN_POINT('',(-4.082284210481,-0.411012780756));
+#1956 = CARTESIAN_POINT('',(-4.082996152437,-0.395194022545));
+#1957 = CARTESIAN_POINT('',(-4.084327217196,-0.363553565774));
+#1958 = CARTESIAN_POINT('',(-4.084946345876,-0.347731866872));
+#1959 = CARTESIAN_POINT('',(-4.085521695362,-0.331908845222));
+#1960 = CARTESIAN_POINT('',(-4.086586676171,-0.300324043644));
+#1961 = CARTESIAN_POINT('',(-4.087076646486,-0.284562272667));
+#1962 = CARTESIAN_POINT('',(-4.087527139924,-0.268799489313));
+#1963 = CARTESIAN_POINT('',(-4.088353763726,-0.23720861111));
+#1964 = CARTESIAN_POINT('',(-4.08872958971,-0.221380508625));
+#1965 = CARTESIAN_POINT('',(-4.089068582259,-0.205551648229));
+#1966 = CARTESIAN_POINT('',(-4.08967499888,-0.17389265376));
+#1967 = CARTESIAN_POINT('',(-4.08994242483,-0.158062519134));
+#1968 = CARTESIAN_POINT('',(-4.090175119485,-0.142231861713));
+#1969 = CARTESIAN_POINT('',(-4.09057238851,-0.110569720304));
+#1970 = CARTESIAN_POINT('',(-4.090736964031,-9.473823573844E-002));
+#1971 = CARTESIAN_POINT('',(-4.090868153166,-7.890644488258E-002));
+#1972 = CARTESIAN_POINT('',(-4.091064017833,-4.730603983734E-002));
+#1973 = CARTESIAN_POINT('',(-4.091128965751,-3.153742609985E-002));
+#1974 = CARTESIAN_POINT('',(-4.091161421544,-1.576871316137E-002));
+#1975 = CARTESIAN_POINT('',(-4.091161429747,-6.661338147751E-016));
+#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1977 = PCURVE('',#1978,#1983);
+#1978 = CYLINDRICAL_SURFACE('',#1979,20.9);
+#1979 = AXIS2_PLACEMENT_3D('',#1980,#1981,#1982);
+#1980 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#1981 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#1982 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#1983 = DEFINITIONAL_REPRESENTATION('',(#1984),#2011);
+#1984 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1985,#1986,#1987,#1988,#1989,
+ #1990,#1991,#1992,#1993,#1994,#1995,#1996,#1997,#1998,#1999,#2000,
+ #2001,#2002,#2003,#2004,#2005,#2006,#2007,#2008,#2009,#2010),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#1985 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#1986 = CARTESIAN_POINT('',(-5.790546800987,-0.70305088122));
+#1987 = CARTESIAN_POINT('',(-5.806454833329,-0.703051192399));
+#1988 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#1989 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#1990 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#1991 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#1992 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#1993 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#1994 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#1995 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#1996 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#1997 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#1998 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#1999 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#2000 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#2001 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#2002 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#2003 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#2004 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#2005 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#2006 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#2007 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#2008 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#2009 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#2010 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#2011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2012 = ORIENTED_EDGE('',*,*,#2013,.T.);
+#2013 = EDGE_CURVE('',#1917,#2014,#2016,.T.);
+#2014 = VERTEX_POINT('',#2015);
+#2015 = CARTESIAN_POINT('',(-13.39509650663,13.700987721778,
+ -8.593853909956));
+#2016 = SURFACE_CURVE('',#2017,(#2044,#2074),.PCURVE_S1.);
+#2017 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2018,#2019,#2020,#2021,#2022,
+ #2023,#2024,#2025,#2026,#2027,#2028,#2029,#2030,#2031,#2032,#2033,
+ #2034,#2035,#2036,#2037,#2038,#2039,#2040,#2041,#2042,#2043),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2018 = CARTESIAN_POINT('',(-5.167854581428,18.450987901161,
+ -8.593853879163));
+#2019 = CARTESIAN_POINT('',(-5.309720051285,18.407800518367,
+ -8.601267287907));
+#2020 = CARTESIAN_POINT('',(-5.451189373782,18.36362605565,
+ -8.608045313181));
+#2021 = CARTESIAN_POINT('',(-5.592248509349,18.318451577277,
+ -8.614233099699));
+#2022 = CARTESIAN_POINT('',(-5.732883841717,18.272264865444,
+ -8.619873778066));
+#2023 = CARTESIAN_POINT('',(-5.873082177918,18.225054420274,
+ -8.625008464778));
+#2024 = CARTESIAN_POINT('',(-6.012830748282,18.176809459816,
+ -8.629676262226));
+#2025 = CARTESIAN_POINT('',(-6.646578509738,17.952544043758,
+ -8.648958975046));
+#2026 = CARTESIAN_POINT('',(-7.135218389456,17.764403401166,
+ -8.658587226253));
+#2027 = CARTESIAN_POINT('',(-7.617480747001,17.562649229686,
+ -8.664456721493));
+#2028 = CARTESIAN_POINT('',(-8.092858103388,17.346956035425,
+ -8.667898528791));
+#2029 = CARTESIAN_POINT('',(-8.560897982314,17.117135191894,
+ -8.66988526319));
+#2030 = CARTESIAN_POINT('',(-9.0212185163,16.873166243554,
+ -8.670927933282));
+#2031 = CARTESIAN_POINT('',(-9.955429102215,16.340343241764,
+ -8.671240211581));
+#2032 = CARTESIAN_POINT('',(-10.42823385891,16.049595452018,
+ -8.670389256205));
+#2033 = CARTESIAN_POINT('',(-10.8915521623,15.743146080078,
+ -8.668588677629));
+#2034 = CARTESIAN_POINT('',(-11.34515592853,15.421377111724,
+ -8.66531112534));
+#2035 = CARTESIAN_POINT('',(-11.78895976043,15.084862565774,
+ -8.659419776261));
+#2036 = CARTESIAN_POINT('',(-12.22299387861,14.734328051746,
+ -8.649315102513));
+#2037 = CARTESIAN_POINT('',(-12.75608937225,14.27748592179,
+ -8.628794169237));
+#2038 = CARTESIAN_POINT('',(-12.8641541681,14.183473774404,
+ -8.62420120038));
+#2039 = CARTESIAN_POINT('',(-12.97158956299,14.088612583589,
+ -8.619165469573));
+#2040 = CARTESIAN_POINT('',(-13.07839827864,13.99291736476,
+ -8.613651254305));
+#2041 = CARTESIAN_POINT('',(-13.18458339607,13.896403773788,
+ -8.607621058903));
+#2042 = CARTESIAN_POINT('',(-13.29014835555,13.799088106996,
+ -8.601035614525));
+#2043 = CARTESIAN_POINT('',(-13.39509695661,13.700987301161,
+ -8.593853879163));
+#2044 = PCURVE('',#580,#2045);
+#2045 = DEFINITIONAL_REPRESENTATION('',(#2046),#2073);
+#2046 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2047,#2048,#2049,#2050,#2051,
+ #2052,#2053,#2054,#2055,#2056,#2057,#2058,#2059,#2060,#2061,#2062,
+ #2063,#2064,#2065,#2066,#2067,#2068,#2069,#2070,#2071,#2072),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2047 = CARTESIAN_POINT('',(-4.439300974347,-0.421611249368));
+#2048 = CARTESIAN_POINT('',(-4.431563598228,-0.421998149383));
+#2049 = CARTESIAN_POINT('',(-4.423829105498,-0.422351967001));
+#2050 = CARTESIAN_POINT('',(-4.416097737694,-0.422675035633));
+#2051 = CARTESIAN_POINT('',(-4.408369679546,-0.422969587643));
+#2052 = CARTESIAN_POINT('',(-4.40064505898,-0.423237754354));
+#2053 = CARTESIAN_POINT('',(-4.392923947114,-0.423481566042));
+#2054 = CARTESIAN_POINT('',(-4.357809229414,-0.424488862941));
+#2055 = CARTESIAN_POINT('',(-4.330456398609,-0.424992151721));
+#2056 = CARTESIAN_POINT('',(-4.303148898137,-0.425298994911));
+#2057 = CARTESIAN_POINT('',(-4.275880675932,-0.425478941262));
+#2058 = CARTESIAN_POINT('',(-4.248640508052,-0.425582814494));
+#2059 = CARTESIAN_POINT('',(-4.221414861337,-0.42563732985));
+#2060 = CARTESIAN_POINT('',(-4.165184389133,-0.425653657084));
+#2061 = CARTESIAN_POINT('',(-4.13617978165,-0.425609165227));
+#2062 = CARTESIAN_POINT('',(-4.107162233512,-0.42551502424));
+#2063 = CARTESIAN_POINT('',(-4.078114740563,-0.42534366095));
+#2064 = CARTESIAN_POINT('',(-4.04902298973,-0.425035670937));
+#2065 = CARTESIAN_POINT('',(-4.019879400618,-0.42450744817));
+#2066 = CARTESIAN_POINT('',(-3.983208675469,-0.423435492328));
+#2067 = CARTESIAN_POINT('',(-3.975728322601,-0.423195594125));
+#2068 = CARTESIAN_POINT('',(-3.968244685701,-0.422932600643));
+#2069 = CARTESIAN_POINT('',(-3.960757833919,-0.422644657341));
+#2070 = CARTESIAN_POINT('',(-3.953267886702,-0.42232982076));
+#2071 = CARTESIAN_POINT('',(-3.945775013792,-0.42198605853));
+#2072 = CARTESIAN_POINT('',(-3.938279435226,-0.421611249368));
+#2073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2074 = PCURVE('',#2075,#2080);
+#2075 = CYLINDRICAL_SURFACE('',#2076,3.5);
+#2076 = AXIS2_PLACEMENT_3D('',#2077,#2078,#2079);
+#2077 = CARTESIAN_POINT('',(-13.77287893086,14.355326074756,
+ -5.17638090205));
+#2078 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2079 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2080 = DEFINITIONAL_REPRESENTATION('',(#2081),#2108);
+#2081 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2082,#2083,#2084,#2085,#2086,
+ #2087,#2088,#2089,#2090,#2091,#2092,#2093,#2094,#2095,#2096,#2097,
+ #2098,#2099,#2100,#2101,#2102,#2103,#2104,#2105,#2106,#2107),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.489179594479,0.895845263824,1.),.UNSPECIFIED.);
+#2082 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#2083 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#2084 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#2085 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#2086 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#2087 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#2088 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#2089 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#2090 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313765));
+#2091 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775101));
+#2092 = CARTESIAN_POINT('',(-4.64114056772,-6.414857310955));
+#2093 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464056));
+#2094 = CARTESIAN_POINT('',(-4.656555232968,-5.37397871357));
+#2095 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#2096 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287587));
+#2097 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180837));
+#2098 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#2099 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#2100 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#2101 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#2102 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#2103 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#2104 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#2105 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#2106 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#2107 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2109 = ORIENTED_EDGE('',*,*,#2110,.T.);
+#2110 = EDGE_CURVE('',#2014,#2111,#2113,.T.);
+#2111 = VERTEX_POINT('',#2112);
+#2112 = CARTESIAN_POINT('',(-14.32013885496,15.303208068244,
+ -1.321153281983));
+#2113 = SURFACE_CURVE('',#2114,(#2119,#2132),.PCURVE_S1.);
+#2114 = CIRCLE('',#2115,20.455744914327);
+#2115 = AXIS2_PLACEMENT_3D('',#2116,#2117,#2118);
+#2116 = CARTESIAN_POINT('',(-4.113620667976,-2.375,1.78431283274E-015));
+#2117 = DIRECTION('',(0.866025403784,0.5,-3.756448068925E-016));
+#2118 = DIRECTION('',(0.5,-0.866025403784,1.922962686384E-016));
+#2119 = PCURVE('',#580,#2120);
+#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2131);
+#2121 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2122,#2123,#2124,#2125,#2126,
+ #2127,#2128,#2129,#2130),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2122 = CARTESIAN_POINT('',(-3.937781309689,-0.4259224516));
+#2123 = CARTESIAN_POINT('',(-3.943951436861,-0.372884895091));
+#2124 = CARTESIAN_POINT('',(-3.948957864974,-0.319751439378));
+#2125 = CARTESIAN_POINT('',(-3.952963027212,-0.266546260233));
+#2126 = CARTESIAN_POINT('',(-3.956073163619,-0.21328758239));
+#2127 = CARTESIAN_POINT('',(-3.958360524877,-0.159990621633));
+#2128 = CARTESIAN_POINT('',(-3.959870298374,-0.106668723675));
+#2129 = CARTESIAN_POINT('',(-3.960625191119,-5.333436194577E-002));
+#2130 = CARTESIAN_POINT('',(-3.960625191119,-5.943568368133E-017));
+#2131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2132 = PCURVE('',#2133,#2138);
+#2133 = PLANE('',#2134);
+#2134 = AXIS2_PLACEMENT_3D('',#2135,#2136,#2137);
+#2135 = CARTESIAN_POINT('',(-13.79925011007,14.401002297003,
+ -4.189731130554));
+#2136 = DIRECTION('',(0.866025403784,0.5,-3.662668064038E-016));
+#2137 = DIRECTION('',(1.020386659671E-031,-9.535559152701E-016,-1.));
+#2138 = DEFINITIONAL_REPRESENTATION('',(#2139),#2143);
+#2139 = CIRCLE('',#2140,20.455744914327);
+#2140 = AXIS2_PLACEMENT_2D('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#2142 = DIRECTION('',(6.483815460578E-016,-1.));
+#2143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2144 = ORIENTED_EDGE('',*,*,#2145,.T.);
+#2145 = EDGE_CURVE('',#2111,#2146,#2148,.T.);
+#2146 = VERTEX_POINT('',#2147);
+#2147 = CARTESIAN_POINT('',(-12.18660247359,17.013916757825,
+ -1.735902274957));
+#2148 = SURFACE_CURVE('',#2149,(#2154,#2167),.PCURVE_S1.);
+#2149 = CIRCLE('',#2150,16.085707942067);
+#2150 = AXIS2_PLACEMENT_3D('',#2151,#2152,#2153);
+#2151 = CARTESIAN_POINT('',(-4.77297077308,8.267027882015,9.54594154601)
+ );
+#2152 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#2153 = DIRECTION('',(-2.775557561563E-017,0.755928946013,
+ -0.654653670714));
+#2154 = PCURVE('',#580,#2155);
+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2166);
+#2156 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2157,#2158,#2159,#2160,#2161,
+ #2162,#2163,#2164,#2165),.UNSPECIFIED.,.F.,.F.,(9,9),(5.595826242606
+ ,6.195350998448),.PIECEWISE_BEZIER_KNOTS.);
+#2157 = CARTESIAN_POINT('',(-3.96016426542,-6.295363536474E-002));
+#2158 = CARTESIAN_POINT('',(-4.016408737021,-7.496348608637E-002));
+#2159 = CARTESIAN_POINT('',(-4.07341309605,-8.365574178474E-002));
+#2160 = CARTESIAN_POINT('',(-4.130959431583,-8.892021464209E-002));
+#2161 = CARTESIAN_POINT('',(-4.188790204782,-9.068382884197E-002));
+#2162 = CARTESIAN_POINT('',(-4.246620977976,-8.892021464197E-002));
+#2163 = CARTESIAN_POINT('',(-4.304167313526,-8.365574178477E-002));
+#2164 = CARTESIAN_POINT('',(-4.361171672552,-7.496348608638E-002));
+#2165 = CARTESIAN_POINT('',(-4.417416144152,-6.295363536474E-002));
+#2166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2167 = PCURVE('',#2168,#2173);
+#2168 = PLANE('',#2169);
+#2169 = AXIS2_PLACEMENT_3D('',#2170,#2171,#2172);
+#2170 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309144));
+#2171 = DIRECTION('',(0.353553390596,-0.612372435701,-0.707106781181));
+#2172 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#2173 = DEFINITIONAL_REPRESENTATION('',(#2174),#2178);
+#2174 = CIRCLE('',#2175,16.085707942067);
+#2175 = AXIS2_PLACEMENT_2D('',#2176,#2177);
+#2176 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#2177 = DIRECTION('',(-0.925820099774,-0.377964473007));
+#2178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2179 = ORIENTED_EDGE('',*,*,#2180,.T.);
+#2180 = EDGE_CURVE('',#2146,#1243,#2181,.T.);
+#2181 = SURFACE_CURVE('',#2182,(#2209,#2239),.PCURVE_S1.);
+#2182 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2183,#2184,#2185,#2186,#2187,
+ #2188,#2189,#2190,#2191,#2192,#2193,#2194,#2195,#2196,#2197,#2198,
+ #2199,#2200,#2201,#2202,#2203,#2204,#2205,#2206,#2207,#2208),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2183 = CARTESIAN_POINT('',(-10.90029533801,14.785967444858,
+ -10.17638090205));
+#2184 = CARTESIAN_POINT('',(-10.98123825396,14.926164348317,
+ -9.885978163042));
+#2185 = CARTESIAN_POINT('',(-11.05910130081,15.061027723856,
+ -9.59214063238));
+#2186 = CARTESIAN_POINT('',(-11.13383043456,15.190462097438,
+ -9.295064486486));
+#2187 = CARTESIAN_POINT('',(-11.27692267284,15.438305124302,
+ -8.694842784952));
+#2188 = CARTESIAN_POINT('',(-11.34528594417,15.556713783615,
+ -8.391697207502));
+#2189 = CARTESIAN_POINT('',(-11.41041824028,15.669526229687,
+ -8.085718620917));
+#2190 = CARTESIAN_POINT('',(-11.53413702424,15.883813449358,
+ -7.468513562382));
+#2191 = CARTESIAN_POINT('',(-11.59272354601,15.985288281701,
+ -7.15728706998));
+#2192 = CARTESIAN_POINT('',(-11.64799551571,16.081022141456,
+ -6.843644453692));
+#2193 = CARTESIAN_POINT('',(-11.75163156497,16.260525044282,
+ -6.213222701257));
+#2194 = CARTESIAN_POINT('',(-11.80002251581,16.344340629764,
+ -5.896461190167));
+#2195 = CARTESIAN_POINT('',(-11.84505605437,16.422341006581,
+ -5.577725229982));
+#2196 = CARTESIAN_POINT('',(-11.92852039444,16.566905484201,
+ -4.935441780244));
+#2197 = CARTESIAN_POINT('',(-11.96692385235,16.633422224493,
+ -4.611880030773));
+#2198 = CARTESIAN_POINT('',(-12.00188641002,16.693979150749,
+ -4.286761545471));
+#2199 = CARTESIAN_POINT('',(-12.06488716877,16.80309966582,
+ -3.633852083723));
+#2200 = CARTESIAN_POINT('',(-12.09292537689,16.851663266823,
+ -3.306061064165));
+#2201 = CARTESIAN_POINT('',(-12.11748014992,16.894193381283,
+ -2.97715411155));
+#2202 = CARTESIAN_POINT('',(-12.15959438704,16.967137379691,
+ -2.317553720106));
+#2203 = CARTESIAN_POINT('',(-12.1771538548,16.997551270009,
+ -1.986860236771));
+#2204 = CARTESIAN_POINT('',(-12.19120145626,17.021882429458,
+ -1.655496114796));
+#2205 = CARTESIAN_POINT('',(-12.21221642466,17.058281422454,
+ -0.993207216782));
+#2206 = CARTESIAN_POINT('',(-12.21921189335,17.070398211406,
+ -0.662285964067));
+#2207 = CARTESIAN_POINT('',(-12.22270991997,17.076456351367,
+ -0.331142976389));
+#2208 = CARTESIAN_POINT('',(-12.22270979012,17.076456464572,
+ -2.33316602626E-014));
+#2209 = PCURVE('',#580,#2210);
+#2210 = DEFINITIONAL_REPRESENTATION('',(#2211),#2238);
+#2211 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2212,#2213,#2214,#2215,#2216,
+ #2217,#2218,#2219,#2220,#2221,#2222,#2223,#2224,#2225,#2226,#2227,
+ #2228,#2229,#2230,#2231,#2232,#2233,#2234,#2235,#2236,#2237),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2212 = CARTESIAN_POINT('',(-4.077126816252,-0.505893901574));
+#2213 = CARTESIAN_POINT('',(-4.078108819228,-0.4900850036));
+#2214 = CARTESIAN_POINT('',(-4.079030558319,-0.474273724633));
+#2215 = CARTESIAN_POINT('',(-4.0798964156,-0.458460329777));
+#2216 = CARTESIAN_POINT('',(-4.081523241301,-0.426829858413));
+#2217 = CARTESIAN_POINT('',(-4.082284210481,-0.411012780756));
+#2218 = CARTESIAN_POINT('',(-4.082996152437,-0.395194022545));
+#2219 = CARTESIAN_POINT('',(-4.084327217196,-0.363553565774));
+#2220 = CARTESIAN_POINT('',(-4.084946345876,-0.347731866872));
+#2221 = CARTESIAN_POINT('',(-4.085521695362,-0.331908845222));
+#2222 = CARTESIAN_POINT('',(-4.086586676171,-0.300324043644));
+#2223 = CARTESIAN_POINT('',(-4.087076646486,-0.284562272667));
+#2224 = CARTESIAN_POINT('',(-4.087527139924,-0.268799489313));
+#2225 = CARTESIAN_POINT('',(-4.088353763726,-0.23720861111));
+#2226 = CARTESIAN_POINT('',(-4.08872958971,-0.221380508625));
+#2227 = CARTESIAN_POINT('',(-4.089068582259,-0.205551648229));
+#2228 = CARTESIAN_POINT('',(-4.08967499888,-0.17389265376));
+#2229 = CARTESIAN_POINT('',(-4.08994242483,-0.158062519134));
+#2230 = CARTESIAN_POINT('',(-4.090175119485,-0.142231861713));
+#2231 = CARTESIAN_POINT('',(-4.09057238851,-0.110569720304));
+#2232 = CARTESIAN_POINT('',(-4.090736964031,-9.473823573844E-002));
+#2233 = CARTESIAN_POINT('',(-4.090868153166,-7.890644488258E-002));
+#2234 = CARTESIAN_POINT('',(-4.091064017833,-4.730603983734E-002));
+#2235 = CARTESIAN_POINT('',(-4.091128965751,-3.153742609985E-002));
+#2236 = CARTESIAN_POINT('',(-4.091161421544,-1.576871316137E-002));
+#2237 = CARTESIAN_POINT('',(-4.091161429747,-6.661338147751E-016));
+#2238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2239 = PCURVE('',#2240,#2245);
+#2240 = CYLINDRICAL_SURFACE('',#2241,20.9);
+#2241 = AXIS2_PLACEMENT_3D('',#2242,#2243,#2244);
+#2242 = CARTESIAN_POINT('',(-2.381569860407,-1.375,4.440892098501E-016)
+ );
+#2243 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2244 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#2245 = DEFINITIONAL_REPRESENTATION('',(#2246),#2273);
+#2246 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2247,#2248,#2249,#2250,#2251,
+ #2252,#2253,#2254,#2255,#2256,#2257,#2258,#2259,#2260,#2261,#2262,
+ #2263,#2264,#2265,#2266,#2267,#2268,#2269,#2270,#2271,#2272),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2247 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#2248 = CARTESIAN_POINT('',(-5.790546800987,-0.70305088122));
+#2249 = CARTESIAN_POINT('',(-5.806454833329,-0.703051192399));
+#2250 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#2251 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#2252 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#2253 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#2254 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#2255 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#2256 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#2257 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#2258 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#2259 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#2260 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#2261 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#2262 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#2263 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#2264 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#2265 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#2266 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#2267 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#2268 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#2269 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#2270 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#2271 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#2272 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#2273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2274 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#2275 = ORIENTED_EDGE('',*,*,#2276,.F.);
+#2276 = EDGE_CURVE('',#2277,#1215,#2279,.T.);
+#2277 = VERTEX_POINT('',#2278);
+#2278 = CARTESIAN_POINT('',(-12.18660247359,-17.01391675782,
+ -1.735902274957));
+#2279 = SURFACE_CURVE('',#2280,(#2307,#2337),.PCURVE_S1.);
+#2280 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2281,#2282,#2283,#2284,#2285,
+ #2286,#2287,#2288,#2289,#2290,#2291,#2292,#2293,#2294,#2295,#2296,
+ #2297,#2298,#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2281 = CARTESIAN_POINT('',(-10.90029533801,-14.78596744485,
+ -10.17638090205));
+#2282 = CARTESIAN_POINT('',(-10.98123825396,-14.92616434831,
+ -9.885978163042));
+#2283 = CARTESIAN_POINT('',(-11.05910130081,-15.06102772385,
+ -9.59214063238));
+#2284 = CARTESIAN_POINT('',(-11.13383043456,-15.19046209743,
+ -9.295064486486));
+#2285 = CARTESIAN_POINT('',(-11.27692267284,-15.4383051243,
+ -8.694842784952));
+#2286 = CARTESIAN_POINT('',(-11.34528594417,-15.55671378361,
+ -8.391697207502));
+#2287 = CARTESIAN_POINT('',(-11.41041824028,-15.66952622968,
+ -8.085718620917));
+#2288 = CARTESIAN_POINT('',(-11.53413702424,-15.88381344935,
+ -7.468513562382));
+#2289 = CARTESIAN_POINT('',(-11.59272354601,-15.9852882817,
+ -7.15728706998));
+#2290 = CARTESIAN_POINT('',(-11.64799551571,-16.08102214145,
+ -6.843644453692));
+#2291 = CARTESIAN_POINT('',(-11.75163156497,-16.26052504428,
+ -6.213222701257));
+#2292 = CARTESIAN_POINT('',(-11.80002251581,-16.34434062976,
+ -5.896461190167));
+#2293 = CARTESIAN_POINT('',(-11.84505605437,-16.42234100658,
+ -5.577725229982));
+#2294 = CARTESIAN_POINT('',(-11.92852039444,-16.5669054842,
+ -4.935441780244));
+#2295 = CARTESIAN_POINT('',(-11.96692385235,-16.63342222449,
+ -4.611880030773));
+#2296 = CARTESIAN_POINT('',(-12.00188641002,-16.69397915074,
+ -4.286761545471));
+#2297 = CARTESIAN_POINT('',(-12.06488716877,-16.80309966582,
+ -3.633852083723));
+#2298 = CARTESIAN_POINT('',(-12.09292537689,-16.85166326682,
+ -3.306061064166));
+#2299 = CARTESIAN_POINT('',(-12.11748014992,-16.89419338128,
+ -2.97715411155));
+#2300 = CARTESIAN_POINT('',(-12.15959438704,-16.96713737969,
+ -2.317553720106));
+#2301 = CARTESIAN_POINT('',(-12.1771538548,-16.99755127,-1.986860236772)
+ );
+#2302 = CARTESIAN_POINT('',(-12.19120145626,-17.02188242945,
+ -1.655496114796));
+#2303 = CARTESIAN_POINT('',(-12.21221642466,-17.05828142245,
+ -0.993207216782));
+#2304 = CARTESIAN_POINT('',(-12.21921189335,-17.0703982114,
+ -0.662285964067));
+#2305 = CARTESIAN_POINT('',(-12.22270991997,-17.07645635136,
+ -0.331142976389));
+#2306 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -8.642762846606E-015));
+#2307 = PCURVE('',#580,#2308);
+#2308 = DEFINITIONAL_REPRESENTATION('',(#2309),#2336);
+#2309 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2310,#2311,#2312,#2313,#2314,
+ #2315,#2316,#2317,#2318,#2319,#2320,#2321,#2322,#2323,#2324,#2325,
+ #2326,#2327,#2328,#2329,#2330,#2331,#2332,#2333,#2334,#2335),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2310 = CARTESIAN_POINT('',(-2.206058490928,-0.505893901574));
+#2311 = CARTESIAN_POINT('',(-2.205076487952,-0.4900850036));
+#2312 = CARTESIAN_POINT('',(-2.20415474886,-0.474273724633));
+#2313 = CARTESIAN_POINT('',(-2.203288891579,-0.458460329777));
+#2314 = CARTESIAN_POINT('',(-2.201662065879,-0.426829858413));
+#2315 = CARTESIAN_POINT('',(-2.200901096698,-0.411012780756));
+#2316 = CARTESIAN_POINT('',(-2.200189154742,-0.395194022545));
+#2317 = CARTESIAN_POINT('',(-2.198858089984,-0.363553565774));
+#2318 = CARTESIAN_POINT('',(-2.198238961304,-0.347731866872));
+#2319 = CARTESIAN_POINT('',(-2.197663611818,-0.331908845222));
+#2320 = CARTESIAN_POINT('',(-2.196598631008,-0.300324043644));
+#2321 = CARTESIAN_POINT('',(-2.196108660694,-0.284562272667));
+#2322 = CARTESIAN_POINT('',(-2.195658167256,-0.268799489313));
+#2323 = CARTESIAN_POINT('',(-2.194831543453,-0.23720861111));
+#2324 = CARTESIAN_POINT('',(-2.19445571747,-0.221380508625));
+#2325 = CARTESIAN_POINT('',(-2.194116724921,-0.205551648229));
+#2326 = CARTESIAN_POINT('',(-2.1935103083,-0.17389265376));
+#2327 = CARTESIAN_POINT('',(-2.193242882349,-0.158062519134));
+#2328 = CARTESIAN_POINT('',(-2.193010187694,-0.142231861713));
+#2329 = CARTESIAN_POINT('',(-2.19261291867,-0.110569720304));
+#2330 = CARTESIAN_POINT('',(-2.192448343149,-9.473823573845E-002));
+#2331 = CARTESIAN_POINT('',(-2.192317154013,-7.890644488258E-002));
+#2332 = CARTESIAN_POINT('',(-2.192121289347,-4.730603983734E-002));
+#2333 = CARTESIAN_POINT('',(-2.192056341429,-3.153742609986E-002));
+#2334 = CARTESIAN_POINT('',(-2.192023885636,-1.576871316136E-002));
+#2335 = CARTESIAN_POINT('',(-2.192023877433,-3.330669073875E-016));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2337 = PCURVE('',#2338,#2343);
+#2338 = CYLINDRICAL_SURFACE('',#2339,20.9);
+#2339 = AXIS2_PLACEMENT_3D('',#2340,#2341,#2342);
+#2340 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#2341 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2342 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2343 = DEFINITIONAL_REPRESENTATION('',(#2344),#2371);
+#2344 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2345,#2346,#2347,#2348,#2349,
+ #2350,#2351,#2352,#2353,#2354,#2355,#2356,#2357,#2358,#2359,#2360,
+ #2361,#2362,#2363,#2364,#2365,#2366,#2367,#2368,#2369,#2370),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2345 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#2346 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#2347 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#2348 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#2349 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#2350 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#2351 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#2352 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#2353 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#2354 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#2355 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#2356 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#2357 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#2358 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#2359 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#2360 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#2361 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#2362 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#2363 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#2364 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#2365 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#2366 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#2367 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#2368 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#2369 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#2370 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2372 = ORIENTED_EDGE('',*,*,#2373,.T.);
+#2373 = EDGE_CURVE('',#2277,#2374,#2376,.T.);
+#2374 = VERTEX_POINT('',#2375);
+#2375 = CARTESIAN_POINT('',(-14.32013885496,-15.30320806824,
+ -1.321153281983));
+#2376 = SURFACE_CURVE('',#2377,(#2382,#2395),.PCURVE_S1.);
+#2377 = CIRCLE('',#2378,16.085707942067);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(-4.77297077308,-8.267027882015,9.54594154601
+ ));
+#2380 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#2381 = DIRECTION('',(0.E+000,0.755928946013,0.654653670714));
+#2382 = PCURVE('',#580,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2394);
+#2384 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2385,#2386,#2387,#2388,#2389,
+ #2390,#2391,#2392,#2393),.UNSPECIFIED.,.F.,.F.,(9,9),(3.229426962321
+ ,3.828951718163),.PIECEWISE_BEZIER_KNOTS.);
+#2385 = CARTESIAN_POINT('',(-1.865769163027,-6.295363536474E-002));
+#2386 = CARTESIAN_POINT('',(-1.922013634628,-7.496348608637E-002));
+#2387 = CARTESIAN_POINT('',(-1.979017993656,-8.365574178485E-002));
+#2388 = CARTESIAN_POINT('',(-2.036564329191,-8.892021464163E-002));
+#2389 = CARTESIAN_POINT('',(-2.094395102398,-9.068382884209E-002));
+#2390 = CARTESIAN_POINT('',(-2.152225875581,-8.892021464197E-002));
+#2391 = CARTESIAN_POINT('',(-2.209772211132,-8.365574178478E-002));
+#2392 = CARTESIAN_POINT('',(-2.266776570159,-7.496348608637E-002));
+#2393 = CARTESIAN_POINT('',(-2.323021041759,-6.295363536474E-002));
+#2394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2395 = PCURVE('',#2396,#2401);
+#2396 = PLANE('',#2397);
+#2397 = AXIS2_PLACEMENT_3D('',#2398,#2399,#2400);
+#2398 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309144));
+#2399 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#2400 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = CIRCLE('',#2403,16.085707942067);
+#2403 = AXIS2_PLACEMENT_2D('',#2404,#2405);
+#2404 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#2405 = DIRECTION('',(0.925820099774,-0.377964473007));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2407 = ORIENTED_EDGE('',*,*,#2408,.F.);
+#2408 = EDGE_CURVE('',#2409,#2374,#2411,.T.);
+#2409 = VERTEX_POINT('',#2410);
+#2410 = CARTESIAN_POINT('',(-13.39509650663,-13.70098772177,
+ -8.593853909956));
+#2411 = SURFACE_CURVE('',#2412,(#2417,#2430),.PCURVE_S1.);
+#2412 = CIRCLE('',#2413,20.455744914327);
+#2413 = AXIS2_PLACEMENT_3D('',#2414,#2415,#2416);
+#2414 = CARTESIAN_POINT('',(-4.113620667976,2.375,-4.524534660836E-015)
+ );
+#2415 = DIRECTION('',(-0.866025403784,0.5,-9.525336128076E-016));
+#2416 = DIRECTION('',(0.5,0.866025403784,-1.922962686384E-016));
+#2417 = PCURVE('',#580,#2418);
+#2418 = DEFINITIONAL_REPRESENTATION('',(#2419),#2429);
+#2419 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2420,#2421,#2422,#2423,#2424,
+ #2425,#2426,#2427,#2428),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2420 = CARTESIAN_POINT('',(-2.345403997491,-0.4259224516));
+#2421 = CARTESIAN_POINT('',(-2.339233870318,-0.372884895091));
+#2422 = CARTESIAN_POINT('',(-2.334227442197,-0.319751439378));
+#2423 = CARTESIAN_POINT('',(-2.330222279978,-0.266546260232));
+#2424 = CARTESIAN_POINT('',(-2.327112143512,-0.213287582391));
+#2425 = CARTESIAN_POINT('',(-2.324824782314,-0.159990621632));
+#2426 = CARTESIAN_POINT('',(-2.323315008798,-0.106668723676));
+#2427 = CARTESIAN_POINT('',(-2.322560116061,-5.333436194577E-002));
+#2428 = CARTESIAN_POINT('',(-2.322560116061,1.229471723051E-016));
+#2429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2430 = PCURVE('',#2431,#2436);
+#2431 = PLANE('',#2432);
+#2432 = AXIS2_PLACEMENT_3D('',#2433,#2434,#2435);
+#2433 = CARTESIAN_POINT('',(-13.79925011007,-14.401002297,
+ -4.189731130554));
+#2434 = DIRECTION('',(-0.866025403784,0.5,-9.104896719151E-016));
+#2435 = DIRECTION('',(8.881784197001E-016,-3.76667109355E-016,-1.));
+#2436 = DEFINITIONAL_REPRESENTATION('',(#2437),#2441);
+#2437 = CIRCLE('',#2438,20.455744914327);
+#2438 = AXIS2_PLACEMENT_2D('',#2439,#2440);
+#2439 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#2440 = DIRECTION('',(3.230636004892E-016,-1.));
+#2441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2442 = ORIENTED_EDGE('',*,*,#2443,.T.);
+#2443 = EDGE_CURVE('',#2409,#2444,#2446,.T.);
+#2444 = VERTEX_POINT('',#2445);
+#2445 = CARTESIAN_POINT('',(-11.28259796958,-15.44813502659,
+ -8.663608212207));
+#2446 = SURFACE_CURVE('',#2447,(#2474,#2504),.PCURVE_S1.);
+#2447 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2448,#2449,#2450,#2451,#2452,
+ #2453,#2454,#2455,#2456,#2457,#2458,#2459,#2460,#2461,#2462,#2463,
+ #2464,#2465,#2466,#2467,#2468,#2469,#2470,#2471,#2472,#2473),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2448 = CARTESIAN_POINT('',(-13.39509695661,-13.70098730116,
+ -8.593853879163));
+#2449 = CARTESIAN_POINT('',(-13.28676285105,-13.80225271058,
+ -8.601267287907));
+#2450 = CARTESIAN_POINT('',(-13.1777719829,-13.90268150636,
+ -8.608045313181));
+#2451 = CARTESIAN_POINT('',(-13.06812016924,-14.00225506201,
+ -8.614233099699));
+#2452 = CARTESIAN_POINT('',(-12.95780363729,-14.10095547659,
+ -8.619873778066));
+#2453 = CARTESIAN_POINT('',(-12.84681902435,-14.19876557472,
+ -8.625008464778));
+#2454 = CARTESIAN_POINT('',(-12.7351633778,-14.29566890657,
+ -8.629676262226));
+#2455 = CARTESIAN_POINT('',(-12.22406994958,-14.73237785956,
+ -8.648958975046));
+#2456 = CARTESIAN_POINT('',(-11.81681543375,-15.0614820874,
+ -8.658587226253));
+#2457 = CARTESIAN_POINT('',(-11.40096001716,-15.37825645458,
+ -8.664456721493));
+#2458 = CARTESIAN_POINT('',(-10.97647555331,-15.68209872446,
+ -8.66789852879));
+#2459 = CARTESIAN_POINT('',(-10.54342492503,-15.97252272783,
+ -8.66988526319));
+#2460 = CARTESIAN_POINT('',(-10.10198135104,-16.24918752998,
+ -8.670927933282));
+#2461 = CARTESIAN_POINT('',(-9.173437802817,-16.79182612897,
+ -8.671240211581));
+#2462 = CARTESIAN_POINT('',(-8.685240452456,-17.05591316443,
+ -8.670389256205));
+#2463 = CARTESIAN_POINT('',(-8.188188359682,-17.30393389924,
+ -8.668588677629));
+#2464 = CARTESIAN_POINT('',(-7.682726375826,-17.53588179986,
+ -8.66531112534));
+#2465 = CARTESIAN_POINT('',(-7.16939431434,-17.75196991961,
+ -8.659419776261));
+#2466 = CARTESIAN_POINT('',(-6.648805461198,-17.95258723505,
+ -8.649315102513));
+#2467 = CARTESIAN_POINT('',(-5.986620824319,-18.18584041021,
+ -8.628794169237));
+#2468 = CARTESIAN_POINT('',(-5.851171518491,-18.23242119498,
+ -8.62420120038));
+#2469 = CARTESIAN_POINT('',(-5.715301619969,-18.27803238081,
+ -8.619165469573));
+#2470 = CARTESIAN_POINT('',(-5.579022771614,-18.3226838325,
+ -8.613651254305));
+#2471 = CARTESIAN_POINT('',(-5.442346991307,-18.36638604621,
+ -8.607621058903));
+#2472 = CARTESIAN_POINT('',(-5.305286671941,-18.40915014947,
+ -8.601035614525));
+#2473 = CARTESIAN_POINT('',(-5.167854581428,-18.45098790116,
+ -8.593853879163));
+#2474 = PCURVE('',#580,#2475);
+#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2503);
+#2476 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2477,#2478,#2479,#2480,#2481,
+ #2482,#2483,#2484,#2485,#2486,#2487,#2488,#2489,#2490,#2491,#2492,
+ #2493,#2494,#2495,#2496,#2497,#2498,#2499,#2500,#2501,#2502),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2477 = CARTESIAN_POINT('',(-2.344905871954,-0.421611249368));
+#2478 = CARTESIAN_POINT('',(-2.337168495835,-0.421998149383));
+#2479 = CARTESIAN_POINT('',(-2.329434003105,-0.422351967001));
+#2480 = CARTESIAN_POINT('',(-2.321702635301,-0.422675035633));
+#2481 = CARTESIAN_POINT('',(-2.313974577153,-0.422969587643));
+#2482 = CARTESIAN_POINT('',(-2.306249956587,-0.423237754354));
+#2483 = CARTESIAN_POINT('',(-2.298528844721,-0.423481566042));
+#2484 = CARTESIAN_POINT('',(-2.263414127021,-0.424488862941));
+#2485 = CARTESIAN_POINT('',(-2.236061296216,-0.424992151721));
+#2486 = CARTESIAN_POINT('',(-2.208753795744,-0.425298994911));
+#2487 = CARTESIAN_POINT('',(-2.181485573539,-0.425478941262));
+#2488 = CARTESIAN_POINT('',(-2.154245405659,-0.425582814494));
+#2489 = CARTESIAN_POINT('',(-2.127019758944,-0.42563732985));
+#2490 = CARTESIAN_POINT('',(-2.070789286739,-0.425653657084));
+#2491 = CARTESIAN_POINT('',(-2.041784679257,-0.425609165227));
+#2492 = CARTESIAN_POINT('',(-2.012767131118,-0.42551502424));
+#2493 = CARTESIAN_POINT('',(-1.98371963817,-0.42534366095));
+#2494 = CARTESIAN_POINT('',(-1.954627887337,-0.425035670937));
+#2495 = CARTESIAN_POINT('',(-1.925484298225,-0.42450744817));
+#2496 = CARTESIAN_POINT('',(-1.888813573076,-0.423435492328));
+#2497 = CARTESIAN_POINT('',(-1.881333220208,-0.423195594125));
+#2498 = CARTESIAN_POINT('',(-1.873849583308,-0.422932600643));
+#2499 = CARTESIAN_POINT('',(-1.866362731526,-0.422644657341));
+#2500 = CARTESIAN_POINT('',(-1.858872784309,-0.42232982076));
+#2501 = CARTESIAN_POINT('',(-1.851379911399,-0.42198605853));
+#2502 = CARTESIAN_POINT('',(-1.843884332832,-0.421611249368));
+#2503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2504 = PCURVE('',#2505,#2510);
+#2505 = CYLINDRICAL_SURFACE('',#2506,3.5);
+#2506 = AXIS2_PLACEMENT_3D('',#2507,#2508,#2509);
+#2507 = CARTESIAN_POINT('',(-5.545637594915,-19.10532607475,
+ -5.17638090205));
+#2508 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2509 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2510 = DEFINITIONAL_REPRESENTATION('',(#2511),#2538);
+#2511 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2512,#2513,#2514,#2515,#2516,
+ #2517,#2518,#2519,#2520,#2521,#2522,#2523,#2524,#2525,#2526,#2527,
+ #2528,#2529,#2530,#2531,#2532,#2533,#2534,#2535,#2536,#2537),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2512 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#2513 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#2514 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#2515 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#2516 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#2517 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#2518 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#2519 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#2520 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313766));
+#2521 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775099));
+#2522 = CARTESIAN_POINT('',(-4.641140567719,-6.414857310959));
+#2523 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464054));
+#2524 = CARTESIAN_POINT('',(-4.656555232968,-5.373978713571));
+#2525 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#2526 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287588));
+#2527 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180835));
+#2528 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#2529 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#2530 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#2531 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#2532 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#2533 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#2534 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#2535 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#2536 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#2537 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2539 = ORIENTED_EDGE('',*,*,#2540,.F.);
+#2540 = EDGE_CURVE('',#2541,#2444,#2543,.T.);
+#2541 = VERTEX_POINT('',#2542);
+#2542 = CARTESIAN_POINT('',(-10.90029533801,-14.78596744485,
+ -10.17638090205));
+#2543 = SURFACE_CURVE('',#2544,(#2571,#2601),.PCURVE_S1.);
+#2544 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2545,#2546,#2547,#2548,#2549,
+ #2550,#2551,#2552,#2553,#2554,#2555,#2556,#2557,#2558,#2559,#2560,
+ #2561,#2562,#2563,#2564,#2565,#2566,#2567,#2568,#2569,#2570),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2545 = CARTESIAN_POINT('',(-10.90029533801,-14.78596744485,
+ -10.17638090205));
+#2546 = CARTESIAN_POINT('',(-10.98123825396,-14.92616434831,
+ -9.885978163042));
+#2547 = CARTESIAN_POINT('',(-11.05910130081,-15.06102772385,
+ -9.59214063238));
+#2548 = CARTESIAN_POINT('',(-11.13383043456,-15.19046209743,
+ -9.295064486486));
+#2549 = CARTESIAN_POINT('',(-11.27692267284,-15.4383051243,
+ -8.694842784952));
+#2550 = CARTESIAN_POINT('',(-11.34528594417,-15.55671378361,
+ -8.391697207502));
+#2551 = CARTESIAN_POINT('',(-11.41041824028,-15.66952622968,
+ -8.085718620917));
+#2552 = CARTESIAN_POINT('',(-11.53413702424,-15.88381344935,
+ -7.468513562382));
+#2553 = CARTESIAN_POINT('',(-11.59272354601,-15.9852882817,
+ -7.15728706998));
+#2554 = CARTESIAN_POINT('',(-11.64799551571,-16.08102214145,
+ -6.843644453692));
+#2555 = CARTESIAN_POINT('',(-11.75163156497,-16.26052504428,
+ -6.213222701257));
+#2556 = CARTESIAN_POINT('',(-11.80002251581,-16.34434062976,
+ -5.896461190167));
+#2557 = CARTESIAN_POINT('',(-11.84505605437,-16.42234100658,
+ -5.577725229982));
+#2558 = CARTESIAN_POINT('',(-11.92852039444,-16.5669054842,
+ -4.935441780244));
+#2559 = CARTESIAN_POINT('',(-11.96692385235,-16.63342222449,
+ -4.611880030773));
+#2560 = CARTESIAN_POINT('',(-12.00188641002,-16.69397915074,
+ -4.286761545471));
+#2561 = CARTESIAN_POINT('',(-12.06488716877,-16.80309966582,
+ -3.633852083723));
+#2562 = CARTESIAN_POINT('',(-12.09292537689,-16.85166326682,
+ -3.306061064166));
+#2563 = CARTESIAN_POINT('',(-12.11748014992,-16.89419338128,
+ -2.97715411155));
+#2564 = CARTESIAN_POINT('',(-12.15959438704,-16.96713737969,
+ -2.317553720106));
+#2565 = CARTESIAN_POINT('',(-12.1771538548,-16.99755127,-1.986860236772)
+ );
+#2566 = CARTESIAN_POINT('',(-12.19120145626,-17.02188242945,
+ -1.655496114796));
+#2567 = CARTESIAN_POINT('',(-12.21221642466,-17.05828142245,
+ -0.993207216782));
+#2568 = CARTESIAN_POINT('',(-12.21921189335,-17.0703982114,
+ -0.662285964067));
+#2569 = CARTESIAN_POINT('',(-12.22270991997,-17.07645635136,
+ -0.331142976389));
+#2570 = CARTESIAN_POINT('',(-12.22270979012,-17.07645646457,
+ -8.642762846606E-015));
+#2571 = PCURVE('',#580,#2572);
+#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2600);
+#2573 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2574,#2575,#2576,#2577,#2578,
+ #2579,#2580,#2581,#2582,#2583,#2584,#2585,#2586,#2587,#2588,#2589,
+ #2590,#2591,#2592,#2593,#2594,#2595,#2596,#2597,#2598,#2599),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2574 = CARTESIAN_POINT('',(-2.206058490928,-0.505893901574));
+#2575 = CARTESIAN_POINT('',(-2.205076487952,-0.4900850036));
+#2576 = CARTESIAN_POINT('',(-2.20415474886,-0.474273724633));
+#2577 = CARTESIAN_POINT('',(-2.203288891579,-0.458460329777));
+#2578 = CARTESIAN_POINT('',(-2.201662065879,-0.426829858413));
+#2579 = CARTESIAN_POINT('',(-2.200901096698,-0.411012780756));
+#2580 = CARTESIAN_POINT('',(-2.200189154742,-0.395194022545));
+#2581 = CARTESIAN_POINT('',(-2.198858089984,-0.363553565774));
+#2582 = CARTESIAN_POINT('',(-2.198238961304,-0.347731866872));
+#2583 = CARTESIAN_POINT('',(-2.197663611818,-0.331908845222));
+#2584 = CARTESIAN_POINT('',(-2.196598631008,-0.300324043644));
+#2585 = CARTESIAN_POINT('',(-2.196108660694,-0.284562272667));
+#2586 = CARTESIAN_POINT('',(-2.195658167256,-0.268799489313));
+#2587 = CARTESIAN_POINT('',(-2.194831543453,-0.23720861111));
+#2588 = CARTESIAN_POINT('',(-2.19445571747,-0.221380508625));
+#2589 = CARTESIAN_POINT('',(-2.194116724921,-0.205551648229));
+#2590 = CARTESIAN_POINT('',(-2.1935103083,-0.17389265376));
+#2591 = CARTESIAN_POINT('',(-2.193242882349,-0.158062519134));
+#2592 = CARTESIAN_POINT('',(-2.193010187694,-0.142231861713));
+#2593 = CARTESIAN_POINT('',(-2.19261291867,-0.110569720304));
+#2594 = CARTESIAN_POINT('',(-2.192448343149,-9.473823573845E-002));
+#2595 = CARTESIAN_POINT('',(-2.192317154013,-7.890644488258E-002));
+#2596 = CARTESIAN_POINT('',(-2.192121289347,-4.730603983734E-002));
+#2597 = CARTESIAN_POINT('',(-2.192056341429,-3.153742609986E-002));
+#2598 = CARTESIAN_POINT('',(-2.192023885636,-1.576871316136E-002));
+#2599 = CARTESIAN_POINT('',(-2.192023877433,-3.330669073875E-016));
+#2600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2601 = PCURVE('',#2602,#2607);
+#2602 = CYLINDRICAL_SURFACE('',#2603,20.9);
+#2603 = AXIS2_PLACEMENT_3D('',#2604,#2605,#2606);
+#2604 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#2605 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2606 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2607 = DEFINITIONAL_REPRESENTATION('',(#2608),#2635);
+#2608 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2609,#2610,#2611,#2612,#2613,
+ #2614,#2615,#2616,#2617,#2618,#2619,#2620,#2621,#2622,#2623,#2624,
+ #2625,#2626,#2627,#2628,#2629,#2630,#2631,#2632,#2633,#2634),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2609 = CARTESIAN_POINT('',(-5.774638830512,-4.796948949046));
+#2610 = CARTESIAN_POINT('',(-5.790546800987,-4.79694911878));
+#2611 = CARTESIAN_POINT('',(-5.806454833329,-4.796948807601));
+#2612 = CARTESIAN_POINT('',(-5.822362912798,-4.796948949046));
+#2613 = CARTESIAN_POINT('',(-5.854179031219,-4.796948949046));
+#2614 = CARTESIAN_POINT('',(-5.870087071391,-4.796948949046));
+#2615 = CARTESIAN_POINT('',(-5.885995138172,-4.796948949046));
+#2616 = CARTESIAN_POINT('',(-5.91781124899,-4.796948949046));
+#2617 = CARTESIAN_POINT('',(-5.933719293687,-4.796948949046));
+#2618 = CARTESIAN_POINT('',(-5.949627352847,-4.796948949046));
+#2619 = CARTESIAN_POINT('',(-5.981379571005,-4.796948949046));
+#2620 = CARTESIAN_POINT('',(-5.997223730589,-4.796948949046));
+#2621 = CARTESIAN_POINT('',(-6.013067897326,-4.796948949046));
+#2622 = CARTESIAN_POINT('',(-6.044820112069,-4.796948949046));
+#2623 = CARTESIAN_POINT('',(-6.060728160804,-4.796948949046));
+#2624 = CARTESIAN_POINT('',(-6.076636212638,-4.796948949046));
+#2625 = CARTESIAN_POINT('',(-6.108452313144,-4.796948949046));
+#2626 = CARTESIAN_POINT('',(-6.124360362518,-4.796948949046));
+#2627 = CARTESIAN_POINT('',(-6.140268412899,-4.796948949046));
+#2628 = CARTESIAN_POINT('',(-6.172084512131,-4.796948949046));
+#2629 = CARTESIAN_POINT('',(-6.187992561691,-4.796948949046));
+#2630 = CARTESIAN_POINT('',(-6.203900611408,-4.796948949046));
+#2631 = CARTESIAN_POINT('',(-6.23565282204,-4.796948949046));
+#2632 = CARTESIAN_POINT('',(-6.25149698425,-4.796948808168));
+#2633 = CARTESIAN_POINT('',(-6.26734114563,-4.7969491181));
+#2634 = CARTESIAN_POINT('',(-6.28318530718,-4.796948949046));
+#2635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2636 = ORIENTED_EDGE('',*,*,#2637,.T.);
+#2637 = EDGE_CURVE('',#2541,#2638,#2640,.T.);
+#2638 = VERTEX_POINT('',#2639);
+#2639 = CARTESIAN_POINT('',(-7.354875757769,-16.8329163939,
+ -10.17638090205));
+#2640 = SURFACE_CURVE('',#2641,(#2646,#2653),.PCURVE_S1.);
+#2641 = CIRCLE('',#2642,18.369574620453);
+#2642 = AXIS2_PLACEMENT_3D('',#2643,#2644,#2645);
+#2643 = CARTESIAN_POINT('',(7.041003648872E-015,-2.713706078846E-015,
+ -10.17638090205));
+#2644 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#2645 = DIRECTION('',(1.,0.E+000,0.E+000));
+#2646 = PCURVE('',#580,#2647);
+#2647 = DEFINITIONAL_REPRESENTATION('',(#2648),#2652);
+#2648 = LINE('',#2649,#2650);
+#2649 = CARTESIAN_POINT('',(-6.28318530718,-0.505893901574));
+#2650 = VECTOR('',#2651,1.);
+#2651 = DIRECTION('',(1.,-0.E+000));
+#2652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2653 = PCURVE('',#2654,#2659);
+#2654 = PLANE('',#2655);
+#2655 = AXIS2_PLACEMENT_3D('',#2656,#2657,#2658);
+#2656 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#2657 = DIRECTION('',(7.216449660064E-016,-2.66667109355E-016,-1.));
+#2658 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#2659 = DEFINITIONAL_REPRESENTATION('',(#2660),#2668);
+#2660 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2661,#2662,#2663,#2664,
+#2665,#2666,#2667),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2661 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#2662 = CARTESIAN_POINT('',(56.057664980177,-2.75));
+#2663 = CARTESIAN_POINT('',(28.503303049498,-18.65851827802));
+#2664 = CARTESIAN_POINT('',(0.948941118819,-34.56703655605));
+#2665 = CARTESIAN_POINT('',(0.948941118819,-2.75));
+#2666 = CARTESIAN_POINT('',(0.948941118819,29.067036556052));
+#2667 = CARTESIAN_POINT('',(28.503303049498,13.158518278026));
+#2668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2669 = ORIENTED_EDGE('',*,*,#2670,.T.);
+#2670 = EDGE_CURVE('',#2638,#2671,#2673,.T.);
+#2671 = VERTEX_POINT('',#2672);
+#2672 = CARTESIAN_POINT('',(-7.737178389333,-17.49508397564,
+ -8.663608212207));
+#2673 = SURFACE_CURVE('',#2674,(#2701,#2731),.PCURVE_S1.);
+#2674 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2675,#2676,#2677,#2678,#2679,
+ #2680,#2681,#2682,#2683,#2684,#2685,#2686,#2687,#2688,#2689,#2690,
+ #2691,#2692,#2693,#2694,#2695,#2696,#2697,#2698,#2699,#2700),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2675 = CARTESIAN_POINT('',(-7.354875757769,-16.8329163939,
+ -10.17638090205));
+#2676 = CARTESIAN_POINT('',(-7.435818379724,-16.97311346709,
+ -9.885978163042));
+#2677 = CARTESIAN_POINT('',(-7.513681965555,-17.10797653145,
+ -9.59214063238));
+#2678 = CARTESIAN_POINT('',(-7.588410854322,-17.23741104648,
+ -9.295064486486));
+#2679 = CARTESIAN_POINT('',(-7.731503092599,-17.48525407334,
+ -8.694842784952));
+#2680 = CARTESIAN_POINT('',(-7.799866363927,-17.60366273266,
+ -8.391697207502));
+#2681 = CARTESIAN_POINT('',(-7.864998660035,-17.71647517873,
+ -8.085718620917));
+#2682 = CARTESIAN_POINT('',(-7.988717443996,-17.9307623984,
+ -7.468513562382));
+#2683 = CARTESIAN_POINT('',(-8.047303965765,-18.03223723074,
+ -7.15728706998));
+#2684 = CARTESIAN_POINT('',(-8.102575935465,-18.1279710905,
+ -6.843644453692));
+#2685 = CARTESIAN_POINT('',(-8.206211984732,-18.30747399332,
+ -6.213222701257));
+#2686 = CARTESIAN_POINT('',(-8.254602935572,-18.39128957881,
+ -5.896461190167));
+#2687 = CARTESIAN_POINT('',(-8.299636474124,-18.46928995562,
+ -5.577725229982));
+#2688 = CARTESIAN_POINT('',(-8.383100814194,-18.61385443324,
+ -4.935441780244));
+#2689 = CARTESIAN_POINT('',(-8.421504272107,-18.68037117353,
+ -4.611880030773));
+#2690 = CARTESIAN_POINT('',(-8.456466829782,-18.74092809979,
+ -4.286761545471));
+#2691 = CARTESIAN_POINT('',(-8.519467588532,-18.85004861486,
+ -3.633852083723));
+#2692 = CARTESIAN_POINT('',(-8.547505796644,-18.89861221586,
+ -3.306061064166));
+#2693 = CARTESIAN_POINT('',(-8.572060569676,-18.94114233032,
+ -2.97715411155));
+#2694 = CARTESIAN_POINT('',(-8.614174806793,-19.01408632873,
+ -2.317553720106));
+#2695 = CARTESIAN_POINT('',(-8.631734274555,-19.04450021905,
+ -1.986860236772));
+#2696 = CARTESIAN_POINT('',(-8.645781876013,-19.0688313785,
+ -1.655496114796));
+#2697 = CARTESIAN_POINT('',(-8.666796844417,-19.1052303715,
+ -0.993207216782));
+#2698 = CARTESIAN_POINT('',(-8.673792557116,-19.11734701957,
+ -0.662285964067));
+#2699 = CARTESIAN_POINT('',(-8.677290046914,-19.12340546946,
+ -0.331142976389));
+#2700 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -6.411892036514E-015));
+#2701 = PCURVE('',#580,#2702);
+#2702 = DEFINITIONAL_REPRESENTATION('',(#2703),#2730);
+#2703 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2704,#2705,#2706,#2707,#2708,
+ #2709,#2710,#2711,#2712,#2713,#2714,#2715,#2716,#2717,#2718,#2719,
+ #2720,#2721,#2722,#2723,#2724,#2725,#2726,#2727,#2728,#2729),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2704 = CARTESIAN_POINT('',(-1.982731713858,-0.505893901574));
+#2705 = CARTESIAN_POINT('',(-1.983713716835,-0.4900850036));
+#2706 = CARTESIAN_POINT('',(-1.984635455926,-0.474273724633));
+#2707 = CARTESIAN_POINT('',(-1.985501313207,-0.458460329777));
+#2708 = CARTESIAN_POINT('',(-1.987128138907,-0.426829858413));
+#2709 = CARTESIAN_POINT('',(-1.987889108088,-0.411012780756));
+#2710 = CARTESIAN_POINT('',(-1.988601050044,-0.395194022545));
+#2711 = CARTESIAN_POINT('',(-1.989932114803,-0.363553565774));
+#2712 = CARTESIAN_POINT('',(-1.990551243483,-0.347731866872));
+#2713 = CARTESIAN_POINT('',(-1.991126592969,-0.331908845222));
+#2714 = CARTESIAN_POINT('',(-1.992191573778,-0.300324043644));
+#2715 = CARTESIAN_POINT('',(-1.992681544093,-0.284562272667));
+#2716 = CARTESIAN_POINT('',(-1.99313203753,-0.268799489313));
+#2717 = CARTESIAN_POINT('',(-1.993958661333,-0.23720861111));
+#2718 = CARTESIAN_POINT('',(-1.994334487317,-0.221380508625));
+#2719 = CARTESIAN_POINT('',(-1.994673479865,-0.205551648229));
+#2720 = CARTESIAN_POINT('',(-1.995279896487,-0.17389265376));
+#2721 = CARTESIAN_POINT('',(-1.995547322437,-0.158062519134));
+#2722 = CARTESIAN_POINT('',(-1.995780017092,-0.142231861713));
+#2723 = CARTESIAN_POINT('',(-1.996177286117,-0.110569720304));
+#2724 = CARTESIAN_POINT('',(-1.996341861638,-9.473823573845E-002));
+#2725 = CARTESIAN_POINT('',(-1.996473050773,-7.890644488257E-002));
+#2726 = CARTESIAN_POINT('',(-1.996668915439,-4.730603983734E-002));
+#2727 = CARTESIAN_POINT('',(-1.996733863357,-3.153742609985E-002));
+#2728 = CARTESIAN_POINT('',(-1.996766319151,-1.576871316136E-002));
+#2729 = CARTESIAN_POINT('',(-1.996766327354,-2.22044604925E-016));
+#2730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2731 = PCURVE('',#2732,#2737);
+#2732 = CYLINDRICAL_SURFACE('',#2733,20.9);
+#2733 = AXIS2_PLACEMENT_3D('',#2734,#2735,#2736);
+#2734 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#2735 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2736 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2737 = DEFINITIONAL_REPRESENTATION('',(#2738),#2765);
+#2738 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2739,#2740,#2741,#2742,#2743,
+ #2744,#2745,#2746,#2747,#2748,#2749,#2750,#2751,#2752,#2753,#2754,
+ #2755,#2756,#2757,#2758,#2759,#2760,#2761,#2762,#2763,#2764),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2739 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#2740 = CARTESIAN_POINT('',(-5.790546800987,-0.703050881219));
+#2741 = CARTESIAN_POINT('',(-5.806454833329,-0.7030511924));
+#2742 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#2743 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#2744 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#2745 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#2746 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#2747 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#2748 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#2749 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#2750 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#2751 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#2752 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#2753 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#2754 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#2755 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#2756 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#2757 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#2758 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#2759 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#2760 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#2761 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#2762 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#2763 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#2764 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#2765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2766 = ORIENTED_EDGE('',*,*,#2767,.T.);
+#2767 = EDGE_CURVE('',#2671,#2768,#2770,.T.);
+#2768 = VERTEX_POINT('',#2769);
+#2769 = CARTESIAN_POINT('',(-5.167855170681,-18.45098772177,
+ -8.593853909956));
+#2770 = SURFACE_CURVE('',#2771,(#2798,#2828),.PCURVE_S1.);
+#2771 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2772,#2773,#2774,#2775,#2776,
+ #2777,#2778,#2779,#2780,#2781,#2782,#2783,#2784,#2785,#2786,#2787,
+ #2788,#2789,#2790,#2791,#2792,#2793,#2794,#2795,#2796,#2797),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2772 = CARTESIAN_POINT('',(-13.39509695661,-13.70098730116,
+ -8.593853879163));
+#2773 = CARTESIAN_POINT('',(-13.28676285105,-13.80225271058,
+ -8.601267287907));
+#2774 = CARTESIAN_POINT('',(-13.1777719829,-13.90268150636,
+ -8.608045313181));
+#2775 = CARTESIAN_POINT('',(-13.06812016924,-14.00225506201,
+ -8.614233099699));
+#2776 = CARTESIAN_POINT('',(-12.95780363729,-14.10095547659,
+ -8.619873778066));
+#2777 = CARTESIAN_POINT('',(-12.84681902435,-14.19876557472,
+ -8.625008464778));
+#2778 = CARTESIAN_POINT('',(-12.7351633778,-14.29566890657,
+ -8.629676262226));
+#2779 = CARTESIAN_POINT('',(-12.22406994958,-14.73237785956,
+ -8.648958975046));
+#2780 = CARTESIAN_POINT('',(-11.81681543375,-15.0614820874,
+ -8.658587226253));
+#2781 = CARTESIAN_POINT('',(-11.40096001716,-15.37825645458,
+ -8.664456721493));
+#2782 = CARTESIAN_POINT('',(-10.97647555331,-15.68209872446,
+ -8.66789852879));
+#2783 = CARTESIAN_POINT('',(-10.54342492503,-15.97252272783,
+ -8.66988526319));
+#2784 = CARTESIAN_POINT('',(-10.10198135104,-16.24918752998,
+ -8.670927933282));
+#2785 = CARTESIAN_POINT('',(-9.173437802817,-16.79182612897,
+ -8.671240211581));
+#2786 = CARTESIAN_POINT('',(-8.685240452456,-17.05591316443,
+ -8.670389256205));
+#2787 = CARTESIAN_POINT('',(-8.188188359682,-17.30393389924,
+ -8.668588677629));
+#2788 = CARTESIAN_POINT('',(-7.682726375826,-17.53588179986,
+ -8.66531112534));
+#2789 = CARTESIAN_POINT('',(-7.16939431434,-17.75196991961,
+ -8.659419776261));
+#2790 = CARTESIAN_POINT('',(-6.648805461198,-17.95258723505,
+ -8.649315102513));
+#2791 = CARTESIAN_POINT('',(-5.986620824319,-18.18584041021,
+ -8.628794169237));
+#2792 = CARTESIAN_POINT('',(-5.851171518491,-18.23242119498,
+ -8.62420120038));
+#2793 = CARTESIAN_POINT('',(-5.715301619969,-18.27803238081,
+ -8.619165469573));
+#2794 = CARTESIAN_POINT('',(-5.579022771614,-18.3226838325,
+ -8.613651254305));
+#2795 = CARTESIAN_POINT('',(-5.442346991307,-18.36638604621,
+ -8.607621058903));
+#2796 = CARTESIAN_POINT('',(-5.305286671941,-18.40915014947,
+ -8.601035614525));
+#2797 = CARTESIAN_POINT('',(-5.167854581428,-18.45098790116,
+ -8.593853879163));
+#2798 = PCURVE('',#580,#2799);
+#2799 = DEFINITIONAL_REPRESENTATION('',(#2800),#2827);
+#2800 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2801,#2802,#2803,#2804,#2805,
+ #2806,#2807,#2808,#2809,#2810,#2811,#2812,#2813,#2814,#2815,#2816,
+ #2817,#2818,#2819,#2820,#2821,#2822,#2823,#2824,#2825,#2826),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2801 = CARTESIAN_POINT('',(-2.344905871954,-0.421611249368));
+#2802 = CARTESIAN_POINT('',(-2.337168495835,-0.421998149383));
+#2803 = CARTESIAN_POINT('',(-2.329434003105,-0.422351967001));
+#2804 = CARTESIAN_POINT('',(-2.321702635301,-0.422675035633));
+#2805 = CARTESIAN_POINT('',(-2.313974577153,-0.422969587643));
+#2806 = CARTESIAN_POINT('',(-2.306249956587,-0.423237754354));
+#2807 = CARTESIAN_POINT('',(-2.298528844721,-0.423481566042));
+#2808 = CARTESIAN_POINT('',(-2.263414127021,-0.424488862941));
+#2809 = CARTESIAN_POINT('',(-2.236061296216,-0.424992151721));
+#2810 = CARTESIAN_POINT('',(-2.208753795744,-0.425298994911));
+#2811 = CARTESIAN_POINT('',(-2.181485573539,-0.425478941262));
+#2812 = CARTESIAN_POINT('',(-2.154245405659,-0.425582814494));
+#2813 = CARTESIAN_POINT('',(-2.127019758944,-0.42563732985));
+#2814 = CARTESIAN_POINT('',(-2.070789286739,-0.425653657084));
+#2815 = CARTESIAN_POINT('',(-2.041784679257,-0.425609165227));
+#2816 = CARTESIAN_POINT('',(-2.012767131118,-0.42551502424));
+#2817 = CARTESIAN_POINT('',(-1.98371963817,-0.42534366095));
+#2818 = CARTESIAN_POINT('',(-1.954627887337,-0.425035670937));
+#2819 = CARTESIAN_POINT('',(-1.925484298225,-0.42450744817));
+#2820 = CARTESIAN_POINT('',(-1.888813573076,-0.423435492328));
+#2821 = CARTESIAN_POINT('',(-1.881333220208,-0.423195594125));
+#2822 = CARTESIAN_POINT('',(-1.873849583308,-0.422932600643));
+#2823 = CARTESIAN_POINT('',(-1.866362731526,-0.422644657341));
+#2824 = CARTESIAN_POINT('',(-1.858872784309,-0.42232982076));
+#2825 = CARTESIAN_POINT('',(-1.851379911399,-0.42198605853));
+#2826 = CARTESIAN_POINT('',(-1.843884332832,-0.421611249368));
+#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2828 = PCURVE('',#2829,#2834);
+#2829 = CYLINDRICAL_SURFACE('',#2830,3.5);
+#2830 = AXIS2_PLACEMENT_3D('',#2831,#2832,#2833);
+#2831 = CARTESIAN_POINT('',(-5.545637594915,-19.10532607475,
+ -5.17638090205));
+#2832 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2833 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2834 = DEFINITIONAL_REPRESENTATION('',(#2835),#2862);
+#2835 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2836,#2837,#2838,#2839,#2840,
+ #2841,#2842,#2843,#2844,#2845,#2846,#2847,#2848,#2849,#2850,#2851,
+ #2852,#2853,#2854,#2855,#2856,#2857,#2858,#2859,#2860,#2861),
+ .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.E+000,0.107512952727,
+ 0.48917959448,0.895845263824,1.),.UNSPECIFIED.);
+#2836 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#2837 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#2838 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#2839 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#2840 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#2841 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#2842 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#2843 = CARTESIAN_POINT('',(-4.584131316297,-7.970166184198));
+#2844 = CARTESIAN_POINT('',(-4.607529377783,-7.452921313766));
+#2845 = CARTESIAN_POINT('',(-4.626567622403,-6.934392775099));
+#2846 = CARTESIAN_POINT('',(-4.641140567719,-6.414857310959));
+#2847 = CARTESIAN_POINT('',(-4.651153598456,-5.894612464054));
+#2848 = CARTESIAN_POINT('',(-4.656555232968,-5.373978713571));
+#2849 = CARTESIAN_POINT('',(-4.658176842999,-4.298517112789));
+#2850 = CARTESIAN_POINT('',(-4.653772247683,-3.743682287588));
+#2851 = CARTESIAN_POINT('',(-4.644120309253,-3.189212180835));
+#2852 = CARTESIAN_POINT('',(-4.629274517047,-2.635495311857));
+#2853 = CARTESIAN_POINT('',(-4.60934851102,-2.082892646158));
+#2854 = CARTESIAN_POINT('',(-4.584471994661,-1.531740816691));
+#2855 = CARTESIAN_POINT('',(-4.547126267801,-0.84164551158));
+#2856 = CARTESIAN_POINT('',(-4.539193096206,-0.701052579422));
+#2857 = CARTESIAN_POINT('',(-4.53094310463,-0.560580202778));
+#2858 = CARTESIAN_POINT('',(-4.52237773608,-0.42023353226));
+#2859 = CARTESIAN_POINT('',(-4.513498205747,-0.280017727575));
+#2860 = CARTESIAN_POINT('',(-4.504305501,-0.139937957524));
+#2861 = CARTESIAN_POINT('',(-4.494800381391,5.999999999062E-007));
+#2862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2863 = ORIENTED_EDGE('',*,*,#2864,.T.);
+#2864 = EDGE_CURVE('',#2768,#2865,#2867,.T.);
+#2865 = VERTEX_POINT('',#2866);
+#2866 = CARTESIAN_POINT('',(-6.092897519015,-20.05320806824,
+ -1.321153281983));
+#2867 = SURFACE_CURVE('',#2868,(#2873,#2886),.PCURVE_S1.);
+#2868 = CIRCLE('',#2869,20.455744914327);
+#2869 = AXIS2_PLACEMENT_3D('',#2870,#2871,#2872);
+#2870 = CARTESIAN_POINT('',(4.113620667976,-2.375,4.524534660836E-015));
+#2871 = DIRECTION('',(-0.866025403784,0.5,-9.525336128076E-016));
+#2872 = DIRECTION('',(0.5,0.866025403784,-1.922962686384E-016));
+#2873 = PCURVE('',#580,#2874);
+#2874 = DEFINITIONAL_REPRESENTATION('',(#2875),#2885);
+#2875 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2876,#2877,#2878,#2879,#2880,
+ #2881,#2882,#2883,#2884),.UNSPECIFIED.,.F.,.F.,(9,9),(2.703565446836
+ ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2876 = CARTESIAN_POINT('',(-1.843386207296,-0.4259224516));
+#2877 = CARTESIAN_POINT('',(-1.849556334468,-0.372884895091));
+#2878 = CARTESIAN_POINT('',(-1.854562762588,-0.319751439378));
+#2879 = CARTESIAN_POINT('',(-1.858567924804,-0.266546260233));
+#2880 = CARTESIAN_POINT('',(-1.861678061261,-0.213287582391));
+#2881 = CARTESIAN_POINT('',(-1.863965422461,-0.159990621633));
+#2882 = CARTESIAN_POINT('',(-1.865475195988,-0.106668723676));
+#2883 = CARTESIAN_POINT('',(-1.866230088726,-5.333436194577E-002));
+#2884 = CARTESIAN_POINT('',(-1.866230088726,7.105107003755E-017));
+#2885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2886 = PCURVE('',#2887,#2892);
+#2887 = PLANE('',#2888);
+#2888 = AXIS2_PLACEMENT_3D('',#2889,#2890,#2891);
+#2889 = CARTESIAN_POINT('',(-5.572008774124,-19.151002297,
+ -4.189731130554));
+#2890 = DIRECTION('',(-0.866025403784,0.5,-9.104896719151E-016));
+#2891 = DIRECTION('',(8.881784197001E-016,-3.76667109355E-016,-1.));
+#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897);
+#2893 = CIRCLE('',#2894,20.455744914327);
+#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896);
+#2895 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#2896 = DIRECTION('',(3.230636004892E-016,-1.));
+#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2898 = ORIENTED_EDGE('',*,*,#2899,.T.);
+#2899 = EDGE_CURVE('',#2865,#2900,#2902,.T.);
+#2900 = VERTEX_POINT('',#2901);
+#2901 = CARTESIAN_POINT('',(-8.641182893351,-19.06086570687,
+ -1.735902274957));
+#2902 = SURFACE_CURVE('',#2903,(#2908,#2921),.PCURVE_S1.);
+#2903 = CIRCLE('',#2904,16.085707942067);
+#2904 = AXIS2_PLACEMENT_3D('',#2905,#2906,#2907);
+#2905 = CARTESIAN_POINT('',(-4.77297077308,-8.267027882015,9.54594154601
+ ));
+#2906 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#2907 = DIRECTION('',(0.E+000,0.755928946013,0.654653670714));
+#2908 = PCURVE('',#580,#2909);
+#2909 = DEFINITIONAL_REPRESENTATION('',(#2910),#2920);
+#2910 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2911,#2912,#2913,#2914,#2915,
+ #2916,#2917,#2918,#2919),.UNSPECIFIED.,.F.,.F.,(9,9),(3.229426962321
+ ,3.828951718163),.PIECEWISE_BEZIER_KNOTS.);
+#2911 = CARTESIAN_POINT('',(-1.865769163027,-6.295363536474E-002));
+#2912 = CARTESIAN_POINT('',(-1.922013634628,-7.496348608637E-002));
+#2913 = CARTESIAN_POINT('',(-1.979017993656,-8.365574178485E-002));
+#2914 = CARTESIAN_POINT('',(-2.036564329191,-8.892021464163E-002));
+#2915 = CARTESIAN_POINT('',(-2.094395102398,-9.068382884209E-002));
+#2916 = CARTESIAN_POINT('',(-2.152225875581,-8.892021464197E-002));
+#2917 = CARTESIAN_POINT('',(-2.209772211132,-8.365574178478E-002));
+#2918 = CARTESIAN_POINT('',(-2.266776570159,-7.496348608637E-002));
+#2919 = CARTESIAN_POINT('',(-2.323021041759,-6.295363536474E-002));
+#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2921 = PCURVE('',#2922,#2927);
+#2922 = PLANE('',#2923);
+#2923 = AXIS2_PLACEMENT_3D('',#2924,#2925,#2926);
+#2924 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309144));
+#2925 = DIRECTION('',(0.353553390596,0.612372435701,-0.707106781181));
+#2926 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#2927 = DEFINITIONAL_REPRESENTATION('',(#2928),#2932);
+#2928 = CIRCLE('',#2929,16.085707942067);
+#2929 = AXIS2_PLACEMENT_2D('',#2930,#2931);
+#2930 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#2931 = DIRECTION('',(0.925820099774,-0.377964473007));
+#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2933 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#2934 = EDGE_CURVE('',#2900,#1128,#2935,.T.);
+#2935 = SURFACE_CURVE('',#2936,(#2963,#2993),.PCURVE_S1.);
+#2936 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2937,#2938,#2939,#2940,#2941,
+ #2942,#2943,#2944,#2945,#2946,#2947,#2948,#2949,#2950,#2951,#2952,
+ #2953,#2954,#2955,#2956,#2957,#2958,#2959,#2960,#2961,#2962),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2937 = CARTESIAN_POINT('',(-7.354875757769,-16.8329163939,
+ -10.17638090205));
+#2938 = CARTESIAN_POINT('',(-7.435818379724,-16.97311346709,
+ -9.885978163042));
+#2939 = CARTESIAN_POINT('',(-7.513681965555,-17.10797653145,
+ -9.59214063238));
+#2940 = CARTESIAN_POINT('',(-7.588410854322,-17.23741104648,
+ -9.295064486486));
+#2941 = CARTESIAN_POINT('',(-7.731503092599,-17.48525407334,
+ -8.694842784952));
+#2942 = CARTESIAN_POINT('',(-7.799866363927,-17.60366273266,
+ -8.391697207502));
+#2943 = CARTESIAN_POINT('',(-7.864998660035,-17.71647517873,
+ -8.085718620917));
+#2944 = CARTESIAN_POINT('',(-7.988717443996,-17.9307623984,
+ -7.468513562382));
+#2945 = CARTESIAN_POINT('',(-8.047303965765,-18.03223723074,
+ -7.15728706998));
+#2946 = CARTESIAN_POINT('',(-8.102575935465,-18.1279710905,
+ -6.843644453692));
+#2947 = CARTESIAN_POINT('',(-8.206211984732,-18.30747399332,
+ -6.213222701257));
+#2948 = CARTESIAN_POINT('',(-8.254602935572,-18.39128957881,
+ -5.896461190167));
+#2949 = CARTESIAN_POINT('',(-8.299636474124,-18.46928995562,
+ -5.577725229982));
+#2950 = CARTESIAN_POINT('',(-8.383100814194,-18.61385443324,
+ -4.935441780244));
+#2951 = CARTESIAN_POINT('',(-8.421504272107,-18.68037117353,
+ -4.611880030773));
+#2952 = CARTESIAN_POINT('',(-8.456466829782,-18.74092809979,
+ -4.286761545471));
+#2953 = CARTESIAN_POINT('',(-8.519467588532,-18.85004861486,
+ -3.633852083723));
+#2954 = CARTESIAN_POINT('',(-8.547505796644,-18.89861221586,
+ -3.306061064166));
+#2955 = CARTESIAN_POINT('',(-8.572060569676,-18.94114233032,
+ -2.97715411155));
+#2956 = CARTESIAN_POINT('',(-8.614174806793,-19.01408632873,
+ -2.317553720106));
+#2957 = CARTESIAN_POINT('',(-8.631734274555,-19.04450021905,
+ -1.986860236772));
+#2958 = CARTESIAN_POINT('',(-8.645781876013,-19.0688313785,
+ -1.655496114796));
+#2959 = CARTESIAN_POINT('',(-8.666796844417,-19.1052303715,
+ -0.993207216782));
+#2960 = CARTESIAN_POINT('',(-8.673792557116,-19.11734701957,
+ -0.662285964067));
+#2961 = CARTESIAN_POINT('',(-8.677290046914,-19.12340546946,
+ -0.331142976389));
+#2962 = CARTESIAN_POINT('',(-8.677290209876,-19.12340541361,
+ -6.411892036514E-015));
+#2963 = PCURVE('',#580,#2964);
+#2964 = DEFINITIONAL_REPRESENTATION('',(#2965),#2992);
+#2965 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#2966,#2967,#2968,#2969,#2970,
+ #2971,#2972,#2973,#2974,#2975,#2976,#2977,#2978,#2979,#2980,#2981,
+ #2982,#2983,#2984,#2985,#2986,#2987,#2988,#2989,#2990,#2991),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#2966 = CARTESIAN_POINT('',(-1.982731713858,-0.505893901574));
+#2967 = CARTESIAN_POINT('',(-1.983713716835,-0.4900850036));
+#2968 = CARTESIAN_POINT('',(-1.984635455926,-0.474273724633));
+#2969 = CARTESIAN_POINT('',(-1.985501313207,-0.458460329777));
+#2970 = CARTESIAN_POINT('',(-1.987128138907,-0.426829858413));
+#2971 = CARTESIAN_POINT('',(-1.987889108088,-0.411012780756));
+#2972 = CARTESIAN_POINT('',(-1.988601050044,-0.395194022545));
+#2973 = CARTESIAN_POINT('',(-1.989932114803,-0.363553565774));
+#2974 = CARTESIAN_POINT('',(-1.990551243483,-0.347731866872));
+#2975 = CARTESIAN_POINT('',(-1.991126592969,-0.331908845222));
+#2976 = CARTESIAN_POINT('',(-1.992191573778,-0.300324043644));
+#2977 = CARTESIAN_POINT('',(-1.992681544093,-0.284562272667));
+#2978 = CARTESIAN_POINT('',(-1.99313203753,-0.268799489313));
+#2979 = CARTESIAN_POINT('',(-1.993958661333,-0.23720861111));
+#2980 = CARTESIAN_POINT('',(-1.994334487317,-0.221380508625));
+#2981 = CARTESIAN_POINT('',(-1.994673479865,-0.205551648229));
+#2982 = CARTESIAN_POINT('',(-1.995279896487,-0.17389265376));
+#2983 = CARTESIAN_POINT('',(-1.995547322437,-0.158062519134));
+#2984 = CARTESIAN_POINT('',(-1.995780017092,-0.142231861713));
+#2985 = CARTESIAN_POINT('',(-1.996177286117,-0.110569720304));
+#2986 = CARTESIAN_POINT('',(-1.996341861638,-9.473823573845E-002));
+#2987 = CARTESIAN_POINT('',(-1.996473050773,-7.890644488257E-002));
+#2988 = CARTESIAN_POINT('',(-1.996668915439,-4.730603983734E-002));
+#2989 = CARTESIAN_POINT('',(-1.996733863357,-3.153742609985E-002));
+#2990 = CARTESIAN_POINT('',(-1.996766319151,-1.576871316136E-002));
+#2991 = CARTESIAN_POINT('',(-1.996766327354,-2.22044604925E-016));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2993 = PCURVE('',#2994,#2999);
+#2994 = CYLINDRICAL_SURFACE('',#2995,20.9);
+#2995 = AXIS2_PLACEMENT_3D('',#2996,#2997,#2998);
+#2996 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#2997 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#2998 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#2999 = DEFINITIONAL_REPRESENTATION('',(#3000),#3027);
+#3000 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#3001,#3002,#3003,#3004,#3005,
+ #3006,#3007,#3008,#3009,#3010,#3011,#3012,#3013,#3014,#3015,#3016,
+ #3017,#3018,#3019,#3020,#3021,#3022,#3023,#3024,#3025,#3026),
+ .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,5),(0.E+000,0.125127020669,
+ 0.250253162993,0.3753788083,0.500001678799,0.625126934355,
+ 0.750252138209,0.875377326415,1.),.UNSPECIFIED.);
+#3001 = CARTESIAN_POINT('',(-5.774638830512,-0.703051050954));
+#3002 = CARTESIAN_POINT('',(-5.790546800987,-0.703050881219));
+#3003 = CARTESIAN_POINT('',(-5.806454833329,-0.7030511924));
+#3004 = CARTESIAN_POINT('',(-5.822362912798,-0.703051050954));
+#3005 = CARTESIAN_POINT('',(-5.854179031219,-0.703051050954));
+#3006 = CARTESIAN_POINT('',(-5.870087071391,-0.703051050954));
+#3007 = CARTESIAN_POINT('',(-5.885995138172,-0.703051050954));
+#3008 = CARTESIAN_POINT('',(-5.91781124899,-0.703051050954));
+#3009 = CARTESIAN_POINT('',(-5.933719293687,-0.703051050954));
+#3010 = CARTESIAN_POINT('',(-5.949627352847,-0.703051050954));
+#3011 = CARTESIAN_POINT('',(-5.981379571005,-0.703051050954));
+#3012 = CARTESIAN_POINT('',(-5.997223730589,-0.703051050954));
+#3013 = CARTESIAN_POINT('',(-6.013067897326,-0.703051050954));
+#3014 = CARTESIAN_POINT('',(-6.044820112069,-0.703051050954));
+#3015 = CARTESIAN_POINT('',(-6.060728160804,-0.703051050954));
+#3016 = CARTESIAN_POINT('',(-6.076636212638,-0.703051050954));
+#3017 = CARTESIAN_POINT('',(-6.108452313144,-0.703051050954));
+#3018 = CARTESIAN_POINT('',(-6.124360362518,-0.703051050954));
+#3019 = CARTESIAN_POINT('',(-6.140268412899,-0.703051050954));
+#3020 = CARTESIAN_POINT('',(-6.172084512131,-0.703051050954));
+#3021 = CARTESIAN_POINT('',(-6.187992561691,-0.703051050954));
+#3022 = CARTESIAN_POINT('',(-6.203900611408,-0.703051050954));
+#3023 = CARTESIAN_POINT('',(-6.23565282204,-0.703051050954));
+#3024 = CARTESIAN_POINT('',(-6.25149698425,-0.703051191832));
+#3025 = CARTESIAN_POINT('',(-6.26734114563,-0.7030508819));
+#3026 = CARTESIAN_POINT('',(-6.28318530718,-0.703051050954));
+#3027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3028 = ORIENTED_EDGE('',*,*,#1127,.F.);
+#3029 = ORIENTED_EDGE('',*,*,#3030,.T.);
+#3030 = EDGE_CURVE('',#1105,#3031,#3033,.T.);
+#3031 = VERTEX_POINT('',#3032);
+#3032 = CARTESIAN_POINT('',(20.827785366951,-2.046948949046,
+ -1.735902274959));
+#3033 = SURFACE_CURVE('',#3034,(#3039,#3052),.PCURVE_S1.);
+#3034 = CIRCLE('',#3035,20.9);
+#3035 = AXIS2_PLACEMENT_3D('',#3036,#3037,#3038);
+#3036 = CARTESIAN_POINT('',(0.E+000,-2.046948949046,4.545139706926E-016)
+ );
+#3037 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3038 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#3039 = PCURVE('',#580,#3040);
+#3040 = DEFINITIONAL_REPRESENTATION('',(#3041),#3051);
+#3041 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3042,#3043,#3044,#3045,#3046,
+ #3047,#3048,#3049,#3050),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326795
+ ,1.653949645705),.PIECEWISE_BEZIER_KNOTS.);
+#3042 = CARTESIAN_POINT('',(-9.762877503947E-002,6.E-017));
+#3043 = CARTESIAN_POINT('',(-9.762877503947E-002,-1.034466884058E-002));
+#3044 = CARTESIAN_POINT('',(-9.764075308213E-002,-2.06893376811E-002));
+#3045 = CARTESIAN_POINT('',(-9.766470916753E-002,-3.1033990341E-002));
+#3046 = CARTESIAN_POINT('',(-9.770065694187E-002,-4.137861063856E-002));
+#3047 = CARTESIAN_POINT('',(-9.774862369767E-002,-5.172318235E-002));
+#3048 = CARTESIAN_POINT('',(-9.780865046824E-002,-6.206768916031E-002));
+#3049 = CARTESIAN_POINT('',(-9.788079221581E-002,-7.241211462292E-002));
+#3050 = CARTESIAN_POINT('',(-9.796511812224E-002,-8.275644210958E-002));
+#3051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3052 = PCURVE('',#1067,#3053);
+#3053 = DEFINITIONAL_REPRESENTATION('',(#3054),#3058);
+#3054 = LINE('',#3055,#3056);
+#3055 = CARTESIAN_POINT('',(-7.853981633974,-4.796948949046));
+#3056 = VECTOR('',#3057,1.);
+#3057 = DIRECTION('',(1.,-0.E+000));
+#3058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3059 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3060 = EDGE_CURVE('',#3031,#3061,#3063,.T.);
+#3061 = VERTEX_POINT('',#3062);
+#3062 = CARTESIAN_POINT('',(20.413036373982,-4.75,-1.321153281983));
+#3063 = SURFACE_CURVE('',#3064,(#3069,#3082),.PCURVE_S1.);
+#3064 = CIRCLE('',#3065,16.085707942067);
+#3065 = AXIS2_PLACEMENT_3D('',#3066,#3067,#3068);
+#3066 = CARTESIAN_POINT('',(9.545941546159,2.119624819221E-015,
+ 9.54594154601));
+#3067 = DIRECTION('',(-0.707106781192,-1.570092458671E-016,
+ -0.707106781181));
+#3068 = DIRECTION('',(0.707106781181,-1.570092458696E-016,
+ -0.707106781192));
+#3069 = PCURVE('',#580,#3070);
+#3070 = DEFINITIONAL_REPRESENTATION('',(#3071),#3081);
+#3071 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3072,#3073,#3074,#3075,#3076,
+ #3077,#3078,#3079,#3080),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,
+ 0.299762377921),.PIECEWISE_BEZIER_KNOTS.);
+#3072 = CARTESIAN_POINT('',(0.E+000,-8.71756900369E-002));
+#3073 = CARTESIAN_POINT('',(-2.881113381275E-002,-8.71756900369E-002));
+#3074 = CARTESIAN_POINT('',(-5.762226763244E-002,-8.630327239683E-002));
+#3075 = CARTESIAN_POINT('',(-8.639941678103E-002,-8.455843714137E-002));
+#3076 = CARTESIAN_POINT('',(-0.115108596924,-8.19441697837E-002));
+#3077 = CARTESIAN_POINT('',(-0.143716553575,-7.84664418282E-002));
+#3078 = CARTESIAN_POINT('',(-0.172191497049,-7.413408728311E-002));
+#3079 = CARTESIAN_POINT('',(-0.200503703566,-6.895856072556E-002));
+#3080 = CARTESIAN_POINT('',(-0.228625939366,-6.295363536474E-002));
+#3081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3082 = PCURVE('',#1034,#3083);
+#3083 = DEFINITIONAL_REPRESENTATION('',(#3084),#3088);
+#3084 = CIRCLE('',#3085,16.085707942067);
+#3085 = AXIS2_PLACEMENT_2D('',#3086,#3087);
+#3086 = CARTESIAN_POINT('',(17.320532316924,-4.75));
+#3087 = DIRECTION('',(-1.,0.E+000));
+#3088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3089 = ORIENTED_EDGE('',*,*,#3090,.F.);
+#3090 = EDGE_CURVE('',#3091,#3061,#3093,.T.);
+#3091 = VERTEX_POINT('',#3092);
+#3092 = CARTESIAN_POINT('',(18.562951677315,-4.75,-8.593853909956));
+#3093 = SURFACE_CURVE('',#3094,(#3099,#3112),.PCURVE_S1.);
+#3094 = CIRCLE('',#3095,20.455744914327);
+#3095 = AXIS2_PLACEMENT_3D('',#3096,#3097,#3098);
+#3096 = CARTESIAN_POINT('',(0.E+000,-4.75,1.054711873394E-015));
+#3097 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#3098 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#3099 = PCURVE('',#580,#3100);
+#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3111);
+#3101 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3102,#3103,#3104,#3105,#3106,
+ #3107,#3108,#3109,#3110),.UNSPECIFIED.,.F.,.F.,(9,9),(1.132769120041
+ ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3102 = CARTESIAN_POINT('',(-0.251008895098,-0.4259224516));
+#3103 = CARTESIAN_POINT('',(-0.244838767925,-0.372884895091));
+#3104 = CARTESIAN_POINT('',(-0.239832339806,-0.319751439378));
+#3105 = CARTESIAN_POINT('',(-0.235827177583,-0.266546260232));
+#3106 = CARTESIAN_POINT('',(-0.23271704113,-0.213287582391));
+#3107 = CARTESIAN_POINT('',(-0.230429679924,-0.159990621633));
+#3108 = CARTESIAN_POINT('',(-0.228919906407,-0.106668723676));
+#3109 = CARTESIAN_POINT('',(-0.228165013667,-5.333436194577E-002));
+#3110 = CARTESIAN_POINT('',(-0.228165013667,-6.E-017));
+#3111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3112 = PCURVE('',#3113,#3118);
+#3113 = PLANE('',#3114);
+#3114 = AXIS2_PLACEMENT_3D('',#3115,#3116,#3117);
+#3115 = CARTESIAN_POINT('',(19.3712588842,-4.75,-4.189731130554));
+#3116 = DIRECTION('',(0.E+000,-1.,2.044604925031E-018));
+#3117 = DIRECTION('',(0.E+000,-2.044604925031E-018,-1.));
+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);
+#3119 = CIRCLE('',#3120,20.455744914327);
+#3120 = AXIS2_PLACEMENT_2D('',#3121,#3122);
+#3121 = CARTESIAN_POINT('',(-4.189731130554,-19.3712588842));
+#3122 = DIRECTION('',(1.,0.E+000));
+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3124 = ORIENTED_EDGE('',*,*,#3125,.T.);
+#3125 = EDGE_CURVE('',#3091,#3126,#3128,.T.);
+#3126 = VERTEX_POINT('',#3127);
+#3127 = CARTESIAN_POINT('',(19.019776358972,-2.046948949046,
+ -8.663608212212));
+#3128 = SURFACE_CURVE('',#3129,(#3144,#3162),.PCURVE_S1.);
+#3129 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3130,#3131,#3132,#3133,#3134,
+ #3135,#3136,#3137,#3138,#3139,#3140,#3141,#3142,#3143),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.215027283025,1.),
+ .UNSPECIFIED.);
+#3130 = CARTESIAN_POINT('',(18.562951538039,-4.7500006,-8.593853879163)
+ );
+#3131 = CARTESIAN_POINT('',(18.596482902344,-4.605547807787,
+ -8.601267287907));
+#3132 = CARTESIAN_POINT('',(18.628961356681,-4.46094454929,
+ -8.608045313181));
+#3133 = CARTESIAN_POINT('',(18.660368678592,-4.316196515267,
+ -8.614233099699));
+#3134 = CARTESIAN_POINT('',(18.690687479011,-4.17130938885,
+ -8.619873778066));
+#3135 = CARTESIAN_POINT('',(18.71990120227,-4.026288845546,
+ -8.625008464778));
+#3136 = CARTESIAN_POINT('',(18.747994126091,-3.88114055324,
+ -8.629676262226));
+#3137 = CARTESIAN_POINT('',(18.87336070805,-3.205550093238,
+ -8.649385372646));
+#3138 = CARTESIAN_POINT('',(18.956635602143,-2.673600412023,
+ -8.659128652207));
+#3139 = CARTESIAN_POINT('',(19.024051025974,-2.140300920862,
+ -8.664946748002));
+#3140 = CARTESIAN_POINT('',(19.075028505273,-1.605953243862,
+ -8.668277173192));
+#3141 = CARTESIAN_POINT('',(19.109153431684,-1.070882352357,
+ -8.670155308663));
+#3142 = CARTESIAN_POINT('',(19.12621569913,-0.535438915834,
+ -8.671094108033));
+#3143 = CARTESIAN_POINT('',(19.12621569913,2.754630334514E-015,
+ -8.671094108033));
+#3144 = PCURVE('',#580,#3145);
+#3145 = DEFINITIONAL_REPRESENTATION('',(#3146),#3161);
+#3146 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3147,#3148,#3149,#3150,#3151,
+ #3152,#3153,#3154,#3155,#3156,#3157,#3158,#3159,#3160),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.215027283025,1.),
+ .UNSPECIFIED.);
+#3147 = CARTESIAN_POINT('',(-0.250510769561,-0.421611249368));
+#3148 = CARTESIAN_POINT('',(-0.242773393441,-0.421998149383));
+#3149 = CARTESIAN_POINT('',(-0.235038900712,-0.422351967001));
+#3150 = CARTESIAN_POINT('',(-0.227307532908,-0.422675035633));
+#3151 = CARTESIAN_POINT('',(-0.21957947476,-0.422969587643));
+#3152 = CARTESIAN_POINT('',(-0.211854854193,-0.423237754354));
+#3153 = CARTESIAN_POINT('',(-0.204133742328,-0.423481566042));
+#3154 = CARTESIAN_POINT('',(-0.168242534748,-0.424511137243));
+#3155 = CARTESIAN_POINT('',(-0.14011575337,-0.425020453577));
+#3156 = CARTESIAN_POINT('',(-0.112036935772,-0.425324612503));
+#3157 = CARTESIAN_POINT('',(-8.399928822754E-002,-0.425498737777));
+#3158 = CARTESIAN_POINT('',(-5.599029075798E-002,-0.425596933504));
+#3159 = CARTESIAN_POINT('',(-2.799502652574E-002,-0.425646018171));
+#3160 = CARTESIAN_POINT('',(0.E+000,-0.425646018171));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3162 = PCURVE('',#1006,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3179);
+#3164 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3165,#3166,#3167,#3168,#3169,
+ #3170,#3171,#3172,#3173,#3174,#3175,#3176,#3177,#3178),
+ .UNSPECIFIED.,.F.,.F.,(8,6,8),(0.E+000,0.215027283025,1.),
+ .UNSPECIFIED.);
+#3165 = CARTESIAN_POINT('',(-4.494800381391,-9.5000006));
+#3166 = CARTESIAN_POINT('',(-4.504612123716,-9.355547807787));
+#3167 = CARTESIAN_POINT('',(-4.514090972698,-9.21094454929));
+#3168 = CARTESIAN_POINT('',(-4.523236088174,-9.066196515267));
+#3169 = CARTESIAN_POINT('',(-4.532046374328,-8.92130938885));
+#3170 = CARTESIAN_POINT('',(-4.540520479695,-8.776288845546));
+#3171 = CARTESIAN_POINT('',(-4.548656797158,-8.63114055324));
+#3172 = CARTESIAN_POINT('',(-4.584915762446,-7.955550093238));
+#3173 = CARTESIAN_POINT('',(-4.608852243957,-7.423600412023));
+#3174 = CARTESIAN_POINT('',(-4.628175874351,-6.890300920863));
+#3175 = CARTESIAN_POINT('',(-4.642771157883,-6.355953243861));
+#3176 = CARTESIAN_POINT('',(-4.652535902741,-5.820882352357));
+#3177 = CARTESIAN_POINT('',(-4.657418206252,-5.285438915834));
+#3178 = CARTESIAN_POINT('',(-4.657418206252,-4.75));
+#3179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3180 = ORIENTED_EDGE('',*,*,#3181,.T.);
+#3181 = EDGE_CURVE('',#3126,#874,#3182,.T.);
+#3182 = SURFACE_CURVE('',#3183,(#3188,#3201),.PCURVE_S1.);
+#3183 = CIRCLE('',#3184,20.9);
+#3184 = AXIS2_PLACEMENT_3D('',#3185,#3186,#3187);
+#3185 = CARTESIAN_POINT('',(0.E+000,-2.046948949046,4.545139706926E-016)
+ );
+#3186 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3187 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#3188 = PCURVE('',#580,#3189);
+#3189 = DEFINITIONAL_REPRESENTATION('',(#3190),#3200);
+#3190 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3191,#3192,#3193,#3194,#3195,
+ #3196,#3197,#3198,#3199),.UNSPECIFIED.,.F.,.F.,(9,9),(1.998218989047
+ ,2.079342803463),.PIECEWISE_BEZIER_KNOTS.);
+#3191 = CARTESIAN_POINT('',(-0.107209487468,-0.42525465837));
+#3192 = CARTESIAN_POINT('',(-0.107700906601,-0.435336914287));
+#3193 = CARTESIAN_POINT('',(-0.108209957487,-0.445418560802));
+#3194 = CARTESIAN_POINT('',(-0.108737113156,-0.455499568699));
+#3195 = CARTESIAN_POINT('',(-0.10928287832,-0.46557990737));
+#3196 = CARTESIAN_POINT('',(-0.109847791868,-0.475659544717));
+#3197 = CARTESIAN_POINT('',(-0.110432429773,-0.485738446949));
+#3198 = CARTESIAN_POINT('',(-0.111037408413,-0.495816578455));
+#3199 = CARTESIAN_POINT('',(-0.111663388535,-0.505893901574));
+#3200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3201 = PCURVE('',#889,#3202);
+#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);
+#3203 = LINE('',#3204,#3205);
+#3204 = CARTESIAN_POINT('',(-7.853981633974,-4.796948949046));
+#3205 = VECTOR('',#3206,1.);
+#3206 = DIRECTION('',(1.,-0.E+000));
+#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3208 = ORIENTED_EDGE('',*,*,#901,.T.);
+#3209 = ADVANCED_FACE('',(#3210),#620,.F.);
+#3210 = FACE_BOUND('',#3211,.F.);
+#3211 = EDGE_LOOP('',(#3212,#3213,#3214));
+#3212 = ORIENTED_EDGE('',*,*,#1491,.F.);
+#3213 = ORIENTED_EDGE('',*,*,#686,.T.);
+#3214 = ORIENTED_EDGE('',*,*,#602,.T.);
+#3215 = ADVANCED_FACE('',(#3216),#889,.F.);
+#3216 = FACE_BOUND('',#3217,.T.);
+#3217 = EDGE_LOOP('',(#3218,#3219,#3220,#3221));
+#3218 = ORIENTED_EDGE('',*,*,#3181,.T.);
+#3219 = ORIENTED_EDGE('',*,*,#873,.T.);
+#3220 = ORIENTED_EDGE('',*,*,#961,.T.);
+#3221 = ORIENTED_EDGE('',*,*,#3222,.T.);
+#3222 = EDGE_CURVE('',#962,#3126,#3223,.T.);
+#3223 = SURFACE_CURVE('',#3224,(#3228,#3235),.PCURVE_S1.);
+#3224 = LINE('',#3225,#3226);
+#3225 = CARTESIAN_POINT('',(19.019776358972,2.75,-8.663608212212));
+#3226 = VECTOR('',#3227,1.);
+#3227 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3228 = PCURVE('',#889,#3229);
+#3229 = DEFINITIONAL_REPRESENTATION('',(#3230),#3234);
+#3230 = LINE('',#3231,#3232);
+#3231 = CARTESIAN_POINT('',(-5.855762644927,0.E+000));
+#3232 = VECTOR('',#3233,1.);
+#3233 = DIRECTION('',(-0.E+000,1.));
+#3234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3235 = PCURVE('',#1006,#3236);
+#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241);
+#3237 = LINE('',#3238,#3239);
+#3238 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#3239 = VECTOR('',#3240,1.);
+#3240 = DIRECTION('',(-0.E+000,1.));
+#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3242 = ADVANCED_FACE('',(#3243),#1067,.F.);
+#3243 = FACE_BOUND('',#3244,.T.);
+#3244 = EDGE_LOOP('',(#3245,#3246,#3267,#3268));
+#3245 = ORIENTED_EDGE('',*,*,#3030,.T.);
+#3246 = ORIENTED_EDGE('',*,*,#3247,.F.);
+#3247 = EDGE_CURVE('',#1019,#3031,#3248,.T.);
+#3248 = SURFACE_CURVE('',#3249,(#3253,#3260),.PCURVE_S1.);
+#3249 = LINE('',#3250,#3251);
+#3250 = CARTESIAN_POINT('',(20.827785366951,2.75,-1.735902274959));
+#3251 = VECTOR('',#3252,1.);
+#3252 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#3253 = PCURVE('',#1067,#3254);
+#3254 = DEFINITIONAL_REPRESENTATION('',(#3255),#3259);
+#3255 = LINE('',#3256,#3257);
+#3256 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#3257 = VECTOR('',#3258,1.);
+#3258 = DIRECTION('',(-0.E+000,1.));
+#3259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3260 = PCURVE('',#1034,#3261);
+#3261 = DEFINITIONAL_REPRESENTATION('',(#3262),#3266);
+#3262 = LINE('',#3263,#3264);
+#3263 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#3264 = VECTOR('',#3265,1.);
+#3265 = DIRECTION('',(0.E+000,1.));
+#3266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3267 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#3268 = ORIENTED_EDGE('',*,*,#1437,.F.);
+#3269 = ADVANCED_FACE('',(#3270),#1034,.F.);
+#3270 = FACE_BOUND('',#3271,.F.);
+#3271 = EDGE_LOOP('',(#3272,#3273,#3274,#3275,#3298));
+#3272 = ORIENTED_EDGE('',*,*,#3060,.F.);
+#3273 = ORIENTED_EDGE('',*,*,#3247,.F.);
+#3274 = ORIENTED_EDGE('',*,*,#1018,.F.);
+#3275 = ORIENTED_EDGE('',*,*,#3276,.T.);
+#3276 = EDGE_CURVE('',#990,#3277,#3279,.T.);
+#3277 = VERTEX_POINT('',#3278);
+#3278 = CARTESIAN_POINT('',(21.793407401121,-4.75,-2.701524309174));
+#3279 = SURFACE_CURVE('',#3280,(#3284,#3291),.PCURVE_S1.);
+#3280 = LINE('',#3281,#3282);
+#3281 = CARTESIAN_POINT('',(21.793407401121,4.75,-2.701524309174));
+#3282 = VECTOR('',#3283,1.);
+#3283 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#3284 = PCURVE('',#1034,#3285);
+#3285 = DEFINITIONAL_REPRESENTATION('',(#3286),#3290);
+#3286 = LINE('',#3287,#3288);
+#3287 = CARTESIAN_POINT('',(-2.098711187673E-011,3.295269216334E-027));
+#3288 = VECTOR('',#3289,1.);
+#3289 = DIRECTION('',(0.E+000,-1.));
+#3290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3291 = PCURVE('',#1006,#3292);
+#3292 = DEFINITIONAL_REPRESENTATION('',(#3293),#3297);
+#3293 = LINE('',#3294,#3295);
+#3294 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#3295 = VECTOR('',#3296,1.);
+#3296 = DIRECTION('',(-0.E+000,-1.));
+#3297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3298 = ORIENTED_EDGE('',*,*,#3299,.T.);
+#3299 = EDGE_CURVE('',#3277,#3061,#3300,.T.);
+#3300 = SURFACE_CURVE('',#3301,(#3305,#3312),.PCURVE_S1.);
+#3301 = LINE('',#3302,#3303);
+#3302 = CARTESIAN_POINT('',(21.793407401121,-4.75,-2.701524309144));
+#3303 = VECTOR('',#3304,1.);
+#3304 = DIRECTION('',(-0.707106781181,1.570092458696E-016,0.707106781192
+ ));
+#3305 = PCURVE('',#1034,#3306);
+#3306 = DEFINITIONAL_REPRESENTATION('',(#3307),#3311);
+#3307 = LINE('',#3308,#3309);
+#3308 = CARTESIAN_POINT('',(-2.355138688044E-016,-9.5));
+#3309 = VECTOR('',#3310,1.);
+#3310 = DIRECTION('',(1.,0.E+000));
+#3311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3312 = PCURVE('',#3113,#3313);
+#3313 = DEFINITIONAL_REPRESENTATION('',(#3314),#3318);
+#3314 = LINE('',#3315,#3316);
+#3315 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#3316 = VECTOR('',#3317,1.);
+#3317 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3319 = ADVANCED_FACE('',(#3320),#1006,.T.);
+#3320 = FACE_BOUND('',#3321,.F.);
+#3321 = EDGE_LOOP('',(#3322,#3323,#3345,#3346,#3347));
+#3322 = ORIENTED_EDGE('',*,*,#3125,.F.);
+#3323 = ORIENTED_EDGE('',*,*,#3324,.T.);
+#3324 = EDGE_CURVE('',#3091,#3277,#3325,.T.);
+#3325 = SURFACE_CURVE('',#3326,(#3331,#3338),.PCURVE_S1.);
+#3326 = CIRCLE('',#3327,3.5);
+#3327 = AXIS2_PLACEMENT_3D('',#3328,#3329,#3330);
+#3328 = CARTESIAN_POINT('',(19.318516525781,-4.75,-5.17638090205));
+#3329 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#3330 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3331 = PCURVE('',#1006,#3332);
+#3332 = DEFINITIONAL_REPRESENTATION('',(#3333),#3337);
+#3333 = LINE('',#3334,#3335);
+#3334 = CARTESIAN_POINT('',(-0.E+000,-9.5));
+#3335 = VECTOR('',#3336,1.);
+#3336 = DIRECTION('',(-1.,0.E+000));
+#3337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3338 = PCURVE('',#3113,#3339);
+#3339 = DEFINITIONAL_REPRESENTATION('',(#3340),#3344);
+#3340 = CIRCLE('',#3341,3.5);
+#3341 = AXIS2_PLACEMENT_2D('',#3342,#3343);
+#3342 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#3343 = DIRECTION('',(0.E+000,1.));
+#3344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3345 = ORIENTED_EDGE('',*,*,#3276,.F.);
+#3346 = ORIENTED_EDGE('',*,*,#989,.T.);
+#3347 = ORIENTED_EDGE('',*,*,#3222,.T.);
+#3348 = ADVANCED_FACE('',(#3349,#3380),#1419,.F.);
+#3349 = FACE_BOUND('',#3350,.T.);
+#3350 = EDGE_LOOP('',(#3351));
+#3351 = ORIENTED_EDGE('',*,*,#3352,.T.);
+#3352 = EDGE_CURVE('',#3353,#3353,#3355,.T.);
+#3353 = VERTEX_POINT('',#3354);
+#3354 = CARTESIAN_POINT('',(18.,1.102230246252E-016,5.));
+#3355 = SURFACE_CURVE('',#3356,(#3361,#3368),.PCURVE_S1.);
+#3356 = CIRCLE('',#3357,18.);
+#3357 = AXIS2_PLACEMENT_3D('',#3358,#3359,#3360);
+#3358 = CARTESIAN_POINT('',(0.E+000,1.110223024625E-015,5.));
+#3359 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#3360 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3361 = PCURVE('',#1419,#3362);
+#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367);
+#3363 = CIRCLE('',#3364,18.);
+#3364 = AXIS2_PLACEMENT_2D('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3366 = DIRECTION('',(1.,-0.E+000));
+#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3368 = PCURVE('',#3369,#3374);
+#3369 = CYLINDRICAL_SURFACE('',#3370,18.);
+#3370 = AXIS2_PLACEMENT_3D('',#3371,#3372,#3373);
+#3371 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#3372 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#3373 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3379);
+#3375 = LINE('',#3376,#3377);
+#3376 = CARTESIAN_POINT('',(-0.E+000,5.));
+#3377 = VECTOR('',#3378,1.);
+#3378 = DIRECTION('',(-1.,0.E+000));
+#3379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3380 = FACE_BOUND('',#3381,.T.);
+#3381 = EDGE_LOOP('',(#3382));
+#3382 = ORIENTED_EDGE('',*,*,#1404,.F.);
+#3383 = ADVANCED_FACE('',(#3384),#1345,.T.);
+#3384 = FACE_BOUND('',#3385,.T.);
+#3385 = EDGE_LOOP('',(#3386,#3387,#3410,#3438));
+#3386 = ORIENTED_EDGE('',*,*,#1329,.F.);
+#3387 = ORIENTED_EDGE('',*,*,#3388,.T.);
+#3388 = EDGE_CURVE('',#1330,#3389,#3391,.T.);
+#3389 = VERTEX_POINT('',#3390);
+#3390 = CARTESIAN_POINT('',(-8.068430139593,19.474930939095,
+ -2.190765479464E-014));
+#3391 = SURFACE_CURVE('',#3392,(#3396,#3403),.PCURVE_S1.);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -2.04281036531E-014));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3396 = PCURVE('',#1345,#3397);
+#3397 = DEFINITIONAL_REPRESENTATION('',(#3398),#3402);
+#3398 = LINE('',#3399,#3400);
+#3399 = CARTESIAN_POINT('',(-2.426548568807E-015,-5.630825549968E-016));
+#3400 = VECTOR('',#3401,1.);
+#3401 = DIRECTION('',(0.E+000,-1.));
+#3402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3403 = PCURVE('',#1584,#3404);
+#3404 = DEFINITIONAL_REPRESENTATION('',(#3405),#3409);
+#3405 = LINE('',#3406,#3407);
+#3406 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3407 = VECTOR('',#3408,1.);
+#3408 = DIRECTION('',(-0.E+000,-1.));
+#3409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3410 = ORIENTED_EDGE('',*,*,#3411,.T.);
+#3411 = EDGE_CURVE('',#3389,#3412,#3414,.T.);
+#3412 = VERTEX_POINT('',#3413);
+#3413 = CARTESIAN_POINT('',(-8.068430139593,19.474930939095,
+ 0.313203435596));
+#3414 = SURFACE_CURVE('',#3415,(#3419,#3426),.PCURVE_S1.);
+#3415 = LINE('',#3416,#3417);
+#3416 = CARTESIAN_POINT('',(-8.068430139593,19.474930939095,
+ -1.842970220878E-014));
+#3417 = VECTOR('',#3418,1.);
+#3418 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#3419 = PCURVE('',#1345,#3420);
+#3420 = DEFINITIONAL_REPRESENTATION('',(#3421),#3425);
+#3421 = LINE('',#3422,#3423);
+#3422 = CARTESIAN_POINT('',(0.E+000,-5.5));
+#3423 = VECTOR('',#3424,1.);
+#3424 = DIRECTION('',(1.,0.E+000));
+#3425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3426 = PCURVE('',#3427,#3432);
+#3427 = PLANE('',#3428);
+#3428 = AXIS2_PLACEMENT_3D('',#3429,#3430,#3431);
+#3429 = CARTESIAN_POINT('',(-8.292856235474,19.863648339705,
+ -5.467381202931));
+#3430 = DIRECTION('',(-0.866025403784,-0.5,3.662668064038E-016));
+#3431 = DIRECTION('',(-1.020386659671E-031,9.535559152701E-016,1.));
+#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437);
+#3433 = LINE('',#3434,#3435);
+#3434 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#3435 = VECTOR('',#3436,1.);
+#3436 = DIRECTION('',(1.,1.088864680125E-017));
+#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3438 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3439 = EDGE_CURVE('',#1295,#3412,#3440,.T.);
+#3440 = SURFACE_CURVE('',#3441,(#3445,#3452),.PCURVE_S1.);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ 0.313203435596));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3445 = PCURVE('',#1345,#3446);
+#3446 = DEFINITIONAL_REPRESENTATION('',(#3447),#3451);
+#3447 = LINE('',#3448,#3449);
+#3448 = CARTESIAN_POINT('',(0.313203435596,-1.52655665886E-016));
+#3449 = VECTOR('',#3450,1.);
+#3450 = DIRECTION('',(0.E+000,-1.));
+#3451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3452 = PCURVE('',#1317,#3453);
+#3453 = DEFINITIONAL_REPRESENTATION('',(#3454),#3458);
+#3454 = LINE('',#3455,#3456);
+#3455 = CARTESIAN_POINT('',(2.763408054259,-1.068589661202E-015));
+#3456 = VECTOR('',#3457,1.);
+#3457 = DIRECTION('',(9.71445146547E-017,-1.));
+#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3459 = ADVANCED_FACE('',(#3460),#1317,.F.);
+#3460 = FACE_BOUND('',#3461,.F.);
+#3461 = EDGE_LOOP('',(#3462,#3492,#3520,#3541,#3542,#3543));
+#3462 = ORIENTED_EDGE('',*,*,#3463,.F.);
+#3463 = EDGE_CURVE('',#3464,#3466,#3468,.T.);
+#3464 = VERTEX_POINT('',#3465);
+#3465 = CARTESIAN_POINT('',(-13.80858214756,18.417165860062,
+ -1.640821138803));
+#3466 = VERTEX_POINT('',#3467);
+#3467 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ 0.313203435596));
+#3468 = SURFACE_CURVE('',#3469,(#3473,#3480),.PCURVE_S1.);
+#3469 = LINE('',#3470,#3471);
+#3470 = CARTESIAN_POINT('',(-13.80858214758,18.417165860103,
+ -1.640821138755));
+#3471 = VECTOR('',#3472,1.);
+#3472 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#3473 = PCURVE('',#1317,#3474);
+#3474 = DEFINITIONAL_REPRESENTATION('',(#3475),#3479);
+#3475 = LINE('',#3476,#3477);
+#3476 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3477 = VECTOR('',#3478,1.);
+#3478 = DIRECTION('',(1.,-1.110223024625E-016));
+#3479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3480 = PCURVE('',#3481,#3486);
+#3481 = PLANE('',#3482);
+#3482 = AXIS2_PLACEMENT_3D('',#3483,#3484,#3485);
+#3483 = CARTESIAN_POINT('',(-13.05599595628,17.113648339705,
+ -5.467381202931));
+#3484 = DIRECTION('',(-0.866025403784,-0.5,3.662668064038E-016));
+#3485 = DIRECTION('',(-1.020386659671E-031,9.535559152701E-016,1.));
+#3486 = DEFINITIONAL_REPRESENTATION('',(#3487),#3491);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.707106781187,-0.707106781187));
+#3491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3492 = ORIENTED_EDGE('',*,*,#3493,.T.);
+#3493 = EDGE_CURVE('',#3464,#3494,#3496,.T.);
+#3494 = VERTEX_POINT('',#3495);
+#3495 = CARTESIAN_POINT('',(-9.045442426745,21.167165860062,
+ -1.640821138803));
+#3496 = SURFACE_CURVE('',#3497,(#3501,#3508),.PCURVE_S1.);
+#3497 = LINE('',#3498,#3499);
+#3498 = CARTESIAN_POINT('',(-13.80858214756,18.417165860062,
+ -1.640821138803));
+#3499 = VECTOR('',#3500,1.);
+#3500 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3501 = PCURVE('',#1317,#3502);
+#3502 = DEFINITIONAL_REPRESENTATION('',(#3503),#3507);
+#3503 = LINE('',#3504,#3505);
+#3504 = CARTESIAN_POINT('',(-1.401810456145E-015,7.691850745534E-016));
+#3505 = VECTOR('',#3506,1.);
+#3506 = DIRECTION('',(9.71445146547E-017,-1.));
+#3507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3508 = PCURVE('',#3509,#3514);
+#3509 = CYLINDRICAL_SURFACE('',#3510,5.);
+#3510 = AXIS2_PLACEMENT_3D('',#3511,#3512,#3513);
+#3511 = CARTESIAN_POINT('',(-12.04082812329,15.355326074756,
+ -5.17638090205));
+#3512 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#3513 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#3514 = DEFINITIONAL_REPRESENTATION('',(#3515),#3519);
+#3515 = LINE('',#3516,#3517);
+#3516 = CARTESIAN_POINT('',(-7.068590784144,0.E+000));
+#3517 = VECTOR('',#3518,1.);
+#3518 = DIRECTION('',(-0.E+000,-1.));
+#3519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3520 = ORIENTED_EDGE('',*,*,#3521,.T.);
+#3521 = EDGE_CURVE('',#3494,#3412,#3522,.T.);
+#3522 = SURFACE_CURVE('',#3523,(#3527,#3534),.PCURVE_S1.);
+#3523 = LINE('',#3524,#3525);
+#3524 = CARTESIAN_POINT('',(-9.045442426769,21.167165860103,
+ -1.640821138755));
+#3525 = VECTOR('',#3526,1.);
+#3526 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#3527 = PCURVE('',#1317,#3528);
+#3528 = DEFINITIONAL_REPRESENTATION('',(#3529),#3533);
+#3529 = LINE('',#3530,#3531);
+#3530 = CARTESIAN_POINT('',(-2.969846590872E-015,-5.5));
+#3531 = VECTOR('',#3532,1.);
+#3532 = DIRECTION('',(1.,-1.110223024625E-016));
+#3533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3534 = PCURVE('',#3427,#3535);
+#3535 = DEFINITIONAL_REPRESENTATION('',(#3536),#3540);
+#3536 = LINE('',#3537,#3538);
+#3537 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#3538 = VECTOR('',#3539,1.);
+#3539 = DIRECTION('',(0.707106781187,-0.707106781187));
+#3540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3541 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3542 = ORIENTED_EDGE('',*,*,#1294,.F.);
+#3543 = ORIENTED_EDGE('',*,*,#3544,.F.);
+#3544 = EDGE_CURVE('',#3466,#1267,#3545,.T.);
+#3545 = SURFACE_CURVE('',#3546,(#3550,#3557),.PCURVE_S1.);
+#3546 = LINE('',#3547,#3548);
+#3547 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ 0.313203435596));
+#3548 = VECTOR('',#3549,1.);
+#3549 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3550 = PCURVE('',#1317,#3551);
+#3551 = DEFINITIONAL_REPRESENTATION('',(#3552),#3556);
+#3552 = LINE('',#3553,#3554);
+#3553 = CARTESIAN_POINT('',(2.763408054259,-1.068589661202E-015));
+#3554 = VECTOR('',#3555,1.);
+#3555 = DIRECTION('',(9.71445146547E-017,-1.));
+#3556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3557 = PCURVE('',#1282,#3558);
+#3558 = DEFINITIONAL_REPRESENTATION('',(#3559),#3563);
+#3559 = LINE('',#3560,#3561);
+#3560 = CARTESIAN_POINT('',(0.313203435596,-1.52655665886E-016));
+#3561 = VECTOR('',#3562,1.);
+#3562 = DIRECTION('',(0.E+000,-1.));
+#3563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3564 = ADVANCED_FACE('',(#3565),#1282,.T.);
+#3565 = FACE_BOUND('',#3566,.T.);
+#3566 = EDGE_LOOP('',(#3567,#3590,#3611,#3612));
+#3567 = ORIENTED_EDGE('',*,*,#3568,.F.);
+#3568 = EDGE_CURVE('',#3569,#3466,#3571,.T.);
+#3569 = VERTEX_POINT('',#3570);
+#3570 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -2.105160835673E-014));
+#3571 = SURFACE_CURVE('',#3572,(#3576,#3583),.PCURVE_S1.);
+#3572 = LINE('',#3573,#3574);
+#3573 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -1.842970220878E-014));
+#3574 = VECTOR('',#3575,1.);
+#3575 = DIRECTION('',(-2.775557561563E-016,8.435559152701E-016,1.));
+#3576 = PCURVE('',#1282,#3577);
+#3577 = DEFINITIONAL_REPRESENTATION('',(#3578),#3582);
+#3578 = LINE('',#3579,#3580);
+#3579 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3580 = VECTOR('',#3581,1.);
+#3581 = DIRECTION('',(1.,0.E+000));
+#3582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3583 = PCURVE('',#3481,#3584);
+#3584 = DEFINITIONAL_REPRESENTATION('',(#3585),#3589);
+#3585 = LINE('',#3586,#3587);
+#3586 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#3587 = VECTOR('',#3588,1.);
+#3588 = DIRECTION('',(1.,1.088864680125E-017));
+#3589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3590 = ORIENTED_EDGE('',*,*,#3591,.T.);
+#3591 = EDGE_CURVE('',#3569,#1243,#3592,.T.);
+#3592 = SURFACE_CURVE('',#3593,(#3597,#3604),.PCURVE_S1.);
+#3593 = LINE('',#3594,#3595);
+#3594 = CARTESIAN_POINT('',(-12.8315698604,16.724930939095,
+ -2.04281036531E-014));
+#3595 = VECTOR('',#3596,1.);
+#3596 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3597 = PCURVE('',#1282,#3598);
+#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3603);
+#3599 = LINE('',#3600,#3601);
+#3600 = CARTESIAN_POINT('',(-2.426548568807E-015,-5.630825549968E-016));
+#3601 = VECTOR('',#3602,1.);
+#3602 = DIRECTION('',(0.E+000,-1.));
+#3603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3604 = PCURVE('',#2240,#3605);
+#3605 = DEFINITIONAL_REPRESENTATION('',(#3606),#3610);
+#3606 = LINE('',#3607,#3608);
+#3607 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3608 = VECTOR('',#3609,1.);
+#3609 = DIRECTION('',(-0.E+000,-1.));
+#3610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3611 = ORIENTED_EDGE('',*,*,#1266,.T.);
+#3612 = ORIENTED_EDGE('',*,*,#3544,.F.);
+#3613 = ADVANCED_FACE('',(#3614),#1230,.T.);
+#3614 = FACE_BOUND('',#3615,.T.);
+#3615 = EDGE_LOOP('',(#3616,#3617,#3640,#3668));
+#3616 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#3617 = ORIENTED_EDGE('',*,*,#3618,.T.);
+#3618 = EDGE_CURVE('',#1215,#3619,#3621,.T.);
+#3619 = VERTEX_POINT('',#3620);
+#3620 = CARTESIAN_POINT('',(-12.8315698604,-16.72493093909,
+ -7.418130952737E-015));
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -4.440892098501E-015));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#3626 = PCURVE('',#1230,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(-2.426548568807E-015,-5.630825549968E-016));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.E+000,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3633 = PCURVE('',#2338,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(-0.E+000,-1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3640 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#3641 = EDGE_CURVE('',#3619,#3642,#3644,.T.);
+#3642 = VERTEX_POINT('',#3643);
+#3643 = CARTESIAN_POINT('',(-12.8315698604,-16.72493093909,
+ 0.313203435596));
+#3644 = SURFACE_CURVE('',#3645,(#3649,#3656),.PCURVE_S1.);
+#3645 = LINE('',#3646,#3647);
+#3646 = CARTESIAN_POINT('',(-12.8315698604,-16.72493093909,
+ -4.884981308351E-015));
+#3647 = VECTOR('',#3648,1.);
+#3648 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#3649 = PCURVE('',#1230,#3650);
+#3650 = DEFINITIONAL_REPRESENTATION('',(#3651),#3655);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(1.33226762955E-015,-5.5));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(1.,0.E+000));
+#3655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3656 = PCURVE('',#3657,#3662);
+#3657 = PLANE('',#3658);
+#3658 = AXIS2_PLACEMENT_3D('',#3659,#3660,#3661);
+#3659 = CARTESIAN_POINT('',(-13.05599595628,-17.1136483397,
+ -5.467381202931));
+#3660 = DIRECTION('',(0.866025403784,-0.5,9.104896719151E-016));
+#3661 = DIRECTION('',(-8.881784197001E-016,3.76667109355E-016,1.));
+#3662 = DEFINITIONAL_REPRESENTATION('',(#3663),#3667);
+#3663 = LINE('',#3664,#3665);
+#3664 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#3665 = VECTOR('',#3666,1.);
+#3666 = DIRECTION('',(1.,-1.460718883708E-017));
+#3667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3668 = ORIENTED_EDGE('',*,*,#3669,.F.);
+#3669 = EDGE_CURVE('',#1180,#3642,#3670,.T.);
+#3670 = SURFACE_CURVE('',#3671,(#3675,#3682),.PCURVE_S1.);
+#3671 = LINE('',#3672,#3673);
+#3672 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ 0.313203435596));
+#3673 = VECTOR('',#3674,1.);
+#3674 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#3675 = PCURVE('',#1230,#3676);
+#3676 = DEFINITIONAL_REPRESENTATION('',(#3677),#3681);
+#3677 = LINE('',#3678,#3679);
+#3678 = CARTESIAN_POINT('',(0.313203435596,-9.71445146547E-017));
+#3679 = VECTOR('',#3680,1.);
+#3680 = DIRECTION('',(0.E+000,-1.));
+#3681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3682 = PCURVE('',#1202,#3683);
+#3683 = DEFINITIONAL_REPRESENTATION('',(#3684),#3688);
+#3684 = LINE('',#3685,#3686);
+#3685 = CARTESIAN_POINT('',(2.763408054259,8.881784197001E-016));
+#3686 = VECTOR('',#3687,1.);
+#3687 = DIRECTION('',(-5.551115123126E-017,-1.));
+#3688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3689 = ADVANCED_FACE('',(#3690),#1202,.F.);
+#3690 = FACE_BOUND('',#3691,.F.);
+#3691 = EDGE_LOOP('',(#3692,#3722,#3750,#3771,#3772,#3773));
+#3692 = ORIENTED_EDGE('',*,*,#3693,.F.);
+#3693 = EDGE_CURVE('',#3694,#3696,#3698,.T.);
+#3694 = VERTEX_POINT('',#3695);
+#3695 = CARTESIAN_POINT('',(-9.045442426745,-21.16716586006,
+ -1.640821138803));
+#3696 = VERTEX_POINT('',#3697);
+#3697 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ 0.313203435596));
+#3698 = SURFACE_CURVE('',#3699,(#3703,#3710),.PCURVE_S1.);
+#3699 = LINE('',#3700,#3701);
+#3700 = CARTESIAN_POINT('',(-9.045442426769,-21.1671658601,
+ -1.640821138755));
+#3701 = VECTOR('',#3702,1.);
+#3702 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#3703 = PCURVE('',#1202,#3704);
+#3704 = DEFINITIONAL_REPRESENTATION('',(#3705),#3709);
+#3705 = LINE('',#3706,#3707);
+#3706 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#3707 = VECTOR('',#3708,1.);
+#3708 = DIRECTION('',(1.,5.551115123126E-017));
+#3709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3710 = PCURVE('',#3711,#3716);
+#3711 = PLANE('',#3712);
+#3712 = AXIS2_PLACEMENT_3D('',#3713,#3714,#3715);
+#3713 = CARTESIAN_POINT('',(-8.292856235474,-19.8636483397,
+ -5.467381202931));
+#3714 = DIRECTION('',(0.866025403784,-0.5,9.104896719151E-016));
+#3715 = DIRECTION('',(-8.881784197001E-016,3.76667109355E-016,1.));
+#3716 = DEFINITIONAL_REPRESENTATION('',(#3717),#3721);
+#3717 = LINE('',#3718,#3719);
+#3718 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#3719 = VECTOR('',#3720,1.);
+#3720 = DIRECTION('',(0.707106781187,-0.707106781187));
+#3721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3722 = ORIENTED_EDGE('',*,*,#3723,.T.);
+#3723 = EDGE_CURVE('',#3694,#3724,#3726,.T.);
+#3724 = VERTEX_POINT('',#3725);
+#3725 = CARTESIAN_POINT('',(-13.80858214756,-18.41716586006,
+ -1.640821138803));
+#3726 = SURFACE_CURVE('',#3727,(#3731,#3738),.PCURVE_S1.);
+#3727 = LINE('',#3728,#3729);
+#3728 = CARTESIAN_POINT('',(-9.045442426745,-21.16716586006,
+ -1.640821138803));
+#3729 = VECTOR('',#3730,1.);
+#3730 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#3731 = PCURVE('',#1202,#3732);
+#3732 = DEFINITIONAL_REPRESENTATION('',(#3733),#3737);
+#3733 = LINE('',#3734,#3735);
+#3734 = CARTESIAN_POINT('',(-3.868867363358E-016,3.845925372767E-016));
+#3735 = VECTOR('',#3736,1.);
+#3736 = DIRECTION('',(-5.551115123126E-017,-1.));
+#3737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3738 = PCURVE('',#3739,#3744);
+#3739 = CYLINDRICAL_SURFACE('',#3740,5.);
+#3740 = AXIS2_PLACEMENT_3D('',#3741,#3742,#3743);
+#3741 = CARTESIAN_POINT('',(-7.277688402483,-18.10532607475,
+ -5.17638090205));
+#3742 = DIRECTION('',(0.866025403784,-0.5,6.661338147751E-016));
+#3743 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(-7.068590784144,0.E+000));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(-0.E+000,-1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3750 = ORIENTED_EDGE('',*,*,#3751,.T.);
+#3751 = EDGE_CURVE('',#3724,#3642,#3752,.T.);
+#3752 = SURFACE_CURVE('',#3753,(#3757,#3764),.PCURVE_S1.);
+#3753 = LINE('',#3754,#3755);
+#3754 = CARTESIAN_POINT('',(-13.80858214758,-18.4171658601,
+ -1.640821138755));
+#3755 = VECTOR('',#3756,1.);
+#3756 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#3757 = PCURVE('',#1202,#3758);
+#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763);
+#3759 = LINE('',#3760,#3761);
+#3760 = CARTESIAN_POINT('',(1.7763568394E-015,-5.5));
+#3761 = VECTOR('',#3762,1.);
+#3762 = DIRECTION('',(1.,5.551115123126E-017));
+#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3764 = PCURVE('',#3657,#3765);
+#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770);
+#3766 = LINE('',#3767,#3768);
+#3767 = CARTESIAN_POINT('',(3.826560064176,1.505172382589));
+#3768 = VECTOR('',#3769,1.);
+#3769 = DIRECTION('',(0.707106781187,-0.707106781187));
+#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3771 = ORIENTED_EDGE('',*,*,#3669,.F.);
+#3772 = ORIENTED_EDGE('',*,*,#1179,.F.);
+#3773 = ORIENTED_EDGE('',*,*,#3774,.F.);
+#3774 = EDGE_CURVE('',#3696,#1152,#3775,.T.);
+#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.);
+#3776 = LINE('',#3777,#3778);
+#3777 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ 0.313203435596));
+#3778 = VECTOR('',#3779,1.);
+#3779 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#3780 = PCURVE('',#1202,#3781);
+#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786);
+#3782 = LINE('',#3783,#3784);
+#3783 = CARTESIAN_POINT('',(2.763408054259,8.881784197001E-016));
+#3784 = VECTOR('',#3785,1.);
+#3785 = DIRECTION('',(-5.551115123126E-017,-1.));
+#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3787 = PCURVE('',#1167,#3788);
+#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793);
+#3789 = LINE('',#3790,#3791);
+#3790 = CARTESIAN_POINT('',(0.313203435596,-9.71445146547E-017));
+#3791 = VECTOR('',#3792,1.);
+#3792 = DIRECTION('',(0.E+000,-1.));
+#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3794 = ADVANCED_FACE('',(#3795),#1167,.T.);
+#3795 = FACE_BOUND('',#3796,.T.);
+#3796 = EDGE_LOOP('',(#3797,#3820,#3841,#3842));
+#3797 = ORIENTED_EDGE('',*,*,#3798,.F.);
+#3798 = EDGE_CURVE('',#3799,#3696,#3801,.T.);
+#3799 = VERTEX_POINT('',#3800);
+#3800 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -3.389196082295E-015));
+#3801 = SURFACE_CURVE('',#3802,(#3806,#3813),.PCURVE_S1.);
+#3802 = LINE('',#3803,#3804);
+#3803 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -1.7763568394E-015));
+#3804 = VECTOR('',#3805,1.);
+#3805 = DIRECTION('',(-7.216449660064E-016,2.66667109355E-016,1.));
+#3806 = PCURVE('',#1167,#3807);
+#3807 = DEFINITIONAL_REPRESENTATION('',(#3808),#3812);
+#3808 = LINE('',#3809,#3810);
+#3809 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#3810 = VECTOR('',#3811,1.);
+#3811 = DIRECTION('',(1.,0.E+000));
+#3812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3813 = PCURVE('',#3711,#3814);
+#3814 = DEFINITIONAL_REPRESENTATION('',(#3815),#3819);
+#3815 = LINE('',#3816,#3817);
+#3816 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#3817 = VECTOR('',#3818,1.);
+#3818 = DIRECTION('',(1.,-1.460718883708E-017));
+#3819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3820 = ORIENTED_EDGE('',*,*,#3821,.T.);
+#3821 = EDGE_CURVE('',#3799,#1128,#3822,.T.);
+#3822 = SURFACE_CURVE('',#3823,(#3827,#3834),.PCURVE_S1.);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(-8.068430139593,-19.47493093909,
+ -4.440892098501E-015));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#3827 = PCURVE('',#1167,#3828);
+#3828 = DEFINITIONAL_REPRESENTATION('',(#3829),#3833);
+#3829 = LINE('',#3830,#3831);
+#3830 = CARTESIAN_POINT('',(-2.426548568807E-015,-5.630825549968E-016));
+#3831 = VECTOR('',#3832,1.);
+#3832 = DIRECTION('',(0.E+000,-1.));
+#3833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3834 = PCURVE('',#2994,#3835);
+#3835 = DEFINITIONAL_REPRESENTATION('',(#3836),#3840);
+#3836 = LINE('',#3837,#3838);
+#3837 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3838 = VECTOR('',#3839,1.);
+#3839 = DIRECTION('',(-0.E+000,-1.));
+#3840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3841 = ORIENTED_EDGE('',*,*,#1151,.T.);
+#3842 = ORIENTED_EDGE('',*,*,#3774,.F.);
+#3843 = ADVANCED_FACE('',(#3844),#3113,.T.);
+#3844 = FACE_BOUND('',#3845,.T.);
+#3845 = EDGE_LOOP('',(#3846,#3847,#3848));
+#3846 = ORIENTED_EDGE('',*,*,#3090,.F.);
+#3847 = ORIENTED_EDGE('',*,*,#3324,.T.);
+#3848 = ORIENTED_EDGE('',*,*,#3299,.T.);
+#3849 = ADVANCED_FACE('',(#3850),#2994,.F.);
+#3850 = FACE_BOUND('',#3851,.T.);
+#3851 = EDGE_LOOP('',(#3852,#3880,#3901,#3902));
+#3852 = ORIENTED_EDGE('',*,*,#3853,.F.);
+#3853 = EDGE_CURVE('',#3854,#3799,#3856,.T.);
+#3854 = VERTEX_POINT('',#3855);
+#3855 = CARTESIAN_POINT('',(-8.032322823068,-19.41239123235,
+ -1.735902274959));
+#3856 = SURFACE_CURVE('',#3857,(#3862,#3869),.PCURVE_S1.);
+#3857 = CIRCLE('',#3858,20.9);
+#3858 = AXIS2_PLACEMENT_3D('',#3859,#3860,#3861);
+#3859 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#3860 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#3861 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3862 = PCURVE('',#2994,#3863);
+#3863 = DEFINITIONAL_REPRESENTATION('',(#3864),#3868);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(-1.,0.E+000));
+#3868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3869 = PCURVE('',#3711,#3870);
+#3870 = DEFINITIONAL_REPRESENTATION('',(#3871),#3879);
+#3871 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3872,#3873,#3874,#3875,
+#3876,#3877,#3878),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3872 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#3873 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#3874 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#3875 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#3876 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#3877 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#3878 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#3879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3880 = ORIENTED_EDGE('',*,*,#3881,.F.);
+#3881 = EDGE_CURVE('',#2900,#3854,#3882,.T.);
+#3882 = SURFACE_CURVE('',#3883,(#3887,#3894),.PCURVE_S1.);
+#3883 = LINE('',#3884,#3885);
+#3884 = CARTESIAN_POINT('',(-8.032322823068,-19.41239123235,
+ -1.735902274959));
+#3885 = VECTOR('',#3886,1.);
+#3886 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#3887 = PCURVE('',#2994,#3888);
+#3888 = DEFINITIONAL_REPRESENTATION('',(#3889),#3893);
+#3889 = LINE('',#3890,#3891);
+#3890 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#3891 = VECTOR('',#3892,1.);
+#3892 = DIRECTION('',(-0.E+000,1.));
+#3893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3894 = PCURVE('',#2922,#3895);
+#3895 = DEFINITIONAL_REPRESENTATION('',(#3896),#3900);
+#3896 = LINE('',#3897,#3898);
+#3897 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#3898 = VECTOR('',#3899,1.);
+#3899 = DIRECTION('',(-1.110223024625E-016,1.));
+#3900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3901 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#3902 = ORIENTED_EDGE('',*,*,#3821,.F.);
+#3903 = ADVANCED_FACE('',(#3904),#2922,.F.);
+#3904 = FACE_BOUND('',#3905,.F.);
+#3905 = EDGE_LOOP('',(#3906,#3929,#3952,#3973,#3974));
+#3906 = ORIENTED_EDGE('',*,*,#3907,.F.);
+#3907 = EDGE_CURVE('',#3908,#2865,#3910,.T.);
+#3908 = VERTEX_POINT('',#3909);
+#3909 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309174));
+#3910 = SURFACE_CURVE('',#3911,(#3915,#3922),.PCURVE_S1.);
+#3911 = LINE('',#3912,#3913);
+#3912 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309144));
+#3913 = VECTOR('',#3914,1.);
+#3914 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#3915 = PCURVE('',#2922,#3916);
+#3916 = DEFINITIONAL_REPRESENTATION('',(#3917),#3921);
+#3917 = LINE('',#3918,#3919);
+#3918 = CARTESIAN_POINT('',(9.672168408533E-017,-9.614813431918E-017));
+#3919 = VECTOR('',#3920,1.);
+#3920 = DIRECTION('',(1.,-5.551115123126E-017));
+#3921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3922 = PCURVE('',#2887,#3923);
+#3923 = DEFINITIONAL_REPRESENTATION('',(#3924),#3928);
+#3924 = LINE('',#3925,#3926);
+#3925 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#3926 = VECTOR('',#3927,1.);
+#3927 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#3928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3929 = ORIENTED_EDGE('',*,*,#3930,.T.);
+#3930 = EDGE_CURVE('',#3908,#3931,#3933,.T.);
+#3931 = VERTEX_POINT('',#3932);
+#3932 = CARTESIAN_POINT('',(-8.515133840154,-20.24864444439,
+ -2.701524309174));
+#3933 = SURFACE_CURVE('',#3934,(#3938,#3945),.PCURVE_S1.);
+#3934 = LINE('',#3935,#3936);
+#3935 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309174));
+#3936 = VECTOR('',#3937,1.);
+#3937 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#3938 = PCURVE('',#2922,#3939);
+#3939 = DEFINITIONAL_REPRESENTATION('',(#3940),#3944);
+#3940 = LINE('',#3941,#3942);
+#3941 = CARTESIAN_POINT('',(-2.098811933254E-011,1.109992610388E-015));
+#3942 = VECTOR('',#3943,1.);
+#3943 = DIRECTION('',(1.110223024625E-016,-1.));
+#3944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3945 = PCURVE('',#2829,#3946);
+#3946 = DEFINITIONAL_REPRESENTATION('',(#3947),#3951);
+#3947 = LINE('',#3948,#3949);
+#3948 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#3949 = VECTOR('',#3950,1.);
+#3950 = DIRECTION('',(-0.E+000,-1.));
+#3951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3952 = ORIENTED_EDGE('',*,*,#3953,.T.);
+#3953 = EDGE_CURVE('',#3931,#3854,#3954,.T.);
+#3954 = SURFACE_CURVE('',#3955,(#3959,#3966),.PCURVE_S1.);
+#3955 = LINE('',#3956,#3957);
+#3956 = CARTESIAN_POINT('',(-8.805296550708,-20.75122100153,
+ -3.281849730262));
+#3957 = VECTOR('',#3958,1.);
+#3958 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#3959 = PCURVE('',#2922,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(-0.820704081128,-2.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(1.,-1.665334536938E-016));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3966 = PCURVE('',#3711,#3967);
+#3967 = DEFINITIONAL_REPRESENTATION('',(#3968),#3972);
+#3968 = LINE('',#3969,#3970);
+#3969 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#3970 = VECTOR('',#3971,1.);
+#3971 = DIRECTION('',(0.707106781192,-0.707106781181));
+#3972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3973 = ORIENTED_EDGE('',*,*,#3881,.F.);
+#3974 = ORIENTED_EDGE('',*,*,#2899,.F.);
+#3975 = ADVANCED_FACE('',(#3976),#2887,.F.);
+#3976 = FACE_BOUND('',#3977,.F.);
+#3977 = EDGE_LOOP('',(#3978,#3979,#4001));
+#3978 = ORIENTED_EDGE('',*,*,#2864,.F.);
+#3979 = ORIENTED_EDGE('',*,*,#3980,.T.);
+#3980 = EDGE_CURVE('',#2768,#3908,#3981,.T.);
+#3981 = SURFACE_CURVE('',#3982,(#3987,#3994),.PCURVE_S1.);
+#3982 = CIRCLE('',#3983,3.5);
+#3983 = AXIS2_PLACEMENT_3D('',#3984,#3985,#3986);
+#3984 = CARTESIAN_POINT('',(-5.545637594915,-19.10532607475,
+ -5.17638090205));
+#3985 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#3986 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#3987 = PCURVE('',#2887,#3988);
+#3988 = DEFINITIONAL_REPRESENTATION('',(#3989),#3993);
+#3989 = CIRCLE('',#3990,3.5);
+#3990 = AXIS2_PLACEMENT_2D('',#3991,#3992);
+#3991 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#3992 = DIRECTION('',(1.000330689836E-017,1.));
+#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3994 = PCURVE('',#2829,#3995);
+#3995 = DEFINITIONAL_REPRESENTATION('',(#3996),#4000);
+#3996 = LINE('',#3997,#3998);
+#3997 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3998 = VECTOR('',#3999,1.);
+#3999 = DIRECTION('',(-1.,0.E+000));
+#4000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4001 = ORIENTED_EDGE('',*,*,#3907,.T.);
+#4002 = ADVANCED_FACE('',(#4003),#2829,.T.);
+#4003 = FACE_BOUND('',#4004,.F.);
+#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4030,#4052));
+#4005 = ORIENTED_EDGE('',*,*,#3980,.F.);
+#4006 = ORIENTED_EDGE('',*,*,#2767,.F.);
+#4007 = ORIENTED_EDGE('',*,*,#4008,.T.);
+#4008 = EDGE_CURVE('',#2671,#4009,#4011,.T.);
+#4009 = VERTEX_POINT('',#4010);
+#4010 = CARTESIAN_POINT('',(-7.128318319079,-17.84660950116,
+ -8.663608212212));
+#4011 = SURFACE_CURVE('',#4012,(#4016,#4023),.PCURVE_S1.);
+#4012 = LINE('',#4013,#4014);
+#4013 = CARTESIAN_POINT('',(-7.128318319079,-17.84660950116,
+ -8.663608212212));
+#4014 = VECTOR('',#4015,1.);
+#4015 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#4016 = PCURVE('',#2829,#4017);
+#4017 = DEFINITIONAL_REPRESENTATION('',(#4018),#4022);
+#4018 = LINE('',#4019,#4020);
+#4019 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#4020 = VECTOR('',#4021,1.);
+#4021 = DIRECTION('',(-0.E+000,1.));
+#4022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4023 = PCURVE('',#2732,#4024);
+#4024 = DEFINITIONAL_REPRESENTATION('',(#4025),#4029);
+#4025 = LINE('',#4026,#4027);
+#4026 = CARTESIAN_POINT('',(-5.855762644927,1.7763568394E-015));
+#4027 = VECTOR('',#4028,1.);
+#4028 = DIRECTION('',(-0.E+000,1.));
+#4029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4030 = ORIENTED_EDGE('',*,*,#4031,.F.);
+#4031 = EDGE_CURVE('',#3931,#4009,#4032,.T.);
+#4032 = SURFACE_CURVE('',#4033,(#4038,#4045),.PCURVE_S1.);
+#4033 = CIRCLE('',#4034,3.5);
+#4034 = AXIS2_PLACEMENT_3D('',#4035,#4036,#4037);
+#4035 = CARTESIAN_POINT('',(-7.277688402483,-18.10532607475,
+ -5.17638090205));
+#4036 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#4037 = DIRECTION('',(-0.5,-0.866025403784,-1.150078238046E-016));
+#4038 = PCURVE('',#2829,#4039);
+#4039 = DEFINITIONAL_REPRESENTATION('',(#4040),#4044);
+#4040 = LINE('',#4041,#4042);
+#4041 = CARTESIAN_POINT('',(-12.56637061435,-2.));
+#4042 = VECTOR('',#4043,1.);
+#4043 = DIRECTION('',(1.,-0.E+000));
+#4044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4045 = PCURVE('',#3711,#4046);
+#4046 = DEFINITIONAL_REPRESENTATION('',(#4047),#4051);
+#4047 = CIRCLE('',#4048,3.5);
+#4048 = AXIS2_PLACEMENT_2D('',#4049,#4050);
+#4049 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#4050 = DIRECTION('',(-1.000330689836E-017,1.));
+#4051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4052 = ORIENTED_EDGE('',*,*,#3930,.F.);
+#4053 = ADVANCED_FACE('',(#4054),#2732,.F.);
+#4054 = FACE_BOUND('',#4055,.T.);
+#4055 = EDGE_LOOP('',(#4056,#4084,#4105,#4106));
+#4056 = ORIENTED_EDGE('',*,*,#4057,.F.);
+#4057 = EDGE_CURVE('',#4058,#4009,#4060,.T.);
+#4058 = VERTEX_POINT('',#4059);
+#4059 = CARTESIAN_POINT('',(-6.746015687485,-17.18444191938,
+ -10.17638090205));
+#4060 = SURFACE_CURVE('',#4061,(#4066,#4073),.PCURVE_S1.);
+#4061 = CIRCLE('',#4062,20.9);
+#4062 = AXIS2_PLACEMENT_3D('',#4063,#4064,#4065);
+#4063 = CARTESIAN_POINT('',(2.381569860407,-1.375,1.7763568394E-015));
+#4064 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#4065 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#4066 = PCURVE('',#2732,#4067);
+#4067 = DEFINITIONAL_REPRESENTATION('',(#4068),#4072);
+#4068 = LINE('',#4069,#4070);
+#4069 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4070 = VECTOR('',#4071,1.);
+#4071 = DIRECTION('',(-1.,0.E+000));
+#4072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4073 = PCURVE('',#3711,#4074);
+#4074 = DEFINITIONAL_REPRESENTATION('',(#4075),#4083);
+#4075 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4076,#4077,#4078,#4079,
+#4080,#4081,#4082),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4076 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4077 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#4078 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#4079 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#4080 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#4081 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#4082 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4084 = ORIENTED_EDGE('',*,*,#4085,.T.);
+#4085 = EDGE_CURVE('',#4058,#2638,#4086,.T.);
+#4086 = SURFACE_CURVE('',#4087,(#4091,#4098),.PCURVE_S1.);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-6.746015687485,-17.18444191938,
+ -10.17638090205));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#4091 = PCURVE('',#2732,#4092);
+#4092 = DEFINITIONAL_REPRESENTATION('',(#4093),#4097);
+#4093 = LINE('',#4094,#4095);
+#4094 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#4095 = VECTOR('',#4096,1.);
+#4096 = DIRECTION('',(-0.E+000,-1.));
+#4097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4098 = PCURVE('',#2654,#4099);
+#4099 = DEFINITIONAL_REPRESENTATION('',(#4100),#4104);
+#4100 = LINE('',#4101,#4102);
+#4101 = CARTESIAN_POINT('',(1.063344643487,-1.33226762955E-015));
+#4102 = VECTOR('',#4103,1.);
+#4103 = DIRECTION('',(0.E+000,-1.));
+#4104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4105 = ORIENTED_EDGE('',*,*,#2670,.T.);
+#4106 = ORIENTED_EDGE('',*,*,#4008,.T.);
+#4107 = ADVANCED_FACE('',(#4108),#2654,.T.);
+#4108 = FACE_BOUND('',#4109,.T.);
+#4109 = EDGE_LOOP('',(#4110,#4133,#4156,#4179,#4200,#4201));
+#4110 = ORIENTED_EDGE('',*,*,#4111,.F.);
+#4111 = EDGE_CURVE('',#4112,#4058,#4114,.T.);
+#4112 = VERTEX_POINT('',#4113);
+#4113 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#4114 = SURFACE_CURVE('',#4115,(#4119,#4126),.PCURVE_S1.);
+#4115 = LINE('',#4116,#4117);
+#4116 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#4117 = VECTOR('',#4118,1.);
+#4118 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#4119 = PCURVE('',#2654,#4120);
+#4120 = DEFINITIONAL_REPRESENTATION('',(#4121),#4125);
+#4121 = LINE('',#4122,#4123);
+#4122 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#4123 = VECTOR('',#4124,1.);
+#4124 = DIRECTION('',(1.,0.E+000));
+#4125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4126 = PCURVE('',#3711,#4127);
+#4127 = DEFINITIONAL_REPRESENTATION('',(#4128),#4132);
+#4128 = LINE('',#4129,#4130);
+#4129 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#4130 = VECTOR('',#4131,1.);
+#4131 = DIRECTION('',(1.000330689836E-017,-1.));
+#4132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4133 = ORIENTED_EDGE('',*,*,#4134,.T.);
+#4134 = EDGE_CURVE('',#4112,#4135,#4137,.T.);
+#4135 = VERTEX_POINT('',#4136);
+#4136 = CARTESIAN_POINT('',(-12.04082773004,-15.35532539361,
+ -10.17638090205));
+#4137 = SURFACE_CURVE('',#4138,(#4142,#4149),.PCURVE_S1.);
+#4138 = LINE('',#4139,#4140);
+#4139 = CARTESIAN_POINT('',(-7.277688009229,-18.10532539361,
+ -10.17638090205));
+#4140 = VECTOR('',#4141,1.);
+#4141 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#4142 = PCURVE('',#2654,#4143);
+#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148);
+#4144 = LINE('',#4145,#4146);
+#4145 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#4146 = VECTOR('',#4147,1.);
+#4147 = DIRECTION('',(0.E+000,-1.));
+#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4149 = PCURVE('',#3739,#4150);
+#4150 = DEFINITIONAL_REPRESENTATION('',(#4151),#4155);
+#4151 = LINE('',#4152,#4153);
+#4152 = CARTESIAN_POINT('',(-4.712388823083,0.E+000));
+#4153 = VECTOR('',#4154,1.);
+#4154 = DIRECTION('',(-0.E+000,-1.));
+#4155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4156 = ORIENTED_EDGE('',*,*,#4157,.T.);
+#4157 = EDGE_CURVE('',#4135,#4158,#4160,.T.);
+#4158 = VERTEX_POINT('',#4159);
+#4159 = CARTESIAN_POINT('',(-11.5091554083,-14.43444191938,
+ -10.17638090205));
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-12.04082773004,-15.35532539361,
+ -10.17638090205));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.5,0.866025403784,1.387778780781E-016));
+#4165 = PCURVE('',#2654,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(1.7763568394E-015,-5.5));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(1.,0.E+000));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4172 = PCURVE('',#3657,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(1.000330689836E-017,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4179 = ORIENTED_EDGE('',*,*,#4180,.F.);
+#4180 = EDGE_CURVE('',#2541,#4158,#4181,.T.);
+#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.);
+#4182 = LINE('',#4183,#4184);
+#4183 = CARTESIAN_POINT('',(-6.746015687485,-17.18444191938,
+ -10.17638090205));
+#4184 = VECTOR('',#4185,1.);
+#4185 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#4186 = PCURVE('',#2654,#4187);
+#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192);
+#4188 = LINE('',#4189,#4190);
+#4189 = CARTESIAN_POINT('',(1.063344643487,-1.33226762955E-015));
+#4190 = VECTOR('',#4191,1.);
+#4191 = DIRECTION('',(0.E+000,-1.));
+#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4193 = PCURVE('',#2602,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.E+000,-1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4200 = ORIENTED_EDGE('',*,*,#2637,.T.);
+#4201 = ORIENTED_EDGE('',*,*,#4085,.F.);
+#4202 = ADVANCED_FACE('',(#4203),#2602,.F.);
+#4203 = FACE_BOUND('',#4204,.T.);
+#4204 = EDGE_LOOP('',(#4205,#4206,#4207,#4235));
+#4205 = ORIENTED_EDGE('',*,*,#2540,.F.);
+#4206 = ORIENTED_EDGE('',*,*,#4180,.T.);
+#4207 = ORIENTED_EDGE('',*,*,#4208,.T.);
+#4208 = EDGE_CURVE('',#4158,#4209,#4211,.T.);
+#4209 = VERTEX_POINT('',#4210);
+#4210 = CARTESIAN_POINT('',(-11.89145803989,-15.09660950116,
+ -8.663608212212));
+#4211 = SURFACE_CURVE('',#4212,(#4217,#4224),.PCURVE_S1.);
+#4212 = CIRCLE('',#4213,20.9);
+#4213 = AXIS2_PLACEMENT_3D('',#4214,#4215,#4216);
+#4214 = CARTESIAN_POINT('',(-2.381569860407,1.375,-1.7763568394E-015));
+#4215 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#4216 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#4217 = PCURVE('',#2602,#4218);
+#4218 = DEFINITIONAL_REPRESENTATION('',(#4219),#4223);
+#4219 = LINE('',#4220,#4221);
+#4220 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#4221 = VECTOR('',#4222,1.);
+#4222 = DIRECTION('',(-1.,0.E+000));
+#4223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4224 = PCURVE('',#3657,#4225);
+#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4234);
+#4226 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4227,#4228,#4229,#4230,
+#4231,#4232,#4233),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4227 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4228 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#4229 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#4230 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#4231 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#4232 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#4233 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4235 = ORIENTED_EDGE('',*,*,#4236,.T.);
+#4236 = EDGE_CURVE('',#4209,#2444,#4237,.T.);
+#4237 = SURFACE_CURVE('',#4238,(#4242,#4249),.PCURVE_S1.);
+#4238 = LINE('',#4239,#4240);
+#4239 = CARTESIAN_POINT('',(-7.128318319079,-17.84660950116,
+ -8.663608212212));
+#4240 = VECTOR('',#4241,1.);
+#4241 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#4242 = PCURVE('',#2602,#4243);
+#4243 = DEFINITIONAL_REPRESENTATION('',(#4244),#4248);
+#4244 = LINE('',#4245,#4246);
+#4245 = CARTESIAN_POINT('',(-5.855762644927,1.7763568394E-015));
+#4246 = VECTOR('',#4247,1.);
+#4247 = DIRECTION('',(-0.E+000,1.));
+#4248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4249 = PCURVE('',#2505,#4250);
+#4250 = DEFINITIONAL_REPRESENTATION('',(#4251),#4255);
+#4251 = LINE('',#4252,#4253);
+#4252 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#4253 = VECTOR('',#4254,1.);
+#4254 = DIRECTION('',(-0.E+000,1.));
+#4255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4256 = ADVANCED_FACE('',(#4257),#2505,.T.);
+#4257 = FACE_BOUND('',#4258,.F.);
+#4258 = EDGE_LOOP('',(#4259,#4260,#4284,#4307,#4329));
+#4259 = ORIENTED_EDGE('',*,*,#2443,.F.);
+#4260 = ORIENTED_EDGE('',*,*,#4261,.T.);
+#4261 = EDGE_CURVE('',#2409,#4262,#4264,.T.);
+#4262 = VERTEX_POINT('',#4263);
+#4263 = CARTESIAN_POINT('',(-15.01032436853,-16.49864444439,
+ -2.701524309174));
+#4264 = SURFACE_CURVE('',#4265,(#4270,#4277),.PCURVE_S1.);
+#4265 = CIRCLE('',#4266,3.5);
+#4266 = AXIS2_PLACEMENT_3D('',#4267,#4268,#4269);
+#4267 = CARTESIAN_POINT('',(-13.77287893086,-14.35532607475,
+ -5.17638090205));
+#4268 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#4269 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#4270 = PCURVE('',#2505,#4271);
+#4271 = DEFINITIONAL_REPRESENTATION('',(#4272),#4276);
+#4272 = LINE('',#4273,#4274);
+#4273 = CARTESIAN_POINT('',(-0.E+000,-9.5));
+#4274 = VECTOR('',#4275,1.);
+#4275 = DIRECTION('',(-1.,0.E+000));
+#4276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4277 = PCURVE('',#2431,#4278);
+#4278 = DEFINITIONAL_REPRESENTATION('',(#4279),#4283);
+#4279 = CIRCLE('',#4280,3.5);
+#4280 = AXIS2_PLACEMENT_2D('',#4281,#4282);
+#4281 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#4282 = DIRECTION('',(1.000330689836E-017,1.));
+#4283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4284 = ORIENTED_EDGE('',*,*,#4285,.F.);
+#4285 = EDGE_CURVE('',#4286,#4262,#4288,.T.);
+#4286 = VERTEX_POINT('',#4287);
+#4287 = CARTESIAN_POINT('',(-13.27827356096,-17.49864444439,
+ -2.701524309174));
+#4288 = SURFACE_CURVE('',#4289,(#4293,#4300),.PCURVE_S1.);
+#4289 = LINE('',#4290,#4291);
+#4290 = CARTESIAN_POINT('',(-6.783083032585,-21.24864444439,
+ -2.701524309174));
+#4291 = VECTOR('',#4292,1.);
+#4292 = DIRECTION('',(-0.866025403784,0.5,-6.661338147751E-016));
+#4293 = PCURVE('',#2505,#4294);
+#4294 = DEFINITIONAL_REPRESENTATION('',(#4295),#4299);
+#4295 = LINE('',#4296,#4297);
+#4296 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#4297 = VECTOR('',#4298,1.);
+#4298 = DIRECTION('',(-0.E+000,-1.));
+#4299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4300 = PCURVE('',#2396,#4301);
+#4301 = DEFINITIONAL_REPRESENTATION('',(#4302),#4306);
+#4302 = LINE('',#4303,#4304);
+#4303 = CARTESIAN_POINT('',(-2.098811933254E-011,1.109992610388E-015));
+#4304 = VECTOR('',#4305,1.);
+#4305 = DIRECTION('',(1.110223024625E-016,-1.));
+#4306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4307 = ORIENTED_EDGE('',*,*,#4308,.T.);
+#4308 = EDGE_CURVE('',#4286,#4209,#4309,.T.);
+#4309 = SURFACE_CURVE('',#4310,(#4315,#4322),.PCURVE_S1.);
+#4310 = CIRCLE('',#4311,3.5);
+#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314);
+#4312 = CARTESIAN_POINT('',(-12.04082812329,-15.35532607475,
+ -5.17638090205));
+#4313 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#4314 = DIRECTION('',(-0.5,-0.866025403784,-1.150078238046E-016));
+#4315 = PCURVE('',#2505,#4316);
+#4316 = DEFINITIONAL_REPRESENTATION('',(#4317),#4321);
+#4317 = LINE('',#4318,#4319);
+#4318 = CARTESIAN_POINT('',(-12.56637061435,-7.5));
+#4319 = VECTOR('',#4320,1.);
+#4320 = DIRECTION('',(1.,-0.E+000));
+#4321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4322 = PCURVE('',#3657,#4323);
+#4323 = DEFINITIONAL_REPRESENTATION('',(#4324),#4328);
+#4324 = CIRCLE('',#4325,3.5);
+#4325 = AXIS2_PLACEMENT_2D('',#4326,#4327);
+#4326 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#4327 = DIRECTION('',(-1.000330689836E-017,1.));
+#4328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4329 = ORIENTED_EDGE('',*,*,#4236,.T.);
+#4330 = ADVANCED_FACE('',(#4331),#2431,.T.);
+#4331 = FACE_BOUND('',#4332,.T.);
+#4332 = EDGE_LOOP('',(#4333,#4334,#4335));
+#4333 = ORIENTED_EDGE('',*,*,#2408,.F.);
+#4334 = ORIENTED_EDGE('',*,*,#4261,.T.);
+#4335 = ORIENTED_EDGE('',*,*,#4336,.T.);
+#4336 = EDGE_CURVE('',#4262,#2374,#4337,.T.);
+#4337 = SURFACE_CURVE('',#4338,(#4342,#4349),.PCURVE_S1.);
+#4338 = LINE('',#4339,#4340);
+#4339 = CARTESIAN_POINT('',(-15.01032436853,-16.49864444439,
+ -2.701524309144));
+#4340 = VECTOR('',#4341,1.);
+#4341 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#4342 = PCURVE('',#2431,#4343);
+#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348);
+#4344 = LINE('',#4345,#4346);
+#4345 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#4346 = VECTOR('',#4347,1.);
+#4347 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4349 = PCURVE('',#2396,#4350);
+#4350 = DEFINITIONAL_REPRESENTATION('',(#4351),#4355);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(-1.7763568394E-015,-9.5));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(1.,-5.551115123126E-017));
+#4355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4356 = ADVANCED_FACE('',(#4357),#2396,.F.);
+#4357 = FACE_BOUND('',#4358,.F.);
+#4358 = EDGE_LOOP('',(#4359,#4382,#4383,#4384,#4385));
+#4359 = ORIENTED_EDGE('',*,*,#4360,.F.);
+#4360 = EDGE_CURVE('',#4286,#4361,#4363,.T.);
+#4361 = VERTEX_POINT('',#4362);
+#4362 = CARTESIAN_POINT('',(-12.79546254388,-16.66239123235,
+ -1.735902274959));
+#4363 = SURFACE_CURVE('',#4364,(#4368,#4375),.PCURVE_S1.);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-13.56843627152,-18.00122100153,
+ -3.281849730262));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(0.353553390591,0.612372435691,0.707106781192));
+#4368 = PCURVE('',#2396,#4369);
+#4369 = DEFINITIONAL_REPRESENTATION('',(#4370),#4374);
+#4370 = LINE('',#4371,#4372);
+#4371 = CARTESIAN_POINT('',(-0.820704081128,-7.5));
+#4372 = VECTOR('',#4373,1.);
+#4373 = DIRECTION('',(1.,-1.665334536938E-016));
+#4374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4375 = PCURVE('',#3657,#4376);
+#4376 = DEFINITIONAL_REPRESENTATION('',(#4377),#4381);
+#4377 = LINE('',#4378,#4379);
+#4378 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#4379 = VECTOR('',#4380,1.);
+#4380 = DIRECTION('',(0.707106781192,-0.707106781181));
+#4381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4382 = ORIENTED_EDGE('',*,*,#4285,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4336,.T.);
+#4384 = ORIENTED_EDGE('',*,*,#2373,.F.);
+#4385 = ORIENTED_EDGE('',*,*,#4386,.F.);
+#4386 = EDGE_CURVE('',#4361,#2277,#4387,.T.);
+#4387 = SURFACE_CURVE('',#4388,(#4392,#4399),.PCURVE_S1.);
+#4388 = LINE('',#4389,#4390);
+#4389 = CARTESIAN_POINT('',(-8.032322823068,-19.41239123235,
+ -1.735902274959));
+#4390 = VECTOR('',#4391,1.);
+#4391 = DIRECTION('',(0.866025403784,-0.5,7.325336128076E-016));
+#4392 = PCURVE('',#2396,#4393);
+#4393 = DEFINITIONAL_REPRESENTATION('',(#4394),#4398);
+#4394 = LINE('',#4395,#4396);
+#4395 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#4396 = VECTOR('',#4397,1.);
+#4397 = DIRECTION('',(-1.110223024625E-016,1.));
+#4398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4399 = PCURVE('',#2338,#4400);
+#4400 = DEFINITIONAL_REPRESENTATION('',(#4401),#4405);
+#4401 = LINE('',#4402,#4403);
+#4402 = CARTESIAN_POINT('',(-6.20003198827,0.E+000));
+#4403 = VECTOR('',#4404,1.);
+#4404 = DIRECTION('',(-0.E+000,1.));
+#4405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4406 = ADVANCED_FACE('',(#4407),#2338,.F.);
+#4407 = FACE_BOUND('',#4408,.T.);
+#4408 = EDGE_LOOP('',(#4409,#4410,#4411,#4437));
+#4409 = ORIENTED_EDGE('',*,*,#2276,.F.);
+#4410 = ORIENTED_EDGE('',*,*,#4386,.F.);
+#4411 = ORIENTED_EDGE('',*,*,#4412,.T.);
+#4412 = EDGE_CURVE('',#4361,#3619,#4413,.T.);
+#4413 = SURFACE_CURVE('',#4414,(#4419,#4426),.PCURVE_S1.);
+#4414 = CIRCLE('',#4415,20.9);
+#4415 = AXIS2_PLACEMENT_3D('',#4416,#4417,#4418);
+#4416 = CARTESIAN_POINT('',(-2.381569860407,1.375,-1.7763568394E-015));
+#4417 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#4418 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#4419 = PCURVE('',#2338,#4420);
+#4420 = DEFINITIONAL_REPRESENTATION('',(#4421),#4425);
+#4421 = LINE('',#4422,#4423);
+#4422 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#4423 = VECTOR('',#4424,1.);
+#4424 = DIRECTION('',(-1.,0.E+000));
+#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4426 = PCURVE('',#3657,#4427);
+#4427 = DEFINITIONAL_REPRESENTATION('',(#4428),#4436);
+#4428 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4429,#4430,#4431,#4432,
+#4433,#4434,#4435),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4429 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4430 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#4431 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#4432 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#4433 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#4434 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#4435 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4437 = ORIENTED_EDGE('',*,*,#3618,.F.);
+#4438 = ADVANCED_FACE('',(#4439),#2240,.F.);
+#4439 = FACE_BOUND('',#4440,.T.);
+#4440 = EDGE_LOOP('',(#4441,#4469,#4490,#4491));
+#4441 = ORIENTED_EDGE('',*,*,#4442,.F.);
+#4442 = EDGE_CURVE('',#4443,#3569,#4445,.T.);
+#4443 = VERTEX_POINT('',#4444);
+#4444 = CARTESIAN_POINT('',(-12.79546254388,16.66239123235,
+ -1.735902274959));
+#4445 = SURFACE_CURVE('',#4446,(#4451,#4458),.PCURVE_S1.);
+#4446 = CIRCLE('',#4447,20.9);
+#4447 = AXIS2_PLACEMENT_3D('',#4448,#4449,#4450);
+#4448 = CARTESIAN_POINT('',(-2.381569860407,-1.375,6.661338147751E-016)
+ );
+#4449 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#4450 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#4451 = PCURVE('',#2240,#4452);
+#4452 = DEFINITIONAL_REPRESENTATION('',(#4453),#4457);
+#4453 = LINE('',#4454,#4455);
+#4454 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4455 = VECTOR('',#4456,1.);
+#4456 = DIRECTION('',(-1.,0.E+000));
+#4457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4458 = PCURVE('',#3481,#4459);
+#4459 = DEFINITIONAL_REPRESENTATION('',(#4460),#4468);
+#4460 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4461,#4462,#4463,#4464,
+#4465,#4466,#4467),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4461 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4462 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#4463 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#4464 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#4465 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#4466 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#4467 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4469 = ORIENTED_EDGE('',*,*,#4470,.F.);
+#4470 = EDGE_CURVE('',#2146,#4443,#4471,.T.);
+#4471 = SURFACE_CURVE('',#4472,(#4476,#4483),.PCURVE_S1.);
+#4472 = LINE('',#4473,#4474);
+#4473 = CARTESIAN_POINT('',(-12.79546254388,16.66239123235,
+ -1.735902274959));
+#4474 = VECTOR('',#4475,1.);
+#4475 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#4476 = PCURVE('',#2240,#4477);
+#4477 = DEFINITIONAL_REPRESENTATION('',(#4478),#4482);
+#4478 = LINE('',#4479,#4480);
+#4479 = CARTESIAN_POINT('',(-6.20003198827,-1.7763568394E-015));
+#4480 = VECTOR('',#4481,1.);
+#4481 = DIRECTION('',(-0.E+000,1.));
+#4482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4483 = PCURVE('',#2168,#4484);
+#4484 = DEFINITIONAL_REPRESENTATION('',(#4485),#4489);
+#4485 = LINE('',#4486,#4487);
+#4486 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#4487 = VECTOR('',#4488,1.);
+#4488 = DIRECTION('',(4.163336342344E-017,1.));
+#4489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4490 = ORIENTED_EDGE('',*,*,#2180,.T.);
+#4491 = ORIENTED_EDGE('',*,*,#3591,.F.);
+#4492 = ADVANCED_FACE('',(#4493),#2168,.F.);
+#4493 = FACE_BOUND('',#4494,.F.);
+#4494 = EDGE_LOOP('',(#4495,#4518,#4541,#4562,#4563));
+#4495 = ORIENTED_EDGE('',*,*,#4496,.F.);
+#4496 = EDGE_CURVE('',#4497,#2111,#4499,.T.);
+#4497 = VERTEX_POINT('',#4498);
+#4498 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309174));
+#4499 = SURFACE_CURVE('',#4500,(#4504,#4511),.PCURVE_S1.);
+#4500 = LINE('',#4501,#4502);
+#4501 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309144));
+#4502 = VECTOR('',#4503,1.);
+#4503 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#4504 = PCURVE('',#2168,#4505);
+#4505 = DEFINITIONAL_REPRESENTATION('',(#4506),#4510);
+#4506 = LINE('',#4507,#4508);
+#4507 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4508 = VECTOR('',#4509,1.);
+#4509 = DIRECTION('',(1.,6.938893903907E-018));
+#4510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4511 = PCURVE('',#2133,#4512);
+#4512 = DEFINITIONAL_REPRESENTATION('',(#4513),#4517);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#4517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4518 = ORIENTED_EDGE('',*,*,#4519,.T.);
+#4519 = EDGE_CURVE('',#4497,#4520,#4522,.T.);
+#4520 = VERTEX_POINT('',#4521);
+#4521 = CARTESIAN_POINT('',(-13.27827356096,17.498644444395,
+ -2.701524309174));
+#4522 = SURFACE_CURVE('',#4523,(#4527,#4534),.PCURVE_S1.);
+#4523 = LINE('',#4524,#4525);
+#4524 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309174));
+#4525 = VECTOR('',#4526,1.);
+#4526 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#4527 = PCURVE('',#2168,#4528);
+#4528 = DEFINITIONAL_REPRESENTATION('',(#4529),#4533);
+#4529 = LINE('',#4530,#4531);
+#4530 = CARTESIAN_POINT('',(-2.098660258334E-011,2.061342106886E-015));
+#4531 = VECTOR('',#4532,1.);
+#4532 = DIRECTION('',(-4.163336342344E-017,-1.));
+#4533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4534 = PCURVE('',#2075,#4535);
+#4535 = DEFINITIONAL_REPRESENTATION('',(#4536),#4540);
+#4536 = LINE('',#4537,#4538);
+#4537 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#4538 = VECTOR('',#4539,1.);
+#4539 = DIRECTION('',(-0.E+000,-1.));
+#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4541 = ORIENTED_EDGE('',*,*,#4542,.T.);
+#4542 = EDGE_CURVE('',#4520,#4443,#4543,.T.);
+#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.);
+#4544 = LINE('',#4545,#4546);
+#4545 = CARTESIAN_POINT('',(-13.56843627152,18.001221001537,
+ -3.281849730262));
+#4546 = VECTOR('',#4547,1.);
+#4547 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#4548 = PCURVE('',#2168,#4549);
+#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554);
+#4550 = LINE('',#4551,#4552);
+#4551 = CARTESIAN_POINT('',(-0.820704081128,-2.));
+#4552 = VECTOR('',#4553,1.);
+#4553 = DIRECTION('',(1.,-9.71445146547E-017));
+#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4555 = PCURVE('',#3481,#4556);
+#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561);
+#4557 = LINE('',#4558,#4559);
+#4558 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#4559 = VECTOR('',#4560,1.);
+#4560 = DIRECTION('',(0.707106781192,-0.707106781181));
+#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4562 = ORIENTED_EDGE('',*,*,#4470,.F.);
+#4563 = ORIENTED_EDGE('',*,*,#2145,.F.);
+#4564 = ADVANCED_FACE('',(#4565),#2133,.F.);
+#4565 = FACE_BOUND('',#4566,.F.);
+#4566 = EDGE_LOOP('',(#4567,#4568,#4590));
+#4567 = ORIENTED_EDGE('',*,*,#2110,.F.);
+#4568 = ORIENTED_EDGE('',*,*,#4569,.T.);
+#4569 = EDGE_CURVE('',#2014,#4497,#4570,.T.);
+#4570 = SURFACE_CURVE('',#4571,(#4576,#4583),.PCURVE_S1.);
+#4571 = CIRCLE('',#4572,3.5);
+#4572 = AXIS2_PLACEMENT_3D('',#4573,#4574,#4575);
+#4573 = CARTESIAN_POINT('',(-13.77287893086,14.355326074756,
+ -5.17638090205));
+#4574 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#4575 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#4576 = PCURVE('',#2133,#4577);
+#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582);
+#4578 = CIRCLE('',#4579,3.5);
+#4579 = AXIS2_PLACEMENT_2D('',#4580,#4581);
+#4580 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#4581 = DIRECTION('',(1.775226871727E-017,1.));
+#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4583 = PCURVE('',#2075,#4584);
+#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589);
+#4585 = LINE('',#4586,#4587);
+#4586 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4587 = VECTOR('',#4588,1.);
+#4588 = DIRECTION('',(-1.,0.E+000));
+#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4590 = ORIENTED_EDGE('',*,*,#4496,.T.);
+#4591 = ADVANCED_FACE('',(#4592),#2075,.T.);
+#4592 = FACE_BOUND('',#4593,.F.);
+#4593 = EDGE_LOOP('',(#4594,#4595,#4596,#4619,#4641));
+#4594 = ORIENTED_EDGE('',*,*,#4569,.F.);
+#4595 = ORIENTED_EDGE('',*,*,#2013,.F.);
+#4596 = ORIENTED_EDGE('',*,*,#4597,.T.);
+#4597 = EDGE_CURVE('',#1917,#4598,#4600,.T.);
+#4598 = VERTEX_POINT('',#4599);
+#4599 = CARTESIAN_POINT('',(-11.89145803989,15.096609501168,
+ -8.663608212212));
+#4600 = SURFACE_CURVE('',#4601,(#4605,#4612),.PCURVE_S1.);
+#4601 = LINE('',#4602,#4603);
+#4602 = CARTESIAN_POINT('',(-11.89145803989,15.096609501168,
+ -8.663608212212));
+#4603 = VECTOR('',#4604,1.);
+#4604 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#4605 = PCURVE('',#2075,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(-0.E+000,1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4612 = PCURVE('',#1978,#4613);
+#4613 = DEFINITIONAL_REPRESENTATION('',(#4614),#4618);
+#4614 = LINE('',#4615,#4616);
+#4615 = CARTESIAN_POINT('',(-5.855762644927,3.552713678801E-015));
+#4616 = VECTOR('',#4617,1.);
+#4617 = DIRECTION('',(-0.E+000,1.));
+#4618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#4520,#4598,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4627,#4634),.PCURVE_S1.);
+#4622 = CIRCLE('',#4623,3.5);
+#4623 = AXIS2_PLACEMENT_3D('',#4624,#4625,#4626);
+#4624 = CARTESIAN_POINT('',(-12.04082812329,15.355326074756,
+ -5.17638090205));
+#4625 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#4626 = DIRECTION('',(-0.5,0.866025403784,-8.84192898358E-016));
+#4627 = PCURVE('',#2075,#4628);
+#4628 = DEFINITIONAL_REPRESENTATION('',(#4629),#4633);
+#4629 = LINE('',#4630,#4631);
+#4630 = CARTESIAN_POINT('',(-12.56637061435,-2.));
+#4631 = VECTOR('',#4632,1.);
+#4632 = DIRECTION('',(1.,-0.E+000));
+#4633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4634 = PCURVE('',#3481,#4635);
+#4635 = DEFINITIONAL_REPRESENTATION('',(#4636),#4640);
+#4636 = CIRCLE('',#4637,3.5);
+#4637 = AXIS2_PLACEMENT_2D('',#4638,#4639);
+#4638 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#4639 = DIRECTION('',(-4.55078443329E-017,1.));
+#4640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4641 = ORIENTED_EDGE('',*,*,#4519,.F.);
+#4642 = ADVANCED_FACE('',(#4643),#1978,.F.);
+#4643 = FACE_BOUND('',#4644,.T.);
+#4644 = EDGE_LOOP('',(#4645,#4673,#4694,#4695));
+#4645 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4646 = EDGE_CURVE('',#4647,#4598,#4649,.T.);
+#4647 = VERTEX_POINT('',#4648);
+#4648 = CARTESIAN_POINT('',(-11.5091554083,14.434441919381,
+ -10.17638090205));
+#4649 = SURFACE_CURVE('',#4650,(#4655,#4662),.PCURVE_S1.);
+#4650 = CIRCLE('',#4651,20.9);
+#4651 = AXIS2_PLACEMENT_3D('',#4652,#4653,#4654);
+#4652 = CARTESIAN_POINT('',(-2.381569860407,-1.375,6.661338147751E-016)
+ );
+#4653 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#4654 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#4655 = PCURVE('',#1978,#4656);
+#4656 = DEFINITIONAL_REPRESENTATION('',(#4657),#4661);
+#4657 = LINE('',#4658,#4659);
+#4658 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4659 = VECTOR('',#4660,1.);
+#4660 = DIRECTION('',(-1.,0.E+000));
+#4661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4662 = PCURVE('',#3481,#4663);
+#4663 = DEFINITIONAL_REPRESENTATION('',(#4664),#4672);
+#4664 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4665,#4666,#4667,#4668,
+#4669,#4670,#4671),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4665 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4666 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#4667 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#4668 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#4669 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#4670 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#4671 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4673 = ORIENTED_EDGE('',*,*,#4674,.T.);
+#4674 = EDGE_CURVE('',#4647,#1884,#4675,.T.);
+#4675 = SURFACE_CURVE('',#4676,(#4680,#4687),.PCURVE_S1.);
+#4676 = LINE('',#4677,#4678);
+#4677 = CARTESIAN_POINT('',(-11.5091554083,14.434441919381,
+ -10.17638090205));
+#4678 = VECTOR('',#4679,1.);
+#4679 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#4680 = PCURVE('',#1978,#4681);
+#4681 = DEFINITIONAL_REPRESENTATION('',(#4682),#4686);
+#4682 = LINE('',#4683,#4684);
+#4683 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#4684 = VECTOR('',#4685,1.);
+#4685 = DIRECTION('',(-0.E+000,-1.));
+#4686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4687 = PCURVE('',#1900,#4688);
+#4688 = DEFINITIONAL_REPRESENTATION('',(#4689),#4693);
+#4689 = LINE('',#4690,#4691);
+#4690 = CARTESIAN_POINT('',(1.063344643487,1.165734175856E-015));
+#4691 = VECTOR('',#4692,1.);
+#4692 = DIRECTION('',(5.551115123126E-017,-1.));
+#4693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4694 = ORIENTED_EDGE('',*,*,#1916,.T.);
+#4695 = ORIENTED_EDGE('',*,*,#4597,.T.);
+#4696 = ADVANCED_FACE('',(#4697),#1900,.T.);
+#4697 = FACE_BOUND('',#4698,.T.);
+#4698 = EDGE_LOOP('',(#4699,#4722,#4745,#4768,#4789,#4790));
+#4699 = ORIENTED_EDGE('',*,*,#4700,.F.);
+#4700 = EDGE_CURVE('',#4701,#4647,#4703,.T.);
+#4701 = VERTEX_POINT('',#4702);
+#4702 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#4703 = SURFACE_CURVE('',#4704,(#4708,#4715),.PCURVE_S1.);
+#4704 = LINE('',#4705,#4706);
+#4705 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#4706 = VECTOR('',#4707,1.);
+#4707 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#4708 = PCURVE('',#1900,#4709);
+#4709 = DEFINITIONAL_REPRESENTATION('',(#4710),#4714);
+#4710 = LINE('',#4711,#4712);
+#4711 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4712 = VECTOR('',#4713,1.);
+#4713 = DIRECTION('',(1.,-5.551115123126E-017));
+#4714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4715 = PCURVE('',#3481,#4716);
+#4716 = DEFINITIONAL_REPRESENTATION('',(#4717),#4721);
+#4717 = LINE('',#4718,#4719);
+#4718 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#4719 = VECTOR('',#4720,1.);
+#4720 = DIRECTION('',(1.775226871727E-017,-1.));
+#4721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4722 = ORIENTED_EDGE('',*,*,#4723,.T.);
+#4723 = EDGE_CURVE('',#4701,#4724,#4726,.T.);
+#4724 = VERTEX_POINT('',#4725);
+#4725 = CARTESIAN_POINT('',(-7.277688009229,18.105325393619,
+ -10.17638090205));
+#4726 = SURFACE_CURVE('',#4727,(#4731,#4738),.PCURVE_S1.);
+#4727 = LINE('',#4728,#4729);
+#4728 = CARTESIAN_POINT('',(-12.04082773004,15.355325393619,
+ -10.17638090205));
+#4729 = VECTOR('',#4730,1.);
+#4730 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#4731 = PCURVE('',#1900,#4732);
+#4732 = DEFINITIONAL_REPRESENTATION('',(#4733),#4737);
+#4733 = LINE('',#4734,#4735);
+#4734 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4735 = VECTOR('',#4736,1.);
+#4736 = DIRECTION('',(5.551115123126E-017,-1.));
+#4737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4738 = PCURVE('',#3509,#4739);
+#4739 = DEFINITIONAL_REPRESENTATION('',(#4740),#4744);
+#4740 = LINE('',#4741,#4742);
+#4741 = CARTESIAN_POINT('',(-4.712388823083,0.E+000));
+#4742 = VECTOR('',#4743,1.);
+#4743 = DIRECTION('',(-0.E+000,-1.));
+#4744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4745 = ORIENTED_EDGE('',*,*,#4746,.T.);
+#4746 = EDGE_CURVE('',#4724,#4747,#4749,.T.);
+#4747 = VERTEX_POINT('',#4748);
+#4748 = CARTESIAN_POINT('',(-6.746015687485,17.184441919381,
+ -10.17638090205));
+#4749 = SURFACE_CURVE('',#4750,(#4754,#4761),.PCURVE_S1.);
+#4750 = LINE('',#4751,#4752);
+#4751 = CARTESIAN_POINT('',(-7.277688009229,18.105325393619,
+ -10.17638090205));
+#4752 = VECTOR('',#4753,1.);
+#4753 = DIRECTION('',(0.5,-0.866025403784,8.326672684689E-016));
+#4754 = PCURVE('',#1900,#4755);
+#4755 = DEFINITIONAL_REPRESENTATION('',(#4756),#4760);
+#4756 = LINE('',#4757,#4758);
+#4757 = CARTESIAN_POINT('',(-6.661338147751E-016,-5.5));
+#4758 = VECTOR('',#4759,1.);
+#4759 = DIRECTION('',(1.,-5.551115123126E-017));
+#4760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4761 = PCURVE('',#3427,#4762);
+#4762 = DEFINITIONAL_REPRESENTATION('',(#4763),#4767);
+#4763 = LINE('',#4764,#4765);
+#4764 = CARTESIAN_POINT('',(-4.708999699119,-2.030336452491));
+#4765 = VECTOR('',#4766,1.);
+#4766 = DIRECTION('',(1.775226871727E-017,-1.));
+#4767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4768 = ORIENTED_EDGE('',*,*,#4769,.F.);
+#4769 = EDGE_CURVE('',#1787,#4747,#4770,.T.);
+#4770 = SURFACE_CURVE('',#4771,(#4775,#4782),.PCURVE_S1.);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(-11.5091554083,14.434441919381,
+ -10.17638090205));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#4775 = PCURVE('',#1900,#4776);
+#4776 = DEFINITIONAL_REPRESENTATION('',(#4777),#4781);
+#4777 = LINE('',#4778,#4779);
+#4778 = CARTESIAN_POINT('',(1.063344643487,1.165734175856E-015));
+#4779 = VECTOR('',#4780,1.);
+#4780 = DIRECTION('',(5.551115123126E-017,-1.));
+#4781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4782 = PCURVE('',#1848,#4783);
+#4783 = DEFINITIONAL_REPRESENTATION('',(#4784),#4788);
+#4784 = LINE('',#4785,#4786);
+#4785 = CARTESIAN_POINT('',(-5.774638830512,0.E+000));
+#4786 = VECTOR('',#4787,1.);
+#4787 = DIRECTION('',(-0.E+000,-1.));
+#4788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4789 = ORIENTED_EDGE('',*,*,#1883,.T.);
+#4790 = ORIENTED_EDGE('',*,*,#4674,.F.);
+#4791 = ADVANCED_FACE('',(#4792),#1848,.F.);
+#4792 = FACE_BOUND('',#4793,.T.);
+#4793 = EDGE_LOOP('',(#4794,#4795,#4796,#4824));
+#4794 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#4795 = ORIENTED_EDGE('',*,*,#4769,.T.);
+#4796 = ORIENTED_EDGE('',*,*,#4797,.T.);
+#4797 = EDGE_CURVE('',#4747,#4798,#4800,.T.);
+#4798 = VERTEX_POINT('',#4799);
+#4799 = CARTESIAN_POINT('',(-7.128318319079,17.846609501168,
+ -8.663608212212));
+#4800 = SURFACE_CURVE('',#4801,(#4806,#4813),.PCURVE_S1.);
+#4801 = CIRCLE('',#4802,20.9);
+#4802 = AXIS2_PLACEMENT_3D('',#4803,#4804,#4805);
+#4803 = CARTESIAN_POINT('',(2.381569860407,1.375,-6.661338147751E-016));
+#4804 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#4805 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#4806 = PCURVE('',#1848,#4807);
+#4807 = DEFINITIONAL_REPRESENTATION('',(#4808),#4812);
+#4808 = LINE('',#4809,#4810);
+#4809 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#4810 = VECTOR('',#4811,1.);
+#4811 = DIRECTION('',(-1.,0.E+000));
+#4812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4813 = PCURVE('',#3427,#4814);
+#4814 = DEFINITIONAL_REPRESENTATION('',(#4815),#4823);
+#4815 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4816,#4817,#4818,#4819,
+#4820,#4821,#4822),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#4816 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4817 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#4818 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#4819 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#4820 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#4821 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#4822 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#4823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4824 = ORIENTED_EDGE('',*,*,#4825,.T.);
+#4825 = EDGE_CURVE('',#4798,#1690,#4826,.T.);
+#4826 = SURFACE_CURVE('',#4827,(#4831,#4838),.PCURVE_S1.);
+#4827 = LINE('',#4828,#4829);
+#4828 = CARTESIAN_POINT('',(-11.89145803989,15.096609501168,
+ -8.663608212212));
+#4829 = VECTOR('',#4830,1.);
+#4830 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#4831 = PCURVE('',#1848,#4832);
+#4832 = DEFINITIONAL_REPRESENTATION('',(#4833),#4837);
+#4833 = LINE('',#4834,#4835);
+#4834 = CARTESIAN_POINT('',(-5.855762644927,3.552713678801E-015));
+#4835 = VECTOR('',#4836,1.);
+#4836 = DIRECTION('',(-0.E+000,1.));
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4838 = PCURVE('',#1751,#4839);
+#4839 = DEFINITIONAL_REPRESENTATION('',(#4840),#4844);
+#4840 = LINE('',#4841,#4842);
+#4841 = CARTESIAN_POINT('',(-4.626930666217,-2.));
+#4842 = VECTOR('',#4843,1.);
+#4843 = DIRECTION('',(-0.E+000,1.));
+#4844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4845 = ADVANCED_FACE('',(#4846),#1751,.T.);
+#4846 = FACE_BOUND('',#4847,.F.);
+#4847 = EDGE_LOOP('',(#4848,#4849,#4873,#4896,#4918));
+#4848 = ORIENTED_EDGE('',*,*,#1689,.F.);
+#4849 = ORIENTED_EDGE('',*,*,#4850,.T.);
+#4850 = EDGE_CURVE('',#1655,#4851,#4853,.T.);
+#4851 = VERTEX_POINT('',#4852);
+#4852 = CARTESIAN_POINT('',(-6.783083032585,21.248644444395,
+ -2.701524309174));
+#4853 = SURFACE_CURVE('',#4854,(#4859,#4866),.PCURVE_S1.);
+#4854 = CIRCLE('',#4855,3.5);
+#4855 = AXIS2_PLACEMENT_3D('',#4856,#4857,#4858);
+#4856 = CARTESIAN_POINT('',(-5.545637594915,19.105326074756,
+ -5.17638090205));
+#4857 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#4858 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#4859 = PCURVE('',#1751,#4860);
+#4860 = DEFINITIONAL_REPRESENTATION('',(#4861),#4865);
+#4861 = LINE('',#4862,#4863);
+#4862 = CARTESIAN_POINT('',(-0.E+000,-9.5));
+#4863 = VECTOR('',#4864,1.);
+#4864 = DIRECTION('',(-1.,0.E+000));
+#4865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4866 = PCURVE('',#1677,#4867);
+#4867 = DEFINITIONAL_REPRESENTATION('',(#4868),#4872);
+#4868 = CIRCLE('',#4869,3.5);
+#4869 = AXIS2_PLACEMENT_2D('',#4870,#4871);
+#4870 = CARTESIAN_POINT('',(0.986649771497,-5.274235841907E-002));
+#4871 = DIRECTION('',(1.775226871727E-017,1.));
+#4872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4873 = ORIENTED_EDGE('',*,*,#4874,.F.);
+#4874 = EDGE_CURVE('',#4875,#4851,#4877,.T.);
+#4875 = VERTEX_POINT('',#4876);
+#4876 = CARTESIAN_POINT('',(-8.515133840154,20.248644444395,
+ -2.701524309174));
+#4877 = SURFACE_CURVE('',#4878,(#4882,#4889),.PCURVE_S1.);
+#4878 = LINE('',#4879,#4880);
+#4879 = CARTESIAN_POINT('',(-15.01032436853,16.498644444395,
+ -2.701524309174));
+#4880 = VECTOR('',#4881,1.);
+#4881 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#4882 = PCURVE('',#1751,#4883);
+#4883 = DEFINITIONAL_REPRESENTATION('',(#4884),#4888);
+#4884 = LINE('',#4885,#4886);
+#4885 = CARTESIAN_POINT('',(-7.068576544468,0.E+000));
+#4886 = VECTOR('',#4887,1.);
+#4887 = DIRECTION('',(-0.E+000,-1.));
+#4888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4889 = PCURVE('',#1642,#4890);
+#4890 = DEFINITIONAL_REPRESENTATION('',(#4891),#4895);
+#4891 = LINE('',#4892,#4893);
+#4892 = CARTESIAN_POINT('',(-2.098660258334E-011,2.061342106886E-015));
+#4893 = VECTOR('',#4894,1.);
+#4894 = DIRECTION('',(-4.163336342344E-017,-1.));
+#4895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4896 = ORIENTED_EDGE('',*,*,#4897,.T.);
+#4897 = EDGE_CURVE('',#4875,#4798,#4898,.T.);
+#4898 = SURFACE_CURVE('',#4899,(#4904,#4911),.PCURVE_S1.);
+#4899 = CIRCLE('',#4900,3.5);
+#4900 = AXIS2_PLACEMENT_3D('',#4901,#4902,#4903);
+#4901 = CARTESIAN_POINT('',(-7.277688402483,18.105326074756,
+ -5.17638090205));
+#4902 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#4903 = DIRECTION('',(-0.5,0.866025403784,-8.84192898358E-016));
+#4904 = PCURVE('',#1751,#4905);
+#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910);
+#4906 = LINE('',#4907,#4908);
+#4907 = CARTESIAN_POINT('',(-12.56637061435,-7.5));
+#4908 = VECTOR('',#4909,1.);
+#4909 = DIRECTION('',(1.,-0.E+000));
+#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4911 = PCURVE('',#3427,#4912);
+#4912 = DEFINITIONAL_REPRESENTATION('',(#4913),#4917);
+#4913 = CIRCLE('',#4914,3.5);
+#4914 = AXIS2_PLACEMENT_2D('',#4915,#4916);
+#4915 = CARTESIAN_POINT('',(0.291000300881,-2.030335665981));
+#4916 = DIRECTION('',(-4.55078443329E-017,1.));
+#4917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4918 = ORIENTED_EDGE('',*,*,#4825,.T.);
+#4919 = ADVANCED_FACE('',(#4920),#1677,.T.);
+#4920 = FACE_BOUND('',#4921,.T.);
+#4921 = EDGE_LOOP('',(#4922,#4923,#4924));
+#4922 = ORIENTED_EDGE('',*,*,#1654,.F.);
+#4923 = ORIENTED_EDGE('',*,*,#4850,.T.);
+#4924 = ORIENTED_EDGE('',*,*,#4925,.T.);
+#4925 = EDGE_CURVE('',#4851,#1620,#4926,.T.);
+#4926 = SURFACE_CURVE('',#4927,(#4931,#4938),.PCURVE_S1.);
+#4927 = LINE('',#4928,#4929);
+#4928 = CARTESIAN_POINT('',(-6.783083032585,21.248644444395,
+ -2.701524309144));
+#4929 = VECTOR('',#4930,1.);
+#4930 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#4931 = PCURVE('',#1677,#4932);
+#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937);
+#4933 = LINE('',#4934,#4935);
+#4934 = CARTESIAN_POINT('',(-1.48820682141,2.422148516921));
+#4935 = VECTOR('',#4936,1.);
+#4936 = DIRECTION('',(-0.707106781192,-0.707106781181));
+#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4938 = PCURVE('',#1642,#4939);
+#4939 = DEFINITIONAL_REPRESENTATION('',(#4940),#4944);
+#4940 = LINE('',#4941,#4942);
+#4941 = CARTESIAN_POINT('',(3.497202527569E-015,-9.5));
+#4942 = VECTOR('',#4943,1.);
+#4943 = DIRECTION('',(1.,6.938893903907E-018));
+#4944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4945 = ADVANCED_FACE('',(#4946),#1642,.F.);
+#4946 = FACE_BOUND('',#4947,.F.);
+#4947 = EDGE_LOOP('',(#4948,#4971,#4972,#4973,#4974));
+#4948 = ORIENTED_EDGE('',*,*,#4949,.F.);
+#4949 = EDGE_CURVE('',#4875,#4950,#4952,.T.);
+#4950 = VERTEX_POINT('',#4951);
+#4951 = CARTESIAN_POINT('',(-8.032322823068,19.41239123235,
+ -1.735902274959));
+#4952 = SURFACE_CURVE('',#4953,(#4957,#4964),.PCURVE_S1.);
+#4953 = LINE('',#4954,#4955);
+#4954 = CARTESIAN_POINT('',(-8.805296550708,20.751221001537,
+ -3.281849730262));
+#4955 = VECTOR('',#4956,1.);
+#4956 = DIRECTION('',(0.353553390591,-0.612372435691,0.707106781192));
+#4957 = PCURVE('',#1642,#4958);
+#4958 = DEFINITIONAL_REPRESENTATION('',(#4959),#4963);
+#4959 = LINE('',#4960,#4961);
+#4960 = CARTESIAN_POINT('',(-0.820704081128,-7.5));
+#4961 = VECTOR('',#4962,1.);
+#4962 = DIRECTION('',(1.,-9.71445146547E-017));
+#4963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4964 = PCURVE('',#3427,#4965);
+#4965 = DEFINITIONAL_REPRESENTATION('',(#4966),#4970);
+#4966 = LINE('',#4967,#4968);
+#4967 = CARTESIAN_POINT('',(2.185531472669,1.024880630468));
+#4968 = VECTOR('',#4969,1.);
+#4969 = DIRECTION('',(0.707106781192,-0.707106781181));
+#4970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4971 = ORIENTED_EDGE('',*,*,#4874,.T.);
+#4972 = ORIENTED_EDGE('',*,*,#4925,.T.);
+#4973 = ORIENTED_EDGE('',*,*,#1619,.F.);
+#4974 = ORIENTED_EDGE('',*,*,#4975,.F.);
+#4975 = EDGE_CURVE('',#4950,#1523,#4976,.T.);
+#4976 = SURFACE_CURVE('',#4977,(#4981,#4988),.PCURVE_S1.);
+#4977 = LINE('',#4978,#4979);
+#4978 = CARTESIAN_POINT('',(-12.79546254388,16.66239123235,
+ -1.735902274959));
+#4979 = VECTOR('',#4980,1.);
+#4980 = DIRECTION('',(-0.866025403784,-0.5,1.556448068925E-016));
+#4981 = PCURVE('',#1642,#4982);
+#4982 = DEFINITIONAL_REPRESENTATION('',(#4983),#4987);
+#4983 = LINE('',#4984,#4985);
+#4984 = CARTESIAN_POINT('',(1.36559577686,-2.));
+#4985 = VECTOR('',#4986,1.);
+#4986 = DIRECTION('',(4.163336342344E-017,1.));
+#4987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4988 = PCURVE('',#1584,#4989);
+#4989 = DEFINITIONAL_REPRESENTATION('',(#4990),#4994);
+#4990 = LINE('',#4991,#4992);
+#4991 = CARTESIAN_POINT('',(-6.20003198827,-1.7763568394E-015));
+#4992 = VECTOR('',#4993,1.);
+#4993 = DIRECTION('',(-0.E+000,1.));
+#4994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4995 = ADVANCED_FACE('',(#4996),#1584,.F.);
+#4996 = FACE_BOUND('',#4997,.T.);
+#4997 = EDGE_LOOP('',(#4998,#4999,#5000,#5026));
+#4998 = ORIENTED_EDGE('',*,*,#1522,.F.);
+#4999 = ORIENTED_EDGE('',*,*,#4975,.F.);
+#5000 = ORIENTED_EDGE('',*,*,#5001,.T.);
+#5001 = EDGE_CURVE('',#4950,#3389,#5002,.T.);
+#5002 = SURFACE_CURVE('',#5003,(#5008,#5015),.PCURVE_S1.);
+#5003 = CIRCLE('',#5004,20.9);
+#5004 = AXIS2_PLACEMENT_3D('',#5005,#5006,#5007);
+#5005 = CARTESIAN_POINT('',(2.381569860407,1.375,-6.661338147751E-016));
+#5006 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#5007 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#5008 = PCURVE('',#1584,#5009);
+#5009 = DEFINITIONAL_REPRESENTATION('',(#5010),#5014);
+#5010 = LINE('',#5011,#5012);
+#5011 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#5012 = VECTOR('',#5013,1.);
+#5013 = DIRECTION('',(-1.,0.E+000));
+#5014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5015 = PCURVE('',#3427,#5016);
+#5016 = DEFINITIONAL_REPRESENTATION('',(#5017),#5025);
+#5017 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5018,#5019,#5020,#5021,
+#5022,#5023,#5024),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5018 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#5019 = CARTESIAN_POINT('',(41.667243081121,-0.448852191763));
+#5020 = CARTESIAN_POINT('',(23.567312142026,-31.79885219176));
+#5021 = CARTESIAN_POINT('',(5.467381202931,-63.14885219176));
+#5022 = CARTESIAN_POINT('',(-12.63254973616,-31.79885219176));
+#5023 = CARTESIAN_POINT('',(-30.73248067525,-0.448852191763));
+#5024 = CARTESIAN_POINT('',(5.467381202931,-0.448852191763));
+#5025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5026 = ORIENTED_EDGE('',*,*,#3388,.F.);
+#5027 = ADVANCED_FACE('',(#5028),#3369,.F.);
+#5028 = FACE_BOUND('',#5029,.T.);
+#5029 = EDGE_LOOP('',(#5030,#5061,#5085,#5108,#5129,#5130,#5131,#5132));
+#5030 = ORIENTED_EDGE('',*,*,#5031,.T.);
+#5031 = EDGE_CURVE('',#5032,#5034,#5036,.T.);
+#5032 = VERTEX_POINT('',#5033);
+#5033 = CARTESIAN_POINT('',(-8.999999578727,-15.58845751134,
+ -2.609403791325E-015));
+#5034 = VERTEX_POINT('',#5035);
+#5035 = CARTESIAN_POINT('',(-8.999999650917,15.588457469663,
+ -1.299340255671E-014));
+#5036 = SURFACE_CURVE('',#5037,(#5042,#5049),.PCURVE_S1.);
+#5037 = CIRCLE('',#5038,18.);
+#5038 = AXIS2_PLACEMENT_3D('',#5039,#5040,#5041);
+#5039 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#5040 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#5041 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5042 = PCURVE('',#3369,#5043);
+#5043 = DEFINITIONAL_REPRESENTATION('',(#5044),#5048);
+#5044 = LINE('',#5045,#5046);
+#5045 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5046 = VECTOR('',#5047,1.);
+#5047 = DIRECTION('',(-1.,0.E+000));
+#5048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5049 = PCURVE('',#5050,#5055);
+#5050 = SPHERICAL_SURFACE('',#5051,18.);
+#5051 = AXIS2_PLACEMENT_3D('',#5052,#5053,#5054);
+#5052 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#5053 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5054 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5055 = DEFINITIONAL_REPRESENTATION('',(#5056),#5060);
+#5056 = LINE('',#5057,#5058);
+#5057 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#5058 = VECTOR('',#5059,1.);
+#5059 = DIRECTION('',(-1.,0.E+000));
+#5060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5061 = ORIENTED_EDGE('',*,*,#5062,.T.);
+#5062 = EDGE_CURVE('',#5034,#5063,#5065,.T.);
+#5063 = VERTEX_POINT('',#5064);
+#5064 = CARTESIAN_POINT('',(18.,-8.881784197001E-031,-4.E-015));
+#5065 = SURFACE_CURVE('',#5066,(#5071,#5078),.PCURVE_S1.);
+#5066 = CIRCLE('',#5067,18.);
+#5067 = AXIS2_PLACEMENT_3D('',#5068,#5069,#5070);
+#5068 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#5069 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#5070 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5071 = PCURVE('',#3369,#5072);
+#5072 = DEFINITIONAL_REPRESENTATION('',(#5073),#5077);
+#5073 = LINE('',#5074,#5075);
+#5074 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5075 = VECTOR('',#5076,1.);
+#5076 = DIRECTION('',(-1.,0.E+000));
+#5077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5078 = PCURVE('',#5050,#5079);
+#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084);
+#5080 = LINE('',#5081,#5082);
+#5081 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#5082 = VECTOR('',#5083,1.);
+#5083 = DIRECTION('',(-1.,0.E+000));
+#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5085 = ORIENTED_EDGE('',*,*,#5086,.T.);
+#5086 = EDGE_CURVE('',#5063,#5087,#5089,.T.);
+#5087 = VERTEX_POINT('',#5088);
+#5088 = CARTESIAN_POINT('',(18.,2.424467497956E-016,1.091883092037));
+#5089 = SEAM_CURVE('',#5090,(#5094,#5101),.PCURVE_S1.);
+#5090 = LINE('',#5091,#5092);
+#5091 = CARTESIAN_POINT('',(18.,-9.792167077194E-031,-4.41E-015));
+#5092 = VECTOR('',#5093,1.);
+#5093 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5094 = PCURVE('',#3369,#5095);
+#5095 = DEFINITIONAL_REPRESENTATION('',(#5096),#5100);
+#5096 = LINE('',#5097,#5098);
+#5097 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5098 = VECTOR('',#5099,1.);
+#5099 = DIRECTION('',(-0.E+000,1.));
+#5100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5101 = PCURVE('',#3369,#5102);
+#5102 = DEFINITIONAL_REPRESENTATION('',(#5103),#5107);
+#5103 = LINE('',#5104,#5105);
+#5104 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#5105 = VECTOR('',#5106,1.);
+#5106 = DIRECTION('',(-0.E+000,1.));
+#5107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5108 = ORIENTED_EDGE('',*,*,#5109,.T.);
+#5109 = EDGE_CURVE('',#5087,#3353,#5110,.T.);
+#5110 = SEAM_CURVE('',#5111,(#5115,#5122),.PCURVE_S1.);
+#5111 = LINE('',#5112,#5113);
+#5112 = CARTESIAN_POINT('',(18.,-9.792167077194E-031,-4.41E-015));
+#5113 = VECTOR('',#5114,1.);
+#5114 = DIRECTION('',(0.E+000,2.22044604925E-016,1.));
+#5115 = PCURVE('',#3369,#5116);
+#5116 = DEFINITIONAL_REPRESENTATION('',(#5117),#5121);
+#5117 = LINE('',#5118,#5119);
+#5118 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5119 = VECTOR('',#5120,1.);
+#5120 = DIRECTION('',(-0.E+000,1.));
+#5121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5122 = PCURVE('',#3369,#5123);
+#5123 = DEFINITIONAL_REPRESENTATION('',(#5124),#5128);
+#5124 = LINE('',#5125,#5126);
+#5125 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#5126 = VECTOR('',#5127,1.);
+#5127 = DIRECTION('',(-0.E+000,1.));
+#5128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5129 = ORIENTED_EDGE('',*,*,#3352,.F.);
+#5130 = ORIENTED_EDGE('',*,*,#5109,.F.);
+#5131 = ORIENTED_EDGE('',*,*,#5086,.F.);
+#5132 = ORIENTED_EDGE('',*,*,#5133,.T.);
+#5133 = EDGE_CURVE('',#5063,#5032,#5134,.T.);
+#5134 = SURFACE_CURVE('',#5135,(#5140,#5147),.PCURVE_S1.);
+#5135 = CIRCLE('',#5136,18.);
+#5136 = AXIS2_PLACEMENT_3D('',#5137,#5138,#5139);
+#5137 = CARTESIAN_POINT('',(0.E+000,-9.792167077194E-031,-4.41E-015));
+#5138 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#5139 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5140 = PCURVE('',#3369,#5141);
+#5141 = DEFINITIONAL_REPRESENTATION('',(#5142),#5146);
+#5142 = LINE('',#5143,#5144);
+#5143 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5144 = VECTOR('',#5145,1.);
+#5145 = DIRECTION('',(-1.,0.E+000));
+#5146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5147 = PCURVE('',#5050,#5148);
+#5148 = DEFINITIONAL_REPRESENTATION('',(#5149),#5153);
+#5149 = LINE('',#5150,#5151);
+#5150 = CARTESIAN_POINT('',(-0.E+000,-2.4E-016));
+#5151 = VECTOR('',#5152,1.);
+#5152 = DIRECTION('',(-1.,0.E+000));
+#5153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5154 = ADVANCED_FACE('',(#5155),#3427,.F.);
+#5155 = FACE_BOUND('',#5156,.F.);
+#5156 = EDGE_LOOP('',(#5157,#5183,#5184,#5185,#5186,#5187,#5188,#5189));
+#5157 = ORIENTED_EDGE('',*,*,#5158,.F.);
+#5158 = EDGE_CURVE('',#4724,#3494,#5159,.T.);
+#5159 = SURFACE_CURVE('',#5160,(#5165,#5176),.PCURVE_S1.);
+#5160 = CIRCLE('',#5161,5.);
+#5161 = AXIS2_PLACEMENT_3D('',#5162,#5163,#5164);
+#5162 = CARTESIAN_POINT('',(-7.277688402483,18.105326074756,
+ -5.17638090205));
+#5163 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#5164 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#5165 = PCURVE('',#3427,#5166);
+#5166 = DEFINITIONAL_REPRESENTATION('',(#5167),#5175);
+#5167 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5168,#5169,#5170,#5171,
+#5172,#5173,#5174),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5168 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5169 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#5170 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#5171 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#5172 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#5173 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#5174 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5176 = PCURVE('',#3509,#5177);
+#5177 = DEFINITIONAL_REPRESENTATION('',(#5178),#5182);
+#5178 = LINE('',#5179,#5180);
+#5179 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#5180 = VECTOR('',#5181,1.);
+#5181 = DIRECTION('',(-1.,0.E+000));
+#5182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5183 = ORIENTED_EDGE('',*,*,#4746,.T.);
+#5184 = ORIENTED_EDGE('',*,*,#4797,.T.);
+#5185 = ORIENTED_EDGE('',*,*,#4897,.F.);
+#5186 = ORIENTED_EDGE('',*,*,#4949,.T.);
+#5187 = ORIENTED_EDGE('',*,*,#5001,.T.);
+#5188 = ORIENTED_EDGE('',*,*,#3411,.T.);
+#5189 = ORIENTED_EDGE('',*,*,#3521,.F.);
+#5190 = ADVANCED_FACE('',(#5191),#3481,.T.);
+#5191 = FACE_BOUND('',#5192,.T.);
+#5192 = EDGE_LOOP('',(#5193,#5219,#5220,#5221,#5222,#5223,#5224,#5225));
+#5193 = ORIENTED_EDGE('',*,*,#5194,.F.);
+#5194 = EDGE_CURVE('',#4701,#3464,#5195,.T.);
+#5195 = SURFACE_CURVE('',#5196,(#5201,#5212),.PCURVE_S1.);
+#5196 = CIRCLE('',#5197,5.);
+#5197 = AXIS2_PLACEMENT_3D('',#5198,#5199,#5200);
+#5198 = CARTESIAN_POINT('',(-12.04082812329,15.355326074756,
+ -5.17638090205));
+#5199 = DIRECTION('',(0.866025403784,0.5,-1.814076218371E-016));
+#5200 = DIRECTION('',(-0.5,0.866025403784,-8.326672684689E-016));
+#5201 = PCURVE('',#3481,#5202);
+#5202 = DEFINITIONAL_REPRESENTATION('',(#5203),#5211);
+#5203 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5204,#5205,#5206,#5207,
+#5208,#5209,#5210),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5204 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5205 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#5206 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#5207 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#5208 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#5209 = CARTESIAN_POINT('',(-8.369253736963,2.969664334019));
+#5210 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5212 = PCURVE('',#3509,#5213);
+#5213 = DEFINITIONAL_REPRESENTATION('',(#5214),#5218);
+#5214 = LINE('',#5215,#5216);
+#5215 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5216 = VECTOR('',#5217,1.);
+#5217 = DIRECTION('',(-1.,0.E+000));
+#5218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5219 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#5220 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#5221 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#5222 = ORIENTED_EDGE('',*,*,#4542,.T.);
+#5223 = ORIENTED_EDGE('',*,*,#4442,.T.);
+#5224 = ORIENTED_EDGE('',*,*,#3568,.T.);
+#5225 = ORIENTED_EDGE('',*,*,#3463,.F.);
+#5226 = ADVANCED_FACE('',(#5227),#3509,.T.);
+#5227 = FACE_BOUND('',#5228,.F.);
+#5228 = EDGE_LOOP('',(#5229,#5230,#5231,#5232));
+#5229 = ORIENTED_EDGE('',*,*,#4723,.T.);
+#5230 = ORIENTED_EDGE('',*,*,#5158,.T.);
+#5231 = ORIENTED_EDGE('',*,*,#3493,.F.);
+#5232 = ORIENTED_EDGE('',*,*,#5194,.F.);
+#5233 = ADVANCED_FACE('',(#5234),#3657,.F.);
+#5234 = FACE_BOUND('',#5235,.F.);
+#5235 = EDGE_LOOP('',(#5236,#5262,#5263,#5264,#5265,#5266,#5267,#5268));
+#5236 = ORIENTED_EDGE('',*,*,#5237,.F.);
+#5237 = EDGE_CURVE('',#4135,#3724,#5238,.T.);
+#5238 = SURFACE_CURVE('',#5239,(#5244,#5255),.PCURVE_S1.);
+#5239 = CIRCLE('',#5240,5.);
+#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243);
+#5241 = CARTESIAN_POINT('',(-12.04082812329,-15.35532607475,
+ -5.17638090205));
+#5242 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#5243 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#5244 = PCURVE('',#3657,#5245);
+#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5254);
+#5246 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5247,#5248,#5249,#5250,
+#5251,#5252,#5253),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5247 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5248 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#5249 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#5250 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#5251 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#5252 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#5253 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5255 = PCURVE('',#3739,#5256);
+#5256 = DEFINITIONAL_REPRESENTATION('',(#5257),#5261);
+#5257 = LINE('',#5258,#5259);
+#5258 = CARTESIAN_POINT('',(-0.E+000,-5.5));
+#5259 = VECTOR('',#5260,1.);
+#5260 = DIRECTION('',(-1.,0.E+000));
+#5261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5262 = ORIENTED_EDGE('',*,*,#4157,.T.);
+#5263 = ORIENTED_EDGE('',*,*,#4208,.T.);
+#5264 = ORIENTED_EDGE('',*,*,#4308,.F.);
+#5265 = ORIENTED_EDGE('',*,*,#4360,.T.);
+#5266 = ORIENTED_EDGE('',*,*,#4412,.T.);
+#5267 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#5268 = ORIENTED_EDGE('',*,*,#3751,.F.);
+#5269 = ADVANCED_FACE('',(#5270),#3711,.T.);
+#5270 = FACE_BOUND('',#5271,.T.);
+#5271 = EDGE_LOOP('',(#5272,#5298,#5299,#5300,#5301,#5302,#5303,#5304));
+#5272 = ORIENTED_EDGE('',*,*,#5273,.F.);
+#5273 = EDGE_CURVE('',#4112,#3694,#5274,.T.);
+#5274 = SURFACE_CURVE('',#5275,(#5280,#5291),.PCURVE_S1.);
+#5275 = CIRCLE('',#5276,5.);
+#5276 = AXIS2_PLACEMENT_3D('',#5277,#5278,#5279);
+#5277 = CARTESIAN_POINT('',(-7.277688402483,-18.10532607475,
+ -5.17638090205));
+#5278 = DIRECTION('',(-0.866025403784,0.5,-7.582964277522E-016));
+#5279 = DIRECTION('',(-0.5,-0.866025403784,-1.387778780781E-016));
+#5280 = PCURVE('',#3711,#5281);
+#5281 = DEFINITIONAL_REPRESENTATION('',(#5282),#5290);
+#5282 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5283,#5284,#5285,#5286,
+#5287,#5288,#5289),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#5283 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5284 = CARTESIAN_POINT('',(8.951254338725,2.969664334019));
+#5285 = CARTESIAN_POINT('',(4.621127319803,-4.530335665981));
+#5286 = CARTESIAN_POINT('',(0.291000300881,-12.03033566598));
+#5287 = CARTESIAN_POINT('',(-4.039126718041,-4.530335665981));
+#5288 = CARTESIAN_POINT('',(-8.369253736964,2.969664334019));
+#5289 = CARTESIAN_POINT('',(0.291000300881,2.969664334019));
+#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5291 = PCURVE('',#3739,#5292);
+#5292 = DEFINITIONAL_REPRESENTATION('',(#5293),#5297);
+#5293 = LINE('',#5294,#5295);
+#5294 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#5295 = VECTOR('',#5296,1.);
+#5296 = DIRECTION('',(-1.,0.E+000));
+#5297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5298 = ORIENTED_EDGE('',*,*,#4111,.T.);
+#5299 = ORIENTED_EDGE('',*,*,#4057,.T.);
+#5300 = ORIENTED_EDGE('',*,*,#4031,.F.);
+#5301 = ORIENTED_EDGE('',*,*,#3953,.T.);
+#5302 = ORIENTED_EDGE('',*,*,#3853,.T.);
+#5303 = ORIENTED_EDGE('',*,*,#3798,.T.);
+#5304 = ORIENTED_EDGE('',*,*,#3693,.F.);
+#5305 = ADVANCED_FACE('',(#5306),#3739,.T.);
+#5306 = FACE_BOUND('',#5307,.F.);
+#5307 = EDGE_LOOP('',(#5308,#5309,#5310,#5311));
+#5308 = ORIENTED_EDGE('',*,*,#4134,.T.);
+#5309 = ORIENTED_EDGE('',*,*,#5237,.T.);
+#5310 = ORIENTED_EDGE('',*,*,#3723,.F.);
+#5311 = ORIENTED_EDGE('',*,*,#5273,.F.);
+#5312 = ADVANCED_FACE('',(#5313),#5050,.F.);
+#5313 = FACE_BOUND('',#5314,.T.);
+#5314 = EDGE_LOOP('',(#5315,#5341,#5342,#5364,#5365,#5366,#5367));
+#5315 = ORIENTED_EDGE('',*,*,#5316,.F.);
+#5316 = EDGE_CURVE('',#5317,#5319,#5321,.T.);
+#5317 = VERTEX_POINT('',#5318);
+#5318 = CARTESIAN_POINT('',(-3.E-015,3.197111349437E-018,-18.));
+#5319 = VERTEX_POINT('',#5320);
+#5320 = CARTESIAN_POINT('',(16.465271548182,-1.61490451961E-015,
+ -7.272883392757));
+#5321 = SEAM_CURVE('',#5322,(#5327,#5334),.PCURVE_S1.);
+#5322 = CIRCLE('',#5323,18.);
+#5323 = AXIS2_PLACEMENT_3D('',#5324,#5325,#5326);
+#5324 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#5325 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5326 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5327 = PCURVE('',#5050,#5328);
+#5328 = DEFINITIONAL_REPRESENTATION('',(#5329),#5333);
+#5329 = LINE('',#5330,#5331);
+#5330 = CARTESIAN_POINT('',(-0.E+000,-6.28318530718));
+#5331 = VECTOR('',#5332,1.);
+#5332 = DIRECTION('',(-0.E+000,1.));
+#5333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5334 = PCURVE('',#5050,#5335);
+#5335 = DEFINITIONAL_REPRESENTATION('',(#5336),#5340);
+#5336 = LINE('',#5337,#5338);
+#5337 = CARTESIAN_POINT('',(-6.28318530718,-6.28318530718));
+#5338 = VECTOR('',#5339,1.);
+#5339 = DIRECTION('',(-0.E+000,1.));
+#5340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5341 = ORIENTED_EDGE('',*,*,#5316,.T.);
+#5342 = ORIENTED_EDGE('',*,*,#5343,.T.);
+#5343 = EDGE_CURVE('',#5319,#5063,#5344,.T.);
+#5344 = SEAM_CURVE('',#5345,(#5350,#5357),.PCURVE_S1.);
+#5345 = CIRCLE('',#5346,18.);
+#5346 = AXIS2_PLACEMENT_3D('',#5347,#5348,#5349);
+#5347 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#5348 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#5349 = DIRECTION('',(1.,0.E+000,0.E+000));
+#5350 = PCURVE('',#5050,#5351);
+#5351 = DEFINITIONAL_REPRESENTATION('',(#5352),#5356);
+#5352 = LINE('',#5353,#5354);
+#5353 = CARTESIAN_POINT('',(-0.E+000,-6.28318530718));
+#5354 = VECTOR('',#5355,1.);
+#5355 = DIRECTION('',(-0.E+000,1.));
+#5356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5357 = PCURVE('',#5050,#5358);
+#5358 = DEFINITIONAL_REPRESENTATION('',(#5359),#5363);
+#5359 = LINE('',#5360,#5361);
+#5360 = CARTESIAN_POINT('',(-6.28318530718,-6.28318530718));
+#5361 = VECTOR('',#5362,1.);
+#5362 = DIRECTION('',(-0.E+000,1.));
+#5363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5364 = ORIENTED_EDGE('',*,*,#5062,.F.);
+#5365 = ORIENTED_EDGE('',*,*,#5031,.F.);
+#5366 = ORIENTED_EDGE('',*,*,#5133,.F.);
+#5367 = ORIENTED_EDGE('',*,*,#5343,.F.);
+#5368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5372))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5369,#5370,#5371)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5369 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5370 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5371 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5372 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#5369,
+ 'distance_accuracy_value','confusion accuracy');
+#5373 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#5374 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #5375),#5368);
+#5375 = STYLED_ITEM('color',(#5376),#15);
+#5376 = PRESENTATION_STYLE_ASSIGNMENT((#5377,#5383));
+#5377 = SURFACE_STYLE_USAGE(.BOTH.,#5378);
+#5378 = SURFACE_SIDE_STYLE('',(#5379));
+#5379 = SURFACE_STYLE_FILL_AREA(#5380);
+#5380 = FILL_AREA_STYLE('',(#5381));
+#5381 = FILL_AREA_STYLE_COLOUR('',#5382);
+#5382 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#5383 = CURVE_STYLE('',#5384,POSITIVE_LENGTH_MEASURE(0.1),#5382);
+#5384 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/src/trackball_socket_body_34mm.stl b/src/trackball_socket_body_34mm.stl
new file mode 100644
index 0000000..e39153d
--- /dev/null
+++ b/src/trackball_socket_body_34mm.stl
Binary files differ
diff --git a/src/trackball_socket_cutter_34mm.step b/src/trackball_socket_cutter_34mm.step
new file mode 100644
index 0000000..c294f99
--- /dev/null
+++ b/src/trackball_socket_cutter_34mm.step
@@ -0,0 +1,4363 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/trackball_
+socket_cutter_34mm.step','2021-08-05T21:16:49',('Author'),(''),
+ 'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Trackball_Cutter','Trackball_Cutter','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#3449);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#143,#250,#363,#533,#703,#1729,#1941,#1989,
+ #2037,#2064,#2112,#2160,#2187,#2194,#2348,#2396,#2445,#2471,#2519,
+ #2646,#2694,#2743,#2769,#2923,#2971,#3020,#3046,#3094,#3221,#3269,
+ #3318,#3344,#3351,#3355,#3381,#3407,#3414,#3421,#3428,#3435,#3442));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#54,#86,#113));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.318521246949,1.75,-9.176380902049));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(19.318521246949,-1.75,-9.176380902049));
+#26 = SURFACE_CURVE('',#27,(#31,#42),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(19.318521246949,1.75,-9.176380902049));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.E+000,-1.,1.554312234475E-015));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,4.);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(19.318516525781,1.75,-5.17638090205));
+#35 = DIRECTION('',(0.E+000,1.,-1.554312234475E-015));
+#36 = DIRECTION('',(1.,0.E+000,0.E+000));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#41);
+#38 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#39,#40),.UNSPECIFIED.,.F.,.F.,(2,
+ 2),(0.E+000,3.5),.PIECEWISE_BEZIER_KNOTS.);
+#39 = CARTESIAN_POINT('',(-4.712390160677,0.E+000));
+#40 = CARTESIAN_POINT('',(-4.712390160677,-3.5));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(19.318521246949,1.75,-9.17638090205));
+#46 = DIRECTION('',(0.E+000,-1.554312234475E-015,-1.));
+#47 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(0.E+000,-1.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#24,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.146933068925,-1.75,-2.347943195722));
+#58 = SURFACE_CURVE('',#59,(#64,#70),.PCURVE_S1.);
+#59 = CIRCLE('',#60,4.);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(19.318516525781,-1.75,-5.17638090205));
+#62 = DIRECTION('',(0.E+000,-1.,1.554312234475E-015));
+#63 = DIRECTION('',(1.,0.E+000,0.E+000));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#69);
+#66 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#67,#68),.UNSPECIFIED.,.F.,.F.,(2,
+ 2),(4.712390160677,7.068587211735),.PIECEWISE_BEZIER_KNOTS.);
+#67 = CARTESIAN_POINT('',(-4.712390160677,-3.5));
+#68 = CARTESIAN_POINT('',(-7.068587211735,-3.5));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = PCURVE('',#71,#76);
+#71 = PLANE('',#72);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(17.277777170609,-1.75,-3.593795760024));
+#74 = DIRECTION('',(1.232595164408E-032,1.,-1.554312234475E-015));
+#75 = DIRECTION('',(0.E+000,1.554312234475E-015,1.));
+#76 = DEFINITIONAL_REPRESENTATION('',(#77),#85);
+#77 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#78,#79,#80,#81,#82,#83,#84),
+.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#78 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#79 = CARTESIAN_POINT('',(5.345618088249,6.040739355173));
+#80 = CARTESIAN_POINT('',(1.881516473111,4.073935517266E-002));
+#81 = CARTESIAN_POINT('',(-1.582585142027,-5.959260644827));
+#82 = CARTESIAN_POINT('',(-5.046686757165,4.073935517266E-002));
+#83 = CARTESIAN_POINT('',(-8.510788372302,6.040739355173));
+#84 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#86 = ORIENTED_EDGE('',*,*,#87,.F.);
+#87 = EDGE_CURVE('',#88,#56,#90,.T.);
+#88 = VERTEX_POINT('',#89);
+#89 = CARTESIAN_POINT('',(22.146933068925,1.75,-2.347943195722));
+#90 = SURFACE_CURVE('',#91,(#95,#101),.PCURVE_S1.);
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(22.146933068925,1.75,-2.347943195722));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(0.E+000,-1.,1.554312234475E-015));
+#95 = PCURVE('',#32,#96);
+#96 = DEFINITIONAL_REPRESENTATION('',(#97),#100);
+#97 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#98,#99),.UNSPECIFIED.,.F.,.F.,(2,
+ 2),(0.E+000,3.5),.PIECEWISE_BEZIER_KNOTS.);
+#98 = CARTESIAN_POINT('',(-7.068587211735,0.E+000));
+#99 = CARTESIAN_POINT('',(-7.068587211735,-3.5));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#101 = PCURVE('',#102,#107);
+#102 = PLANE('',#103);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(22.146933068935,1.75,-2.347943195712));
+#105 = DIRECTION('',(-0.707106781187,-1.099064721079E-015,
+ -0.707106781187));
+#106 = DIRECTION('',(-0.707106781187,1.099064721079E-015,0.707106781187)
+ );
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(-9.420554752103E-016,8.874685183736E-031));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(0.E+000,-1.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#22,#88,#115,.T.);
+#115 = SURFACE_CURVE('',#116,(#121,#127),.PCURVE_S1.);
+#116 = CIRCLE('',#117,4.);
+#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120);
+#118 = CARTESIAN_POINT('',(19.318516525781,1.75,-5.17638090205));
+#119 = DIRECTION('',(0.E+000,-1.,1.554312234475E-015));
+#120 = DIRECTION('',(1.,0.E+000,0.E+000));
+#121 = PCURVE('',#32,#122);
+#122 = DEFINITIONAL_REPRESENTATION('',(#123),#126);
+#123 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#124,#125),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712390160677,7.068587211735),.PIECEWISE_BEZIER_KNOTS.);
+#124 = CARTESIAN_POINT('',(-4.712390160677,0.E+000));
+#125 = CARTESIAN_POINT('',(-7.068587211735,0.E+000));
+#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('',(17.277777170609,1.75,-3.593795760024));
+#131 = DIRECTION('',(1.232595164408E-032,1.,-1.554312234475E-015));
+#132 = DIRECTION('',(0.E+000,1.554312234475E-015,1.));
+#133 = DEFINITIONAL_REPRESENTATION('',(#134),#142);
+#134 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#135,#136,#137,#138,#139,#140
+,#141),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#135 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#136 = CARTESIAN_POINT('',(5.345618088249,6.040739355173));
+#137 = CARTESIAN_POINT('',(1.881516473111,4.073935517266E-002));
+#138 = CARTESIAN_POINT('',(-1.582585142027,-5.959260644827));
+#139 = CARTESIAN_POINT('',(-5.046686757165,4.073935517266E-002));
+#140 = CARTESIAN_POINT('',(-8.510788372302,6.040739355173));
+#141 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#143 = ADVANCED_FACE('',(#144),#43,.T.);
+#144 = FACE_BOUND('',#145,.T.);
+#145 = EDGE_LOOP('',(#146,#169,#170,#193,#225));
+#146 = ORIENTED_EDGE('',*,*,#147,.F.);
+#147 = EDGE_CURVE('',#22,#148,#150,.T.);
+#148 = VERTEX_POINT('',#149);
+#149 = CARTESIAN_POINT('',(14.203222646304,1.75,-9.17638090205));
+#150 = SURFACE_CURVE('',#151,(#155,#162),.PCURVE_S1.);
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(19.318521246949,1.75,-9.17638090205));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#155 = PCURVE('',#43,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161);
+#157 = LINE('',#158,#159);
+#158 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#159 = VECTOR('',#160,1.);
+#160 = DIRECTION('',(1.,0.E+000));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#162 = PCURVE('',#128,#163);
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(-5.582585142027,2.040744076341));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(0.E+000,-1.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#169 = ORIENTED_EDGE('',*,*,#21,.T.);
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#24,#172,#174,.T.);
+#172 = VERTEX_POINT('',#173);
+#173 = CARTESIAN_POINT('',(14.203222646304,-1.75,-9.17638090205));
+#174 = SURFACE_CURVE('',#175,(#179,#186),.PCURVE_S1.);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(19.318521246949,-1.75,-9.17638090205));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#179 = PCURVE('',#43,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(0.E+000,-3.5));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(1.,0.E+000));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#186 = PCURVE('',#71,#187);
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(-5.582585142027,2.040744076341));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(0.E+000,-1.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#172,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(14.310626594964,-6.112697616112E-015,
+ -9.17638090205));
+#197 = SURFACE_CURVE('',#198,(#203,#214),.PCURVE_S1.);
+#198 = CIRCLE('',#199,14.310626594964);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(0.E+000,-1.426296110426E-014,-9.17638090205)
+ );
+#201 = DIRECTION('',(-0.E+000,6.661338147751E-016,1.));
+#202 = DIRECTION('',(1.,0.E+000,0.E+000));
+#203 = PCURVE('',#43,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#213);
+#205 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#206,#207,#208,#209,#210,#211
+,#212),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#206 = CARTESIAN_POINT('',(5.007894651986,-1.75));
+#207 = CARTESIAN_POINT('',(5.007894651986,23.036732350624));
+#208 = CARTESIAN_POINT('',(26.473834544431,10.643366175312));
+#209 = CARTESIAN_POINT('',(47.939774436877,-1.75));
+#210 = CARTESIAN_POINT('',(26.473834544431,-14.14336617531));
+#211 = CARTESIAN_POINT('',(5.007894651986,-26.53673235062));
+#212 = CARTESIAN_POINT('',(5.007894651986,-1.75));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#214 = PCURVE('',#215,#220);
+#215 = SPHERICAL_SURFACE('',#216,17.);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#218 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#219 = DIRECTION('',(1.,0.E+000,0.E+000));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#224);
+#221 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#222,#223),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(6.160591708604,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#222 = CARTESIAN_POINT('',(-0.122593598575,-0.570184193047));
+#223 = CARTESIAN_POINT('',(0.E+000,-0.570184193047));
+#224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#225 = ORIENTED_EDGE('',*,*,#226,.T.);
+#226 = EDGE_CURVE('',#195,#148,#227,.T.);
+#227 = SURFACE_CURVE('',#228,(#233,#244),.PCURVE_S1.);
+#228 = CIRCLE('',#229,14.310626594964);
+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
+#230 = CARTESIAN_POINT('',(0.E+000,-1.426296110426E-014,-9.17638090205)
+ );
+#231 = DIRECTION('',(-0.E+000,6.661338147751E-016,1.));
+#232 = DIRECTION('',(1.,0.E+000,0.E+000));
+#233 = PCURVE('',#43,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#243);
+#235 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#236,#237,#238,#239,#240,#241
+,#242),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#236 = CARTESIAN_POINT('',(5.007894651986,-1.75));
+#237 = CARTESIAN_POINT('',(5.007894651986,23.036732350624));
+#238 = CARTESIAN_POINT('',(26.473834544431,10.643366175312));
+#239 = CARTESIAN_POINT('',(47.939774436877,-1.75));
+#240 = CARTESIAN_POINT('',(26.473834544431,-14.14336617531));
+#241 = CARTESIAN_POINT('',(5.007894651986,-26.53673235062));
+#242 = CARTESIAN_POINT('',(5.007894651986,-1.75));
+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#244 = PCURVE('',#215,#245);
+#245 = DEFINITIONAL_REPRESENTATION('',(#246),#249);
+#246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#247,#248),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.E+000,0.122593598575),.PIECEWISE_BEZIER_KNOTS.);
+#247 = CARTESIAN_POINT('',(-6.28318530718,-0.570184193047));
+#248 = CARTESIAN_POINT('',(-6.160591708604,-0.570184193047));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#250 = ADVANCED_FACE('',(#251),#102,.F.);
+#251 = FACE_BOUND('',#252,.F.);
+#252 = EDGE_LOOP('',(#253,#276,#277,#300,#335));
+#253 = ORIENTED_EDGE('',*,*,#254,.F.);
+#254 = EDGE_CURVE('',#88,#255,#257,.T.);
+#255 = VERTEX_POINT('',#256);
+#256 = CARTESIAN_POINT('',(16.909686573086,1.75,2.889303300137));
+#257 = SURFACE_CURVE('',#258,(#262,#269),.PCURVE_S1.);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(22.146933068935,1.75,-2.347943195712));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(-0.707106781187,1.099064721079E-015,0.707106781187)
+ );
+#262 = PCURVE('',#102,#263);
+#263 = DEFINITIONAL_REPRESENTATION('',(#264),#268);
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(1.,0.E+000));
+#268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#269 = PCURVE('',#128,#270);
+#270 = DEFINITIONAL_REPRESENTATION('',(#271),#275);
+#271 = LINE('',#272,#273);
+#272 = CARTESIAN_POINT('',(1.245852564312,4.869155898326));
+#273 = VECTOR('',#274,1.);
+#274 = DIRECTION('',(0.707106781187,-0.707106781187));
+#275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#276 = ORIENTED_EDGE('',*,*,#87,.T.);
+#277 = ORIENTED_EDGE('',*,*,#278,.T.);
+#278 = EDGE_CURVE('',#56,#279,#281,.T.);
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(16.909686573086,-1.75,2.889303300137));
+#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(22.146933068935,-1.75,-2.347943195712));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(-0.707106781187,1.099064721079E-015,0.707106781187)
+ );
+#286 = PCURVE('',#102,#287);
+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(-7.850462293419E-017,-3.5));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(1.,0.E+000));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#293 = PCURVE('',#71,#294);
+#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299);
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(1.245852564312,4.869155898326));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(0.707106781187,-0.707106781187));
+#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#300 = ORIENTED_EDGE('',*,*,#301,.F.);
+#301 = EDGE_CURVE('',#302,#279,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(17.,1.864501801767E-015,2.798989873223));
+#304 = SURFACE_CURVE('',#305,(#310,#317),.PCURVE_S1.);
+#305 = ELLIPSE('',#306,24.041630560343,17.);
+#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309);
+#307 = CARTESIAN_POINT('',(0.E+000,1.318877665294E-014,19.798989873223)
+ );
+#308 = DIRECTION('',(-0.707106781187,-1.099064721079E-015,
+ -0.707106781187));
+#309 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,0.707106781187
+ ));
+#310 = PCURVE('',#102,#311);
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);
+#312 = ELLIPSE('',#313,24.041630560343,17.);
+#313 = AXIS2_PLACEMENT_2D('',#314,#315);
+#314 = CARTESIAN_POINT('',(31.320493111057,-1.75));
+#315 = DIRECTION('',(1.,-1.256073966947E-015));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#317 = PCURVE('',#318,#323);
+#318 = CYLINDRICAL_SURFACE('',#319,17.);
+#319 = AXIS2_PLACEMENT_3D('',#320,#321,#322);
+#320 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#321 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#322 = DIRECTION('',(1.,0.E+000,0.E+000));
+#323 = DEFINITIONAL_REPRESENTATION('',(#324),#334);
+#324 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#325,#326,#327,#328,#329,#330,
+ #331,#332,#333),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+ 3.24471651186),.PIECEWISE_BEZIER_KNOTS.);
+#325 = CARTESIAN_POINT('',(8.881784197001E-016,2.798989873223));
+#326 = CARTESIAN_POINT('',(-1.289048228375E-002,2.798989873223));
+#327 = CARTESIAN_POINT('',(-2.578096456747E-002,2.802218212734));
+#328 = CARTESIAN_POINT('',(-3.867144685137E-002,2.808674891737));
+#329 = CARTESIAN_POINT('',(-5.156192913499E-002,2.818358765878));
+#330 = CARTESIAN_POINT('',(-6.445241141876E-002,2.83126754632));
+#331 = CARTESIAN_POINT('',(-7.734289370251E-002,2.847397800917));
+#332 = CARTESIAN_POINT('',(-9.023337598626E-002,2.866744956138));
+#333 = CARTESIAN_POINT('',(-0.10312385827,2.889303300136));
+#334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#335 = ORIENTED_EDGE('',*,*,#336,.F.);
+#336 = EDGE_CURVE('',#255,#302,#337,.T.);
+#337 = SURFACE_CURVE('',#338,(#343,#350),.PCURVE_S1.);
+#338 = ELLIPSE('',#339,24.041630560343,17.);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(0.E+000,1.318877665294E-014,19.798989873223)
+ );
+#341 = DIRECTION('',(-0.707106781187,-1.099064721079E-015,
+ -0.707106781187));
+#342 = DIRECTION('',(-0.707106781187,-1.570092458684E-016,0.707106781187
+ ));
+#343 = PCURVE('',#102,#344);
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = ELLIPSE('',#346,24.041630560343,17.);
+#346 = AXIS2_PLACEMENT_2D('',#347,#348);
+#347 = CARTESIAN_POINT('',(31.320493111057,-1.75));
+#348 = DIRECTION('',(1.,-1.256073966947E-015));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#350 = PCURVE('',#318,#351);
+#351 = DEFINITIONAL_REPRESENTATION('',(#352),#362);
+#352 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#353,#354,#355,#356,#357,#358,
+ #359,#360,#361),.UNSPECIFIED.,.F.,.F.,(9,9),(3.03846879532,
+ 3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#353 = CARTESIAN_POINT('',(-6.180061448906,2.889303300137));
+#354 = CARTESIAN_POINT('',(-6.192951931186,2.866744956141));
+#355 = CARTESIAN_POINT('',(-6.205842413464,2.847397800923));
+#356 = CARTESIAN_POINT('',(-6.218732895742,2.831267546326));
+#357 = CARTESIAN_POINT('',(-6.231623378028,2.818358765874));
+#358 = CARTESIAN_POINT('',(-6.244513860326,2.808674891747));
+#359 = CARTESIAN_POINT('',(-6.257404342612,2.802218212729));
+#360 = CARTESIAN_POINT('',(-6.270294824896,2.798989873223));
+#361 = CARTESIAN_POINT('',(-6.28318530718,2.798989873223));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#363 = ADVANCED_FACE('',(#364),#128,.T.);
+#364 = FACE_BOUND('',#365,.T.);
+#365 = EDGE_LOOP('',(#366,#367,#368,#398,#426,#454,#482,#512,#532));
+#366 = ORIENTED_EDGE('',*,*,#114,.F.);
+#367 = ORIENTED_EDGE('',*,*,#147,.T.);
+#368 = ORIENTED_EDGE('',*,*,#369,.F.);
+#369 = EDGE_CURVE('',#370,#148,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(16.346932684807,1.75,-4.326117404599));
+#372 = SURFACE_CURVE('',#373,(#378,#385),.PCURVE_S1.);
+#373 = CIRCLE('',#374,16.909686573086);
+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);
+#375 = CARTESIAN_POINT('',(2.157041537714E-032,1.75,-2.720046410332E-015
+ ));
+#376 = DIRECTION('',(1.232595164408E-032,1.,-1.554312234475E-015));
+#377 = DIRECTION('',(0.E+000,1.554312234475E-015,1.));
+#378 = PCURVE('',#128,#379);
+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
+#380 = CIRCLE('',#381,16.909686573086);
+#381 = AXIS2_PLACEMENT_2D('',#382,#383);
+#382 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#383 = DIRECTION('',(1.,1.215432671457E-063));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#385 = PCURVE('',#215,#386);
+#386 = DEFINITIONAL_REPRESENTATION('',(#387),#397);
+#387 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#388,#389,#390,#391,#392,#393,
+ #394,#395,#396),.UNSPECIFIED.,.F.,.F.,(9,9),(1.829509373413,
+ 2.144409050619),.PIECEWISE_BEZIER_KNOTS.);
+#388 = CARTESIAN_POINT('',(-6.176537757044,-0.257307371955));
+#389 = CARTESIAN_POINT('',(-6.17543521099,-0.296446195345));
+#390 = CARTESIAN_POINT('',(-6.174119294573,-0.335579739239));
+#391 = CARTESIAN_POINT('',(-6.172576102574,-0.374706739029));
+#392 = CARTESIAN_POINT('',(-6.17078742389,-0.413825777808));
+#393 = CARTESIAN_POINT('',(-6.168729823936,-0.452935222994));
+#394 = CARTESIAN_POINT('',(-6.166373184808,-0.492033139927));
+#395 = CARTESIAN_POINT('',(-6.163678266373,-0.531117156072));
+#396 = CARTESIAN_POINT('',(-6.160591708604,-0.570184193047));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#400,#370,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(18.257845920264,1.75,-6.237030640016));
+#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.);
+#403 = LINE('',#404,#405);
+#404 = CARTESIAN_POINT('',(17.352020012844,1.75,-5.331204732628));
+#405 = VECTOR('',#406,1.);
+#406 = DIRECTION('',(-0.707106781189,1.099064721075E-015,0.707106781184)
+ );
+#407 = PCURVE('',#128,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(-1.737408972605,7.424284223546E-002));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(0.707106781184,-0.707106781189));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#414 = PCURVE('',#415,#420);
+#415 = PLANE('',#416);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(18.257845920264,3.75,-6.237030640042));
+#418 = DIRECTION('',(-0.707106781184,-7.850462293447E-016,
+ -0.707106781189));
+#419 = DIRECTION('',(-0.707106781189,7.85046229339E-016,0.707106781184)
+ );
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(1.281031283418,-2.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(1.,3.140184917356E-016));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#428,#400,#430,.T.);
+#428 = VERTEX_POINT('',#429);
+#429 = CARTESIAN_POINT('',(20.379184132051,1.75,-4.115728164812));
+#430 = SURFACE_CURVE('',#431,(#436,#443),.PCURVE_S1.);
+#431 = CIRCLE('',#432,1.5);
+#432 = AXIS2_PLACEMENT_3D('',#433,#434,#435);
+#433 = CARTESIAN_POINT('',(19.318516525781,1.75,-5.17638090205));
+#434 = DIRECTION('',(0.E+000,1.,-1.110223024625E-015));
+#435 = DIRECTION('',(1.,0.E+000,0.E+000));
+#436 = PCURVE('',#128,#437);
+#437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
+#438 = CIRCLE('',#439,1.5);
+#439 = AXIS2_PLACEMENT_2D('',#440,#441);
+#440 = CARTESIAN_POINT('',(-1.582585142027,2.040739355173));
+#441 = DIRECTION('',(0.E+000,1.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#443 = PCURVE('',#444,#449);
+#444 = CYLINDRICAL_SURFACE('',#445,1.5);
+#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448);
+#446 = CARTESIAN_POINT('',(19.318516525781,3.75,-5.17638090205));
+#447 = DIRECTION('',(0.E+000,1.,-1.110223024625E-015));
+#448 = DIRECTION('',(1.,0.E+000,0.E+000));
+#449 = DEFINITIONAL_REPRESENTATION('',(#450),#453);
+#450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#451,#452),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(5.49779415311,8.639389634442),.PIECEWISE_BEZIER_KNOTS.);
+#451 = CARTESIAN_POINT('',(-7.068576461249,-2.));
+#452 = CARTESIAN_POINT('',(-3.926980979917,-2.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#454 = ORIENTED_EDGE('',*,*,#455,.T.);
+#455 = EDGE_CURVE('',#428,#456,#458,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(16.897784679788,1.75,-0.634328712524));
+#458 = SURFACE_CURVE('',#459,(#463,#470),.PCURVE_S1.);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(19.473349290499,1.75,-3.209893323254));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(-0.707106781184,1.099064721083E-015,0.707106781189)
+ );
+#463 = PCURVE('',#128,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(0.38390243677,2.19557211989));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.707106781189,-0.707106781184));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#470 = PCURVE('',#471,#476);
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(20.379184132051,3.75,-4.115728164812));
+#474 = DIRECTION('',(-0.707106781189,-7.85046229339E-016,-0.707106781184
+ ));
+#475 = DIRECTION('',(-0.707106781184,7.850462293448E-016,0.707106781189)
+ );
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(1.281043918197,-2.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(1.,3.140184917379E-016));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#482 = ORIENTED_EDGE('',*,*,#483,.F.);
+#483 = EDGE_CURVE('',#484,#456,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(16.909686573086,1.75,-3.247633732607E-015));
+#486 = SURFACE_CURVE('',#487,(#492,#499),.PCURVE_S1.);
+#487 = CIRCLE('',#488,16.909686573086);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(2.157041537714E-032,1.75,-2.720046410332E-015
+ ));
+#490 = DIRECTION('',(1.232595164408E-032,1.,-1.554312234475E-015));
+#491 = DIRECTION('',(0.E+000,1.554312234475E-015,1.));
+#492 = PCURVE('',#128,#493);
+#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498);
+#494 = CIRCLE('',#495,16.909686573086);
+#495 = AXIS2_PLACEMENT_2D('',#496,#497);
+#496 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#497 = DIRECTION('',(1.,1.215432671457E-063));
+#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#499 = PCURVE('',#215,#500);
+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#511);
+#501 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#502,#503,#504,#505,#506,#507,
+ #508,#509,#510),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326795,
+ 1.608317872562),.PIECEWISE_BEZIER_KNOTS.);
+#502 = CARTESIAN_POINT('',(-6.18006144891,-3.052309162703E-017));
+#503 = CARTESIAN_POINT('',(-6.18006144891,-4.665276313635E-003));
+#504 = CARTESIAN_POINT('',(-6.180058874583,-9.330552622434E-003));
+#505 = CARTESIAN_POINT('',(-6.180053725979,-1.399582727199E-002));
+#506 = CARTESIAN_POINT('',(-6.180046002534,-1.866109860697E-002));
+#507 = CARTESIAN_POINT('',(-6.180035703075,-2.332636497045E-002));
+#508 = CARTESIAN_POINT('',(-6.180022825824,-2.799162470315E-002));
+#509 = CARTESIAN_POINT('',(-6.180007368399,-3.265687614266E-002));
+#510 = CARTESIAN_POINT('',(-6.179989327808,-3.732211762261E-002));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#512 = ORIENTED_EDGE('',*,*,#513,.T.);
+#513 = EDGE_CURVE('',#484,#255,#514,.T.);
+#514 = SURFACE_CURVE('',#515,(#519,#526),.PCURVE_S1.);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(16.909686573086,1.75,-2.720046410332E-015));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#519 = PCURVE('',#128,#520);
+#520 = DEFINITIONAL_REPRESENTATION('',(#521),#525);
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(3.593795760024,-0.368090597523));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(1.,1.094764425254E-047));
+#525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#526 = PCURVE('',#318,#527);
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#531);
+#528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#529,#530),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(-5.275873222753E-016,2.889303300137),.PIECEWISE_BEZIER_KNOTS.);
+#529 = CARTESIAN_POINT('',(-6.18006144891,-2.081899556751E-015));
+#530 = CARTESIAN_POINT('',(-6.18006144891,2.889303300137));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = ORIENTED_EDGE('',*,*,#254,.F.);
+#533 = ADVANCED_FACE('',(#534),#71,.F.);
+#534 = FACE_BOUND('',#535,.F.);
+#535 = EDGE_LOOP('',(#536,#537,#538,#568,#596,#624,#652,#682,#702));
+#536 = ORIENTED_EDGE('',*,*,#55,.F.);
+#537 = ORIENTED_EDGE('',*,*,#171,.T.);
+#538 = ORIENTED_EDGE('',*,*,#539,.F.);
+#539 = EDGE_CURVE('',#540,#172,#542,.T.);
+#540 = VERTEX_POINT('',#541);
+#541 = CARTESIAN_POINT('',(16.346932684807,-1.75,-4.326117404599));
+#542 = SURFACE_CURVE('',#543,(#548,#555),.PCURVE_S1.);
+#543 = CIRCLE('',#544,16.909686573086);
+#544 = AXIS2_PLACEMENT_3D('',#545,#546,#547);
+#545 = CARTESIAN_POINT('',(-2.157041537714E-032,-1.75,
+ 2.720046410332E-015));
+#546 = DIRECTION('',(1.232595164408E-032,1.,-1.554312234475E-015));
+#547 = DIRECTION('',(0.E+000,1.554312234475E-015,1.));
+#548 = PCURVE('',#71,#549);
+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);
+#550 = CIRCLE('',#551,16.909686573086);
+#551 = AXIS2_PLACEMENT_2D('',#552,#553);
+#552 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#553 = DIRECTION('',(1.,1.215432671457E-063));
+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#555 = PCURVE('',#215,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#567);
+#557 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#558,#559,#560,#561,#562,#563,
+ #564,#565,#566),.UNSPECIFIED.,.F.,.F.,(9,9),(1.829509373413,
+ 2.144409050619),.PIECEWISE_BEZIER_KNOTS.);
+#558 = CARTESIAN_POINT('',(-0.106647550127,-0.257307371956));
+#559 = CARTESIAN_POINT('',(-0.107750096179,-0.296446195345));
+#560 = CARTESIAN_POINT('',(-0.109066012596,-0.33557973924));
+#561 = CARTESIAN_POINT('',(-0.110609204598,-0.37470673903));
+#562 = CARTESIAN_POINT('',(-0.112397883286,-0.413825777808));
+#563 = CARTESIAN_POINT('',(-0.114455483244,-0.452935222994));
+#564 = CARTESIAN_POINT('',(-0.116812122369,-0.492033139927));
+#565 = CARTESIAN_POINT('',(-0.119507040807,-0.531117156072));
+#566 = CARTESIAN_POINT('',(-0.122593598575,-0.570184193047));
+#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#568 = ORIENTED_EDGE('',*,*,#569,.F.);
+#569 = EDGE_CURVE('',#570,#540,#572,.T.);
+#570 = VERTEX_POINT('',#571);
+#571 = CARTESIAN_POINT('',(18.257845920264,-1.75,-6.237030640016));
+#572 = SURFACE_CURVE('',#573,(#577,#584),.PCURVE_S1.);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(17.352020012844,-1.75,-5.331204732628));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(-0.707106781189,1.099064721075E-015,0.707106781184)
+ );
+#577 = PCURVE('',#71,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(-1.737408972605,7.424284223546E-002));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.707106781184,-0.707106781189));
+#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('',(18.257845920264,3.75,-6.237030640042));
+#588 = DIRECTION('',(-0.707106781184,-7.850462293447E-016,
+ -0.707106781189));
+#589 = DIRECTION('',(-0.707106781189,7.85046229339E-016,0.707106781184)
+ );
+#590 = DEFINITIONAL_REPRESENTATION('',(#591),#595);
+#591 = LINE('',#592,#593);
+#592 = CARTESIAN_POINT('',(1.281031283418,-5.5));
+#593 = VECTOR('',#594,1.);
+#594 = DIRECTION('',(1.,3.140184917356E-016));
+#595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#596 = ORIENTED_EDGE('',*,*,#597,.F.);
+#597 = EDGE_CURVE('',#598,#570,#600,.T.);
+#598 = VERTEX_POINT('',#599);
+#599 = CARTESIAN_POINT('',(20.379184132051,-1.75,-4.115728164812));
+#600 = SURFACE_CURVE('',#601,(#606,#613),.PCURVE_S1.);
+#601 = CIRCLE('',#602,1.5);
+#602 = AXIS2_PLACEMENT_3D('',#603,#604,#605);
+#603 = CARTESIAN_POINT('',(19.318516525781,-1.75,-5.17638090205));
+#604 = DIRECTION('',(0.E+000,1.,-1.110223024625E-015));
+#605 = DIRECTION('',(1.,0.E+000,0.E+000));
+#606 = PCURVE('',#71,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = CIRCLE('',#609,1.5);
+#609 = AXIS2_PLACEMENT_2D('',#610,#611);
+#610 = CARTESIAN_POINT('',(-1.582585142027,2.040739355173));
+#611 = DIRECTION('',(0.E+000,1.));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#613 = PCURVE('',#614,#619);
+#614 = CYLINDRICAL_SURFACE('',#615,1.5);
+#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618);
+#616 = CARTESIAN_POINT('',(19.318516525781,3.75,-5.17638090205));
+#617 = DIRECTION('',(0.E+000,1.,-1.110223024625E-015));
+#618 = DIRECTION('',(1.,0.E+000,0.E+000));
+#619 = DEFINITIONAL_REPRESENTATION('',(#620),#623);
+#620 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#621,#622),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(5.49779415311,8.639389634442),.PIECEWISE_BEZIER_KNOTS.);
+#621 = CARTESIAN_POINT('',(-7.068576461249,-5.5));
+#622 = CARTESIAN_POINT('',(-3.926980979917,-5.5));
+#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#624 = ORIENTED_EDGE('',*,*,#625,.T.);
+#625 = EDGE_CURVE('',#598,#626,#628,.T.);
+#626 = VERTEX_POINT('',#627);
+#627 = CARTESIAN_POINT('',(16.897784679788,-1.75,-0.634328712524));
+#628 = SURFACE_CURVE('',#629,(#633,#640),.PCURVE_S1.);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(19.473349290499,-1.75,-3.209893323254));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(-0.707106781184,1.099064721083E-015,0.707106781189)
+ );
+#633 = PCURVE('',#71,#634);
+#634 = DEFINITIONAL_REPRESENTATION('',(#635),#639);
+#635 = LINE('',#636,#637);
+#636 = CARTESIAN_POINT('',(0.38390243677,2.19557211989));
+#637 = VECTOR('',#638,1.);
+#638 = DIRECTION('',(0.707106781189,-0.707106781184));
+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#640 = PCURVE('',#641,#646);
+#641 = PLANE('',#642);
+#642 = AXIS2_PLACEMENT_3D('',#643,#644,#645);
+#643 = CARTESIAN_POINT('',(20.379184132051,3.75,-4.115728164812));
+#644 = DIRECTION('',(-0.707106781189,-7.85046229339E-016,-0.707106781184
+ ));
+#645 = DIRECTION('',(-0.707106781184,7.850462293448E-016,0.707106781189)
+ );
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(1.281043918197,-5.5));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(1.,3.140184917379E-016));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#652 = ORIENTED_EDGE('',*,*,#653,.F.);
+#653 = EDGE_CURVE('',#654,#626,#656,.T.);
+#654 = VERTEX_POINT('',#655);
+#655 = CARTESIAN_POINT('',(16.909686573086,-1.75,-9.161653808941E-016));
+#656 = SURFACE_CURVE('',#657,(#662,#669),.PCURVE_S1.);
+#657 = CIRCLE('',#658,16.909686573086);
+#658 = AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#659 = CARTESIAN_POINT('',(-2.157041537714E-032,-1.75,
+ 2.720046410332E-015));
+#660 = DIRECTION('',(1.232595164408E-032,1.,-1.554312234475E-015));
+#661 = DIRECTION('',(0.E+000,1.554312234475E-015,1.));
+#662 = PCURVE('',#71,#663);
+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
+#664 = CIRCLE('',#665,16.909686573086);
+#665 = AXIS2_PLACEMENT_2D('',#666,#667);
+#666 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#667 = DIRECTION('',(1.,1.215432671457E-063));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#669 = PCURVE('',#215,#670);
+#670 = DEFINITIONAL_REPRESENTATION('',(#671),#681);
+#671 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#672,#673,#674,#675,#676,#677,
+ #678,#679,#680),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326795,
+ 1.608317872562),.PIECEWISE_BEZIER_KNOTS.);
+#672 = CARTESIAN_POINT('',(-0.10312385827,-6.852780960212E-017));
+#673 = CARTESIAN_POINT('',(-0.10312385827,-4.665276313635E-003));
+#674 = CARTESIAN_POINT('',(-0.103126432596,-9.330552622433E-003));
+#675 = CARTESIAN_POINT('',(-0.1031315812,-1.399582727198E-002));
+#676 = CARTESIAN_POINT('',(-0.103139304646,-1.866109860697E-002));
+#677 = CARTESIAN_POINT('',(-0.103149604104,-2.332636497044E-002));
+#678 = CARTESIAN_POINT('',(-0.103162481355,-2.799162470314E-002));
+#679 = CARTESIAN_POINT('',(-0.103177938781,-3.265687614264E-002));
+#680 = CARTESIAN_POINT('',(-0.103195979371,-3.732211762259E-002));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#682 = ORIENTED_EDGE('',*,*,#683,.T.);
+#683 = EDGE_CURVE('',#654,#279,#684,.T.);
+#684 = SURFACE_CURVE('',#685,(#689,#696),.PCURVE_S1.);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(16.909686573086,-1.75,2.720046410332E-015));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#689 = PCURVE('',#71,#690);
+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(3.593795760024,-0.368090597523));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(1.,1.094764425254E-047));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#696 = PCURVE('',#318,#697);
+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#701);
+#698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#699,#700),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(-3.636211791226E-015,2.889303300137),.PIECEWISE_BEZIER_KNOTS.);
+#699 = CARTESIAN_POINT('',(-0.10312385827,-2.081899556751E-015));
+#700 = CARTESIAN_POINT('',(-0.10312385827,2.889303300137));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#702 = ORIENTED_EDGE('',*,*,#278,.F.);
+#703 = ADVANCED_FACE('',(#704),#215,.T.);
+#704 = FACE_BOUND('',#705,.F.);
+#705 = EDGE_LOOP('',(#706,#728,#729,#730,#731,#761,#796,#824,#825,#847,
+ #882,#917,#952,#987,#1017,#1049,#1084,#1119,#1154,#1189,#1219,#1241,
+ #1276,#1311,#1346,#1381,#1411,#1443,#1478,#1513,#1548,#1583,#1613,
+ #1633,#1634,#1664,#1699,#1727,#1728));
+#706 = ORIENTED_EDGE('',*,*,#707,.F.);
+#707 = EDGE_CURVE('',#708,#195,#710,.T.);
+#708 = VERTEX_POINT('',#709);
+#709 = CARTESIAN_POINT('',(-3.122849337826E-015,-1.132427485118E-014,
+ -17.));
+#710 = SEAM_CURVE('',#711,(#716,#722),.PCURVE_S1.);
+#711 = CIRCLE('',#712,17.);
+#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715);
+#713 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#714 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#715 = DIRECTION('',(1.,0.E+000,0.E+000));
+#716 = PCURVE('',#215,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#721);
+#718 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#719,#720),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,5.713001114132),.PIECEWISE_BEZIER_KNOTS.);
+#719 = CARTESIAN_POINT('',(0.E+000,-1.570796326795));
+#720 = CARTESIAN_POINT('',(0.E+000,-0.570184193047));
+#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#722 = PCURVE('',#215,#723);
+#723 = DEFINITIONAL_REPRESENTATION('',(#724),#727);
+#724 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#725,#726),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,5.713001114132),.PIECEWISE_BEZIER_KNOTS.);
+#725 = CARTESIAN_POINT('',(-6.28318530718,-1.570796326795));
+#726 = CARTESIAN_POINT('',(-6.28318530718,-0.570184193047));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#728 = ORIENTED_EDGE('',*,*,#707,.T.);
+#729 = ORIENTED_EDGE('',*,*,#226,.T.);
+#730 = ORIENTED_EDGE('',*,*,#369,.F.);
+#731 = ORIENTED_EDGE('',*,*,#732,.F.);
+#732 = EDGE_CURVE('',#733,#370,#735,.T.);
+#733 = VERTEX_POINT('',#734);
+#734 = CARTESIAN_POINT('',(16.077370935943,3.75,-4.056555655736));
+#735 = SURFACE_CURVE('',#736,(#741,#754),.PCURVE_S1.);
+#736 = CIRCLE('',#737,14.722431864351);
+#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740);
+#738 = CARTESIAN_POINT('',(6.010407640045,6.672892949409E-015,
+ 6.010407640089));
+#739 = DIRECTION('',(-0.707106781184,-7.850462293447E-016,
+ -0.707106781189));
+#740 = DIRECTION('',(0.707106781189,-1.570092458678E-016,-0.707106781184
+ ));
+#741 = PCURVE('',#215,#742);
+#742 = DEFINITIONAL_REPRESENTATION('',(#743),#753);
+#743 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#744,#745,#746,#747,#748,#749,
+ #750,#751,#752),.UNSPECIFIED.,.F.,.F.,(9,9),(6.025634038533,
+ 6.164037366693),.PIECEWISE_BEZIER_KNOTS.);
+#744 = CARTESIAN_POINT('',(-6.054035164923,-0.240945500854));
+#745 = CARTESIAN_POINT('',(-6.069195771073,-0.24372428121));
+#746 = CARTESIAN_POINT('',(-6.084408326194,-0.246296644074));
+#747 = CARTESIAN_POINT('',(-6.099668826819,-0.248660791018));
+#748 = CARTESIAN_POINT('',(-6.114973072928,-0.250815087144));
+#749 = CARTESIAN_POINT('',(-6.130316686166,-0.252758072173));
+#750 = CARTESIAN_POINT('',(-6.145695132,-0.254488470344));
+#751 = CARTESIAN_POINT('',(-6.161103745287,-0.256005198494));
+#752 = CARTESIAN_POINT('',(-6.176537758107,-0.257307372014));
+#753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#754 = PCURVE('',#415,#755);
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = CIRCLE('',#757,14.722431864351);
+#757 = AXIS2_PLACEMENT_2D('',#758,#759);
+#758 = CARTESIAN_POINT('',(17.320493320151,-3.75));
+#759 = DIRECTION('',(-1.,6.280369834712E-016));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#733,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(16.578250936908,3.75,-0.314794969641));
+#765 = SURFACE_CURVE('',#766,(#771,#784),.PCURVE_S1.);
+#766 = CIRCLE('',#767,16.58123939879);
+#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770);
+#768 = CARTESIAN_POINT('',(-5.084455053182E-031,3.75,
+ -4.163336342344E-015));
+#769 = DIRECTION('',(1.355854680849E-031,-1.,1.110223024625E-015));
+#770 = DIRECTION('',(0.E+000,-1.110223024625E-015,-1.));
+#771 = PCURVE('',#215,#772);
+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#783);
+#773 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#774,#775,#776,#777,#778,#779,
+ #780,#781,#782),.UNSPECIFIED.,.F.,.F.,(9,9),(1.323640391837,
+ 1.551810177725),.PIECEWISE_BEZIER_KNOTS.);
+#774 = CARTESIAN_POINT('',(-6.054035164969,-0.240945500862));
+#775 = CARTESIAN_POINT('',(-6.055627079177,-0.213169828337));
+#776 = CARTESIAN_POINT('',(-6.056988505325,-0.185382369097));
+#777 = CARTESIAN_POINT('',(-6.058129364568,-0.157585221389));
+#778 = CARTESIAN_POINT('',(-6.059057326278,-0.12978031548));
+#779 = CARTESIAN_POINT('',(-6.059778122973,-0.10196946487));
+#780 = CARTESIAN_POINT('',(-6.060295728313,-7.415440462926E-002));
+#781 = CARTESIAN_POINT('',(-6.06061246135,-4.633682613795E-002));
+#782 = CARTESIAN_POINT('',(-6.060729002256,-1.851840955879E-002));
+#783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#784 = PCURVE('',#785,#790);
+#785 = PLANE('',#786);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(16.076031111864,3.75,-1.933895226984));
+#788 = DIRECTION('',(1.355854680849E-031,-1.,1.110223024625E-015));
+#789 = DIRECTION('',(0.E+000,-1.110223024625E-015,-1.));
+#790 = DEFINITIONAL_REPRESENTATION('',(#791),#795);
+#791 = CIRCLE('',#792,16.58123939879);
+#792 = AXIS2_PLACEMENT_2D('',#793,#794);
+#793 = CARTESIAN_POINT('',(-1.933895226984,-16.07603111186));
+#794 = DIRECTION('',(1.,-9.723461371658E-063));
+#795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#796 = ORIENTED_EDGE('',*,*,#797,.T.);
+#797 = EDGE_CURVE('',#763,#456,#798,.T.);
+#798 = SURFACE_CURVE('',#799,(#804,#817),.PCURVE_S1.);
+#799 = CIRCLE('',#800,12.519984025524);
+#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803);
+#801 = CARTESIAN_POINT('',(8.131727983694,9.02803163742E-015,
+ 8.131727983634));
+#802 = DIRECTION('',(-0.707106781189,-7.85046229339E-016,-0.707106781184
+ ));
+#803 = DIRECTION('',(0.707106781184,-1.57009245869E-016,-0.707106781189)
+ );
+#804 = PCURVE('',#215,#805);
+#805 = DEFINITIONAL_REPRESENTATION('',(#806),#816);
+#806 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#807,#808,#809,#810,#811,#812,
+ #813,#814,#815),.UNSPECIFIED.,.F.,.F.,(9,9),(5.978994585878,
+ 6.142949575373),.PIECEWISE_BEZIER_KNOTS.);
+#807 = CARTESIAN_POINT('',(-6.060729002274,-1.851840956154E-002));
+#808 = CARTESIAN_POINT('',(-6.075482493355,-2.171565863446E-002));
+#809 = CARTESIAN_POINT('',(-6.090288648441,-2.467458212903E-002));
+#810 = CARTESIAN_POINT('',(-6.105143359738,-2.739312706203E-002));
+#811 = CARTESIAN_POINT('',(-6.120042330208,-2.986942812795E-002));
+#812 = CARTESIAN_POINT('',(-6.134981091197,-3.210182029358E-002));
+#813 = CARTESIAN_POINT('',(-6.149955023862,-3.408885000435E-002));
+#814 = CARTESIAN_POINT('',(-6.164959383889,-3.582928432314E-002));
+#815 = CARTESIAN_POINT('',(-6.179989328389,-3.73221176556E-002));
+#816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#817 = PCURVE('',#471,#818);
+#818 = DEFINITIONAL_REPRESENTATION('',(#819),#823);
+#819 = CIRCLE('',#820,12.519984025524);
+#820 = AXIS2_PLACEMENT_2D('',#821,#822);
+#821 = CARTESIAN_POINT('',(17.320518589639,-3.75));
+#822 = DIRECTION('',(-1.,6.280369834758E-016));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#824 = ORIENTED_EDGE('',*,*,#483,.F.);
+#825 = ORIENTED_EDGE('',*,*,#826,.F.);
+#826 = EDGE_CURVE('',#827,#484,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(-6.93929882992,15.519218142325,
+ -1.241977554022E-014));
+#829 = SURFACE_CURVE('',#830,(#835,#841),.PCURVE_S1.);
+#830 = CIRCLE('',#831,17.);
+#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834);
+#832 = CARTESIAN_POINT('',(0.E+000,-1.386823693717E-030,
+ -2.081899556751E-015));
+#833 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#834 = DIRECTION('',(1.,0.E+000,0.E+000));
+#835 = PCURVE('',#215,#836);
+#836 = DEFINITIONAL_REPRESENTATION('',(#837),#840);
+#837 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#838,#839),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.291914063056,6.18006144891),.PIECEWISE_BEZIER_KNOTS.);
+#838 = CARTESIAN_POINT('',(-4.291914063056,-1.224646798089E-016));
+#839 = CARTESIAN_POINT('',(-6.18006144891,-1.224646798089E-016));
+#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#841 = PCURVE('',#318,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#846);
+#843 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#844,#845),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.291914063056,6.18006144891),.PIECEWISE_BEZIER_KNOTS.);
+#844 = CARTESIAN_POINT('',(-4.291914063056,0.E+000));
+#845 = CARTESIAN_POINT('',(-6.18006144891,0.E+000));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#847 = ORIENTED_EDGE('',*,*,#848,.T.);
+#848 = EDGE_CURVE('',#827,#849,#851,.T.);
+#849 = VERTEX_POINT('',#850);
+#850 = CARTESIAN_POINT('',(-6.933347883271,15.508910800376,
+ -0.634328712524));
+#851 = SURFACE_CURVE('',#852,(#857,#870),.PCURVE_S1.);
+#852 = CIRCLE('',#853,16.909686573086);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(1.515544456623,0.875,-3.695229267166E-016));
+#855 = DIRECTION('',(-0.866025403784,-0.5,2.111559581238E-016));
+#856 = DIRECTION('',(-0.5,0.866025403784,-1.922962686384E-016));
+#857 = PCURVE('',#215,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#869);
+#859 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#860,#861,#862,#863,#864,#865,
+ #866,#867,#868),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,
+ 3.752154576681E-002),.PIECEWISE_BEZIER_KNOTS.);
+#860 = CARTESIAN_POINT('',(-4.291914063056,3.950990249946E-016));
+#861 = CARTESIAN_POINT('',(-4.291914063056,-4.665276313635E-003));
+#862 = CARTESIAN_POINT('',(-4.291916637383,-9.330552622434E-003));
+#863 = CARTESIAN_POINT('',(-4.291921785987,-1.399582727199E-002));
+#864 = CARTESIAN_POINT('',(-4.291929509432,-1.866109860697E-002));
+#865 = CARTESIAN_POINT('',(-4.291939808891,-2.332636497045E-002));
+#866 = CARTESIAN_POINT('',(-4.291952686141,-2.799162470315E-002));
+#867 = CARTESIAN_POINT('',(-4.291968143567,-3.265687614266E-002));
+#868 = CARTESIAN_POINT('',(-4.291986184157,-3.732211762261E-002));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#870 = PCURVE('',#871,#876);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-7.123344128682,15.837993950674,
+ -3.593795760024));
+#874 = DIRECTION('',(-0.866025403784,-0.5,2.274889283257E-016));
+#875 = DIRECTION('',(-3.885780586188E-016,1.121111671426E-015,1.));
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = CIRCLE('',#878,16.909686573086);
+#878 = AXIS2_PLACEMENT_2D('',#879,#880);
+#879 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#880 = DIRECTION('',(9.843265540193E-016,1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.T.);
+#883 = EDGE_CURVE('',#849,#884,#886,.T.);
+#884 = VERTEX_POINT('',#885);
+#885 = CARTESIAN_POINT('',(-5.041530204262,16.232186461675,
+ -0.314794969641));
+#886 = SURFACE_CURVE('',#887,(#892,#905),.PCURVE_S1.);
+#887 = CIRCLE('',#888,12.519984025524);
+#888 = AXIS2_PLACEMENT_3D('',#889,#890,#891);
+#889 = CARTESIAN_POINT('',(-4.065863991847,7.042283010544,8.131727983634
+ ));
+#890 = DIRECTION('',(0.353553390595,-0.612372435698,-0.707106781184));
+#891 = DIRECTION('',(0.E+000,0.755928946016,-0.654653670711));
+#892 = PCURVE('',#215,#893);
+#893 = DEFINITIONAL_REPRESENTATION('',(#894),#904);
+#894 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#895,#896,#897,#898,#899,#900,
+ #901,#902,#903),.UNSPECIFIED.,.F.,.F.,(9,9),(6.035824352332,
+ 6.199779341827),.PIECEWISE_BEZIER_KNOTS.);
+#895 = CARTESIAN_POINT('',(-4.291986183656,-3.732211766025E-002));
+#896 = CARTESIAN_POINT('',(-4.307016128259,-3.582928432395E-002));
+#897 = CARTESIAN_POINT('',(-4.322020488351,-3.408884999936E-002));
+#898 = CARTESIAN_POINT('',(-4.33699442099,-3.210182028338E-002));
+#899 = CARTESIAN_POINT('',(-4.351933181826,-2.986942811792E-002));
+#900 = CARTESIAN_POINT('',(-4.366832152065,-2.73931270615E-002));
+#901 = CARTESIAN_POINT('',(-4.38168686325,-2.467458214058E-002));
+#902 = CARTESIAN_POINT('',(-4.396493018611,-2.171565863446E-002));
+#903 = CARTESIAN_POINT('',(-4.411246509692,-1.851840956154E-002));
+#904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#905 = PCURVE('',#906,#911);
+#906 = PLANE('',#907);
+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);
+#908 = CARTESIAN_POINT('',(-13.43718733021,15.773891166756,
+ -4.115728164812));
+#909 = DIRECTION('',(0.353553390595,-0.612372435698,-0.707106781184));
+#910 = DIRECTION('',(0.353553390592,-0.612372435694,0.707106781189));
+#911 = DEFINITIONAL_REPRESENTATION('',(#912),#916);
+#912 = CIRCLE('',#913,12.519984025524);
+#913 = AXIS2_PLACEMENT_2D('',#914,#915);
+#914 = CARTESIAN_POINT('',(17.320518589639,-3.75));
+#915 = DIRECTION('',(-0.925820099773,-0.377964473008));
+#916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#917 = ORIENTED_EDGE('',*,*,#918,.F.);
+#918 = EDGE_CURVE('',#919,#884,#921,.T.);
+#919 = VERTEX_POINT('',#920);
+#920 = CARTESIAN_POINT('',(-4.79109020378,15.798411656592,
+ -4.056555655736));
+#921 = SURFACE_CURVE('',#922,(#927,#940),.PCURVE_S1.);
+#922 = CIRCLE('',#923,16.58123939879);
+#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926);
+#924 = CARTESIAN_POINT('',(3.247595264192,1.875,-7.918348429642E-016));
+#925 = DIRECTION('',(0.866025403784,0.5,-2.111559581238E-016));
+#926 = DIRECTION('',(0.5,-0.866025403784,1.922962686384E-016));
+#927 = PCURVE('',#215,#928);
+#928 = DEFINITIONAL_REPRESENTATION('',(#929),#939);
+#929 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#930,#931,#932,#933,#934,#935,
+ #936,#937,#938),.UNSPECIFIED.,.F.,.F.,(9,9),(2.894436718632,
+ 3.122606504519),.PIECEWISE_BEZIER_KNOTS.);
+#930 = CARTESIAN_POINT('',(-4.417940346989,-0.240945500862));
+#931 = CARTESIAN_POINT('',(-4.416348432781,-0.213169828337));
+#932 = CARTESIAN_POINT('',(-4.414987006635,-0.185382369098));
+#933 = CARTESIAN_POINT('',(-4.413846147394,-0.157585221389));
+#934 = CARTESIAN_POINT('',(-4.412918185686,-0.12978031548));
+#935 = CARTESIAN_POINT('',(-4.412197388991,-0.10196946487));
+#936 = CARTESIAN_POINT('',(-4.411679783651,-7.415440462927E-002));
+#937 = CARTESIAN_POINT('',(-4.411363050616,-4.633682613794E-002));
+#938 = CARTESIAN_POINT('',(-4.411246509709,-1.851840955878E-002));
+#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#940 = PCURVE('',#941,#946);
+#941 = PLANE('',#942);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(-4.790420291741,15.797251334904,
+ -1.933895226984));
+#944 = DIRECTION('',(0.866025403784,0.5,-2.274889283257E-016));
+#945 = DIRECTION('',(3.885780586188E-016,-1.121111671426E-015,-1.));
+#946 = DEFINITIONAL_REPRESENTATION('',(#947),#951);
+#947 = CIRCLE('',#948,16.58123939879);
+#948 = AXIS2_PLACEMENT_2D('',#949,#950);
+#949 = CARTESIAN_POINT('',(-1.933895226984,-16.07603111186));
+#950 = DIRECTION('',(9.843265540193E-016,-1.));
+#951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#952 = ORIENTED_EDGE('',*,*,#953,.F.);
+#953 = EDGE_CURVE('',#954,#919,#956,.T.);
+#954 = VERTEX_POINT('',#955);
+#955 = CARTESIAN_POINT('',(-6.657921885781,15.031858978997,
+ -4.326117404599));
+#956 = SURFACE_CURVE('',#957,(#962,#975),.PCURVE_S1.);
+#957 = CIRCLE('',#958,14.722431864351);
+#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961);
+#959 = CARTESIAN_POINT('',(-3.005203820023,5.205165703379,6.010407640089
+ ));
+#960 = DIRECTION('',(0.353553390592,-0.612372435694,-0.707106781189));
+#961 = DIRECTION('',(0.E+000,0.755928946021,-0.654653670705));
+#962 = PCURVE('',#215,#963);
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#974);
+#964 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#965,#966,#967,#968,#969,#970,
+ #971,#972,#973),.UNSPECIFIED.,.F.,.F.,(9,9),(6.014736561009,
+ 6.153139889169),.PIECEWISE_BEZIER_KNOTS.);
+#965 = CARTESIAN_POINT('',(-4.295437753953,-0.257307372018));
+#966 = CARTESIAN_POINT('',(-4.310871766884,-0.256005198494));
+#967 = CARTESIAN_POINT('',(-4.32628038024,-0.25448847034));
+#968 = CARTESIAN_POINT('',(-4.341658826042,-0.252758072163));
+#969 = CARTESIAN_POINT('',(-4.357002439112,-0.250815087134));
+#970 = CARTESIAN_POINT('',(-4.37230668497,-0.248660791018));
+#971 = CARTESIAN_POINT('',(-4.387567185477,-0.246296644085));
+#972 = CARTESIAN_POINT('',(-4.402779740893,-0.24372428121));
+#973 = CARTESIAN_POINT('',(-4.417940347043,-0.240945500854));
+#974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#975 = PCURVE('',#976,#981);
+#976 = PLANE('',#977);
+#977 = AXIS2_PLACEMENT_3D('',#978,#979,#980);
+#978 = CARTESIAN_POINT('',(-12.37651822432,13.936758385331,
+ -6.237030640042));
+#979 = DIRECTION('',(0.353553390592,-0.612372435694,-0.707106781189));
+#980 = DIRECTION('',(0.353553390595,-0.612372435698,0.707106781184));
+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);
+#982 = CIRCLE('',#983,14.722431864351);
+#983 = AXIS2_PLACEMENT_2D('',#984,#985);
+#984 = CARTESIAN_POINT('',(17.320493320151,-3.75));
+#985 = DIRECTION('',(-0.925820099772,-0.37796447301));
+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#987 = ORIENTED_EDGE('',*,*,#988,.T.);
+#988 = EDGE_CURVE('',#954,#989,#991,.T.);
+#989 = VERTEX_POINT('',#990);
+#990 = CARTESIAN_POINT('',(-5.586066866529,13.175351627306,
+ -9.17638090205));
+#991 = SURFACE_CURVE('',#992,(#997,#1010),.PCURVE_S1.);
+#992 = CIRCLE('',#993,16.909686573086);
+#993 = AXIS2_PLACEMENT_3D('',#994,#995,#996);
+#994 = CARTESIAN_POINT('',(1.515544456623,0.875,-3.695229267166E-016));
+#995 = DIRECTION('',(-0.866025403784,-0.5,2.111559581238E-016));
+#996 = DIRECTION('',(-0.5,0.866025403784,-1.922962686384E-016));
+#997 = PCURVE('',#215,#998);
+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1009);
+#999 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1000,#1001,#1002,#1003,#1004,
+ #1005,#1006,#1007,#1008),.UNSPECIFIED.,.F.,.F.,(9,9),(0.258713046618
+ ,0.573612723824),.PIECEWISE_BEZIER_KNOTS.);
+#1000 = CARTESIAN_POINT('',(-4.295437754908,-0.257307371955));
+#1001 = CARTESIAN_POINT('',(-4.296540300958,-0.296446195345));
+#1002 = CARTESIAN_POINT('',(-4.297856217375,-0.33557973924));
+#1003 = CARTESIAN_POINT('',(-4.299399409378,-0.37470673903));
+#1004 = CARTESIAN_POINT('',(-4.30118808807,-0.413825777808));
+#1005 = CARTESIAN_POINT('',(-4.303245688029,-0.452935222994));
+#1006 = CARTESIAN_POINT('',(-4.305602327154,-0.492033139927));
+#1007 = CARTESIAN_POINT('',(-4.308297245593,-0.531117156072));
+#1008 = CARTESIAN_POINT('',(-4.311383803362,-0.570184193047));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1010 = PCURVE('',#871,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = CIRCLE('',#1013,16.909686573086);
+#1013 = AXIS2_PLACEMENT_2D('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1015 = DIRECTION('',(9.843265540193E-016,1.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1017 = ORIENTED_EDGE('',*,*,#1018,.T.);
+#1018 = EDGE_CURVE('',#989,#1019,#1021,.T.);
+#1019 = VERTEX_POINT('',#1020);
+#1020 = CARTESIAN_POINT('',(-8.617155779775,11.425351627306,
+ -9.17638090205));
+#1021 = SURFACE_CURVE('',#1022,(#1027,#1033),.PCURVE_S1.);
+#1022 = CIRCLE('',#1023,14.310626594964);
+#1023 = AXIS2_PLACEMENT_3D('',#1024,#1025,#1026);
+#1024 = CARTESIAN_POINT('',(3.70223130855E-015,-1.028774773074E-014,
+ -9.17638090205));
+#1025 = DIRECTION('',(-0.E+000,6.661338147751E-016,1.));
+#1026 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1027 = PCURVE('',#215,#1028);
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1032);
+#1029 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1030,#1031),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(1.971801503818,2.216988700969),.PIECEWISE_BEZIER_KNOTS.);
+#1030 = CARTESIAN_POINT('',(-4.311383803362,-0.570184193047));
+#1031 = CARTESIAN_POINT('',(-4.066196606211,-0.570184193047));
+#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1033 = PCURVE('',#1034,#1039);
+#1034 = PLANE('',#1035);
+#1035 = AXIS2_PLACEMENT_3D('',#1036,#1037,#1038);
+#1036 = CARTESIAN_POINT('',(-11.17480508009,15.855330163408,
+ -9.17638090205));
+#1037 = DIRECTION('',(3.885780586188E-016,-1.121111671426E-015,-1.));
+#1038 = DIRECTION('',(0.5,-0.866025403784,1.165734175856E-015));
+#1039 = DEFINITIONAL_REPRESENTATION('',(#1040),#1048);
+#1040 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1041,#1042,#1043,#1044,
+#1045,#1046,#1047),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1041 = CARTESIAN_POINT('',(26.473834544431,-14.14336617531));
+#1042 = CARTESIAN_POINT('',(5.007894651986,-26.53673235062));
+#1043 = CARTESIAN_POINT('',(5.007894651986,-1.75));
+#1044 = CARTESIAN_POINT('',(5.007894651986,23.036732350624));
+#1045 = CARTESIAN_POINT('',(26.473834544431,10.643366175312));
+#1046 = CARTESIAN_POINT('',(47.939774436877,-1.75));
+#1047 = CARTESIAN_POINT('',(26.473834544431,-14.14336617531));
+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1049 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#1050 = EDGE_CURVE('',#1051,#1019,#1053,.T.);
+#1051 = VERTEX_POINT('',#1052);
+#1052 = CARTESIAN_POINT('',(-9.689010799027,13.281858978997,
+ -4.326117404599));
+#1053 = SURFACE_CURVE('',#1054,(#1059,#1072),.PCURVE_S1.);
+#1054 = CIRCLE('',#1055,16.909686573086);
+#1055 = AXIS2_PLACEMENT_3D('',#1056,#1057,#1058);
+#1056 = CARTESIAN_POINT('',(-1.515544456623,-0.875,3.695229267166E-016)
+ );
+#1057 = DIRECTION('',(-0.866025403784,-0.5,2.111559581238E-016));
+#1058 = DIRECTION('',(-0.5,0.866025403784,-1.922962686384E-016));
+#1059 = PCURVE('',#215,#1060);
+#1060 = DEFINITIONAL_REPRESENTATION('',(#1061),#1071);
+#1061 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1062,#1063,#1064,#1065,#1066,
+ #1067,#1068,#1069,#1070),.UNSPECIFIED.,.F.,.F.,(9,9),(0.258713046618
+ ,0.573612723824),.PIECEWISE_BEZIER_KNOTS.);
+#1062 = CARTESIAN_POINT('',(-4.082142654656,-0.257307371955));
+#1063 = CARTESIAN_POINT('',(-4.081040108604,-0.296446195345));
+#1064 = CARTESIAN_POINT('',(-4.079724192187,-0.335579739239));
+#1065 = CARTESIAN_POINT('',(-4.078181000186,-0.374706739029));
+#1066 = CARTESIAN_POINT('',(-4.076392321498,-0.413825777808));
+#1067 = CARTESIAN_POINT('',(-4.074334721542,-0.452935222994));
+#1068 = CARTESIAN_POINT('',(-4.071978082418,-0.492033139927));
+#1069 = CARTESIAN_POINT('',(-4.06928316398,-0.531117156072));
+#1070 = CARTESIAN_POINT('',(-4.066196606211,-0.570184193047));
+#1071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1072 = PCURVE('',#1073,#1078);
+#1073 = PLANE('',#1074);
+#1074 = AXIS2_PLACEMENT_3D('',#1075,#1076,#1077);
+#1075 = CARTESIAN_POINT('',(-10.15443304192,14.087993950674,
+ -3.593795760024));
+#1076 = DIRECTION('',(-0.866025403784,-0.5,2.274889283257E-016));
+#1077 = DIRECTION('',(-3.885780586188E-016,1.121111671426E-015,1.));
+#1078 = DEFINITIONAL_REPRESENTATION('',(#1079),#1083);
+#1079 = CIRCLE('',#1080,16.909686573086);
+#1080 = AXIS2_PLACEMENT_2D('',#1081,#1082);
+#1081 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1082 = DIRECTION('',(9.843265540193E-016,1.));
+#1083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1084 = ORIENTED_EDGE('',*,*,#1085,.F.);
+#1085 = EDGE_CURVE('',#1086,#1051,#1088,.T.);
+#1086 = VERTEX_POINT('',#1087);
+#1087 = CARTESIAN_POINT('',(-11.28628073216,12.048411656592,
+ -4.056555655736));
+#1088 = SURFACE_CURVE('',#1089,(#1094,#1107),.PCURVE_S1.);
+#1089 = CIRCLE('',#1090,14.722431864351);
+#1090 = AXIS2_PLACEMENT_3D('',#1091,#1092,#1093);
+#1091 = CARTESIAN_POINT('',(-3.005203820023,5.205165703379,
+ 6.010407640089));
+#1092 = DIRECTION('',(0.353553390592,-0.612372435694,-0.707106781189));
+#1093 = DIRECTION('',(0.E+000,0.755928946021,-0.654653670705));
+#1094 = PCURVE('',#215,#1095);
+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1106);
+#1096 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1097,#1098,#1099,#1100,#1101,
+ #1102,#1103,#1104,#1105),.UNSPECIFIED.,.F.,.F.,(9,9),(5.638037351877
+ ,5.776440680037),.PIECEWISE_BEZIER_KNOTS.);
+#1097 = CARTESIAN_POINT('',(-3.95964006253,-0.240945500854));
+#1098 = CARTESIAN_POINT('',(-3.97480066868,-0.24372428121));
+#1099 = CARTESIAN_POINT('',(-3.990013224096,-0.246296644085));
+#1100 = CARTESIAN_POINT('',(-4.005273724602,-0.248660791018));
+#1101 = CARTESIAN_POINT('',(-4.020577970459,-0.250815087134));
+#1102 = CARTESIAN_POINT('',(-4.035921583528,-0.252758072163));
+#1103 = CARTESIAN_POINT('',(-4.05130002933,-0.25448847034));
+#1104 = CARTESIAN_POINT('',(-4.066708642685,-0.256005198494));
+#1105 = CARTESIAN_POINT('',(-4.082142655615,-0.257307372018));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1107 = PCURVE('',#1108,#1113);
+#1108 = PLANE('',#1109);
+#1109 = AXIS2_PLACEMENT_3D('',#1110,#1111,#1112);
+#1110 = CARTESIAN_POINT('',(-12.37651822432,13.936758385331,
+ -6.237030640042));
+#1111 = DIRECTION('',(0.353553390592,-0.612372435694,-0.707106781189));
+#1112 = DIRECTION('',(0.353553390595,-0.612372435698,0.707106781184));
+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);
+#1114 = CIRCLE('',#1115,14.722431864351);
+#1115 = AXIS2_PLACEMENT_2D('',#1116,#1117);
+#1116 = CARTESIAN_POINT('',(17.320493320151,-3.75));
+#1117 = DIRECTION('',(-0.925820099772,-0.37796447301));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1119 = ORIENTED_EDGE('',*,*,#1120,.T.);
+#1120 = EDGE_CURVE('',#1086,#1121,#1123,.T.);
+#1121 = VERTEX_POINT('',#1122);
+#1122 = CARTESIAN_POINT('',(-11.53672073264,12.482186461675,
+ -0.314794969641));
+#1123 = SURFACE_CURVE('',#1124,(#1129,#1142),.PCURVE_S1.);
+#1124 = CIRCLE('',#1125,16.58123939879);
+#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128);
+#1126 = CARTESIAN_POINT('',(-3.247595264192,-1.875,7.918348429642E-016)
+ );
+#1127 = DIRECTION('',(0.866025403784,0.5,-2.111559581238E-016));
+#1128 = DIRECTION('',(0.5,-0.866025403784,1.922962686384E-016));
+#1129 = PCURVE('',#215,#1130);
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1141);
+#1131 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1132,#1133,#1134,#1135,#1136,
+ #1137,#1138,#1139,#1140),.UNSPECIFIED.,.F.,.F.,(9,9),(2.894436718632
+ ,3.122606504519),.PIECEWISE_BEZIER_KNOTS.);
+#1132 = CARTESIAN_POINT('',(-3.959640062575,-0.240945500862));
+#1133 = CARTESIAN_POINT('',(-3.961231976781,-0.213169828338));
+#1134 = CARTESIAN_POINT('',(-3.962593402927,-0.185382369098));
+#1135 = CARTESIAN_POINT('',(-3.963734262169,-0.157585221389));
+#1136 = CARTESIAN_POINT('',(-3.964662223881,-0.12978031548));
+#1137 = CARTESIAN_POINT('',(-3.965383020579,-0.10196946487));
+#1138 = CARTESIAN_POINT('',(-3.965900625919,-7.415440462926E-002));
+#1139 = CARTESIAN_POINT('',(-3.966217358956,-4.633682613795E-002));
+#1140 = CARTESIAN_POINT('',(-3.966333899863,-1.851840955879E-002));
+#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1142 = PCURVE('',#1143,#1148);
+#1143 = PLANE('',#1144);
+#1144 = AXIS2_PLACEMENT_3D('',#1145,#1146,#1147);
+#1145 = CARTESIAN_POINT('',(-11.28561082012,12.047251334904,
+ -1.933895226984));
+#1146 = DIRECTION('',(0.866025403784,0.5,-2.274889283257E-016));
+#1147 = DIRECTION('',(3.885780586188E-016,-1.121111671426E-015,-1.));
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = CIRCLE('',#1150,16.58123939879);
+#1150 = AXIS2_PLACEMENT_2D('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(-1.933895226984,-16.07603111186));
+#1152 = DIRECTION('',(9.843265540193E-016,-1.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1154 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1155 = EDGE_CURVE('',#1121,#1156,#1158,.T.);
+#1156 = VERTEX_POINT('',#1157);
+#1157 = CARTESIAN_POINT('',(-9.964436796517,13.758910800376,
+ -0.634328712524));
+#1158 = SURFACE_CURVE('',#1159,(#1164,#1177),.PCURVE_S1.);
+#1159 = CIRCLE('',#1160,12.519984025524);
+#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163);
+#1161 = CARTESIAN_POINT('',(-4.065863991847,7.042283010544,
+ 8.131727983634));
+#1162 = DIRECTION('',(0.353553390595,-0.612372435698,-0.707106781184));
+#1163 = DIRECTION('',(0.E+000,0.755928946016,-0.654653670711));
+#1164 = PCURVE('',#215,#1165);
+#1165 = DEFINITIONAL_REPRESENTATION('',(#1166),#1176);
+#1166 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1167,#1168,#1169,#1170,#1171,
+ #1172,#1173,#1174,#1175),.UNSPECIFIED.,.F.,.F.,(9,9),(5.591397899224
+ ,5.755352888719),.PIECEWISE_BEZIER_KNOTS.);
+#1167 = CARTESIAN_POINT('',(-3.966333899881,-1.851840956154E-002));
+#1168 = CARTESIAN_POINT('',(-3.981087390962,-2.171565863446E-002));
+#1169 = CARTESIAN_POINT('',(-3.995893546322,-2.467458214058E-002));
+#1170 = CARTESIAN_POINT('',(-4.010748257508,-2.73931270615E-002));
+#1171 = CARTESIAN_POINT('',(-4.025647227746,-2.986942811792E-002));
+#1172 = CARTESIAN_POINT('',(-4.040585988582,-3.210182028338E-002));
+#1173 = CARTESIAN_POINT('',(-4.055559921221,-3.408884999937E-002));
+#1174 = CARTESIAN_POINT('',(-4.070564281313,-3.582928432396E-002));
+#1175 = CARTESIAN_POINT('',(-4.085594225915,-3.732211766026E-002));
+#1176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1177 = PCURVE('',#1178,#1183);
+#1178 = PLANE('',#1179);
+#1179 = AXIS2_PLACEMENT_3D('',#1180,#1181,#1182);
+#1180 = CARTESIAN_POINT('',(-13.43718733021,15.773891166756,
+ -4.115728164812));
+#1181 = DIRECTION('',(0.353553390595,-0.612372435698,-0.707106781184));
+#1182 = DIRECTION('',(0.353553390592,-0.612372435694,0.707106781189));
+#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188);
+#1184 = CIRCLE('',#1185,12.519984025524);
+#1185 = AXIS2_PLACEMENT_2D('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(17.320518589639,-3.75));
+#1187 = DIRECTION('',(-0.925820099773,-0.377964473008));
+#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1189 = ORIENTED_EDGE('',*,*,#1190,.F.);
+#1190 = EDGE_CURVE('',#1191,#1156,#1193,.T.);
+#1191 = VERTEX_POINT('',#1192);
+#1192 = CARTESIAN_POINT('',(-9.970387743166,13.769218142325,
+ -1.125404136437E-014));
+#1193 = SURFACE_CURVE('',#1194,(#1199,#1212),.PCURVE_S1.);
+#1194 = CIRCLE('',#1195,16.909686573086);
+#1195 = AXIS2_PLACEMENT_3D('',#1196,#1197,#1198);
+#1196 = CARTESIAN_POINT('',(-1.515544456623,-0.875,3.695229267166E-016)
+ );
+#1197 = DIRECTION('',(-0.866025403784,-0.5,2.111559581238E-016));
+#1198 = DIRECTION('',(-0.5,0.866025403784,-1.922962686384E-016));
+#1199 = PCURVE('',#215,#1200);
+#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1211);
+#1201 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1202,#1203,#1204,#1205,#1206,
+ #1207,#1208,#1209,#1210),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,
+ 3.752154576681E-002),.PIECEWISE_BEZIER_KNOTS.);
+#1202 = CARTESIAN_POINT('',(-4.085666346516,3.699997119109E-016));
+#1203 = CARTESIAN_POINT('',(-4.085666346516,-4.665276313635E-003));
+#1204 = CARTESIAN_POINT('',(-4.08566377219,-9.330552622433E-003));
+#1205 = CARTESIAN_POINT('',(-4.085658623586,-1.399582727198E-002));
+#1206 = CARTESIAN_POINT('',(-4.085650900141,-1.866109860697E-002));
+#1207 = CARTESIAN_POINT('',(-4.085640600682,-2.332636497045E-002));
+#1208 = CARTESIAN_POINT('',(-4.085627723431,-2.799162470314E-002));
+#1209 = CARTESIAN_POINT('',(-4.085612266005,-3.265687614265E-002));
+#1210 = CARTESIAN_POINT('',(-4.085594225415,-3.73221176226E-002));
+#1211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1212 = PCURVE('',#1073,#1213);
+#1213 = DEFINITIONAL_REPRESENTATION('',(#1214),#1218);
+#1214 = CIRCLE('',#1215,16.909686573086);
+#1215 = AXIS2_PLACEMENT_2D('',#1216,#1217);
+#1216 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1217 = DIRECTION('',(9.843265540193E-016,1.));
+#1218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1219 = ORIENTED_EDGE('',*,*,#1220,.F.);
+#1220 = EDGE_CURVE('',#1221,#1191,#1223,.T.);
+#1221 = VERTEX_POINT('',#1222);
+#1222 = CARTESIAN_POINT('',(-9.970387743166,-13.76921814232,
+ 7.090242250867E-015));
+#1223 = SURFACE_CURVE('',#1224,(#1229,#1235),.PCURVE_S1.);
+#1224 = CIRCLE('',#1225,17.);
+#1225 = AXIS2_PLACEMENT_3D('',#1226,#1227,#1228);
+#1226 = CARTESIAN_POINT('',(0.E+000,-1.386823693717E-030,
+ -2.081899556751E-015));
+#1227 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1228 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1229 = PCURVE('',#215,#1230);
+#1230 = DEFINITIONAL_REPRESENTATION('',(#1231),#1234);
+#1231 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1232,#1233),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(2.197518960663,4.085666346516),.PIECEWISE_BEZIER_KNOTS.);
+#1232 = CARTESIAN_POINT('',(-2.197518960663,-1.224646798089E-016));
+#1233 = CARTESIAN_POINT('',(-4.085666346516,-1.224646798089E-016));
+#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1235 = PCURVE('',#318,#1236);
+#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1240);
+#1237 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1238,#1239),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(2.197518960663,4.085666346516),.PIECEWISE_BEZIER_KNOTS.);
+#1238 = CARTESIAN_POINT('',(-2.197518960663,0.E+000));
+#1239 = CARTESIAN_POINT('',(-4.085666346516,0.E+000));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1221,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(-9.964436796517,-13.75891080037,
+ -0.634328712524));
+#1245 = SURFACE_CURVE('',#1246,(#1251,#1264),.PCURVE_S1.);
+#1246 = CIRCLE('',#1247,16.909686573086);
+#1247 = AXIS2_PLACEMENT_3D('',#1248,#1249,#1250);
+#1248 = CARTESIAN_POINT('',(-1.515544456623,0.875,-1.379078337068E-015)
+ );
+#1249 = DIRECTION('',(0.866025403784,-0.5,7.880447640389E-016));
+#1250 = DIRECTION('',(-0.5,-0.866025403784,1.922962686384E-016));
+#1251 = PCURVE('',#215,#1252);
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1263);
+#1253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1254,#1255,#1256,#1257,#1258,
+ #1259,#1260,#1261,#1262),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,
+ 3.752154576681E-002),.PIECEWISE_BEZIER_KNOTS.);
+#1254 = CARTESIAN_POINT('',(-2.197518960663,-4.293853242845E-016));
+#1255 = CARTESIAN_POINT('',(-2.197518960663,-4.665276313636E-003));
+#1256 = CARTESIAN_POINT('',(-2.197521534989,-9.330552622433E-003));
+#1257 = CARTESIAN_POINT('',(-2.197526683593,-1.399582727199E-002));
+#1258 = CARTESIAN_POINT('',(-2.197534407039,-1.866109860697E-002));
+#1259 = CARTESIAN_POINT('',(-2.197544706498,-2.332636497045E-002));
+#1260 = CARTESIAN_POINT('',(-2.197557583748,-2.799162470315E-002));
+#1261 = CARTESIAN_POINT('',(-2.197573041174,-3.265687614265E-002));
+#1262 = CARTESIAN_POINT('',(-2.197591081764,-3.73221176226E-002));
+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1264 = PCURVE('',#1265,#1270);
+#1265 = PLANE('',#1266);
+#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269);
+#1267 = CARTESIAN_POINT('',(-10.15443304192,-14.08799395067,
+ -3.593795760024));
+#1268 = DIRECTION('',(0.866025403784,-0.5,8.272229450682E-016));
+#1269 = DIRECTION('',(-6.106226635438E-016,5.442228655113E-016,1.));
+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);
+#1271 = CIRCLE('',#1272,16.909686573086);
+#1272 = AXIS2_PLACEMENT_2D('',#1273,#1274);
+#1273 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1274 = DIRECTION('',(-4.063698308792E-017,1.));
+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1277 = EDGE_CURVE('',#1243,#1278,#1280,.T.);
+#1278 = VERTEX_POINT('',#1279);
+#1279 = CARTESIAN_POINT('',(-11.53672073264,-12.48218646167,
+ -0.314794969641));
+#1280 = SURFACE_CURVE('',#1281,(#1286,#1299),.PCURVE_S1.);
+#1281 = CIRCLE('',#1282,12.519984025524);
+#1282 = AXIS2_PLACEMENT_3D('',#1283,#1284,#1285);
+#1283 = CARTESIAN_POINT('',(-4.065863991847,-7.042283010544,
+ 8.131727983634));
+#1284 = DIRECTION('',(0.353553390595,0.612372435698,-0.707106781184));
+#1285 = DIRECTION('',(-2.775557561563E-017,0.755928946016,0.654653670711
+ ));
+#1286 = PCURVE('',#215,#1287);
+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1298);
+#1288 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1289,#1290,#1291,#1292,#1293,
+ #1294,#1295,#1296,#1297),.UNSPECIFIED.,.F.,.F.,(9,9),(3.66942507205,
+ 3.833380061545),.PIECEWISE_BEZIER_KNOTS.);
+#1289 = CARTESIAN_POINT('',(-2.197591081263,-3.732211766024E-002));
+#1290 = CARTESIAN_POINT('',(-2.212621025866,-3.582928432395E-002));
+#1291 = CARTESIAN_POINT('',(-2.227625385958,-3.408884999936E-002));
+#1292 = CARTESIAN_POINT('',(-2.242599318597,-3.210182028339E-002));
+#1293 = CARTESIAN_POINT('',(-2.257538079433,-2.986942811793E-002));
+#1294 = CARTESIAN_POINT('',(-2.272437049671,-2.739312706151E-002));
+#1295 = CARTESIAN_POINT('',(-2.287291760857,-2.467458214058E-002));
+#1296 = CARTESIAN_POINT('',(-2.302097916218,-2.171565863446E-002));
+#1297 = CARTESIAN_POINT('',(-2.316851407299,-1.851840956154E-002));
+#1298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1299 = PCURVE('',#1300,#1305);
+#1300 = PLANE('',#1301);
+#1301 = AXIS2_PLACEMENT_3D('',#1302,#1303,#1304);
+#1302 = CARTESIAN_POINT('',(-6.941996801834,-19.52389116675,
+ -4.115728164812));
+#1303 = DIRECTION('',(0.353553390595,0.612372435698,-0.707106781184));
+#1304 = DIRECTION('',(0.353553390592,0.612372435694,0.707106781189));
+#1305 = DEFINITIONAL_REPRESENTATION('',(#1306),#1310);
+#1306 = CIRCLE('',#1307,12.519984025524);
+#1307 = AXIS2_PLACEMENT_2D('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(17.320518589639,-3.75));
+#1309 = DIRECTION('',(0.925820099773,-0.377964473008));
+#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1311 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#1312 = EDGE_CURVE('',#1313,#1278,#1315,.T.);
+#1313 = VERTEX_POINT('',#1314);
+#1314 = CARTESIAN_POINT('',(-11.28628073216,-12.04841165659,
+ -4.056555655736));
+#1315 = SURFACE_CURVE('',#1316,(#1321,#1334),.PCURVE_S1.);
+#1316 = CIRCLE('',#1317,16.58123939879);
+#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320);
+#1318 = CARTESIAN_POINT('',(-3.247595264192,1.875,-2.955167865146E-015)
+ );
+#1319 = DIRECTION('',(-0.866025403784,0.5,-7.880447640389E-016));
+#1320 = DIRECTION('',(0.5,0.866025403784,-1.922962686384E-016));
+#1321 = PCURVE('',#215,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1333);
+#1323 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1324,#1325,#1326,#1327,#1328,
+ #1329,#1330,#1331,#1332),.UNSPECIFIED.,.F.,.F.,(9,9),(2.894436718632
+ ,3.122606504519),.PIECEWISE_BEZIER_KNOTS.);
+#1324 = CARTESIAN_POINT('',(-2.323545244595,-0.240945500862));
+#1325 = CARTESIAN_POINT('',(-2.321953330388,-0.213169828338));
+#1326 = CARTESIAN_POINT('',(-2.320591904241,-0.185382369098));
+#1327 = CARTESIAN_POINT('',(-2.319451045,-0.157585221389));
+#1328 = CARTESIAN_POINT('',(-2.318523083291,-0.12978031548));
+#1329 = CARTESIAN_POINT('',(-2.317802286596,-0.10196946487));
+#1330 = CARTESIAN_POINT('',(-2.317284681258,-7.415440462929E-002));
+#1331 = CARTESIAN_POINT('',(-2.316967948223,-4.633682613797E-002));
+#1332 = CARTESIAN_POINT('',(-2.316851407316,-1.851840955879E-002));
+#1333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1334 = PCURVE('',#1335,#1340);
+#1335 = PLANE('',#1336);
+#1336 = AXIS2_PLACEMENT_3D('',#1337,#1338,#1339);
+#1337 = CARTESIAN_POINT('',(-11.28561082012,-12.0472513349,
+ -1.933895226984));
+#1338 = DIRECTION('',(-0.866025403784,0.5,-8.272229450682E-016));
+#1339 = DIRECTION('',(6.106226635438E-016,-5.442228655113E-016,-1.));
+#1340 = DEFINITIONAL_REPRESENTATION('',(#1341),#1345);
+#1341 = CIRCLE('',#1342,16.58123939879);
+#1342 = AXIS2_PLACEMENT_2D('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(-1.933895226984,-16.07603111186));
+#1344 = DIRECTION('',(-4.063698308792E-017,-1.));
+#1345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1346 = ORIENTED_EDGE('',*,*,#1347,.F.);
+#1347 = EDGE_CURVE('',#1348,#1313,#1350,.T.);
+#1348 = VERTEX_POINT('',#1349);
+#1349 = CARTESIAN_POINT('',(-9.689010799027,-13.28185897899,
+ -4.326117404599));
+#1350 = SURFACE_CURVE('',#1351,(#1356,#1369),.PCURVE_S1.);
+#1351 = CIRCLE('',#1352,14.722431864351);
+#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355);
+#1353 = CARTESIAN_POINT('',(-3.005203820023,-5.205165703379,
+ 6.010407640089));
+#1354 = DIRECTION('',(0.353553390592,0.612372435694,-0.707106781189));
+#1355 = DIRECTION('',(0.E+000,0.755928946021,0.654653670705));
+#1356 = PCURVE('',#215,#1357);
+#1357 = DEFINITIONAL_REPRESENTATION('',(#1358),#1368);
+#1358 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1359,#1360,#1361,#1362,#1363,
+ #1364,#1365,#1366,#1367),.UNSPECIFIED.,.F.,.F.,(9,9),(3.648337280732
+ ,3.786740608893),.PIECEWISE_BEZIER_KNOTS.);
+#1359 = CARTESIAN_POINT('',(-2.201042651561,-0.257307372018));
+#1360 = CARTESIAN_POINT('',(-2.216476664492,-0.256005198494));
+#1361 = CARTESIAN_POINT('',(-2.231885277848,-0.25448847034));
+#1362 = CARTESIAN_POINT('',(-2.24726372365,-0.252758072163));
+#1363 = CARTESIAN_POINT('',(-2.26260733672,-0.250815087134));
+#1364 = CARTESIAN_POINT('',(-2.277911582578,-0.248660791018));
+#1365 = CARTESIAN_POINT('',(-2.293172083084,-0.246296644085));
+#1366 = CARTESIAN_POINT('',(-2.308384638499,-0.24372428121));
+#1367 = CARTESIAN_POINT('',(-2.32354524465,-0.240945500854));
+#1368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1369 = PCURVE('',#1370,#1375);
+#1370 = PLANE('',#1371);
+#1371 = AXIS2_PLACEMENT_3D('',#1372,#1373,#1374);
+#1372 = CARTESIAN_POINT('',(-5.881327695941,-17.68675838533,
+ -6.237030640042));
+#1373 = DIRECTION('',(0.353553390592,0.612372435694,-0.707106781189));
+#1374 = DIRECTION('',(0.353553390595,0.612372435698,0.707106781184));
+#1375 = DEFINITIONAL_REPRESENTATION('',(#1376),#1380);
+#1376 = CIRCLE('',#1377,14.722431864351);
+#1377 = AXIS2_PLACEMENT_2D('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(17.320493320151,-3.75));
+#1379 = DIRECTION('',(0.925820099772,-0.37796447301));
+#1380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1381 = ORIENTED_EDGE('',*,*,#1382,.T.);
+#1382 = EDGE_CURVE('',#1348,#1383,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(-8.617155779775,-11.4253516273,
+ -9.17638090205));
+#1385 = SURFACE_CURVE('',#1386,(#1391,#1404),.PCURVE_S1.);
+#1386 = CIRCLE('',#1387,16.909686573086);
+#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390);
+#1388 = CARTESIAN_POINT('',(-1.515544456623,0.875,-1.379078337068E-015)
+ );
+#1389 = DIRECTION('',(0.866025403784,-0.5,7.880447640389E-016));
+#1390 = DIRECTION('',(-0.5,-0.866025403784,1.922962686384E-016));
+#1391 = PCURVE('',#215,#1392);
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1403);
+#1393 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1394,#1395,#1396,#1397,#1398,
+ #1399,#1400,#1401,#1402),.UNSPECIFIED.,.F.,.F.,(9,9),(0.258713046618
+ ,0.573612723824),.PIECEWISE_BEZIER_KNOTS.);
+#1394 = CARTESIAN_POINT('',(-2.201042652516,-0.257307371955));
+#1395 = CARTESIAN_POINT('',(-2.202145198567,-0.296446195345));
+#1396 = CARTESIAN_POINT('',(-2.203461114985,-0.33557973924));
+#1397 = CARTESIAN_POINT('',(-2.205004306988,-0.37470673903));
+#1398 = CARTESIAN_POINT('',(-2.206792985679,-0.413825777808));
+#1399 = CARTESIAN_POINT('',(-2.208850585637,-0.452935222994));
+#1400 = CARTESIAN_POINT('',(-2.211207224761,-0.492033139927));
+#1401 = CARTESIAN_POINT('',(-2.2139021432,-0.531117156072));
+#1402 = CARTESIAN_POINT('',(-2.216988700969,-0.570184193047));
+#1403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1404 = PCURVE('',#1265,#1405);
+#1405 = DEFINITIONAL_REPRESENTATION('',(#1406),#1410);
+#1406 = CIRCLE('',#1407,16.909686573086);
+#1407 = AXIS2_PLACEMENT_2D('',#1408,#1409);
+#1408 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1409 = DIRECTION('',(-4.063698308792E-017,1.));
+#1410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1411 = ORIENTED_EDGE('',*,*,#1412,.T.);
+#1412 = EDGE_CURVE('',#1383,#1413,#1415,.T.);
+#1413 = VERTEX_POINT('',#1414);
+#1414 = CARTESIAN_POINT('',(-5.586066866529,-13.1753516273,
+ -9.17638090205));
+#1415 = SURFACE_CURVE('',#1416,(#1421,#1427),.PCURVE_S1.);
+#1416 = CIRCLE('',#1417,14.310626594964);
+#1417 = AXIS2_PLACEMENT_3D('',#1418,#1419,#1420);
+#1418 = CARTESIAN_POINT('',(5.466815115618E-015,-4.993996309537E-015,
+ -9.17638090205));
+#1419 = DIRECTION('',(-0.E+000,6.661338147751E-016,1.));
+#1420 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1421 = PCURVE('',#215,#1422);
+#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1426);
+#1423 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1424,#1425),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.066196606211,4.311383803362),.PIECEWISE_BEZIER_KNOTS.);
+#1424 = CARTESIAN_POINT('',(-2.216988700969,-0.570184193047));
+#1425 = CARTESIAN_POINT('',(-1.971801503818,-0.570184193047));
+#1426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1427 = PCURVE('',#1428,#1433);
+#1428 = PLANE('',#1429);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(-8.143716166852,-17.6053301634,
+ -9.17638090205));
+#1431 = DIRECTION('',(5.551115123126E-016,-5.442228655113E-016,-1.));
+#1432 = DIRECTION('',(0.5,0.866025403784,-1.942890293094E-016));
+#1433 = DEFINITIONAL_REPRESENTATION('',(#1434),#1442);
+#1434 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1435,#1436,#1437,#1438,
+#1439,#1440,#1441),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#1435 = CARTESIAN_POINT('',(26.473834544431,10.643366175312));
+#1436 = CARTESIAN_POINT('',(47.939774436877,-1.75));
+#1437 = CARTESIAN_POINT('',(26.473834544431,-14.14336617531));
+#1438 = CARTESIAN_POINT('',(5.007894651986,-26.53673235062));
+#1439 = CARTESIAN_POINT('',(5.007894651986,-1.75));
+#1440 = CARTESIAN_POINT('',(5.007894651986,23.036732350624));
+#1441 = CARTESIAN_POINT('',(26.473834544431,10.643366175312));
+#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1443 = ORIENTED_EDGE('',*,*,#1444,.F.);
+#1444 = EDGE_CURVE('',#1445,#1413,#1447,.T.);
+#1445 = VERTEX_POINT('',#1446);
+#1446 = CARTESIAN_POINT('',(-6.657921885781,-15.03185897899,
+ -4.326117404599));
+#1447 = SURFACE_CURVE('',#1448,(#1453,#1466),.PCURVE_S1.);
+#1448 = CIRCLE('',#1449,16.909686573086);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(1.515544456623,-0.875,1.379078337068E-015));
+#1451 = DIRECTION('',(0.866025403784,-0.5,7.880447640389E-016));
+#1452 = DIRECTION('',(-0.5,-0.866025403784,1.922962686384E-016));
+#1453 = PCURVE('',#215,#1454);
+#1454 = DEFINITIONAL_REPRESENTATION('',(#1455),#1465);
+#1455 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1456,#1457,#1458,#1459,#1460,
+ #1461,#1462,#1463,#1464),.UNSPECIFIED.,.F.,.F.,(9,9),(0.258713046618
+ ,0.573612723824),.PIECEWISE_BEZIER_KNOTS.);
+#1456 = CARTESIAN_POINT('',(-1.987747552263,-0.257307371955));
+#1457 = CARTESIAN_POINT('',(-1.986645006211,-0.296446195345));
+#1458 = CARTESIAN_POINT('',(-1.985329089795,-0.335579739239));
+#1459 = CARTESIAN_POINT('',(-1.983785897794,-0.374706739029));
+#1460 = CARTESIAN_POINT('',(-1.981997219106,-0.413825777808));
+#1461 = CARTESIAN_POINT('',(-1.979939619149,-0.452935222994));
+#1462 = CARTESIAN_POINT('',(-1.977582980023,-0.492033139927));
+#1463 = CARTESIAN_POINT('',(-1.974888061587,-0.531117156072));
+#1464 = CARTESIAN_POINT('',(-1.971801503818,-0.570184193047));
+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1466 = PCURVE('',#1467,#1472);
+#1467 = PLANE('',#1468);
+#1468 = AXIS2_PLACEMENT_3D('',#1469,#1470,#1471);
+#1469 = CARTESIAN_POINT('',(-7.123344128682,-15.83799395067,
+ -3.593795760024));
+#1470 = DIRECTION('',(0.866025403784,-0.5,8.272229450682E-016));
+#1471 = DIRECTION('',(-6.106226635438E-016,5.442228655113E-016,1.));
+#1472 = DEFINITIONAL_REPRESENTATION('',(#1473),#1477);
+#1473 = CIRCLE('',#1474,16.909686573086);
+#1474 = AXIS2_PLACEMENT_2D('',#1475,#1476);
+#1475 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1476 = DIRECTION('',(-4.063698308792E-017,1.));
+#1477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1478 = ORIENTED_EDGE('',*,*,#1479,.F.);
+#1479 = EDGE_CURVE('',#1480,#1445,#1482,.T.);
+#1480 = VERTEX_POINT('',#1481);
+#1481 = CARTESIAN_POINT('',(-4.79109020378,-15.79841165659,
+ -4.056555655736));
+#1482 = SURFACE_CURVE('',#1483,(#1488,#1501),.PCURVE_S1.);
+#1483 = CIRCLE('',#1484,14.722431864351);
+#1484 = AXIS2_PLACEMENT_3D('',#1485,#1486,#1487);
+#1485 = CARTESIAN_POINT('',(-3.005203820023,-5.205165703379,
+ 6.010407640089));
+#1486 = DIRECTION('',(0.353553390592,0.612372435694,-0.707106781189));
+#1487 = DIRECTION('',(0.E+000,0.755928946021,0.654653670705));
+#1488 = PCURVE('',#215,#1489);
+#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1500);
+#1490 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1491,#1492,#1493,#1494,#1495,
+ #1496,#1497,#1498,#1499),.UNSPECIFIED.,.F.,.F.,(9,9),(3.2716380716,
+ 3.41004139976),.PIECEWISE_BEZIER_KNOTS.);
+#1491 = CARTESIAN_POINT('',(-1.865244960137,-0.240945500854));
+#1492 = CARTESIAN_POINT('',(-1.880405566287,-0.24372428121));
+#1493 = CARTESIAN_POINT('',(-1.895618121703,-0.246296644085));
+#1494 = CARTESIAN_POINT('',(-1.910878622209,-0.248660791018));
+#1495 = CARTESIAN_POINT('',(-1.926182868066,-0.250815087135));
+#1496 = CARTESIAN_POINT('',(-1.941526481135,-0.252758072163));
+#1497 = CARTESIAN_POINT('',(-1.956904926937,-0.25448847034));
+#1498 = CARTESIAN_POINT('',(-1.972313540292,-0.256005198494));
+#1499 = CARTESIAN_POINT('',(-1.987747553222,-0.257307372018));
+#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1501 = PCURVE('',#1502,#1507);
+#1502 = PLANE('',#1503);
+#1503 = AXIS2_PLACEMENT_3D('',#1504,#1505,#1506);
+#1504 = CARTESIAN_POINT('',(-5.881327695941,-17.68675838533,
+ -6.237030640042));
+#1505 = DIRECTION('',(0.353553390592,0.612372435694,-0.707106781189));
+#1506 = DIRECTION('',(0.353553390595,0.612372435698,0.707106781184));
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = CIRCLE('',#1509,14.722431864351);
+#1509 = AXIS2_PLACEMENT_2D('',#1510,#1511);
+#1510 = CARTESIAN_POINT('',(17.320493320151,-3.75));
+#1511 = DIRECTION('',(0.925820099772,-0.37796447301));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1513 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1514 = EDGE_CURVE('',#1480,#1515,#1517,.T.);
+#1515 = VERTEX_POINT('',#1516);
+#1516 = CARTESIAN_POINT('',(-5.041530204262,-16.23218646167,
+ -0.314794969641));
+#1517 = SURFACE_CURVE('',#1518,(#1523,#1536),.PCURVE_S1.);
+#1518 = CIRCLE('',#1519,16.58123939879);
+#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522);
+#1520 = CARTESIAN_POINT('',(3.247595264192,-1.875,2.955167865146E-015));
+#1521 = DIRECTION('',(-0.866025403784,0.5,-7.880447640389E-016));
+#1522 = DIRECTION('',(0.5,0.866025403784,-1.922962686384E-016));
+#1523 = PCURVE('',#215,#1524);
+#1524 = DEFINITIONAL_REPRESENTATION('',(#1525),#1535);
+#1525 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1526,#1527,#1528,#1529,#1530,
+ #1531,#1532,#1533,#1534),.UNSPECIFIED.,.F.,.F.,(9,9),(2.894436718632
+ ,3.122606504519),.PIECEWISE_BEZIER_KNOTS.);
+#1526 = CARTESIAN_POINT('',(-1.865244960185,-0.240945500862));
+#1527 = CARTESIAN_POINT('',(-1.866836874392,-0.213169828337));
+#1528 = CARTESIAN_POINT('',(-1.868198300538,-0.185382369097));
+#1529 = CARTESIAN_POINT('',(-1.86933915978,-0.157585221389));
+#1530 = CARTESIAN_POINT('',(-1.87026712149,-0.12978031548));
+#1531 = CARTESIAN_POINT('',(-1.870987918186,-0.10196946487));
+#1532 = CARTESIAN_POINT('',(-1.871505523527,-7.415440462924E-002));
+#1533 = CARTESIAN_POINT('',(-1.871822256563,-4.633682613793E-002));
+#1534 = CARTESIAN_POINT('',(-1.87193879747,-1.851840955878E-002));
+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1536 = PCURVE('',#1537,#1542);
+#1537 = PLANE('',#1538);
+#1538 = AXIS2_PLACEMENT_3D('',#1539,#1540,#1541);
+#1539 = CARTESIAN_POINT('',(-4.790420291741,-15.7972513349,
+ -1.933895226984));
+#1540 = DIRECTION('',(-0.866025403784,0.5,-8.272229450682E-016));
+#1541 = DIRECTION('',(6.106226635438E-016,-5.442228655113E-016,-1.));
+#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1547);
+#1543 = CIRCLE('',#1544,16.58123939879);
+#1544 = AXIS2_PLACEMENT_2D('',#1545,#1546);
+#1545 = CARTESIAN_POINT('',(-1.933895226984,-16.07603111186));
+#1546 = DIRECTION('',(-4.063698308792E-017,-1.));
+#1547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1548 = ORIENTED_EDGE('',*,*,#1549,.T.);
+#1549 = EDGE_CURVE('',#1515,#1550,#1552,.T.);
+#1550 = VERTEX_POINT('',#1551);
+#1551 = CARTESIAN_POINT('',(-6.933347883271,-15.50891080037,
+ -0.634328712524));
+#1552 = SURFACE_CURVE('',#1553,(#1558,#1571),.PCURVE_S1.);
+#1553 = CIRCLE('',#1554,12.519984025524);
+#1554 = AXIS2_PLACEMENT_3D('',#1555,#1556,#1557);
+#1555 = CARTESIAN_POINT('',(-4.065863991847,-7.042283010544,
+ 8.131727983634));
+#1556 = DIRECTION('',(0.353553390595,0.612372435698,-0.707106781184));
+#1557 = DIRECTION('',(-2.775557561563E-017,0.755928946016,0.654653670711
+ ));
+#1558 = PCURVE('',#215,#1559);
+#1559 = DEFINITIONAL_REPRESENTATION('',(#1560),#1570);
+#1560 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1561,#1562,#1563,#1564,#1565,
+ #1566,#1567,#1568,#1569),.UNSPECIFIED.,.F.,.F.,(9,9),(3.224998618942
+ ,3.388953608437),.PIECEWISE_BEZIER_KNOTS.);
+#1561 = CARTESIAN_POINT('',(-1.871938797488,-1.851840956154E-002));
+#1562 = CARTESIAN_POINT('',(-1.886692288569,-2.171565863446E-002));
+#1563 = CARTESIAN_POINT('',(-1.901498443929,-2.467458214058E-002));
+#1564 = CARTESIAN_POINT('',(-1.916353155115,-2.73931270615E-002));
+#1565 = CARTESIAN_POINT('',(-1.931252125353,-2.986942811792E-002));
+#1566 = CARTESIAN_POINT('',(-1.946190886189,-3.210182028338E-002));
+#1567 = CARTESIAN_POINT('',(-1.961164818827,-3.408884999935E-002));
+#1568 = CARTESIAN_POINT('',(-1.976169178919,-3.582928432394E-002));
+#1569 = CARTESIAN_POINT('',(-1.991199123522,-3.732211766023E-002));
+#1570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1571 = PCURVE('',#1572,#1577);
+#1572 = PLANE('',#1573);
+#1573 = AXIS2_PLACEMENT_3D('',#1574,#1575,#1576);
+#1574 = CARTESIAN_POINT('',(-6.941996801834,-19.52389116675,
+ -4.115728164812));
+#1575 = DIRECTION('',(0.353553390595,0.612372435698,-0.707106781184));
+#1576 = DIRECTION('',(0.353553390592,0.612372435694,0.707106781189));
+#1577 = DEFINITIONAL_REPRESENTATION('',(#1578),#1582);
+#1578 = CIRCLE('',#1579,12.519984025524);
+#1579 = AXIS2_PLACEMENT_2D('',#1580,#1581);
+#1580 = CARTESIAN_POINT('',(17.320518589639,-3.75));
+#1581 = DIRECTION('',(0.925820099773,-0.377964473008));
+#1582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1583 = ORIENTED_EDGE('',*,*,#1584,.F.);
+#1584 = EDGE_CURVE('',#1585,#1550,#1587,.T.);
+#1585 = VERTEX_POINT('',#1586);
+#1586 = CARTESIAN_POINT('',(-6.93929882992,-15.51921814232,
+ 8.255976426723E-015));
+#1587 = SURFACE_CURVE('',#1588,(#1593,#1606),.PCURVE_S1.);
+#1588 = CIRCLE('',#1589,16.909686573086);
+#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592);
+#1590 = CARTESIAN_POINT('',(1.515544456623,-0.875,1.379078337068E-015));
+#1591 = DIRECTION('',(0.866025403784,-0.5,7.880447640389E-016));
+#1592 = DIRECTION('',(-0.5,-0.866025403784,1.922962686384E-016));
+#1593 = PCURVE('',#215,#1594);
+#1594 = DEFINITIONAL_REPRESENTATION('',(#1595),#1605);
+#1595 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1596,#1597,#1598,#1599,#1600,
+ #1601,#1602,#1603,#1604),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,
+ 3.752154576681E-002),.PIECEWISE_BEZIER_KNOTS.);
+#1596 = CARTESIAN_POINT('',(-1.991271244123,-3.35713412621E-016));
+#1597 = CARTESIAN_POINT('',(-1.991271244123,-4.665276313636E-003));
+#1598 = CARTESIAN_POINT('',(-1.991268669797,-9.330552622433E-003));
+#1599 = CARTESIAN_POINT('',(-1.991263521193,-1.399582727198E-002));
+#1600 = CARTESIAN_POINT('',(-1.991255797748,-1.866109860696E-002));
+#1601 = CARTESIAN_POINT('',(-1.991245498289,-2.332636497044E-002));
+#1602 = CARTESIAN_POINT('',(-1.991232621038,-2.799162470314E-002));
+#1603 = CARTESIAN_POINT('',(-1.991217163612,-3.265687614264E-002));
+#1604 = CARTESIAN_POINT('',(-1.991199123022,-3.732211762259E-002));
+#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1606 = PCURVE('',#1467,#1607);
+#1607 = DEFINITIONAL_REPRESENTATION('',(#1608),#1612);
+#1608 = CIRCLE('',#1609,16.909686573086);
+#1609 = AXIS2_PLACEMENT_2D('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(3.593795760024,-17.2777771706));
+#1611 = DIRECTION('',(-4.063698308792E-017,1.));
+#1612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1613 = ORIENTED_EDGE('',*,*,#1614,.F.);
+#1614 = EDGE_CURVE('',#654,#1585,#1615,.T.);
+#1615 = SURFACE_CURVE('',#1616,(#1621,#1627),.PCURVE_S1.);
+#1616 = CIRCLE('',#1617,17.);
+#1617 = AXIS2_PLACEMENT_3D('',#1618,#1619,#1620);
+#1618 = CARTESIAN_POINT('',(0.E+000,-1.386823693717E-030,
+ -2.081899556751E-015));
+#1619 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1620 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1621 = PCURVE('',#215,#1622);
+#1622 = DEFINITIONAL_REPRESENTATION('',(#1623),#1626);
+#1623 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1624,#1625),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.10312385827,1.991271244123),.PIECEWISE_BEZIER_KNOTS.);
+#1624 = CARTESIAN_POINT('',(-0.10312385827,-1.224646798089E-016));
+#1625 = CARTESIAN_POINT('',(-1.991271244123,-1.224646798089E-016));
+#1626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1627 = PCURVE('',#318,#1628);
+#1628 = DEFINITIONAL_REPRESENTATION('',(#1629),#1632);
+#1629 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1630,#1631),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.10312385827,1.991271244123),.PIECEWISE_BEZIER_KNOTS.);
+#1630 = CARTESIAN_POINT('',(-0.10312385827,0.E+000));
+#1631 = CARTESIAN_POINT('',(-1.991271244123,0.E+000));
+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1633 = ORIENTED_EDGE('',*,*,#653,.T.);
+#1634 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1635 = EDGE_CURVE('',#626,#1636,#1638,.T.);
+#1636 = VERTEX_POINT('',#1637);
+#1637 = CARTESIAN_POINT('',(16.578250936908,-3.75,-0.314794969641));
+#1638 = SURFACE_CURVE('',#1639,(#1644,#1657),.PCURVE_S1.);
+#1639 = CIRCLE('',#1640,12.519984025524);
+#1640 = AXIS2_PLACEMENT_3D('',#1641,#1642,#1643);
+#1641 = CARTESIAN_POINT('',(8.131727983694,9.02803163742E-015,
+ 8.131727983634));
+#1642 = DIRECTION('',(-0.707106781189,-7.85046229339E-016,
+ -0.707106781184));
+#1643 = DIRECTION('',(0.707106781184,-1.57009245869E-016,-0.707106781189
+ ));
+#1644 = PCURVE('',#215,#1645);
+#1645 = DEFINITIONAL_REPRESENTATION('',(#1646),#1656);
+#1646 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1647,#1648,#1649,#1650,#1651,
+ #1652,#1653,#1654,#1655),.UNSPECIFIED.,.F.,.F.,(9,9),(0.140235731807
+ ,0.304190721301),.PIECEWISE_BEZIER_KNOTS.);
+#1647 = CARTESIAN_POINT('',(-0.103195978782,-3.732211765561E-002));
+#1648 = CARTESIAN_POINT('',(-0.118225923281,-3.582928432314E-002));
+#1649 = CARTESIAN_POINT('',(-0.133230283308,-3.408885000435E-002));
+#1650 = CARTESIAN_POINT('',(-0.148204215974,-3.210182029358E-002));
+#1651 = CARTESIAN_POINT('',(-0.163142976966,-2.986942812795E-002));
+#1652 = CARTESIAN_POINT('',(-0.17804194744,-2.739312706203E-002));
+#1653 = CARTESIAN_POINT('',(-0.192896658739,-2.467458212905E-002));
+#1654 = CARTESIAN_POINT('',(-0.207702813824,-2.171565863446E-002));
+#1655 = CARTESIAN_POINT('',(-0.222456304905,-1.851840956154E-002));
+#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1657 = PCURVE('',#641,#1658);
+#1658 = DEFINITIONAL_REPRESENTATION('',(#1659),#1663);
+#1659 = CIRCLE('',#1660,12.519984025524);
+#1660 = AXIS2_PLACEMENT_2D('',#1661,#1662);
+#1661 = CARTESIAN_POINT('',(17.320518589639,-3.75));
+#1662 = DIRECTION('',(-1.,6.280369834758E-016));
+#1663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1664 = ORIENTED_EDGE('',*,*,#1665,.F.);
+#1665 = EDGE_CURVE('',#1666,#1636,#1668,.T.);
+#1666 = VERTEX_POINT('',#1667);
+#1667 = CARTESIAN_POINT('',(16.077370935943,-3.75,-4.056555655736));
+#1668 = SURFACE_CURVE('',#1669,(#1674,#1687),.PCURVE_S1.);
+#1669 = CIRCLE('',#1670,16.58123939879);
+#1670 = AXIS2_PLACEMENT_3D('',#1671,#1672,#1673);
+#1671 = CARTESIAN_POINT('',(5.084455053182E-031,-3.75,
+ 4.163336342344E-015));
+#1672 = DIRECTION('',(1.355854680849E-031,-1.,1.110223024625E-015));
+#1673 = DIRECTION('',(0.E+000,-1.110223024625E-015,-1.));
+#1674 = PCURVE('',#215,#1675);
+#1675 = DEFINITIONAL_REPRESENTATION('',(#1676),#1686);
+#1676 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1677,#1678,#1679,#1680,#1681,
+ #1682,#1683,#1684,#1685),.UNSPECIFIED.,.F.,.F.,(9,9),(1.323640391837
+ ,1.551810177725),.PIECEWISE_BEZIER_KNOTS.);
+#1677 = CARTESIAN_POINT('',(-0.229150142206,-0.240945500862));
+#1678 = CARTESIAN_POINT('',(-0.227558227999,-0.213169828337));
+#1679 = CARTESIAN_POINT('',(-0.226196801852,-0.185382369097));
+#1680 = CARTESIAN_POINT('',(-0.225055942611,-0.157585221389));
+#1681 = CARTESIAN_POINT('',(-0.224127980901,-0.12978031548));
+#1682 = CARTESIAN_POINT('',(-0.223407184205,-0.10196946487));
+#1683 = CARTESIAN_POINT('',(-0.222889578865,-7.415440462924E-002));
+#1684 = CARTESIAN_POINT('',(-0.222572845829,-4.633682613794E-002));
+#1685 = CARTESIAN_POINT('',(-0.222456304923,-1.851840955878E-002));
+#1686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1687 = PCURVE('',#1688,#1693);
+#1688 = PLANE('',#1689);
+#1689 = AXIS2_PLACEMENT_3D('',#1690,#1691,#1692);
+#1690 = CARTESIAN_POINT('',(16.076031111864,-3.75,-1.933895226984));
+#1691 = DIRECTION('',(1.355854680849E-031,-1.,1.110223024625E-015));
+#1692 = DIRECTION('',(0.E+000,-1.110223024625E-015,-1.));
+#1693 = DEFINITIONAL_REPRESENTATION('',(#1694),#1698);
+#1694 = CIRCLE('',#1695,16.58123939879);
+#1695 = AXIS2_PLACEMENT_2D('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(-1.933895226984,-16.07603111186));
+#1697 = DIRECTION('',(1.,-9.723461371658E-063));
+#1698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1699 = ORIENTED_EDGE('',*,*,#1700,.F.);
+#1700 = EDGE_CURVE('',#540,#1666,#1701,.T.);
+#1701 = SURFACE_CURVE('',#1702,(#1707,#1720),.PCURVE_S1.);
+#1702 = CIRCLE('',#1703,14.722431864351);
+#1703 = AXIS2_PLACEMENT_3D('',#1704,#1705,#1706);
+#1704 = CARTESIAN_POINT('',(6.010407640045,6.672892949409E-015,
+ 6.010407640089));
+#1705 = DIRECTION('',(-0.707106781184,-7.850462293447E-016,
+ -0.707106781189));
+#1706 = DIRECTION('',(0.707106781189,-1.570092458678E-016,
+ -0.707106781184));
+#1707 = PCURVE('',#215,#1708);
+#1708 = DEFINITIONAL_REPRESENTATION('',(#1709),#1719);
+#1709 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1710,#1711,#1712,#1713,#1714,
+ #1715,#1716,#1717,#1718),.UNSPECIFIED.,.F.,.F.,(9,9),(0.119147940486
+ ,0.257551268646),.PIECEWISE_BEZIER_KNOTS.);
+#1710 = CARTESIAN_POINT('',(-0.106647549071,-0.257307372014));
+#1711 = CARTESIAN_POINT('',(-0.122081561891,-0.256005198493));
+#1712 = CARTESIAN_POINT('',(-0.137490175178,-0.254488470344));
+#1713 = CARTESIAN_POINT('',(-0.152868621012,-0.252758072173));
+#1714 = CARTESIAN_POINT('',(-0.16821223425,-0.250815087143));
+#1715 = CARTESIAN_POINT('',(-0.183516480359,-0.248660791018));
+#1716 = CARTESIAN_POINT('',(-0.198776980985,-0.246296644074));
+#1717 = CARTESIAN_POINT('',(-0.213989536106,-0.24372428121));
+#1718 = CARTESIAN_POINT('',(-0.229150142257,-0.240945500854));
+#1719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1720 = PCURVE('',#585,#1721);
+#1721 = DEFINITIONAL_REPRESENTATION('',(#1722),#1726);
+#1722 = CIRCLE('',#1723,14.722431864351);
+#1723 = AXIS2_PLACEMENT_2D('',#1724,#1725);
+#1724 = CARTESIAN_POINT('',(17.320493320151,-3.75));
+#1725 = DIRECTION('',(-1.,6.280369834712E-016));
+#1726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1727 = ORIENTED_EDGE('',*,*,#539,.T.);
+#1728 = ORIENTED_EDGE('',*,*,#194,.T.);
+#1729 = ADVANCED_FACE('',(#1730),#318,.T.);
+#1730 = FACE_BOUND('',#1731,.F.);
+#1731 = EDGE_LOOP('',(#1732,#1733,#1734,#1756,#1791,#1811,#1812,#1834,
+ #1869,#1889,#1890,#1891,#1892,#1913,#1939,#1940));
+#1732 = ORIENTED_EDGE('',*,*,#683,.F.);
+#1733 = ORIENTED_EDGE('',*,*,#1614,.T.);
+#1734 = ORIENTED_EDGE('',*,*,#1735,.T.);
+#1735 = EDGE_CURVE('',#1585,#1736,#1738,.T.);
+#1736 = VERTEX_POINT('',#1737);
+#1737 = CARTESIAN_POINT('',(-6.93929882992,-15.51921814232,
+ 2.889303300137));
+#1738 = SURFACE_CURVE('',#1739,(#1743,#1749),.PCURVE_S1.);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(-6.93929882992,-15.51921814232,
+ 1.113408723261E-014));
+#1741 = VECTOR('',#1742,1.);
+#1742 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1743 = PCURVE('',#318,#1744);
+#1744 = DEFINITIONAL_REPRESENTATION('',(#1745),#1748);
+#1745 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1746,#1747),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-2.87811080589E-015,2.889303300137),
+ .PIECEWISE_BEZIER_KNOTS.);
+#1746 = CARTESIAN_POINT('',(-1.991271244123,-2.081899556751E-015));
+#1747 = CARTESIAN_POINT('',(-1.991271244123,2.889303300137));
+#1748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1749 = PCURVE('',#1467,#1750);
+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);
+#1751 = LINE('',#1752,#1753);
+#1752 = CARTESIAN_POINT('',(3.593795760024,-0.368090597523));
+#1753 = VECTOR('',#1754,1.);
+#1754 = DIRECTION('',(1.,-3.879463787979E-016));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1756 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#1757 = EDGE_CURVE('',#1736,#1758,#1760,.T.);
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(-9.970387743166,-13.76921814232,
+ 2.889303300137));
+#1760 = SURFACE_CURVE('',#1761,(#1766,#1779),.PCURVE_S1.);
+#1761 = ELLIPSE('',#1762,24.041630560343,17.);
+#1762 = AXIS2_PLACEMENT_3D('',#1763,#1764,#1765);
+#1763 = CARTESIAN_POINT('',(0.E+000,1.318877665294E-014,19.798989873223)
+ );
+#1764 = DIRECTION('',(0.353553390593,0.612372435696,-0.707106781187));
+#1765 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#1766 = PCURVE('',#318,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1778);
+#1768 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1769,#1770,#1771,#1772,#1773,
+ #1774,#1775,#1776,#1777),.UNSPECIFIED.,.F.,.F.,(9,9),(3.03846879532,
+ 3.24471651186),.PIECEWISE_BEZIER_KNOTS.);
+#1769 = CARTESIAN_POINT('',(-1.991271244123,2.889303300137));
+#1770 = CARTESIAN_POINT('',(-2.01705220869,2.844186612144));
+#1771 = CARTESIAN_POINT('',(-2.042833173257,2.811914679266));
+#1772 = CARTESIAN_POINT('',(-2.068614137824,2.792533196244));
+#1773 = CARTESIAN_POINT('',(-2.094395102395,2.786069644749));
+#1774 = CARTESIAN_POINT('',(-2.120176066961,2.792533196243));
+#1775 = CARTESIAN_POINT('',(-2.145957031528,2.811914679265));
+#1776 = CARTESIAN_POINT('',(-2.171737996096,2.844186612144));
+#1777 = CARTESIAN_POINT('',(-2.197518960663,2.889303300137));
+#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1779 = PCURVE('',#1780,#1785);
+#1780 = PLANE('',#1781);
+#1781 = AXIS2_PLACEMENT_3D('',#1782,#1783,#1784);
+#1782 = CARTESIAN_POINT('',(-9.557922077845,-20.05480665361,
+ -2.347943195712));
+#1783 = DIRECTION('',(0.353553390593,0.612372435696,-0.707106781187));
+#1784 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#1785 = DEFINITIONAL_REPRESENTATION('',(#1786),#1790);
+#1786 = ELLIPSE('',#1787,24.041630560343,17.);
+#1787 = AXIS2_PLACEMENT_2D('',#1788,#1789);
+#1788 = CARTESIAN_POINT('',(31.320493111057,-1.75));
+#1789 = DIRECTION('',(1.,4.996003610813E-016));
+#1790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1791 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#1792 = EDGE_CURVE('',#1221,#1758,#1793,.T.);
+#1793 = SURFACE_CURVE('',#1794,(#1798,#1804),.PCURVE_S1.);
+#1794 = LINE('',#1795,#1796);
+#1795 = CARTESIAN_POINT('',(-9.970387743166,-13.76921814232,
+ 8.375930558478E-015));
+#1796 = VECTOR('',#1797,1.);
+#1797 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1798 = PCURVE('',#318,#1799);
+#1799 = DEFINITIONAL_REPRESENTATION('',(#1800),#1803);
+#1800 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1801,#1802),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-1.285688307611E-015,2.889303300137),
+ .PIECEWISE_BEZIER_KNOTS.);
+#1801 = CARTESIAN_POINT('',(-2.197518960663,-2.081899556751E-015));
+#1802 = CARTESIAN_POINT('',(-2.197518960663,2.889303300137));
+#1803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1804 = PCURVE('',#1265,#1805);
+#1805 = DEFINITIONAL_REPRESENTATION('',(#1806),#1810);
+#1806 = LINE('',#1807,#1808);
+#1807 = CARTESIAN_POINT('',(3.593795760024,-0.368090597523));
+#1808 = VECTOR('',#1809,1.);
+#1809 = DIRECTION('',(1.,-3.879463787979E-016));
+#1810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1811 = ORIENTED_EDGE('',*,*,#1220,.T.);
+#1812 = ORIENTED_EDGE('',*,*,#1813,.T.);
+#1813 = EDGE_CURVE('',#1191,#1814,#1816,.T.);
+#1814 = VERTEX_POINT('',#1815);
+#1815 = CARTESIAN_POINT('',(-9.970387743166,13.769218142325,
+ 2.889303300137));
+#1816 = SURFACE_CURVE('',#1817,(#1821,#1827),.PCURVE_S1.);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(-9.970387743166,13.769218142325,
+ -9.385485968829E-015));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1821 = PCURVE('',#318,#1822);
+#1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1826);
+#1823 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1824,#1825),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-1.868555395539E-015,2.889303300137),
+ .PIECEWISE_BEZIER_KNOTS.);
+#1824 = CARTESIAN_POINT('',(-4.085666346516,-2.081899556751E-015));
+#1825 = CARTESIAN_POINT('',(-4.085666346516,2.889303300137));
+#1826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1827 = PCURVE('',#1073,#1828);
+#1828 = DEFINITIONAL_REPRESENTATION('',(#1829),#1833);
+#1829 = LINE('',#1830,#1831);
+#1830 = CARTESIAN_POINT('',(3.593795760024,-0.368090597523));
+#1831 = VECTOR('',#1832,1.);
+#1832 = DIRECTION('',(1.,-6.211466098304E-016));
+#1833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1834 = ORIENTED_EDGE('',*,*,#1835,.T.);
+#1835 = EDGE_CURVE('',#1814,#1836,#1838,.T.);
+#1836 = VERTEX_POINT('',#1837);
+#1837 = CARTESIAN_POINT('',(-6.93929882992,15.519218142325,
+ 2.889303300137));
+#1838 = SURFACE_CURVE('',#1839,(#1844,#1857),.PCURVE_S1.);
+#1839 = ELLIPSE('',#1840,24.041630560343,17.);
+#1840 = AXIS2_PLACEMENT_3D('',#1841,#1842,#1843);
+#1841 = CARTESIAN_POINT('',(0.E+000,1.318877665294E-014,19.798989873223)
+ );
+#1842 = DIRECTION('',(0.353553390593,-0.612372435696,-0.707106781187));
+#1843 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#1844 = PCURVE('',#318,#1845);
+#1845 = DEFINITIONAL_REPRESENTATION('',(#1846),#1856);
+#1846 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1847,#1848,#1849,#1850,#1851,
+ #1852,#1853,#1854,#1855),.UNSPECIFIED.,.F.,.F.,(9,9),(3.03846879532,
+ 3.24471651186),.PIECEWISE_BEZIER_KNOTS.);
+#1847 = CARTESIAN_POINT('',(-4.085666346516,2.889303300137));
+#1848 = CARTESIAN_POINT('',(-4.111447311082,2.844186612143));
+#1849 = CARTESIAN_POINT('',(-4.137228275649,2.811914679263));
+#1850 = CARTESIAN_POINT('',(-4.163009240216,2.792533196236));
+#1851 = CARTESIAN_POINT('',(-4.188790204762,2.786069644743));
+#1852 = CARTESIAN_POINT('',(-4.214571169355,2.792533196235));
+#1853 = CARTESIAN_POINT('',(-4.240352133921,2.811914679263));
+#1854 = CARTESIAN_POINT('',(-4.266133098488,2.844186612143));
+#1855 = CARTESIAN_POINT('',(-4.291914063056,2.889303300137));
+#1856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1857 = PCURVE('',#1858,#1863);
+#1858 = PLANE('',#1859);
+#1859 = AXIS2_PLACEMENT_3D('',#1860,#1861,#1862);
+#1860 = CARTESIAN_POINT('',(-12.58901099109,18.304806653612,
+ -2.347943195712));
+#1861 = DIRECTION('',(0.353553390593,-0.612372435696,-0.707106781187));
+#1862 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#1863 = DEFINITIONAL_REPRESENTATION('',(#1864),#1868);
+#1864 = ELLIPSE('',#1865,24.041630560343,17.);
+#1865 = AXIS2_PLACEMENT_2D('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(31.320493111057,-1.75));
+#1867 = DIRECTION('',(1.,0.E+000));
+#1868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1869 = ORIENTED_EDGE('',*,*,#1870,.F.);
+#1870 = EDGE_CURVE('',#827,#1836,#1871,.T.);
+#1871 = SURFACE_CURVE('',#1872,(#1876,#1882),.PCURVE_S1.);
+#1872 = LINE('',#1873,#1874);
+#1873 = CARTESIAN_POINT('',(-6.93929882992,15.519218142325,
+ -1.012453182226E-014));
+#1874 = VECTOR('',#1875,1.);
+#1875 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1876 = PCURVE('',#318,#1877);
+#1877 = DEFINITIONAL_REPRESENTATION('',(#1878),#1881);
+#1878 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1879,#1880),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-2.295243717962E-015,2.889303300137),
+ .PIECEWISE_BEZIER_KNOTS.);
+#1879 = CARTESIAN_POINT('',(-4.291914063056,-2.081899556751E-015));
+#1880 = CARTESIAN_POINT('',(-4.291914063056,2.889303300137));
+#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1882 = PCURVE('',#871,#1883);
+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1888);
+#1884 = LINE('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(3.593795760024,-0.368090597523));
+#1886 = VECTOR('',#1887,1.);
+#1887 = DIRECTION('',(1.,-6.211466098304E-016));
+#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1889 = ORIENTED_EDGE('',*,*,#826,.T.);
+#1890 = ORIENTED_EDGE('',*,*,#513,.T.);
+#1891 = ORIENTED_EDGE('',*,*,#336,.T.);
+#1892 = ORIENTED_EDGE('',*,*,#1893,.T.);
+#1893 = EDGE_CURVE('',#302,#1894,#1896,.T.);
+#1894 = VERTEX_POINT('',#1895);
+#1895 = CARTESIAN_POINT('',(17.,3.330669073875E-015,5.));
+#1896 = SEAM_CURVE('',#1897,(#1901,#1907),.PCURVE_S1.);
+#1897 = LINE('',#1898,#1899);
+#1898 = CARTESIAN_POINT('',(17.,0.E+000,0.E+000));
+#1899 = VECTOR('',#1900,1.);
+#1900 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1901 = PCURVE('',#318,#1902);
+#1902 = DEFINITIONAL_REPRESENTATION('',(#1903),#1906);
+#1903 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1904,#1905),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(2.798989873223,5.),.PIECEWISE_BEZIER_KNOTS.);
+#1904 = CARTESIAN_POINT('',(0.E+000,2.798989873223));
+#1905 = CARTESIAN_POINT('',(0.E+000,5.));
+#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1907 = PCURVE('',#318,#1908);
+#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1912);
+#1909 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1910,#1911),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(2.798989873223,5.),.PIECEWISE_BEZIER_KNOTS.);
+#1910 = CARTESIAN_POINT('',(-6.28318530718,2.798989873223));
+#1911 = CARTESIAN_POINT('',(-6.28318530718,5.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1913 = ORIENTED_EDGE('',*,*,#1914,.F.);
+#1914 = EDGE_CURVE('',#1894,#1894,#1915,.T.);
+#1915 = SURFACE_CURVE('',#1916,(#1921,#1927),.PCURVE_S1.);
+#1916 = CIRCLE('',#1917,17.);
+#1917 = AXIS2_PLACEMENT_3D('',#1918,#1919,#1920);
+#1918 = CARTESIAN_POINT('',(0.E+000,3.330669073875E-015,5.));
+#1919 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1920 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1921 = PCURVE('',#318,#1922);
+#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1926);
+#1923 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1924,#1925),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1924 = CARTESIAN_POINT('',(0.E+000,5.));
+#1925 = CARTESIAN_POINT('',(-6.28318530718,5.));
+#1926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1927 = PCURVE('',#1928,#1933);
+#1928 = PLANE('',#1929);
+#1929 = AXIS2_PLACEMENT_3D('',#1930,#1931,#1932);
+#1930 = CARTESIAN_POINT('',(0.E+000,3.330669073875E-015,5.));
+#1931 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1932 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1933 = DEFINITIONAL_REPRESENTATION('',(#1934),#1938);
+#1934 = CIRCLE('',#1935,17.);
+#1935 = AXIS2_PLACEMENT_2D('',#1936,#1937);
+#1936 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1937 = DIRECTION('',(1.,-0.E+000));
+#1938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1939 = ORIENTED_EDGE('',*,*,#1893,.F.);
+#1940 = ORIENTED_EDGE('',*,*,#301,.T.);
+#1941 = ADVANCED_FACE('',(#1942),#471,.F.);
+#1942 = FACE_BOUND('',#1943,.F.);
+#1943 = EDGE_LOOP('',(#1944,#1967,#1987,#1988));
+#1944 = ORIENTED_EDGE('',*,*,#1945,.F.);
+#1945 = EDGE_CURVE('',#1946,#763,#1948,.T.);
+#1946 = VERTEX_POINT('',#1947);
+#1947 = CARTESIAN_POINT('',(20.379184132051,3.75,-4.115728164812));
+#1948 = SURFACE_CURVE('',#1949,(#1953,#1960),.PCURVE_S1.);
+#1949 = LINE('',#1950,#1951);
+#1950 = CARTESIAN_POINT('',(20.379184132051,3.75,-4.115728164812));
+#1951 = VECTOR('',#1952,1.);
+#1952 = DIRECTION('',(-0.707106781184,7.850462293448E-016,0.707106781189
+ ));
+#1953 = PCURVE('',#471,#1954);
+#1954 = DEFINITIONAL_REPRESENTATION('',(#1955),#1959);
+#1955 = LINE('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1957 = VECTOR('',#1958,1.);
+#1958 = DIRECTION('',(1.,0.E+000));
+#1959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1960 = PCURVE('',#785,#1961);
+#1961 = DEFINITIONAL_REPRESENTATION('',(#1962),#1966);
+#1962 = LINE('',#1963,#1964);
+#1963 = CARTESIAN_POINT('',(2.181832937828,4.303153020186));
+#1964 = VECTOR('',#1965,1.);
+#1965 = DIRECTION('',(-0.707106781189,-0.707106781184));
+#1966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#1946,#428,#1969,.T.);
+#1969 = SURFACE_CURVE('',#1970,(#1974,#1981),.PCURVE_S1.);
+#1970 = LINE('',#1971,#1972);
+#1971 = CARTESIAN_POINT('',(20.379184132051,3.75,-4.115728164812));
+#1972 = VECTOR('',#1973,1.);
+#1973 = DIRECTION('',(0.E+000,-1.,1.110223024625E-015));
+#1974 = PCURVE('',#471,#1975);
+#1975 = DEFINITIONAL_REPRESENTATION('',(#1976),#1980);
+#1976 = LINE('',#1977,#1978);
+#1977 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1978 = VECTOR('',#1979,1.);
+#1979 = DIRECTION('',(0.E+000,-1.));
+#1980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1981 = PCURVE('',#444,#1982);
+#1982 = DEFINITIONAL_REPRESENTATION('',(#1983),#1986);
+#1983 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1984,#1985),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,2.),.PIECEWISE_BEZIER_KNOTS.);
+#1984 = CARTESIAN_POINT('',(-7.068576461249,0.E+000));
+#1985 = CARTESIAN_POINT('',(-7.068576461249,-2.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1987 = ORIENTED_EDGE('',*,*,#455,.T.);
+#1988 = ORIENTED_EDGE('',*,*,#797,.F.);
+#1989 = ADVANCED_FACE('',(#1990),#444,.T.);
+#1990 = FACE_BOUND('',#1991,.F.);
+#1991 = EDGE_LOOP('',(#1992,#2015,#2035,#2036));
+#1992 = ORIENTED_EDGE('',*,*,#1993,.F.);
+#1993 = EDGE_CURVE('',#1994,#1946,#1996,.T.);
+#1994 = VERTEX_POINT('',#1995);
+#1995 = CARTESIAN_POINT('',(18.257845920264,3.75,-6.237030640016));
+#1996 = SURFACE_CURVE('',#1997,(#2002,#2008),.PCURVE_S1.);
+#1997 = CIRCLE('',#1998,1.5);
+#1998 = AXIS2_PLACEMENT_3D('',#1999,#2000,#2001);
+#1999 = CARTESIAN_POINT('',(19.318516525781,3.75,-5.17638090205));
+#2000 = DIRECTION('',(0.E+000,-1.,1.110223024625E-015));
+#2001 = DIRECTION('',(1.,0.E+000,0.E+000));
+#2002 = PCURVE('',#444,#2003);
+#2003 = DEFINITIONAL_REPRESENTATION('',(#2004),#2007);
+#2004 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2005,#2006),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.926980979917,7.068576461249),.PIECEWISE_BEZIER_KNOTS.);
+#2005 = CARTESIAN_POINT('',(-3.926980979917,0.E+000));
+#2006 = CARTESIAN_POINT('',(-7.068576461249,0.E+000));
+#2007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2008 = PCURVE('',#785,#2009);
+#2009 = DEFINITIONAL_REPRESENTATION('',(#2010),#2014);
+#2010 = CIRCLE('',#2011,1.5);
+#2011 = AXIS2_PLACEMENT_2D('',#2012,#2013);
+#2012 = CARTESIAN_POINT('',(3.242485675067,3.242485413917));
+#2013 = DIRECTION('',(0.E+000,1.));
+#2014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2015 = ORIENTED_EDGE('',*,*,#2016,.T.);
+#2016 = EDGE_CURVE('',#1994,#400,#2017,.T.);
+#2017 = SURFACE_CURVE('',#2018,(#2022,#2028),.PCURVE_S1.);
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(18.257845920264,3.75,-6.237030640016));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(0.E+000,-1.,1.110223024625E-015));
+#2022 = PCURVE('',#444,#2023);
+#2023 = DEFINITIONAL_REPRESENTATION('',(#2024),#2027);
+#2024 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2025,#2026),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,2.),.PIECEWISE_BEZIER_KNOTS.);
+#2025 = CARTESIAN_POINT('',(-3.926980979917,0.E+000));
+#2026 = CARTESIAN_POINT('',(-3.926980979917,-2.));
+#2027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2028 = PCURVE('',#415,#2029);
+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2034);
+#2030 = LINE('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(1.814336041557E-011,-8.546321831938E-027));
+#2032 = VECTOR('',#2033,1.);
+#2033 = DIRECTION('',(-9.860761315263E-032,-1.));
+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2035 = ORIENTED_EDGE('',*,*,#427,.F.);
+#2036 = ORIENTED_EDGE('',*,*,#1968,.F.);
+#2037 = ADVANCED_FACE('',(#2038),#415,.T.);
+#2038 = FACE_BOUND('',#2039,.T.);
+#2039 = EDGE_LOOP('',(#2040,#2061,#2062,#2063));
+#2040 = ORIENTED_EDGE('',*,*,#2041,.F.);
+#2041 = EDGE_CURVE('',#1994,#733,#2042,.T.);
+#2042 = SURFACE_CURVE('',#2043,(#2047,#2054),.PCURVE_S1.);
+#2043 = LINE('',#2044,#2045);
+#2044 = CARTESIAN_POINT('',(18.257845920264,3.75,-6.237030640042));
+#2045 = VECTOR('',#2046,1.);
+#2046 = DIRECTION('',(-0.707106781189,7.85046229339E-016,0.707106781184)
+ );
+#2047 = PCURVE('',#415,#2048);
+#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2053);
+#2049 = LINE('',#2050,#2051);
+#2050 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2051 = VECTOR('',#2052,1.);
+#2052 = DIRECTION('',(1.,0.E+000));
+#2053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2054 = PCURVE('',#785,#2055);
+#2055 = DEFINITIONAL_REPRESENTATION('',(#2056),#2060);
+#2056 = LINE('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(4.303135413058,2.1818148084));
+#2058 = VECTOR('',#2059,1.);
+#2059 = DIRECTION('',(-0.707106781184,-0.707106781189));
+#2060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2061 = ORIENTED_EDGE('',*,*,#2016,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#399,.T.);
+#2063 = ORIENTED_EDGE('',*,*,#732,.F.);
+#2064 = ADVANCED_FACE('',(#2065),#641,.F.);
+#2065 = FACE_BOUND('',#2066,.F.);
+#2066 = EDGE_LOOP('',(#2067,#2090,#2091,#2092));
+#2067 = ORIENTED_EDGE('',*,*,#2068,.T.);
+#2068 = EDGE_CURVE('',#2069,#1636,#2071,.T.);
+#2069 = VERTEX_POINT('',#2070);
+#2070 = CARTESIAN_POINT('',(20.379184132051,-3.75,-4.115728164812));
+#2071 = SURFACE_CURVE('',#2072,(#2076,#2083),.PCURVE_S1.);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(20.379184132051,-3.75,-4.115728164812));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-0.707106781184,7.850462293448E-016,0.707106781189
+ ));
+#2076 = PCURVE('',#641,#2077);
+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2082);
+#2078 = LINE('',#2079,#2080);
+#2079 = CARTESIAN_POINT('',(2.355138688034E-016,-7.5));
+#2080 = VECTOR('',#2081,1.);
+#2081 = DIRECTION('',(1.,0.E+000));
+#2082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2083 = PCURVE('',#1688,#2084);
+#2084 = DEFINITIONAL_REPRESENTATION('',(#2085),#2089);
+#2085 = LINE('',#2086,#2087);
+#2086 = CARTESIAN_POINT('',(2.181832937828,4.303153020186));
+#2087 = VECTOR('',#2088,1.);
+#2088 = DIRECTION('',(-0.707106781189,-0.707106781184));
+#2089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2090 = ORIENTED_EDGE('',*,*,#1635,.F.);
+#2091 = ORIENTED_EDGE('',*,*,#625,.F.);
+#2092 = ORIENTED_EDGE('',*,*,#2093,.T.);
+#2093 = EDGE_CURVE('',#598,#2069,#2094,.T.);
+#2094 = SURFACE_CURVE('',#2095,(#2099,#2106),.PCURVE_S1.);
+#2095 = LINE('',#2096,#2097);
+#2096 = CARTESIAN_POINT('',(20.379184132051,3.75,-4.115728164812));
+#2097 = VECTOR('',#2098,1.);
+#2098 = DIRECTION('',(0.E+000,-1.,1.110223024625E-015));
+#2099 = PCURVE('',#641,#2100);
+#2100 = DEFINITIONAL_REPRESENTATION('',(#2101),#2105);
+#2101 = LINE('',#2102,#2103);
+#2102 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2103 = VECTOR('',#2104,1.);
+#2104 = DIRECTION('',(0.E+000,-1.));
+#2105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2106 = PCURVE('',#614,#2107);
+#2107 = DEFINITIONAL_REPRESENTATION('',(#2108),#2111);
+#2108 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2109,#2110),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.5,7.5),.PIECEWISE_BEZIER_KNOTS.);
+#2109 = CARTESIAN_POINT('',(-7.068576461249,-5.5));
+#2110 = CARTESIAN_POINT('',(-7.068576461249,-7.5));
+#2111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2112 = ADVANCED_FACE('',(#2113),#614,.T.);
+#2113 = FACE_BOUND('',#2114,.F.);
+#2114 = EDGE_LOOP('',(#2115,#2116,#2138,#2159));
+#2115 = ORIENTED_EDGE('',*,*,#597,.T.);
+#2116 = ORIENTED_EDGE('',*,*,#2117,.T.);
+#2117 = EDGE_CURVE('',#570,#2118,#2120,.T.);
+#2118 = VERTEX_POINT('',#2119);
+#2119 = CARTESIAN_POINT('',(18.257845920264,-3.75,-6.237030640016));
+#2120 = SURFACE_CURVE('',#2121,(#2125,#2131),.PCURVE_S1.);
+#2121 = LINE('',#2122,#2123);
+#2122 = CARTESIAN_POINT('',(18.257845920264,3.75,-6.237030640016));
+#2123 = VECTOR('',#2124,1.);
+#2124 = DIRECTION('',(0.E+000,-1.,1.110223024625E-015));
+#2125 = PCURVE('',#614,#2126);
+#2126 = DEFINITIONAL_REPRESENTATION('',(#2127),#2130);
+#2127 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2128,#2129),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.5,7.5),.PIECEWISE_BEZIER_KNOTS.);
+#2128 = CARTESIAN_POINT('',(-3.926980979917,-5.5));
+#2129 = CARTESIAN_POINT('',(-3.926980979917,-7.5));
+#2130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2131 = PCURVE('',#585,#2132);
+#2132 = DEFINITIONAL_REPRESENTATION('',(#2133),#2137);
+#2133 = LINE('',#2134,#2135);
+#2134 = CARTESIAN_POINT('',(1.814336041557E-011,-8.546321831938E-027));
+#2135 = VECTOR('',#2136,1.);
+#2136 = DIRECTION('',(-9.860761315263E-032,-1.));
+#2137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2138 = ORIENTED_EDGE('',*,*,#2139,.T.);
+#2139 = EDGE_CURVE('',#2118,#2069,#2140,.T.);
+#2140 = SURFACE_CURVE('',#2141,(#2146,#2152),.PCURVE_S1.);
+#2141 = CIRCLE('',#2142,1.5);
+#2142 = AXIS2_PLACEMENT_3D('',#2143,#2144,#2145);
+#2143 = CARTESIAN_POINT('',(19.318516525781,-3.75,-5.17638090205));
+#2144 = DIRECTION('',(0.E+000,-1.,1.110223024625E-015));
+#2145 = DIRECTION('',(1.,0.E+000,0.E+000));
+#2146 = PCURVE('',#614,#2147);
+#2147 = DEFINITIONAL_REPRESENTATION('',(#2148),#2151);
+#2148 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2149,#2150),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.926980979917,7.068576461249),.PIECEWISE_BEZIER_KNOTS.);
+#2149 = CARTESIAN_POINT('',(-3.926980979917,-7.5));
+#2150 = CARTESIAN_POINT('',(-7.068576461249,-7.5));
+#2151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2152 = PCURVE('',#1688,#2153);
+#2153 = DEFINITIONAL_REPRESENTATION('',(#2154),#2158);
+#2154 = CIRCLE('',#2155,1.5);
+#2155 = AXIS2_PLACEMENT_2D('',#2156,#2157);
+#2156 = CARTESIAN_POINT('',(3.242485675067,3.242485413917));
+#2157 = DIRECTION('',(0.E+000,1.));
+#2158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2159 = ORIENTED_EDGE('',*,*,#2093,.F.);
+#2160 = ADVANCED_FACE('',(#2161),#585,.T.);
+#2161 = FACE_BOUND('',#2162,.T.);
+#2162 = EDGE_LOOP('',(#2163,#2184,#2185,#2186));
+#2163 = ORIENTED_EDGE('',*,*,#2164,.T.);
+#2164 = EDGE_CURVE('',#2118,#1666,#2165,.T.);
+#2165 = SURFACE_CURVE('',#2166,(#2170,#2177),.PCURVE_S1.);
+#2166 = LINE('',#2167,#2168);
+#2167 = CARTESIAN_POINT('',(18.257845920264,-3.75,-6.237030640042));
+#2168 = VECTOR('',#2169,1.);
+#2169 = DIRECTION('',(-0.707106781189,7.85046229339E-016,0.707106781184)
+ );
+#2170 = PCURVE('',#585,#2171);
+#2171 = DEFINITIONAL_REPRESENTATION('',(#2172),#2176);
+#2172 = LINE('',#2173,#2174);
+#2173 = CARTESIAN_POINT('',(2.355138688017E-016,-7.5));
+#2174 = VECTOR('',#2175,1.);
+#2175 = DIRECTION('',(1.,0.E+000));
+#2176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2177 = PCURVE('',#1688,#2178);
+#2178 = DEFINITIONAL_REPRESENTATION('',(#2179),#2183);
+#2179 = LINE('',#2180,#2181);
+#2180 = CARTESIAN_POINT('',(4.303135413058,2.1818148084));
+#2181 = VECTOR('',#2182,1.);
+#2182 = DIRECTION('',(-0.707106781184,-0.707106781189));
+#2183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2184 = ORIENTED_EDGE('',*,*,#1700,.F.);
+#2185 = ORIENTED_EDGE('',*,*,#569,.F.);
+#2186 = ORIENTED_EDGE('',*,*,#2117,.T.);
+#2187 = ADVANCED_FACE('',(#2188),#1688,.T.);
+#2188 = FACE_BOUND('',#2189,.T.);
+#2189 = EDGE_LOOP('',(#2190,#2191,#2192,#2193));
+#2190 = ORIENTED_EDGE('',*,*,#2164,.F.);
+#2191 = ORIENTED_EDGE('',*,*,#2139,.T.);
+#2192 = ORIENTED_EDGE('',*,*,#2068,.T.);
+#2193 = ORIENTED_EDGE('',*,*,#1665,.F.);
+#2194 = ADVANCED_FACE('',(#2195),#1467,.T.);
+#2195 = FACE_BOUND('',#2196,.T.);
+#2196 = EDGE_LOOP('',(#2197,#2231,#2252,#2253,#2276,#2304,#2325,#2326,
+ #2327));
+#2197 = ORIENTED_EDGE('',*,*,#2198,.F.);
+#2198 = EDGE_CURVE('',#2199,#2201,#2203,.T.);
+#2199 = VERTEX_POINT('',#2200);
+#2200 = CARTESIAN_POINT('',(-8.143716166852,-17.6053301634,
+ -9.176380902049));
+#2201 = VERTEX_POINT('',#2202);
+#2202 = CARTESIAN_POINT('',(-9.55792207784,-20.0548066536,
+ -2.347943195722));
+#2203 = SURFACE_CURVE('',#2204,(#2209,#2220),.PCURVE_S1.);
+#2204 = CIRCLE('',#2205,4.);
+#2205 = AXIS2_PLACEMENT_3D('',#2206,#2207,#2208);
+#2206 = CARTESIAN_POINT('',(-8.143713806268,-17.60532607475,
+ -5.17638090205));
+#2207 = DIRECTION('',(-0.866025403784,0.5,-8.009261715111E-016));
+#2208 = DIRECTION('',(-0.5,-0.866025403784,1.665334536938E-016));
+#2209 = PCURVE('',#1467,#2210);
+#2210 = DEFINITIONAL_REPRESENTATION('',(#2211),#2219);
+#2211 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2212,#2213,#2214,#2215,
+#2216,#2217,#2218),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2212 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#2213 = CARTESIAN_POINT('',(5.345618088249,6.040739355173));
+#2214 = CARTESIAN_POINT('',(1.881516473111,4.073935517266E-002));
+#2215 = CARTESIAN_POINT('',(-1.582585142027,-5.959260644827));
+#2216 = CARTESIAN_POINT('',(-5.046686757165,4.073935517265E-002));
+#2217 = CARTESIAN_POINT('',(-8.510788372302,6.040739355173));
+#2218 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2220 = PCURVE('',#2221,#2226);
+#2221 = CYLINDRICAL_SURFACE('',#2222,4.);
+#2222 = AXIS2_PLACEMENT_3D('',#2223,#2224,#2225);
+#2223 = CARTESIAN_POINT('',(-8.143713806268,-17.60532607475,
+ -5.17638090205));
+#2224 = DIRECTION('',(0.866025403784,-0.5,8.326672684689E-016));
+#2225 = DIRECTION('',(-0.5,-0.866025403784,1.942890293094E-016));
+#2226 = DEFINITIONAL_REPRESENTATION('',(#2227),#2230);
+#2227 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2228,#2229),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712390160677,7.068587211735),.PIECEWISE_BEZIER_KNOTS.);
+#2228 = CARTESIAN_POINT('',(-4.712390160677,0.E+000));
+#2229 = CARTESIAN_POINT('',(-7.068587211735,0.E+000));
+#2230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2231 = ORIENTED_EDGE('',*,*,#2232,.T.);
+#2232 = EDGE_CURVE('',#2199,#1413,#2233,.T.);
+#2233 = SURFACE_CURVE('',#2234,(#2238,#2245),.PCURVE_S1.);
+#2234 = LINE('',#2235,#2236);
+#2235 = CARTESIAN_POINT('',(-8.143716166852,-17.6053301634,
+ -9.17638090205));
+#2236 = VECTOR('',#2237,1.);
+#2237 = DIRECTION('',(0.5,0.866025403784,-1.665334536938E-016));
+#2238 = PCURVE('',#1467,#2239);
+#2239 = DEFINITIONAL_REPRESENTATION('',(#2240),#2244);
+#2240 = LINE('',#2241,#2242);
+#2241 = CARTESIAN_POINT('',(-5.582585142027,2.040744076341));
+#2242 = VECTOR('',#2243,1.);
+#2243 = DIRECTION('',(-1.487416814334E-017,-1.));
+#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2245 = PCURVE('',#1428,#2246);
+#2246 = DEFINITIONAL_REPRESENTATION('',(#2247),#2251);
+#2247 = LINE('',#2248,#2249);
+#2248 = CARTESIAN_POINT('',(3.187762600676E-015,-1.584060570762E-015));
+#2249 = VECTOR('',#2250,1.);
+#2250 = DIRECTION('',(1.,5.551115123126E-017));
+#2251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2252 = ORIENTED_EDGE('',*,*,#1444,.F.);
+#2253 = ORIENTED_EDGE('',*,*,#2254,.F.);
+#2254 = EDGE_CURVE('',#2255,#1445,#2257,.T.);
+#2255 = VERTEX_POINT('',#2256);
+#2256 = CARTESIAN_POINT('',(-7.613378503509,-16.68675838533,
+ -6.237030640016));
+#2257 = SURFACE_CURVE('',#2258,(#2262,#2269),.PCURVE_S1.);
+#2258 = LINE('',#2259,#2260);
+#2259 = CARTESIAN_POINT('',(-7.160465549799,-15.90229013809,
+ -5.331204732628));
+#2260 = VECTOR('',#2261,1.);
+#2261 = DIRECTION('',(0.353553390595,0.612372435698,0.707106781184));
+#2262 = PCURVE('',#1467,#2263);
+#2263 = DEFINITIONAL_REPRESENTATION('',(#2264),#2268);
+#2264 = LINE('',#2265,#2266);
+#2265 = CARTESIAN_POINT('',(-1.737408972605,7.424284223546E-002));
+#2266 = VECTOR('',#2267,1.);
+#2267 = DIRECTION('',(0.707106781184,-0.707106781189));
+#2268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2269 = PCURVE('',#1502,#2270);
+#2270 = DEFINITIONAL_REPRESENTATION('',(#2271),#2275);
+#2271 = LINE('',#2272,#2273);
+#2272 = CARTESIAN_POINT('',(1.281031283418,-2.));
+#2273 = VECTOR('',#2274,1.);
+#2274 = DIRECTION('',(1.,5.551115123126E-017));
+#2275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2276 = ORIENTED_EDGE('',*,*,#2277,.F.);
+#2277 = EDGE_CURVE('',#2278,#2255,#2280,.T.);
+#2278 = VERTEX_POINT('',#2279);
+#2279 = CARTESIAN_POINT('',(-8.674047609403,-18.52389116675,
+ -4.115728164812));
+#2280 = SURFACE_CURVE('',#2281,(#2286,#2293),.PCURVE_S1.);
+#2281 = CIRCLE('',#2282,1.5);
+#2282 = AXIS2_PLACEMENT_3D('',#2283,#2284,#2285);
+#2283 = CARTESIAN_POINT('',(-8.143713806268,-17.60532607475,
+ -5.17638090205));
+#2284 = DIRECTION('',(0.866025403784,-0.5,7.880447640389E-016));
+#2285 = DIRECTION('',(-0.5,-0.866025403784,1.734365791529E-016));
+#2286 = PCURVE('',#1467,#2287);
+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);
+#2288 = CIRCLE('',#2289,1.5);
+#2289 = AXIS2_PLACEMENT_2D('',#2290,#2291);
+#2290 = CARTESIAN_POINT('',(-1.582585142027,2.040739355173));
+#2291 = DIRECTION('',(-4.063698308792E-017,1.));
+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2293 = PCURVE('',#2294,#2299);
+#2294 = CYLINDRICAL_SURFACE('',#2295,1.5);
+#2295 = AXIS2_PLACEMENT_3D('',#2296,#2297,#2298);
+#2296 = CARTESIAN_POINT('',(-6.411662998699,-18.60532607475,
+ -5.17638090205));
+#2297 = DIRECTION('',(0.866025403784,-0.5,8.326672684689E-016));
+#2298 = DIRECTION('',(-0.5,-0.866025403784,1.942890293094E-016));
+#2299 = DEFINITIONAL_REPRESENTATION('',(#2300),#2303);
+#2300 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2301,#2302),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.49779415311,8.639389634442),.PIECEWISE_BEZIER_KNOTS.);
+#2301 = CARTESIAN_POINT('',(-7.068576461249,-2.));
+#2302 = CARTESIAN_POINT('',(-3.926980979917,-2.));
+#2303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2304 = ORIENTED_EDGE('',*,*,#2305,.T.);
+#2305 = EDGE_CURVE('',#2278,#1550,#2306,.T.);
+#2306 = SURFACE_CURVE('',#2307,(#2311,#2318),.PCURVE_S1.);
+#2307 = LINE('',#2308,#2309);
+#2308 = CARTESIAN_POINT('',(-8.221130188627,-17.73941518234,
+ -3.209893323254));
+#2309 = VECTOR('',#2310,1.);
+#2310 = DIRECTION('',(0.353553390592,0.612372435694,0.707106781189));
+#2311 = PCURVE('',#1467,#2312);
+#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317);
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(0.38390243677,2.19557211989));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(0.707106781189,-0.707106781184));
+#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2318 = PCURVE('',#1572,#2319);
+#2319 = DEFINITIONAL_REPRESENTATION('',(#2320),#2324);
+#2320 = LINE('',#2321,#2322);
+#2321 = CARTESIAN_POINT('',(1.281043918197,-2.));
+#2322 = VECTOR('',#2323,1.);
+#2323 = DIRECTION('',(1.,1.110223024625E-016));
+#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2325 = ORIENTED_EDGE('',*,*,#1584,.F.);
+#2326 = ORIENTED_EDGE('',*,*,#1735,.T.);
+#2327 = ORIENTED_EDGE('',*,*,#2328,.F.);
+#2328 = EDGE_CURVE('',#2201,#1736,#2329,.T.);
+#2329 = SURFACE_CURVE('',#2330,(#2334,#2341),.PCURVE_S1.);
+#2330 = LINE('',#2331,#2332);
+#2331 = CARTESIAN_POINT('',(-9.557922077845,-20.05480665361,
+ -2.347943195712));
+#2332 = VECTOR('',#2333,1.);
+#2333 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#2334 = PCURVE('',#1467,#2335);
+#2335 = DEFINITIONAL_REPRESENTATION('',(#2336),#2340);
+#2336 = LINE('',#2337,#2338);
+#2337 = CARTESIAN_POINT('',(1.245852564312,4.869155898326));
+#2338 = VECTOR('',#2339,1.);
+#2339 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2341 = PCURVE('',#1780,#2342);
+#2342 = DEFINITIONAL_REPRESENTATION('',(#2343),#2347);
+#2343 = LINE('',#2344,#2345);
+#2344 = CARTESIAN_POINT('',(1.777424435811E-015,-3.877809543504E-015));
+#2345 = VECTOR('',#2346,1.);
+#2346 = DIRECTION('',(1.,5.551115123126E-017));
+#2347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2348 = ADVANCED_FACE('',(#2349),#1572,.F.);
+#2349 = FACE_BOUND('',#2350,.F.);
+#2350 = EDGE_LOOP('',(#2351,#2374,#2394,#2395));
+#2351 = ORIENTED_EDGE('',*,*,#2352,.F.);
+#2352 = EDGE_CURVE('',#2353,#1515,#2355,.T.);
+#2353 = VERTEX_POINT('',#2354);
+#2354 = CARTESIAN_POINT('',(-6.941996801834,-19.52389116675,
+ -4.115728164812));
+#2355 = SURFACE_CURVE('',#2356,(#2360,#2367),.PCURVE_S1.);
+#2356 = LINE('',#2357,#2358);
+#2357 = CARTESIAN_POINT('',(-6.941996801834,-19.52389116675,
+ -4.115728164812));
+#2358 = VECTOR('',#2359,1.);
+#2359 = DIRECTION('',(0.353553390592,0.612372435694,0.707106781189));
+#2360 = PCURVE('',#1572,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(-7.254126306345E-017,7.211110073938E-017));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,-5.551115123126E-017));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2367 = PCURVE('',#1537,#2368);
+#2368 = DEFINITIONAL_REPRESENTATION('',(#2369),#2373);
+#2369 = LINE('',#2370,#2371);
+#2370 = CARTESIAN_POINT('',(2.181832937828,4.303153020186));
+#2371 = VECTOR('',#2372,1.);
+#2372 = DIRECTION('',(-0.707106781189,-0.707106781184));
+#2373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2374 = ORIENTED_EDGE('',*,*,#2375,.T.);
+#2375 = EDGE_CURVE('',#2353,#2278,#2376,.T.);
+#2376 = SURFACE_CURVE('',#2377,(#2381,#2388),.PCURVE_S1.);
+#2377 = LINE('',#2378,#2379);
+#2378 = CARTESIAN_POINT('',(-6.941996801834,-19.52389116675,
+ -4.115728164812));
+#2379 = VECTOR('',#2380,1.);
+#2380 = DIRECTION('',(-0.866025403784,0.5,-8.326672684689E-016));
+#2381 = PCURVE('',#1572,#2382);
+#2382 = DEFINITIONAL_REPRESENTATION('',(#2383),#2387);
+#2383 = LINE('',#2384,#2385);
+#2384 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2385 = VECTOR('',#2386,1.);
+#2386 = DIRECTION('',(1.665334536938E-016,-1.));
+#2387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2388 = PCURVE('',#2294,#2389);
+#2389 = DEFINITIONAL_REPRESENTATION('',(#2390),#2393);
+#2390 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2391,#2392),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,2.),.PIECEWISE_BEZIER_KNOTS.);
+#2391 = CARTESIAN_POINT('',(-7.068576461249,0.E+000));
+#2392 = CARTESIAN_POINT('',(-7.068576461249,-2.));
+#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2394 = ORIENTED_EDGE('',*,*,#2305,.T.);
+#2395 = ORIENTED_EDGE('',*,*,#1549,.F.);
+#2396 = ADVANCED_FACE('',(#2397),#1537,.F.);
+#2397 = FACE_BOUND('',#2398,.F.);
+#2398 = EDGE_LOOP('',(#2399,#2422,#2443,#2444));
+#2399 = ORIENTED_EDGE('',*,*,#2400,.F.);
+#2400 = EDGE_CURVE('',#2401,#1480,#2403,.T.);
+#2401 = VERTEX_POINT('',#2402);
+#2402 = CARTESIAN_POINT('',(-5.881327695941,-17.68675838533,
+ -6.237030640016));
+#2403 = SURFACE_CURVE('',#2404,(#2408,#2415),.PCURVE_S1.);
+#2404 = LINE('',#2405,#2406);
+#2405 = CARTESIAN_POINT('',(-5.881327695941,-17.68675838533,
+ -6.237030640042));
+#2406 = VECTOR('',#2407,1.);
+#2407 = DIRECTION('',(0.353553390595,0.612372435698,0.707106781184));
+#2408 = PCURVE('',#1537,#2409);
+#2409 = DEFINITIONAL_REPRESENTATION('',(#2410),#2414);
+#2410 = LINE('',#2411,#2412);
+#2411 = CARTESIAN_POINT('',(4.303135413058,2.1818148084));
+#2412 = VECTOR('',#2413,1.);
+#2413 = DIRECTION('',(-0.707106781184,-0.707106781189));
+#2414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2415 = PCURVE('',#1502,#2416);
+#2416 = DEFINITIONAL_REPRESENTATION('',(#2417),#2421);
+#2417 = LINE('',#2418,#2419);
+#2418 = CARTESIAN_POINT('',(-4.121290367169E-015,1.213274284403E-015));
+#2419 = VECTOR('',#2420,1.);
+#2420 = DIRECTION('',(1.,5.551115123126E-017));
+#2421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2422 = ORIENTED_EDGE('',*,*,#2423,.T.);
+#2423 = EDGE_CURVE('',#2401,#2353,#2424,.T.);
+#2424 = SURFACE_CURVE('',#2425,(#2430,#2437),.PCURVE_S1.);
+#2425 = CIRCLE('',#2426,1.5);
+#2426 = AXIS2_PLACEMENT_3D('',#2427,#2428,#2429);
+#2427 = CARTESIAN_POINT('',(-6.411662998699,-18.60532607475,
+ -5.17638090205));
+#2428 = DIRECTION('',(-0.866025403784,0.5,-8.009261715111E-016));
+#2429 = DIRECTION('',(-0.5,-0.866025403784,1.665334536938E-016));
+#2430 = PCURVE('',#1537,#2431);
+#2431 = DEFINITIONAL_REPRESENTATION('',(#2432),#2436);
+#2432 = CIRCLE('',#2433,1.5);
+#2433 = AXIS2_PLACEMENT_2D('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(3.242485675067,3.242485413917));
+#2435 = DIRECTION('',(4.063698308792E-017,1.));
+#2436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2437 = PCURVE('',#2294,#2438);
+#2438 = DEFINITIONAL_REPRESENTATION('',(#2439),#2442);
+#2439 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2440,#2441),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.926980979917,7.068576461249),.PIECEWISE_BEZIER_KNOTS.);
+#2440 = CARTESIAN_POINT('',(-3.926980979917,0.E+000));
+#2441 = CARTESIAN_POINT('',(-7.068576461249,0.E+000));
+#2442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2443 = ORIENTED_EDGE('',*,*,#2352,.T.);
+#2444 = ORIENTED_EDGE('',*,*,#1514,.F.);
+#2445 = ADVANCED_FACE('',(#2446),#1502,.T.);
+#2446 = FACE_BOUND('',#2447,.T.);
+#2447 = EDGE_LOOP('',(#2448,#2449,#2469,#2470));
+#2448 = ORIENTED_EDGE('',*,*,#2400,.F.);
+#2449 = ORIENTED_EDGE('',*,*,#2450,.T.);
+#2450 = EDGE_CURVE('',#2401,#2255,#2451,.T.);
+#2451 = SURFACE_CURVE('',#2452,(#2456,#2463),.PCURVE_S1.);
+#2452 = LINE('',#2453,#2454);
+#2453 = CARTESIAN_POINT('',(-5.881327695941,-17.68675838533,
+ -6.237030640016));
+#2454 = VECTOR('',#2455,1.);
+#2455 = DIRECTION('',(-0.866025403784,0.5,-8.326672684689E-016));
+#2456 = PCURVE('',#1502,#2457);
+#2457 = DEFINITIONAL_REPRESENTATION('',(#2458),#2462);
+#2458 = LINE('',#2459,#2460);
+#2459 = CARTESIAN_POINT('',(1.814559440833E-011,-5.893310621144E-016));
+#2460 = VECTOR('',#2461,1.);
+#2461 = DIRECTION('',(5.551115123126E-017,-1.));
+#2462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2463 = PCURVE('',#2294,#2464);
+#2464 = DEFINITIONAL_REPRESENTATION('',(#2465),#2468);
+#2465 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2466,#2467),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,2.),.PIECEWISE_BEZIER_KNOTS.);
+#2466 = CARTESIAN_POINT('',(-3.926980979917,0.E+000));
+#2467 = CARTESIAN_POINT('',(-3.926980979917,-2.));
+#2468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2469 = ORIENTED_EDGE('',*,*,#2254,.T.);
+#2470 = ORIENTED_EDGE('',*,*,#1479,.F.);
+#2471 = ADVANCED_FACE('',(#2472),#1428,.T.);
+#2472 = FACE_BOUND('',#2473,.T.);
+#2473 = EDGE_LOOP('',(#2474,#2475,#2497,#2518));
+#2474 = ORIENTED_EDGE('',*,*,#2232,.F.);
+#2475 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#2476 = EDGE_CURVE('',#2199,#2477,#2479,.T.);
+#2477 = VERTEX_POINT('',#2478);
+#2478 = CARTESIAN_POINT('',(-11.17480508009,-15.8553301634,
+ -9.176380902049));
+#2479 = SURFACE_CURVE('',#2480,(#2484,#2491),.PCURVE_S1.);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(-8.143716166852,-17.6053301634,
+ -9.176380902049));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-0.866025403784,0.5,-8.326672684689E-016));
+#2484 = PCURVE('',#1428,#2485);
+#2485 = DEFINITIONAL_REPRESENTATION('',(#2486),#2490);
+#2486 = LINE('',#2487,#2488);
+#2487 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2488 = VECTOR('',#2489,1.);
+#2489 = DIRECTION('',(5.551115123126E-017,-1.));
+#2490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2491 = PCURVE('',#2221,#2492);
+#2492 = DEFINITIONAL_REPRESENTATION('',(#2493),#2496);
+#2493 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2494,#2495),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,3.5),.PIECEWISE_BEZIER_KNOTS.);
+#2494 = CARTESIAN_POINT('',(-4.712390160677,0.E+000));
+#2495 = CARTESIAN_POINT('',(-4.712390160677,-3.5));
+#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2497 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2498 = EDGE_CURVE('',#2477,#1383,#2499,.T.);
+#2499 = SURFACE_CURVE('',#2500,(#2504,#2511),.PCURVE_S1.);
+#2500 = LINE('',#2501,#2502);
+#2501 = CARTESIAN_POINT('',(-11.17480508009,-15.8553301634,
+ -9.17638090205));
+#2502 = VECTOR('',#2503,1.);
+#2503 = DIRECTION('',(0.5,0.866025403784,-1.665334536938E-016));
+#2504 = PCURVE('',#1428,#2505);
+#2505 = DEFINITIONAL_REPRESENTATION('',(#2506),#2510);
+#2506 = LINE('',#2507,#2508);
+#2507 = CARTESIAN_POINT('',(0.E+000,-3.5));
+#2508 = VECTOR('',#2509,1.);
+#2509 = DIRECTION('',(1.,5.551115123126E-017));
+#2510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2511 = PCURVE('',#1265,#2512);
+#2512 = DEFINITIONAL_REPRESENTATION('',(#2513),#2517);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(-5.582585142027,2.040744076341));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-1.487416814334E-017,-1.));
+#2517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2518 = ORIENTED_EDGE('',*,*,#1412,.T.);
+#2519 = ADVANCED_FACE('',(#2520),#1265,.F.);
+#2520 = FACE_BOUND('',#2521,.F.);
+#2521 = EDGE_LOOP('',(#2522,#2549,#2550,#2551,#2574,#2602,#2623,#2624,
+ #2625));
+#2522 = ORIENTED_EDGE('',*,*,#2523,.F.);
+#2523 = EDGE_CURVE('',#2477,#2524,#2526,.T.);
+#2524 = VERTEX_POINT('',#2525);
+#2525 = CARTESIAN_POINT('',(-12.58901099108,-18.3048066536,
+ -2.347943195722));
+#2526 = SURFACE_CURVE('',#2527,(#2532,#2543),.PCURVE_S1.);
+#2527 = CIRCLE('',#2528,4.);
+#2528 = AXIS2_PLACEMENT_3D('',#2529,#2530,#2531);
+#2529 = CARTESIAN_POINT('',(-11.17480271951,-15.85532607475,
+ -5.17638090205));
+#2530 = DIRECTION('',(-0.866025403784,0.5,-8.009261715111E-016));
+#2531 = DIRECTION('',(-0.5,-0.866025403784,1.665334536938E-016));
+#2532 = PCURVE('',#1265,#2533);
+#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2542);
+#2534 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2535,#2536,#2537,#2538,
+#2539,#2540,#2541),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2535 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#2536 = CARTESIAN_POINT('',(5.345618088249,6.040739355173));
+#2537 = CARTESIAN_POINT('',(1.881516473111,4.073935517266E-002));
+#2538 = CARTESIAN_POINT('',(-1.582585142027,-5.959260644827));
+#2539 = CARTESIAN_POINT('',(-5.046686757165,4.073935517266E-002));
+#2540 = CARTESIAN_POINT('',(-8.510788372302,6.040739355173));
+#2541 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#2542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2543 = PCURVE('',#2221,#2544);
+#2544 = DEFINITIONAL_REPRESENTATION('',(#2545),#2548);
+#2545 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2546,#2547),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712390160677,7.068587211735),.PIECEWISE_BEZIER_KNOTS.);
+#2546 = CARTESIAN_POINT('',(-4.712390160677,-3.5));
+#2547 = CARTESIAN_POINT('',(-7.068587211735,-3.5));
+#2548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2549 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2550 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#2551 = ORIENTED_EDGE('',*,*,#2552,.F.);
+#2552 = EDGE_CURVE('',#2553,#1348,#2555,.T.);
+#2553 = VERTEX_POINT('',#2554);
+#2554 = CARTESIAN_POINT('',(-10.64446741675,-14.93675838533,
+ -6.237030640016));
+#2555 = SURFACE_CURVE('',#2556,(#2560,#2567),.PCURVE_S1.);
+#2556 = LINE('',#2557,#2558);
+#2557 = CARTESIAN_POINT('',(-10.19155446304,-14.15229013809,
+ -5.331204732628));
+#2558 = VECTOR('',#2559,1.);
+#2559 = DIRECTION('',(0.353553390595,0.612372435698,0.707106781184));
+#2560 = PCURVE('',#1265,#2561);
+#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2566);
+#2562 = LINE('',#2563,#2564);
+#2563 = CARTESIAN_POINT('',(-1.737408972605,7.424284223546E-002));
+#2564 = VECTOR('',#2565,1.);
+#2565 = DIRECTION('',(0.707106781184,-0.707106781189));
+#2566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2567 = PCURVE('',#1370,#2568);
+#2568 = DEFINITIONAL_REPRESENTATION('',(#2569),#2573);
+#2569 = LINE('',#2570,#2571);
+#2570 = CARTESIAN_POINT('',(1.281031283418,-5.5));
+#2571 = VECTOR('',#2572,1.);
+#2572 = DIRECTION('',(1.,5.551115123126E-017));
+#2573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2576,#2553,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(-11.70513652264,-16.77389116675,
+ -4.115728164812));
+#2578 = SURFACE_CURVE('',#2579,(#2584,#2591),.PCURVE_S1.);
+#2579 = CIRCLE('',#2580,1.5);
+#2580 = AXIS2_PLACEMENT_3D('',#2581,#2582,#2583);
+#2581 = CARTESIAN_POINT('',(-11.17480271951,-15.85532607475,
+ -5.17638090205));
+#2582 = DIRECTION('',(0.866025403784,-0.5,7.880447640389E-016));
+#2583 = DIRECTION('',(-0.5,-0.866025403784,1.734365791529E-016));
+#2584 = PCURVE('',#1265,#2585);
+#2585 = DEFINITIONAL_REPRESENTATION('',(#2586),#2590);
+#2586 = CIRCLE('',#2587,1.5);
+#2587 = AXIS2_PLACEMENT_2D('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(-1.582585142027,2.040739355173));
+#2589 = DIRECTION('',(-4.063698308792E-017,1.));
+#2590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2591 = PCURVE('',#2592,#2597);
+#2592 = CYLINDRICAL_SURFACE('',#2593,1.5);
+#2593 = AXIS2_PLACEMENT_3D('',#2594,#2595,#2596);
+#2594 = CARTESIAN_POINT('',(-6.411662998699,-18.60532607475,
+ -5.17638090205));
+#2595 = DIRECTION('',(0.866025403784,-0.5,8.326672684689E-016));
+#2596 = DIRECTION('',(-0.5,-0.866025403784,1.942890293094E-016));
+#2597 = DEFINITIONAL_REPRESENTATION('',(#2598),#2601);
+#2598 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2599,#2600),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.49779415311,8.639389634442),.PIECEWISE_BEZIER_KNOTS.);
+#2599 = CARTESIAN_POINT('',(-7.068576461249,-5.5));
+#2600 = CARTESIAN_POINT('',(-3.926980979917,-5.5));
+#2601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2602 = ORIENTED_EDGE('',*,*,#2603,.T.);
+#2603 = EDGE_CURVE('',#2576,#1243,#2604,.T.);
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-11.25221910187,-15.98941518234,
+ -3.209893323254));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(0.353553390592,0.612372435694,0.707106781189));
+#2609 = PCURVE('',#1265,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(0.38390243677,2.19557211989));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(0.707106781189,-0.707106781184));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2616 = PCURVE('',#1300,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(1.281043918197,-5.5));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,1.110223024625E-016));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2623 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#2624 = ORIENTED_EDGE('',*,*,#1792,.T.);
+#2625 = ORIENTED_EDGE('',*,*,#2626,.F.);
+#2626 = EDGE_CURVE('',#2524,#1758,#2627,.T.);
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-12.58901099109,-18.30480665361,
+ -2.347943195712));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.353553390593,0.612372435696,0.707106781187));
+#2632 = PCURVE('',#1265,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.245852564312,4.869155898326));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2639 = PCURVE('',#1780,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(-8.881784197001E-016,-3.5));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,5.551115123126E-017));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2646 = ADVANCED_FACE('',(#2647),#1370,.T.);
+#2647 = FACE_BOUND('',#2648,.T.);
+#2648 = EDGE_LOOP('',(#2649,#2650,#2672,#2693));
+#2649 = ORIENTED_EDGE('',*,*,#2552,.F.);
+#2650 = ORIENTED_EDGE('',*,*,#2651,.T.);
+#2651 = EDGE_CURVE('',#2553,#2652,#2654,.T.);
+#2652 = VERTEX_POINT('',#2653);
+#2653 = CARTESIAN_POINT('',(-12.37651822432,-13.93675838533,
+ -6.237030640016));
+#2654 = SURFACE_CURVE('',#2655,(#2659,#2666),.PCURVE_S1.);
+#2655 = LINE('',#2656,#2657);
+#2656 = CARTESIAN_POINT('',(-5.881327695941,-17.68675838533,
+ -6.237030640016));
+#2657 = VECTOR('',#2658,1.);
+#2658 = DIRECTION('',(-0.866025403784,0.5,-8.326672684689E-016));
+#2659 = PCURVE('',#1370,#2660);
+#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(1.814559440833E-011,-5.893310621144E-016));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(5.551115123126E-017,-1.));
+#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2666 = PCURVE('',#2592,#2667);
+#2667 = DEFINITIONAL_REPRESENTATION('',(#2668),#2671);
+#2668 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2669,#2670),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.5,7.5),.PIECEWISE_BEZIER_KNOTS.);
+#2669 = CARTESIAN_POINT('',(-3.926980979917,-5.5));
+#2670 = CARTESIAN_POINT('',(-3.926980979917,-7.5));
+#2671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2672 = ORIENTED_EDGE('',*,*,#2673,.T.);
+#2673 = EDGE_CURVE('',#2652,#1313,#2674,.T.);
+#2674 = SURFACE_CURVE('',#2675,(#2679,#2686),.PCURVE_S1.);
+#2675 = LINE('',#2676,#2677);
+#2676 = CARTESIAN_POINT('',(-12.37651822432,-13.93675838533,
+ -6.237030640042));
+#2677 = VECTOR('',#2678,1.);
+#2678 = DIRECTION('',(0.353553390595,0.612372435698,0.707106781184));
+#2679 = PCURVE('',#1370,#2680);
+#2680 = DEFINITIONAL_REPRESENTATION('',(#2681),#2685);
+#2681 = LINE('',#2682,#2683);
+#2682 = CARTESIAN_POINT('',(8.881784197001E-016,-7.5));
+#2683 = VECTOR('',#2684,1.);
+#2684 = DIRECTION('',(1.,5.551115123126E-017));
+#2685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2686 = PCURVE('',#1335,#2687);
+#2687 = DEFINITIONAL_REPRESENTATION('',(#2688),#2692);
+#2688 = LINE('',#2689,#2690);
+#2689 = CARTESIAN_POINT('',(4.303135413058,2.1818148084));
+#2690 = VECTOR('',#2691,1.);
+#2691 = DIRECTION('',(-0.707106781184,-0.707106781189));
+#2692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2693 = ORIENTED_EDGE('',*,*,#1347,.F.);
+#2694 = ADVANCED_FACE('',(#2695),#1335,.T.);
+#2695 = FACE_BOUND('',#2696,.T.);
+#2696 = EDGE_LOOP('',(#2697,#2698,#2721,#2742));
+#2697 = ORIENTED_EDGE('',*,*,#2673,.F.);
+#2698 = ORIENTED_EDGE('',*,*,#2699,.T.);
+#2699 = EDGE_CURVE('',#2652,#2700,#2702,.T.);
+#2700 = VERTEX_POINT('',#2701);
+#2701 = CARTESIAN_POINT('',(-13.43718733021,-15.77389116675,
+ -4.115728164812));
+#2702 = SURFACE_CURVE('',#2703,(#2708,#2715),.PCURVE_S1.);
+#2703 = CIRCLE('',#2704,1.5);
+#2704 = AXIS2_PLACEMENT_3D('',#2705,#2706,#2707);
+#2705 = CARTESIAN_POINT('',(-12.90685352708,-14.85532607475,
+ -5.17638090205));
+#2706 = DIRECTION('',(-0.866025403784,0.5,-8.009261715111E-016));
+#2707 = DIRECTION('',(-0.5,-0.866025403784,1.665334536938E-016));
+#2708 = PCURVE('',#1335,#2709);
+#2709 = DEFINITIONAL_REPRESENTATION('',(#2710),#2714);
+#2710 = CIRCLE('',#2711,1.5);
+#2711 = AXIS2_PLACEMENT_2D('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(3.242485675067,3.242485413917));
+#2713 = DIRECTION('',(4.063698308792E-017,1.));
+#2714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2715 = PCURVE('',#2592,#2716);
+#2716 = DEFINITIONAL_REPRESENTATION('',(#2717),#2720);
+#2717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2718,#2719),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.926980979917,7.068576461249),.PIECEWISE_BEZIER_KNOTS.);
+#2718 = CARTESIAN_POINT('',(-3.926980979917,-7.5));
+#2719 = CARTESIAN_POINT('',(-7.068576461249,-7.5));
+#2720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2721 = ORIENTED_EDGE('',*,*,#2722,.T.);
+#2722 = EDGE_CURVE('',#2700,#1278,#2723,.T.);
+#2723 = SURFACE_CURVE('',#2724,(#2728,#2735),.PCURVE_S1.);
+#2724 = LINE('',#2725,#2726);
+#2725 = CARTESIAN_POINT('',(-13.43718733021,-15.77389116675,
+ -4.115728164812));
+#2726 = VECTOR('',#2727,1.);
+#2727 = DIRECTION('',(0.353553390592,0.612372435694,0.707106781189));
+#2728 = PCURVE('',#1335,#2729);
+#2729 = DEFINITIONAL_REPRESENTATION('',(#2730),#2734);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(2.181832937828,4.303153020186));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(-0.707106781189,-0.707106781184));
+#2734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2735 = PCURVE('',#1300,#2736);
+#2736 = DEFINITIONAL_REPRESENTATION('',(#2737),#2741);
+#2737 = LINE('',#2738,#2739);
+#2738 = CARTESIAN_POINT('',(8.881784197001E-016,-7.5));
+#2739 = VECTOR('',#2740,1.);
+#2740 = DIRECTION('',(1.,-5.551115123126E-017));
+#2741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2742 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#2743 = ADVANCED_FACE('',(#2744),#1300,.F.);
+#2744 = FACE_BOUND('',#2745,.F.);
+#2745 = EDGE_LOOP('',(#2746,#2747,#2767,#2768));
+#2746 = ORIENTED_EDGE('',*,*,#2603,.F.);
+#2747 = ORIENTED_EDGE('',*,*,#2748,.T.);
+#2748 = EDGE_CURVE('',#2576,#2700,#2749,.T.);
+#2749 = SURFACE_CURVE('',#2750,(#2754,#2761),.PCURVE_S1.);
+#2750 = LINE('',#2751,#2752);
+#2751 = CARTESIAN_POINT('',(-6.941996801834,-19.52389116675,
+ -4.115728164812));
+#2752 = VECTOR('',#2753,1.);
+#2753 = DIRECTION('',(-0.866025403784,0.5,-8.326672684689E-016));
+#2754 = PCURVE('',#1300,#2755);
+#2755 = DEFINITIONAL_REPRESENTATION('',(#2756),#2760);
+#2756 = LINE('',#2757,#2758);
+#2757 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2758 = VECTOR('',#2759,1.);
+#2759 = DIRECTION('',(1.665334536938E-016,-1.));
+#2760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2761 = PCURVE('',#2592,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2766);
+#2763 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2764,#2765),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.5,7.5),.PIECEWISE_BEZIER_KNOTS.);
+#2764 = CARTESIAN_POINT('',(-7.068576461249,-5.5));
+#2765 = CARTESIAN_POINT('',(-7.068576461249,-7.5));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2767 = ORIENTED_EDGE('',*,*,#2722,.T.);
+#2768 = ORIENTED_EDGE('',*,*,#1277,.F.);
+#2769 = ADVANCED_FACE('',(#2770),#1073,.T.);
+#2770 = FACE_BOUND('',#2771,.T.);
+#2771 = EDGE_LOOP('',(#2772,#2806,#2827,#2828,#2851,#2879,#2900,#2901,
+ #2902));
+#2772 = ORIENTED_EDGE('',*,*,#2773,.F.);
+#2773 = EDGE_CURVE('',#2774,#2776,#2778,.T.);
+#2774 = VERTEX_POINT('',#2775);
+#2775 = CARTESIAN_POINT('',(-11.17480508009,15.855330163408,
+ -9.176380902049));
+#2776 = VERTEX_POINT('',#2777);
+#2777 = CARTESIAN_POINT('',(-12.58901099108,18.304806653603,
+ -2.347943195722));
+#2778 = SURFACE_CURVE('',#2779,(#2784,#2795),.PCURVE_S1.);
+#2779 = CIRCLE('',#2780,4.);
+#2780 = AXIS2_PLACEMENT_3D('',#2781,#2782,#2783);
+#2781 = CARTESIAN_POINT('',(-11.17480271951,15.855326074756,
+ -5.17638090205));
+#2782 = DIRECTION('',(0.866025403784,0.5,-2.240373655961E-016));
+#2783 = DIRECTION('',(-0.5,0.866025403784,-1.137978600241E-015));
+#2784 = PCURVE('',#1073,#2785);
+#2785 = DEFINITIONAL_REPRESENTATION('',(#2786),#2794);
+#2786 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2787,#2788,#2789,#2790,
+#2791,#2792,#2793),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#2787 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#2788 = CARTESIAN_POINT('',(5.345618088249,6.040739355173));
+#2789 = CARTESIAN_POINT('',(1.881516473111,4.073935517266E-002));
+#2790 = CARTESIAN_POINT('',(-1.582585142027,-5.959260644827));
+#2791 = CARTESIAN_POINT('',(-5.046686757165,4.073935517266E-002));
+#2792 = CARTESIAN_POINT('',(-8.510788372302,6.040739355173));
+#2793 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#2794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2795 = PCURVE('',#2796,#2801);
+#2796 = CYLINDRICAL_SURFACE('',#2797,4.);
+#2797 = AXIS2_PLACEMENT_3D('',#2798,#2799,#2800);
+#2798 = CARTESIAN_POINT('',(-11.17480271951,15.855326074756,
+ -5.17638090205));
+#2799 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2800 = DIRECTION('',(-0.5,0.866025403784,-1.165734175856E-015));
+#2801 = DEFINITIONAL_REPRESENTATION('',(#2802),#2805);
+#2802 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2803,#2804),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712390160677,7.068587211735),.PIECEWISE_BEZIER_KNOTS.);
+#2803 = CARTESIAN_POINT('',(-4.712390160677,0.E+000));
+#2804 = CARTESIAN_POINT('',(-7.068587211735,0.E+000));
+#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2806 = ORIENTED_EDGE('',*,*,#2807,.T.);
+#2807 = EDGE_CURVE('',#2774,#1019,#2808,.T.);
+#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.);
+#2809 = LINE('',#2810,#2811);
+#2810 = CARTESIAN_POINT('',(-11.17480508009,15.855330163408,
+ -9.17638090205));
+#2811 = VECTOR('',#2812,1.);
+#2812 = DIRECTION('',(0.5,-0.866025403784,1.137978600241E-015));
+#2813 = PCURVE('',#1073,#2814);
+#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819);
+#2815 = LINE('',#2816,#2817);
+#2816 = CARTESIAN_POINT('',(-5.582585142027,2.040744076341));
+#2817 = VECTOR('',#2818,1.);
+#2818 = DIRECTION('',(-1.288140747229E-017,-1.));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2820 = PCURVE('',#1034,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-3.46133283549E-015,-1.110223024625E-015));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,5.551115123126E-017));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2827 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#2828 = ORIENTED_EDGE('',*,*,#2829,.F.);
+#2829 = EDGE_CURVE('',#2830,#1051,#2832,.T.);
+#2830 = VERTEX_POINT('',#2831);
+#2831 = CARTESIAN_POINT('',(-10.64446741675,14.936758385331,
+ -6.237030640016));
+#2832 = SURFACE_CURVE('',#2833,(#2837,#2844),.PCURVE_S1.);
+#2833 = LINE('',#2834,#2835);
+#2834 = CARTESIAN_POINT('',(-10.19155446304,14.152290138099,
+ -5.331204732628));
+#2835 = VECTOR('',#2836,1.);
+#2836 = DIRECTION('',(0.353553390595,-0.612372435698,0.707106781184));
+#2837 = PCURVE('',#1073,#2838);
+#2838 = DEFINITIONAL_REPRESENTATION('',(#2839),#2843);
+#2839 = LINE('',#2840,#2841);
+#2840 = CARTESIAN_POINT('',(-1.737408972605,7.424284223545E-002));
+#2841 = VECTOR('',#2842,1.);
+#2842 = DIRECTION('',(0.707106781184,-0.707106781189));
+#2843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2844 = PCURVE('',#1108,#2845);
+#2845 = DEFINITIONAL_REPRESENTATION('',(#2846),#2850);
+#2846 = LINE('',#2847,#2848);
+#2847 = CARTESIAN_POINT('',(1.281031283418,-2.));
+#2848 = VECTOR('',#2849,1.);
+#2849 = DIRECTION('',(1.,3.469446951954E-017));
+#2850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2851 = ORIENTED_EDGE('',*,*,#2852,.F.);
+#2852 = EDGE_CURVE('',#2853,#2830,#2855,.T.);
+#2853 = VERTEX_POINT('',#2854);
+#2854 = CARTESIAN_POINT('',(-11.70513652264,16.773891166756,
+ -4.115728164812));
+#2855 = SURFACE_CURVE('',#2856,(#2861,#2868),.PCURVE_S1.);
+#2856 = CIRCLE('',#2857,1.5);
+#2857 = AXIS2_PLACEMENT_3D('',#2858,#2859,#2860);
+#2858 = CARTESIAN_POINT('',(-11.17480271951,15.855326074756,
+ -5.17638090205));
+#2859 = DIRECTION('',(-0.866025403784,-0.5,2.111559581238E-016));
+#2860 = DIRECTION('',(-0.5,0.866025403784,-1.172637301316E-015));
+#2861 = PCURVE('',#1073,#2862);
+#2862 = DEFINITIONAL_REPRESENTATION('',(#2863),#2867);
+#2863 = CIRCLE('',#2864,1.5);
+#2864 = AXIS2_PLACEMENT_2D('',#2865,#2866);
+#2865 = CARTESIAN_POINT('',(-1.582585142027,2.040739355173));
+#2866 = DIRECTION('',(1.288140747229E-017,1.));
+#2867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2868 = PCURVE('',#2869,#2874);
+#2869 = CYLINDRICAL_SURFACE('',#2870,1.5);
+#2870 = AXIS2_PLACEMENT_3D('',#2871,#2872,#2873);
+#2871 = CARTESIAN_POINT('',(-12.90685352708,14.855326074756,
+ -5.17638090205));
+#2872 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#2873 = DIRECTION('',(-0.5,0.866025403784,-1.165734175856E-015));
+#2874 = DEFINITIONAL_REPRESENTATION('',(#2875),#2878);
+#2875 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2876,#2877),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.49779415311,8.639389634442),.PIECEWISE_BEZIER_KNOTS.);
+#2876 = CARTESIAN_POINT('',(-7.068576461249,-2.));
+#2877 = CARTESIAN_POINT('',(-3.926980979917,-2.));
+#2878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2879 = ORIENTED_EDGE('',*,*,#2880,.T.);
+#2880 = EDGE_CURVE('',#2853,#1156,#2881,.T.);
+#2881 = SURFACE_CURVE('',#2882,(#2886,#2893),.PCURVE_S1.);
+#2882 = LINE('',#2883,#2884);
+#2883 = CARTESIAN_POINT('',(-11.25221910187,15.98941518234,
+ -3.209893323254));
+#2884 = VECTOR('',#2885,1.);
+#2885 = DIRECTION('',(0.353553390592,-0.612372435694,0.707106781189));
+#2886 = PCURVE('',#1073,#2887);
+#2887 = DEFINITIONAL_REPRESENTATION('',(#2888),#2892);
+#2888 = LINE('',#2889,#2890);
+#2889 = CARTESIAN_POINT('',(0.38390243677,2.19557211989));
+#2890 = VECTOR('',#2891,1.);
+#2891 = DIRECTION('',(0.707106781189,-0.707106781184));
+#2892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2893 = PCURVE('',#1178,#2894);
+#2894 = DEFINITIONAL_REPRESENTATION('',(#2895),#2899);
+#2895 = LINE('',#2896,#2897);
+#2896 = CARTESIAN_POINT('',(1.281043918197,-2.));
+#2897 = VECTOR('',#2898,1.);
+#2898 = DIRECTION('',(1.,1.387778780781E-016));
+#2899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2900 = ORIENTED_EDGE('',*,*,#1190,.F.);
+#2901 = ORIENTED_EDGE('',*,*,#1813,.T.);
+#2902 = ORIENTED_EDGE('',*,*,#2903,.F.);
+#2903 = EDGE_CURVE('',#2776,#1814,#2904,.T.);
+#2904 = SURFACE_CURVE('',#2905,(#2909,#2916),.PCURVE_S1.);
+#2905 = LINE('',#2906,#2907);
+#2906 = CARTESIAN_POINT('',(-12.58901099109,18.304806653612,
+ -2.347943195712));
+#2907 = VECTOR('',#2908,1.);
+#2908 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#2909 = PCURVE('',#1073,#2910);
+#2910 = DEFINITIONAL_REPRESENTATION('',(#2911),#2915);
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(1.245852564312,4.869155898326));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2916 = PCURVE('',#1858,#2917);
+#2917 = DEFINITIONAL_REPRESENTATION('',(#2918),#2922);
+#2918 = LINE('',#2919,#2920);
+#2919 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2920 = VECTOR('',#2921,1.);
+#2921 = DIRECTION('',(1.,-5.551115123126E-017));
+#2922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2923 = ADVANCED_FACE('',(#2924),#1178,.F.);
+#2924 = FACE_BOUND('',#2925,.F.);
+#2925 = EDGE_LOOP('',(#2926,#2949,#2969,#2970));
+#2926 = ORIENTED_EDGE('',*,*,#2927,.F.);
+#2927 = EDGE_CURVE('',#2928,#1121,#2930,.T.);
+#2928 = VERTEX_POINT('',#2929);
+#2929 = CARTESIAN_POINT('',(-13.43718733021,15.773891166756,
+ -4.115728164812));
+#2930 = SURFACE_CURVE('',#2931,(#2935,#2942),.PCURVE_S1.);
+#2931 = LINE('',#2932,#2933);
+#2932 = CARTESIAN_POINT('',(-13.43718733021,15.773891166756,
+ -4.115728164812));
+#2933 = VECTOR('',#2934,1.);
+#2934 = DIRECTION('',(0.353553390592,-0.612372435694,0.707106781189));
+#2935 = PCURVE('',#1178,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(1.171932965678E-015,2.22044604925E-015));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,-2.775557561563E-017));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2942 = PCURVE('',#1143,#2943);
+#2943 = DEFINITIONAL_REPRESENTATION('',(#2944),#2948);
+#2944 = LINE('',#2945,#2946);
+#2945 = CARTESIAN_POINT('',(2.181832937828,4.303153020186));
+#2946 = VECTOR('',#2947,1.);
+#2947 = DIRECTION('',(-0.707106781189,-0.707106781184));
+#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2949 = ORIENTED_EDGE('',*,*,#2950,.T.);
+#2950 = EDGE_CURVE('',#2928,#2853,#2951,.T.);
+#2951 = SURFACE_CURVE('',#2952,(#2956,#2963),.PCURVE_S1.);
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(-13.43718733021,15.773891166756,
+ -4.115728164812));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#2956 = PCURVE('',#1178,#2957);
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(5.551115123126E-017,-1.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2963 = PCURVE('',#2869,#2964);
+#2964 = DEFINITIONAL_REPRESENTATION('',(#2965),#2968);
+#2965 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2966,#2967),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,2.),.PIECEWISE_BEZIER_KNOTS.);
+#2966 = CARTESIAN_POINT('',(-7.068576461249,0.E+000));
+#2967 = CARTESIAN_POINT('',(-7.068576461249,-2.));
+#2968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2969 = ORIENTED_EDGE('',*,*,#2880,.T.);
+#2970 = ORIENTED_EDGE('',*,*,#1155,.F.);
+#2971 = ADVANCED_FACE('',(#2972),#1143,.F.);
+#2972 = FACE_BOUND('',#2973,.F.);
+#2973 = EDGE_LOOP('',(#2974,#2997,#3018,#3019));
+#2974 = ORIENTED_EDGE('',*,*,#2975,.F.);
+#2975 = EDGE_CURVE('',#2976,#1086,#2978,.T.);
+#2976 = VERTEX_POINT('',#2977);
+#2977 = CARTESIAN_POINT('',(-12.37651822432,13.936758385331,
+ -6.237030640016));
+#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.);
+#2979 = LINE('',#2980,#2981);
+#2980 = CARTESIAN_POINT('',(-12.37651822432,13.936758385331,
+ -6.237030640042));
+#2981 = VECTOR('',#2982,1.);
+#2982 = DIRECTION('',(0.353553390595,-0.612372435698,0.707106781184));
+#2983 = PCURVE('',#1143,#2984);
+#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989);
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(4.303135413058,2.1818148084));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(-0.707106781184,-0.707106781189));
+#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2990 = PCURVE('',#1108,#2991);
+#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996);
+#2992 = LINE('',#2993,#2994);
+#2993 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#2994 = VECTOR('',#2995,1.);
+#2995 = DIRECTION('',(1.,6.938893903907E-017));
+#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2997 = ORIENTED_EDGE('',*,*,#2998,.T.);
+#2998 = EDGE_CURVE('',#2976,#2928,#2999,.T.);
+#2999 = SURFACE_CURVE('',#3000,(#3005,#3012),.PCURVE_S1.);
+#3000 = CIRCLE('',#3001,1.5);
+#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004);
+#3002 = CARTESIAN_POINT('',(-12.90685352708,14.855326074756,
+ -5.17638090205));
+#3003 = DIRECTION('',(0.866025403784,0.5,-2.240373655961E-016));
+#3004 = DIRECTION('',(-0.5,0.866025403784,-1.137978600241E-015));
+#3005 = PCURVE('',#1143,#3006);
+#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3011);
+#3007 = CIRCLE('',#3008,1.5);
+#3008 = AXIS2_PLACEMENT_2D('',#3009,#3010);
+#3009 = CARTESIAN_POINT('',(3.242485675067,3.242485413917));
+#3010 = DIRECTION('',(-1.288140747229E-017,1.));
+#3011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3012 = PCURVE('',#2869,#3013);
+#3013 = DEFINITIONAL_REPRESENTATION('',(#3014),#3017);
+#3014 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3015,#3016),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.926980979917,7.068576461249),.PIECEWISE_BEZIER_KNOTS.);
+#3015 = CARTESIAN_POINT('',(-3.926980979917,0.E+000));
+#3016 = CARTESIAN_POINT('',(-7.068576461249,0.E+000));
+#3017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3018 = ORIENTED_EDGE('',*,*,#2927,.T.);
+#3019 = ORIENTED_EDGE('',*,*,#1120,.F.);
+#3020 = ADVANCED_FACE('',(#3021),#1108,.T.);
+#3021 = FACE_BOUND('',#3022,.T.);
+#3022 = EDGE_LOOP('',(#3023,#3024,#3044,#3045));
+#3023 = ORIENTED_EDGE('',*,*,#2975,.F.);
+#3024 = ORIENTED_EDGE('',*,*,#3025,.T.);
+#3025 = EDGE_CURVE('',#2976,#2830,#3026,.T.);
+#3026 = SURFACE_CURVE('',#3027,(#3031,#3038),.PCURVE_S1.);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(-12.37651822432,13.936758385331,
+ -6.237030640016));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3031 = PCURVE('',#1108,#3032);
+#3032 = DEFINITIONAL_REPRESENTATION('',(#3033),#3037);
+#3033 = LINE('',#3034,#3035);
+#3034 = CARTESIAN_POINT('',(1.814232539605E-011,-8.124652085166E-016));
+#3035 = VECTOR('',#3036,1.);
+#3036 = DIRECTION('',(2.775557561563E-017,-1.));
+#3037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3038 = PCURVE('',#2869,#3039);
+#3039 = DEFINITIONAL_REPRESENTATION('',(#3040),#3043);
+#3040 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3041,#3042),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,2.),.PIECEWISE_BEZIER_KNOTS.);
+#3041 = CARTESIAN_POINT('',(-3.926980979917,0.E+000));
+#3042 = CARTESIAN_POINT('',(-3.926980979917,-2.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3044 = ORIENTED_EDGE('',*,*,#2829,.T.);
+#3045 = ORIENTED_EDGE('',*,*,#1085,.F.);
+#3046 = ADVANCED_FACE('',(#3047),#1034,.T.);
+#3047 = FACE_BOUND('',#3048,.T.);
+#3048 = EDGE_LOOP('',(#3049,#3050,#3072,#3093));
+#3049 = ORIENTED_EDGE('',*,*,#2807,.F.);
+#3050 = ORIENTED_EDGE('',*,*,#3051,.T.);
+#3051 = EDGE_CURVE('',#2774,#3052,#3054,.T.);
+#3052 = VERTEX_POINT('',#3053);
+#3053 = CARTESIAN_POINT('',(-8.143716166852,17.605330163408,
+ -9.176380902049));
+#3054 = SURFACE_CURVE('',#3055,(#3059,#3066),.PCURVE_S1.);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(-11.17480508009,15.855330163408,
+ -9.176380902049));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3059 = PCURVE('',#1034,#3060);
+#3060 = DEFINITIONAL_REPRESENTATION('',(#3061),#3065);
+#3061 = LINE('',#3062,#3063);
+#3062 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3063 = VECTOR('',#3064,1.);
+#3064 = DIRECTION('',(-1.110223024625E-016,-1.));
+#3065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3066 = PCURVE('',#2796,#3067);
+#3067 = DEFINITIONAL_REPRESENTATION('',(#3068),#3071);
+#3068 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3069,#3070),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,3.5),.PIECEWISE_BEZIER_KNOTS.);
+#3069 = CARTESIAN_POINT('',(-4.712390160677,0.E+000));
+#3070 = CARTESIAN_POINT('',(-4.712390160677,-3.5));
+#3071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3072 = ORIENTED_EDGE('',*,*,#3073,.T.);
+#3073 = EDGE_CURVE('',#3052,#989,#3074,.T.);
+#3074 = SURFACE_CURVE('',#3075,(#3079,#3086),.PCURVE_S1.);
+#3075 = LINE('',#3076,#3077);
+#3076 = CARTESIAN_POINT('',(-8.143716166852,17.605330163408,
+ -9.17638090205));
+#3077 = VECTOR('',#3078,1.);
+#3078 = DIRECTION('',(0.5,-0.866025403784,1.137978600241E-015));
+#3079 = PCURVE('',#1034,#3080);
+#3080 = DEFINITIONAL_REPRESENTATION('',(#3081),#3085);
+#3081 = LINE('',#3082,#3083);
+#3082 = CARTESIAN_POINT('',(-1.554312234475E-015,-3.5));
+#3083 = VECTOR('',#3084,1.);
+#3084 = DIRECTION('',(1.,5.551115123126E-017));
+#3085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3086 = PCURVE('',#871,#3087);
+#3087 = DEFINITIONAL_REPRESENTATION('',(#3088),#3092);
+#3088 = LINE('',#3089,#3090);
+#3089 = CARTESIAN_POINT('',(-5.582585142027,2.040744076341));
+#3090 = VECTOR('',#3091,1.);
+#3091 = DIRECTION('',(-1.288140747229E-017,-1.));
+#3092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3093 = ORIENTED_EDGE('',*,*,#1018,.T.);
+#3094 = ADVANCED_FACE('',(#3095),#871,.F.);
+#3095 = FACE_BOUND('',#3096,.F.);
+#3096 = EDGE_LOOP('',(#3097,#3124,#3125,#3126,#3149,#3177,#3198,#3199,
+ #3200));
+#3097 = ORIENTED_EDGE('',*,*,#3098,.F.);
+#3098 = EDGE_CURVE('',#3052,#3099,#3101,.T.);
+#3099 = VERTEX_POINT('',#3100);
+#3100 = CARTESIAN_POINT('',(-9.55792207784,20.054806653603,
+ -2.347943195722));
+#3101 = SURFACE_CURVE('',#3102,(#3107,#3118),.PCURVE_S1.);
+#3102 = CIRCLE('',#3103,4.);
+#3103 = AXIS2_PLACEMENT_3D('',#3104,#3105,#3106);
+#3104 = CARTESIAN_POINT('',(-8.143713806268,17.605326074756,
+ -5.17638090205));
+#3105 = DIRECTION('',(0.866025403784,0.5,-2.240373655961E-016));
+#3106 = DIRECTION('',(-0.5,0.866025403784,-1.137978600241E-015));
+#3107 = PCURVE('',#871,#3108);
+#3108 = DEFINITIONAL_REPRESENTATION('',(#3109),#3117);
+#3109 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3110,#3111,#3112,#3113,
+#3114,#3115,#3116),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
+#3110 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#3111 = CARTESIAN_POINT('',(5.345618088249,6.040739355173));
+#3112 = CARTESIAN_POINT('',(1.881516473111,4.073935517266E-002));
+#3113 = CARTESIAN_POINT('',(-1.582585142027,-5.959260644827));
+#3114 = CARTESIAN_POINT('',(-5.046686757165,4.073935517266E-002));
+#3115 = CARTESIAN_POINT('',(-8.510788372302,6.040739355173));
+#3116 = CARTESIAN_POINT('',(-1.582585142027,6.040739355173));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3118 = PCURVE('',#2796,#3119);
+#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3123);
+#3120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3121,#3122),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712390160677,7.068587211735),.PIECEWISE_BEZIER_KNOTS.);
+#3121 = CARTESIAN_POINT('',(-4.712390160677,-3.5));
+#3122 = CARTESIAN_POINT('',(-7.068587211735,-3.5));
+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3124 = ORIENTED_EDGE('',*,*,#3073,.T.);
+#3125 = ORIENTED_EDGE('',*,*,#988,.F.);
+#3126 = ORIENTED_EDGE('',*,*,#3127,.F.);
+#3127 = EDGE_CURVE('',#3128,#954,#3130,.T.);
+#3128 = VERTEX_POINT('',#3129);
+#3129 = CARTESIAN_POINT('',(-7.613378503509,16.686758385331,
+ -6.237030640016));
+#3130 = SURFACE_CURVE('',#3131,(#3135,#3142),.PCURVE_S1.);
+#3131 = LINE('',#3132,#3133);
+#3132 = CARTESIAN_POINT('',(-7.160465549799,15.902290138099,
+ -5.331204732628));
+#3133 = VECTOR('',#3134,1.);
+#3134 = DIRECTION('',(0.353553390595,-0.612372435698,0.707106781184));
+#3135 = PCURVE('',#871,#3136);
+#3136 = DEFINITIONAL_REPRESENTATION('',(#3137),#3141);
+#3137 = LINE('',#3138,#3139);
+#3138 = CARTESIAN_POINT('',(-1.737408972605,7.424284223545E-002));
+#3139 = VECTOR('',#3140,1.);
+#3140 = DIRECTION('',(0.707106781184,-0.707106781189));
+#3141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3142 = PCURVE('',#976,#3143);
+#3143 = DEFINITIONAL_REPRESENTATION('',(#3144),#3148);
+#3144 = LINE('',#3145,#3146);
+#3145 = CARTESIAN_POINT('',(1.281031283418,-5.5));
+#3146 = VECTOR('',#3147,1.);
+#3147 = DIRECTION('',(1.,3.469446951954E-017));
+#3148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3149 = ORIENTED_EDGE('',*,*,#3150,.F.);
+#3150 = EDGE_CURVE('',#3151,#3128,#3153,.T.);
+#3151 = VERTEX_POINT('',#3152);
+#3152 = CARTESIAN_POINT('',(-8.674047609402,18.523891166756,
+ -4.115728164812));
+#3153 = SURFACE_CURVE('',#3154,(#3159,#3166),.PCURVE_S1.);
+#3154 = CIRCLE('',#3155,1.5);
+#3155 = AXIS2_PLACEMENT_3D('',#3156,#3157,#3158);
+#3156 = CARTESIAN_POINT('',(-8.143713806268,17.605326074756,
+ -5.17638090205));
+#3157 = DIRECTION('',(-0.866025403784,-0.5,2.111559581238E-016));
+#3158 = DIRECTION('',(-0.5,0.866025403784,-1.172637301316E-015));
+#3159 = PCURVE('',#871,#3160);
+#3160 = DEFINITIONAL_REPRESENTATION('',(#3161),#3165);
+#3161 = CIRCLE('',#3162,1.5);
+#3162 = AXIS2_PLACEMENT_2D('',#3163,#3164);
+#3163 = CARTESIAN_POINT('',(-1.582585142027,2.040739355173));
+#3164 = DIRECTION('',(1.288140747229E-017,1.));
+#3165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3166 = PCURVE('',#3167,#3172);
+#3167 = CYLINDRICAL_SURFACE('',#3168,1.5);
+#3168 = AXIS2_PLACEMENT_3D('',#3169,#3170,#3171);
+#3169 = CARTESIAN_POINT('',(-12.90685352708,14.855326074756,
+ -5.17638090205));
+#3170 = DIRECTION('',(-0.866025403784,-0.5,1.665334536938E-016));
+#3171 = DIRECTION('',(-0.5,0.866025403784,-1.165734175856E-015));
+#3172 = DEFINITIONAL_REPRESENTATION('',(#3173),#3176);
+#3173 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3174,#3175),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.49779415311,8.639389634442),.PIECEWISE_BEZIER_KNOTS.);
+#3174 = CARTESIAN_POINT('',(-7.068576461249,-5.5));
+#3175 = CARTESIAN_POINT('',(-3.926980979917,-5.5));
+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3177 = ORIENTED_EDGE('',*,*,#3178,.T.);
+#3178 = EDGE_CURVE('',#3151,#849,#3179,.T.);
+#3179 = SURFACE_CURVE('',#3180,(#3184,#3191),.PCURVE_S1.);
+#3180 = LINE('',#3181,#3182);
+#3181 = CARTESIAN_POINT('',(-8.221130188627,17.73941518234,
+ -3.209893323254));
+#3182 = VECTOR('',#3183,1.);
+#3183 = DIRECTION('',(0.353553390592,-0.612372435694,0.707106781189));
+#3184 = PCURVE('',#871,#3185);
+#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190);
+#3186 = LINE('',#3187,#3188);
+#3187 = CARTESIAN_POINT('',(0.38390243677,2.19557211989));
+#3188 = VECTOR('',#3189,1.);
+#3189 = DIRECTION('',(0.707106781189,-0.707106781184));
+#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3191 = PCURVE('',#906,#3192);
+#3192 = DEFINITIONAL_REPRESENTATION('',(#3193),#3197);
+#3193 = LINE('',#3194,#3195);
+#3194 = CARTESIAN_POINT('',(1.281043918197,-5.5));
+#3195 = VECTOR('',#3196,1.);
+#3196 = DIRECTION('',(1.,1.387778780781E-016));
+#3197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3198 = ORIENTED_EDGE('',*,*,#848,.F.);
+#3199 = ORIENTED_EDGE('',*,*,#1870,.T.);
+#3200 = ORIENTED_EDGE('',*,*,#3201,.F.);
+#3201 = EDGE_CURVE('',#3099,#1836,#3202,.T.);
+#3202 = SURFACE_CURVE('',#3203,(#3207,#3214),.PCURVE_S1.);
+#3203 = LINE('',#3204,#3205);
+#3204 = CARTESIAN_POINT('',(-9.557922077845,20.054806653612,
+ -2.347943195712));
+#3205 = VECTOR('',#3206,1.);
+#3206 = DIRECTION('',(0.353553390593,-0.612372435696,0.707106781187));
+#3207 = PCURVE('',#871,#3208);
+#3208 = DEFINITIONAL_REPRESENTATION('',(#3209),#3213);
+#3209 = LINE('',#3210,#3211);
+#3210 = CARTESIAN_POINT('',(1.245852564312,4.869155898326));
+#3211 = VECTOR('',#3212,1.);
+#3212 = DIRECTION('',(0.707106781187,-0.707106781187));
+#3213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3214 = PCURVE('',#1858,#3215);
+#3215 = DEFINITIONAL_REPRESENTATION('',(#3216),#3220);
+#3216 = LINE('',#3217,#3218);
+#3217 = CARTESIAN_POINT('',(-1.984523656517E-015,-3.5));
+#3218 = VECTOR('',#3219,1.);
+#3219 = DIRECTION('',(1.,-5.551115123126E-017));
+#3220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3221 = ADVANCED_FACE('',(#3222),#976,.T.);
+#3222 = FACE_BOUND('',#3223,.T.);
+#3223 = EDGE_LOOP('',(#3224,#3225,#3247,#3268));
+#3224 = ORIENTED_EDGE('',*,*,#3127,.F.);
+#3225 = ORIENTED_EDGE('',*,*,#3226,.T.);
+#3226 = EDGE_CURVE('',#3128,#3227,#3229,.T.);
+#3227 = VERTEX_POINT('',#3228);
+#3228 = CARTESIAN_POINT('',(-5.881327695941,17.686758385331,
+ -6.237030640016));
+#3229 = SURFACE_CURVE('',#3230,(#3234,#3241),.PCURVE_S1.);
+#3230 = LINE('',#3231,#3232);
+#3231 = CARTESIAN_POINT('',(-12.37651822432,13.936758385331,
+ -6.237030640016));
+#3232 = VECTOR('',#3233,1.);
+#3233 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3234 = PCURVE('',#976,#3235);
+#3235 = DEFINITIONAL_REPRESENTATION('',(#3236),#3240);
+#3236 = LINE('',#3237,#3238);
+#3237 = CARTESIAN_POINT('',(1.814232539605E-011,-8.124652085166E-016));
+#3238 = VECTOR('',#3239,1.);
+#3239 = DIRECTION('',(2.775557561563E-017,-1.));
+#3240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3241 = PCURVE('',#3167,#3242);
+#3242 = DEFINITIONAL_REPRESENTATION('',(#3243),#3246);
+#3243 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3244,#3245),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.5,7.5),.PIECEWISE_BEZIER_KNOTS.);
+#3244 = CARTESIAN_POINT('',(-3.926980979917,-5.5));
+#3245 = CARTESIAN_POINT('',(-3.926980979917,-7.5));
+#3246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3247 = ORIENTED_EDGE('',*,*,#3248,.T.);
+#3248 = EDGE_CURVE('',#3227,#919,#3249,.T.);
+#3249 = SURFACE_CURVE('',#3250,(#3254,#3261),.PCURVE_S1.);
+#3250 = LINE('',#3251,#3252);
+#3251 = CARTESIAN_POINT('',(-5.881327695941,17.686758385331,
+ -6.237030640042));
+#3252 = VECTOR('',#3253,1.);
+#3253 = DIRECTION('',(0.353553390595,-0.612372435698,0.707106781184));
+#3254 = PCURVE('',#976,#3255);
+#3255 = DEFINITIONAL_REPRESENTATION('',(#3256),#3260);
+#3256 = LINE('',#3257,#3258);
+#3257 = CARTESIAN_POINT('',(4.996003610813E-016,-7.5));
+#3258 = VECTOR('',#3259,1.);
+#3259 = DIRECTION('',(1.,6.938893903907E-017));
+#3260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3261 = PCURVE('',#941,#3262);
+#3262 = DEFINITIONAL_REPRESENTATION('',(#3263),#3267);
+#3263 = LINE('',#3264,#3265);
+#3264 = CARTESIAN_POINT('',(4.303135413058,2.1818148084));
+#3265 = VECTOR('',#3266,1.);
+#3266 = DIRECTION('',(-0.707106781184,-0.707106781189));
+#3267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3268 = ORIENTED_EDGE('',*,*,#953,.F.);
+#3269 = ADVANCED_FACE('',(#3270),#941,.T.);
+#3270 = FACE_BOUND('',#3271,.T.);
+#3271 = EDGE_LOOP('',(#3272,#3273,#3296,#3317));
+#3272 = ORIENTED_EDGE('',*,*,#3248,.F.);
+#3273 = ORIENTED_EDGE('',*,*,#3274,.T.);
+#3274 = EDGE_CURVE('',#3227,#3275,#3277,.T.);
+#3275 = VERTEX_POINT('',#3276);
+#3276 = CARTESIAN_POINT('',(-6.941996801834,19.523891166756,
+ -4.115728164812));
+#3277 = SURFACE_CURVE('',#3278,(#3283,#3290),.PCURVE_S1.);
+#3278 = CIRCLE('',#3279,1.5);
+#3279 = AXIS2_PLACEMENT_3D('',#3280,#3281,#3282);
+#3280 = CARTESIAN_POINT('',(-6.411662998699,18.605326074756,
+ -5.17638090205));
+#3281 = DIRECTION('',(0.866025403784,0.5,-2.240373655961E-016));
+#3282 = DIRECTION('',(-0.5,0.866025403784,-1.137978600241E-015));
+#3283 = PCURVE('',#941,#3284);
+#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3289);
+#3285 = CIRCLE('',#3286,1.5);
+#3286 = AXIS2_PLACEMENT_2D('',#3287,#3288);
+#3287 = CARTESIAN_POINT('',(3.242485675067,3.242485413917));
+#3288 = DIRECTION('',(-1.288140747229E-017,1.));
+#3289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3290 = PCURVE('',#3167,#3291);
+#3291 = DEFINITIONAL_REPRESENTATION('',(#3292),#3295);
+#3292 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3293,#3294),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.926980979917,7.068576461249),.PIECEWISE_BEZIER_KNOTS.);
+#3293 = CARTESIAN_POINT('',(-3.926980979917,-7.5));
+#3294 = CARTESIAN_POINT('',(-7.068576461249,-7.5));
+#3295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3296 = ORIENTED_EDGE('',*,*,#3297,.T.);
+#3297 = EDGE_CURVE('',#3275,#884,#3298,.T.);
+#3298 = SURFACE_CURVE('',#3299,(#3303,#3310),.PCURVE_S1.);
+#3299 = LINE('',#3300,#3301);
+#3300 = CARTESIAN_POINT('',(-6.941996801834,19.523891166756,
+ -4.115728164812));
+#3301 = VECTOR('',#3302,1.);
+#3302 = DIRECTION('',(0.353553390592,-0.612372435694,0.707106781189));
+#3303 = PCURVE('',#941,#3304);
+#3304 = DEFINITIONAL_REPRESENTATION('',(#3305),#3309);
+#3305 = LINE('',#3306,#3307);
+#3306 = CARTESIAN_POINT('',(2.181832937828,4.303153020186));
+#3307 = VECTOR('',#3308,1.);
+#3308 = DIRECTION('',(-0.707106781189,-0.707106781184));
+#3309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3310 = PCURVE('',#906,#3311);
+#3311 = DEFINITIONAL_REPRESENTATION('',(#3312),#3316);
+#3312 = LINE('',#3313,#3314);
+#3313 = CARTESIAN_POINT('',(2.609024107869E-015,-7.5));
+#3314 = VECTOR('',#3315,1.);
+#3315 = DIRECTION('',(1.,-2.775557561563E-017));
+#3316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3317 = ORIENTED_EDGE('',*,*,#918,.F.);
+#3318 = ADVANCED_FACE('',(#3319),#906,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3342,#3343));
+#3321 = ORIENTED_EDGE('',*,*,#3178,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#3151,#3275,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(-13.43718733021,15.773891166756,
+ -4.115728164812));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3329 = PCURVE('',#906,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(5.551115123126E-017,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3336 = PCURVE('',#3167,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3341);
+#3338 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3339,#3340),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(5.5,7.5),.PIECEWISE_BEZIER_KNOTS.);
+#3339 = CARTESIAN_POINT('',(-7.068576461249,-5.5));
+#3340 = CARTESIAN_POINT('',(-7.068576461249,-7.5));
+#3341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3342 = ORIENTED_EDGE('',*,*,#3297,.T.);
+#3343 = ORIENTED_EDGE('',*,*,#883,.F.);
+#3344 = ADVANCED_FACE('',(#3345),#785,.F.);
+#3345 = FACE_BOUND('',#3346,.F.);
+#3346 = EDGE_LOOP('',(#3347,#3348,#3349,#3350));
+#3347 = ORIENTED_EDGE('',*,*,#2041,.F.);
+#3348 = ORIENTED_EDGE('',*,*,#1993,.T.);
+#3349 = ORIENTED_EDGE('',*,*,#1945,.T.);
+#3350 = ORIENTED_EDGE('',*,*,#762,.F.);
+#3351 = ADVANCED_FACE('',(#3352),#1928,.F.);
+#3352 = FACE_BOUND('',#3353,.T.);
+#3353 = EDGE_LOOP('',(#3354));
+#3354 = ORIENTED_EDGE('',*,*,#1914,.F.);
+#3355 = ADVANCED_FACE('',(#3356),#1858,.F.);
+#3356 = FACE_BOUND('',#3357,.F.);
+#3357 = EDGE_LOOP('',(#3358,#3359,#3379,#3380));
+#3358 = ORIENTED_EDGE('',*,*,#2903,.F.);
+#3359 = ORIENTED_EDGE('',*,*,#3360,.T.);
+#3360 = EDGE_CURVE('',#2776,#3099,#3361,.T.);
+#3361 = SURFACE_CURVE('',#3362,(#3366,#3373),.PCURVE_S1.);
+#3362 = LINE('',#3363,#3364);
+#3363 = CARTESIAN_POINT('',(-12.58901099108,18.304806653603,
+ -2.347943195722));
+#3364 = VECTOR('',#3365,1.);
+#3365 = DIRECTION('',(0.866025403784,0.5,-1.665334536938E-016));
+#3366 = PCURVE('',#1858,#3367);
+#3367 = DEFINITIONAL_REPRESENTATION('',(#3368),#3372);
+#3368 = LINE('',#3369,#3370);
+#3369 = CARTESIAN_POINT('',(-1.401810456145E-015,7.691850745534E-016));
+#3370 = VECTOR('',#3371,1.);
+#3371 = DIRECTION('',(-4.163336342344E-017,-1.));
+#3372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3373 = PCURVE('',#2796,#3374);
+#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3378);
+#3375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3376,#3377),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,3.5),.PIECEWISE_BEZIER_KNOTS.);
+#3376 = CARTESIAN_POINT('',(-7.068587211735,0.E+000));
+#3377 = CARTESIAN_POINT('',(-7.068587211735,-3.5));
+#3378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3379 = ORIENTED_EDGE('',*,*,#3201,.T.);
+#3380 = ORIENTED_EDGE('',*,*,#1835,.F.);
+#3381 = ADVANCED_FACE('',(#3382),#1780,.F.);
+#3382 = FACE_BOUND('',#3383,.F.);
+#3383 = EDGE_LOOP('',(#3384,#3385,#3405,#3406));
+#3384 = ORIENTED_EDGE('',*,*,#2328,.F.);
+#3385 = ORIENTED_EDGE('',*,*,#3386,.T.);
+#3386 = EDGE_CURVE('',#2201,#2524,#3387,.T.);
+#3387 = SURFACE_CURVE('',#3388,(#3392,#3399),.PCURVE_S1.);
+#3388 = LINE('',#3389,#3390);
+#3389 = CARTESIAN_POINT('',(-9.55792207784,-20.0548066536,
+ -2.347943195722));
+#3390 = VECTOR('',#3391,1.);
+#3391 = DIRECTION('',(-0.866025403784,0.5,-8.326672684689E-016));
+#3392 = PCURVE('',#1780,#3393);
+#3393 = DEFINITIONAL_REPRESENTATION('',(#3394),#3398);
+#3394 = LINE('',#3395,#3396);
+#3395 = CARTESIAN_POINT('',(-1.365376333846E-015,-1.139971360912E-015));
+#3396 = VECTOR('',#3397,1.);
+#3397 = DIRECTION('',(1.110223024625E-016,-1.));
+#3398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3399 = PCURVE('',#2221,#3400);
+#3400 = DEFINITIONAL_REPRESENTATION('',(#3401),#3404);
+#3401 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3402,#3403),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.E+000,3.5),.PIECEWISE_BEZIER_KNOTS.);
+#3402 = CARTESIAN_POINT('',(-7.068587211735,0.E+000));
+#3403 = CARTESIAN_POINT('',(-7.068587211735,-3.5));
+#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3405 = ORIENTED_EDGE('',*,*,#2626,.T.);
+#3406 = ORIENTED_EDGE('',*,*,#1757,.F.);
+#3407 = ADVANCED_FACE('',(#3408),#2221,.T.);
+#3408 = FACE_BOUND('',#3409,.F.);
+#3409 = EDGE_LOOP('',(#3410,#3411,#3412,#3413));
+#3410 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#3411 = ORIENTED_EDGE('',*,*,#2523,.T.);
+#3412 = ORIENTED_EDGE('',*,*,#3386,.F.);
+#3413 = ORIENTED_EDGE('',*,*,#2198,.F.);
+#3414 = ADVANCED_FACE('',(#3415),#2294,.T.);
+#3415 = FACE_BOUND('',#3416,.F.);
+#3416 = EDGE_LOOP('',(#3417,#3418,#3419,#3420));
+#3417 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#3418 = ORIENTED_EDGE('',*,*,#2450,.T.);
+#3419 = ORIENTED_EDGE('',*,*,#2277,.F.);
+#3420 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#3421 = ADVANCED_FACE('',(#3422),#2592,.T.);
+#3422 = FACE_BOUND('',#3423,.F.);
+#3423 = EDGE_LOOP('',(#3424,#3425,#3426,#3427));
+#3424 = ORIENTED_EDGE('',*,*,#2575,.T.);
+#3425 = ORIENTED_EDGE('',*,*,#2651,.T.);
+#3426 = ORIENTED_EDGE('',*,*,#2699,.T.);
+#3427 = ORIENTED_EDGE('',*,*,#2748,.F.);
+#3428 = ADVANCED_FACE('',(#3429),#2796,.T.);
+#3429 = FACE_BOUND('',#3430,.F.);
+#3430 = EDGE_LOOP('',(#3431,#3432,#3433,#3434));
+#3431 = ORIENTED_EDGE('',*,*,#3051,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3098,.T.);
+#3433 = ORIENTED_EDGE('',*,*,#3360,.F.);
+#3434 = ORIENTED_EDGE('',*,*,#2773,.F.);
+#3435 = ADVANCED_FACE('',(#3436),#2869,.T.);
+#3436 = FACE_BOUND('',#3437,.F.);
+#3437 = EDGE_LOOP('',(#3438,#3439,#3440,#3441));
+#3438 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#3439 = ORIENTED_EDGE('',*,*,#3025,.T.);
+#3440 = ORIENTED_EDGE('',*,*,#2852,.F.);
+#3441 = ORIENTED_EDGE('',*,*,#2950,.F.);
+#3442 = ADVANCED_FACE('',(#3443),#3167,.T.);
+#3443 = FACE_BOUND('',#3444,.F.);
+#3444 = EDGE_LOOP('',(#3445,#3446,#3447,#3448));
+#3445 = ORIENTED_EDGE('',*,*,#3150,.T.);
+#3446 = ORIENTED_EDGE('',*,*,#3226,.T.);
+#3447 = ORIENTED_EDGE('',*,*,#3274,.T.);
+#3448 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3453))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3450,#3451,#3452)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3450 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3451 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3452 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3453 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#3450,
+ 'distance_accuracy_value','confusion accuracy');
+#3454 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#3455 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3456),#3449);
+#3456 = STYLED_ITEM('color',(#3457),#15);
+#3457 = PRESENTATION_STYLE_ASSIGNMENT((#3458,#3464));
+#3458 = SURFACE_STYLE_USAGE(.BOTH.,#3459);
+#3459 = SURFACE_SIDE_STYLE('',(#3460));
+#3460 = SURFACE_STYLE_FILL_AREA(#3461);
+#3461 = FILL_AREA_STYLE('',(#3462));
+#3462 = FILL_AREA_STYLE_COLOUR('',#3463);
+#3463 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#3464 = CURVE_STYLE('',#3465,POSITIVE_LENGTH_MEASURE(0.1),#3463);
+#3465 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/src/trackball_socket_cutter_34mm.stl b/src/trackball_socket_cutter_34mm.stl
new file mode 100644
index 0000000..b1f5a81
--- /dev/null
+++ b/src/trackball_socket_cutter_34mm.stl
Binary files differ