diff --git a/datasheets/Microcontrollers_SOMs/esp32_c3_mini_1_datasheet_en.pdf b/datasheets/Microcontrollers_SOMs/esp32_c3_mini_1_datasheet_en.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a729cb4c8fee2a268add2c7eeea5ebd6bf53bc3a
Binary files /dev/null and b/datasheets/Microcontrollers_SOMs/esp32_c3_mini_1_datasheet_en.pdf differ
diff --git a/lib/s0_espressif.kicad_sym b/lib/s0_espressif.kicad_sym
new file mode 100644
index 0000000000000000000000000000000000000000..db5d963fe701f2cc6d699fd2efda2e8f38ef0c2f
--- /dev/null
+++ b/lib/s0_espressif.kicad_sym
@@ -0,0 +1,258 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+  (symbol "ESP32-C3-MINI-1-N4" (in_bom yes) (on_board yes)
+    (property "Reference" "U" (id 0) (at 1.27 35.56 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "ESP32-C3-MINI-1-N4" (id 1) (at 1.27 36.83 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "s0_espressif:eps32-c3-mini-1" (id 2) (at 29.21 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "./s0-kicad-lib/datasheets/Microcontrollers_SOMs/esp32_c3_mini_1_datasheet_en.pdf" (id 3) (at 0 40.64 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Fit" "fit: " (id 4) (at 0 0 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Manufacturer" "Espressif" (id 5) (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "MPN" "ESP32-C3-MINI-1-N4" (id 6) (at 0 -1.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Distributors" "Mouser: 356-ESP32-C3-MINI1N4 " (id 7) (at 0 -1.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_locked" "" (id 8) (at 0 0 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "ki_description" "2.4 GHz WIFI/BL5 module, RISCV, 15MB flash, On-board antenna, 15 GPIOs" (id 9) (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "ESP32-C3-MINI-1-N4_1_1"
+      (rectangle (start -7.62 35.56) (end 7.62 -31.75)
+        (stroke (width 0) (type default) (color 0 0 0 0))
+        (fill (type background))
+      )
+      (pin power_in line (at -10.16 24.13 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -3.81 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "10" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 19.05 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "11" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 16.51 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "14" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -6.35 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "15" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -8.89 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "17" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 21.59 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "2" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -11.43 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "24" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -13.97 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "25" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -16.51 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "28" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -19.05 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "29" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 33.02 0) (length 2.54)
+        (name "3V3" (effects (font (size 1.27 1.27))))
+        (number "3" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -21.59 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "32" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -24.13 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "33" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -26.67 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "34" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -29.21 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "35" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 13.97 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "36" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 11.43 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "37" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 8.89 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "38" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 6.35 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "39" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 3.81 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "4" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 3.81 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "40" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 1.27 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "41" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -1.27 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "42" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -3.81 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "43" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -6.35 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "44" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -8.89 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "45" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -11.43 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "46" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -13.97 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "47" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -16.51 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "48" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -19.05 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "49" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -21.59 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "50" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -24.13 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "51" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -26.67 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "52" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -10.16 -29.21 0) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "53" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 1.27 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "7" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at 10.16 33.02 180) (length 2.54)
+        (name "EN" (effects (font (size 1.27 1.27))))
+        (number "8" (effects (font (size 1.27 1.27))))
+      )
+      (pin no_connect line (at 10.16 -1.27 180) (length 2.54)
+        (name "NC" (effects (font (size 1.27 1.27))))
+        (number "9" (effects (font (size 1.27 1.27))))
+      )
+    )
+    (symbol "ESP32-C3-MINI-1-N4_2_1"
+      (rectangle (start -27.94 15.24) (end 15.24 -15.24)
+        (stroke (width 0) (type default) (color 0 0 0 0))
+        (fill (type background))
+      )
+      (pin bidirectional line (at -30.48 12.7 0) (length 2.54)
+        (name "IO0/ADC1_{CH0}/XTAL_{32K_P}" (effects (font (size 1.27 1.27))))
+        (number "12" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 10.16 0) (length 2.54)
+        (name "IO1/ADC1_{CH1}/XTAL_{32K_N}" (effects (font (size 1.27 1.27))))
+        (number "13" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 -12.7 0) (length 2.54)
+        (name "IO10/FSPICS0" (effects (font (size 1.27 1.27))))
+        (number "16" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 2.54 0) (length 2.54)
+        (name "IO4/ADC1_{CH4}/FSPIHD/MTMS" (effects (font (size 1.27 1.27))))
+        (number "18" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 0 0) (length 2.54)
+        (name "IO5/ADC2_{CH0}/FSPIWP/MTDI" (effects (font (size 1.27 1.27))))
+        (number "19" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 -2.54 0) (length 2.54)
+        (name "IO6/FSPICLK/MTCK" (effects (font (size 1.27 1.27))))
+        (number "20" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 -5.08 0) (length 2.54)
+        (name "IO7/FSPID/MTDO" (effects (font (size 1.27 1.27))))
+        (number "21" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 -7.62 0) (length 2.54)
+        (name "IO8/STRAP_{8}" (effects (font (size 1.27 1.27))))
+        (number "22" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 -10.16 0) (length 2.54)
+        (name "IO9/STRAP_{9}" (effects (font (size 1.27 1.27))))
+        (number "23" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 17.78 5.08 180) (length 2.54)
+        (name "IO18/USB_D-" (effects (font (size 1.27 1.27))))
+        (number "26" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 17.78 2.54 180) (length 2.54)
+        (name "IO19/USB_D+" (effects (font (size 1.27 1.27))))
+        (number "27" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 17.78 -2.54 180) (length 2.54)
+        (name "IO20/U0_RXD" (effects (font (size 1.27 1.27))))
+        (number "30" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 17.78 -5.08 180) (length 2.54)
+        (name "IO21/U0_TXD" (effects (font (size 1.27 1.27))))
+        (number "31" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 7.62 0) (length 2.54)
+        (name "IO2/ADC1_{CH2}/FSPIQ/STRAP_{2}" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at -30.48 5.08 0) (length 2.54)
+        (name "IO3/ADC1_{CH3}" (effects (font (size 1.27 1.27))))
+        (number "6" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
+)
diff --git a/pretty/s0_espressif.pretty/eps32-c3-mini-1.kicad_mod b/pretty/s0_espressif.pretty/eps32-c3-mini-1.kicad_mod
new file mode 100644
index 0000000000000000000000000000000000000000..8e6c3bafd155e61e47df4d189cc41947e5ef78dd
--- /dev/null
+++ b/pretty/s0_espressif.pretty/eps32-c3-mini-1.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "eps32-c3-mini-1" (version 20211014) (generator pcbnew)
+  (layer "F.Cu")
+  (tedit 0)
+  (attr smd)
+  (fp_text reference "REF**" (at 0 6.5 unlocked) (layer "F.SilkS")
+    (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 21d85529-6d2f-44d5-87a7-7f19f0622f90)
+  )
+  (fp_text value "eps32-c3-mini-1" (at 0 1 unlocked) (layer "F.Fab") hide
+    (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 52cb751d-e156-4cb5-8b0e-20d7ba0ca49b)
+  )
+  (fp_text user "Antenna Area" (at 0 -8.45 unlocked) (layer "F.Fab")
+    (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 66a8fa42-7385-4937-9e1b-71cd303a5418)
+  )
+  (fp_text user "${REFERENCE}" (at 0 3.65 unlocked) (layer "F.Fab")
+    (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp dda53cc1-16fb-4c52-990e-e6a60c6ecccd)
+  )
+  (fp_line (start -6.3 -5.7) (end 6.3 -5.7) (layer "F.SilkS") (width 0.12) (tstamp 2bf82251-b600-47f9-95a7-cff9032eee27))
+  (fp_rect (start -6.7 -11.1) (end 6.7 5.7) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 453b04bc-7a08-45f1-a753-c122e85af2ec))
+  (fp_circle (center -7 -4.05) (end -6.9 -4.05) (layer "F.SilkS") (width 0.12) (fill solid) (tstamp c44f0a85-4784-476e-aa79-0d6ec3a5727d))
+  (fp_rect (start -6.9 -11.3) (end 6.9 5.9) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 5dff9d1b-21e0-4510-aef3-a6c352ceea9f))
+  (fp_rect (start -6.6 -5.6) (end 6.6 5.6) (layer "F.Fab") (width 0.1) (fill none) (tstamp 571aa0bd-4e69-473b-9ae1-14cdd3000da6))
+  (fp_rect (start -6.6 -11) (end 6.6 5.6) (layer "F.Fab") (width 0.1) (fill none) (tstamp e5b46e61-3443-4cee-a78c-2bf6eb081a39))
+  (pad "1" smd roundrect (at -5.9 -4) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e66a8c9e-84c2-408d-8683-188399b7cd29))
+  (pad "2" smd roundrect (at -5.9 -3.2) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 57cdaad6-d96b-431f-8dc0-71aff21a990b))
+  (pad "3" smd roundrect (at -5.9 -2.4) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 620e7398-edd5-421f-8034-2d958e392ff5))
+  (pad "4" smd roundrect (at -5.9 -1.6) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 7856f24d-6912-42c4-8380-09333eca2abb))
+  (pad "5" smd roundrect (at -5.9 -0.8) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp dcd5c212-58d6-4493-9839-57d10976e407))
+  (pad "6" smd roundrect (at -5.9 0) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 4006a512-c570-40b7-b4fe-572b0df12a95))
+  (pad "7" smd roundrect (at -5.9 0.8) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 631881c6-ae26-4984-8fa9-8563de6835e4))
+  (pad "8" smd roundrect (at -5.9 1.6) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 17e1ec2a-8113-4eac-8622-9c837a214060))
+  (pad "9" smd roundrect (at -5.9 2.4) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 1a7251ce-b4f0-48b2-9afa-f3418569a9c0))
+  (pad "10" smd roundrect (at -5.9 3.2) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp cacbccdf-63ee-4d66-aa97-a3c1cb2956b9))
+  (pad "11" smd roundrect (at -5.9 4) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp f27ef78b-980f-41ee-b370-e403f658f608))
+  (pad "12" smd roundrect (at -4.8 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 42ed4fa5-6915-484a-b079-bb5b768c99dd))
+  (pad "13" smd roundrect (at -4 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 2be471d0-df6c-4ef8-9610-3cd5ed0c8b5f))
+  (pad "14" smd roundrect (at -3.2 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp d255eefe-086c-4fa2-b777-aab9bf9af9bd))
+  (pad "15" smd roundrect (at -2.4 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp f8a46d1a-e3c0-4e77-8f85-2947ccb71a1d))
+  (pad "16" smd roundrect (at -1.6 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 09e47c1f-0e48-4852-92d4-19a299d5973f))
+  (pad "17" smd roundrect (at -0.8 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e2e412a7-18f8-4a94-bded-9bad2fc488e3))
+  (pad "18" smd roundrect (at 0 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 67c67065-814f-4d33-bbbf-5843d85ecc59))
+  (pad "19" smd roundrect (at 0.8 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp ec425532-b5c4-42da-80bd-d3e6ff347f36))
+  (pad "20" smd roundrect (at 1.6 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 12d5322d-4708-4334-9d89-1aefb75315cd))
+  (pad "21" smd roundrect (at 2.4 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 057cb9e8-51f5-403e-bdeb-1ed3f490c6aa))
+  (pad "22" smd roundrect (at 3.2 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp d60b6c1a-f9f9-4a86-90da-d68137bb2d28))
+  (pad "23" smd roundrect (at 4 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp fda5d98e-313e-4040-b042-487432398b9d))
+  (pad "24" smd roundrect (at 4.8 4.9 90) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 6ae5b0f2-0468-401b-994b-0ebedcc882bc))
+  (pad "25" smd roundrect (at 5.9 4 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp ee0f7d8d-553f-4d54-afe3-746eab2e5d27))
+  (pad "26" smd roundrect (at 5.9 3.2 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 5effbd01-b4b5-4a25-9735-6481c86a33ee))
+  (pad "27" smd roundrect (at 5.9 2.4 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp ed590d4e-b7a6-44ae-9dc0-b7af68457c3e))
+  (pad "28" smd roundrect (at 5.9 1.6 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 3059f234-0f46-4994-8083-56edee0d3104))
+  (pad "29" smd roundrect (at 5.9 0.8 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 7337d2f2-a681-4382-bae2-1b8af0d2ae9e))
+  (pad "30" smd roundrect (at 5.9 0 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp d99b6ad3-25b7-4ffe-9dc0-0026c5771445))
+  (pad "31" smd roundrect (at 5.9 -0.8 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 99475aa4-ac09-4b1a-9749-c7a85bd5ef0f))
+  (pad "32" smd roundrect (at 5.9 -1.6 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 31adf5a3-8e31-406d-b768-5af78a9ebafc))
+  (pad "33" smd roundrect (at 5.9 -2.4 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp b6a5b47d-ec2a-4268-9c14-698db040551f))
+  (pad "34" smd roundrect (at 5.9 -3.2 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp a5a5ddcc-4c96-46e6-ae08-10f3e851cfad))
+  (pad "35" smd roundrect (at 5.9 -4 180) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp cc3ac8a9-8f5f-49f4-b199-b8f4bd680ad9))
+  (pad "36" smd roundrect (at 4.8 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 109cf37c-3f2c-4018-952a-897b65a156a7))
+  (pad "37" smd roundrect (at 4 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 9d49b2b8-a495-4b44-b1ec-75c72800e59a))
+  (pad "38" smd roundrect (at 3.2 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 5199cc4b-849b-4104-8836-6d02be75dcd7))
+  (pad "39" smd roundrect (at 2.4 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 945fe898-5b39-4a2a-921d-169aa00e88e1))
+  (pad "40" smd roundrect (at 1.6 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 90a22dca-c7e3-4003-8b8c-52c0e89ba4d0))
+  (pad "41" smd roundrect (at 0.8 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp c19d636e-95ad-4cdc-9fc3-41faff7ef4ad))
+  (pad "42" smd roundrect (at 0 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 079230fb-9b91-41ba-b21c-43943458b8ab))
+  (pad "43" smd roundrect (at -0.8 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 66c4e0ee-3d04-437e-8bb9-067773e78a68))
+  (pad "44" smd roundrect (at -1.6 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 79bea7c6-4bda-4c27-94e9-666f72ad87ea))
+  (pad "45" smd roundrect (at -2.4 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 1105ae23-10de-407e-830b-8babfde73a8f))
+  (pad "46" smd roundrect (at -3.2 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 26043bf6-3edb-4d8a-a977-12cc89191cda))
+  (pad "47" smd roundrect (at -4 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 0ac35d67-320e-4c13-af9b-96e4d2f26a5e))
+  (pad "48" smd roundrect (at -4.8 -4.9 270) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 3a67046b-fa61-4d2b-bb37-9d7592ddcf88))
+  (pad "49" smd roundrect (at -1.975 -1.975) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1)
+    (chamfer_ratio 0.41) (chamfer top_left) (tstamp 1e437196-9dc5-422b-aa0e-dfb2e8c2e3b8))
+  (pad "49" smd roundrect (at 0 0) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 3d0e9c84-e262-4770-ae96-6e979dc5fe7e))
+  (pad "49" smd roundrect (at -1.975 1.975) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 58242b96-af22-4f00-8e8a-5ea47041fac5))
+  (pad "49" smd roundrect (at -1.975 0) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 6b092003-598c-44e9-96c3-ace8fb76d08e))
+  (pad "49" smd roundrect (at 1.975 -1.975) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 8648fbd6-e7b8-4305-b48a-2e0ef4715958))
+  (pad "49" smd roundrect (at 1.975 0) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp aae01cf7-9aee-4875-b234-c309b09cd559))
+  (pad "49" smd roundrect (at 0 1.975) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp d7869c65-d240-4a5e-a30d-768b3aecc9a8))
+  (pad "49" smd roundrect (at 1.975 1.975) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp dfc73356-70c8-479b-b52b-c1ba1392a1a4))
+  (pad "49" smd roundrect (at 0 -1.975) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp f4c5afa3-8962-40fe-937a-bc95f7e79b75))
+  (pad "50" smd roundrect (at 5.95 -4.95) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 49f30654-499f-4930-90b0-f4d31a1fbbd7))
+  (pad "51" smd roundrect (at 5.95 4.95) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp fb859665-821c-4cce-95f3-a22a3cec7c45))
+  (pad "52" smd roundrect (at -5.95 4.95) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 9cb5c911-dce6-4b4f-a6a8-dc7bddaa1fd3))
+  (pad "53" smd roundrect (at -5.95 -4.95) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 030f2428-aafa-450a-ac5a-a073429ea101))
+  (model "${KIPRJMOD}/s0-kicad-lib/pretty/s0_espressif.pretty/eps32-c3-mini-1.step"
+    (offset (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/pretty/s0_espressif.pretty/eps32-c3-mini-1.step b/pretty/s0_espressif.pretty/eps32-c3-mini-1.step
new file mode 100644
index 0000000000000000000000000000000000000000..f919d42a78329f368d7b4fce0a95427968db2955
--- /dev/null
+++ b/pretty/s0_espressif.pretty/eps32-c3-mini-1.step
@@ -0,0 +1,3021 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2022-10-03T17:08:51',(
+    'kicad StepUp'),('ksu MCAD'),'Open CASCADE STEP processor 7.5',
+  '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),#2283);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#135,#218,#299,#375,#619,#649,#698,#779,#804,
+    #853,#939,#1018,#1097,#1173,#1228,#1277,#1308,#1334,#1381,#1407,
+    #1439,#1469,#1545,#1577,#1653,#1683,#1759,#1835,#1841,#1847,#1880,
+    #1913,#1987,#2020,#2087,#2120,#2187,#2252,#2258,#2264,#2271,#2277));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#81,#109));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-5.97,-4.8,0.8));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-5.97,-4.8,2.2));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-5.97,-4.8,0.4));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-5.97,-5.,0.4));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DIRECTION('',(0.,0.,1.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,-0.2));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,0.2);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-5.77,-4.8,0.4));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(0.,1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.F.);
+#56 = EDGE_CURVE('',#57,#22,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-5.97,4.75,0.8));
+#59 = SURFACE_CURVE('',#60,(#64,#70),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-5.97,-5.3,0.8));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,-1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#69);
+#66 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#67,#68),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(-10.05,-0.5),.PIECEWISE_BEZIER_KNOTS.);
+#67 = CARTESIAN_POINT('',(0.4,-9.75));
+#68 = CARTESIAN_POINT('',(0.4,-0.2));
+#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('',(-6.6,-5.6,0.8));
+#74 = DIRECTION('',(0.,0.,1.));
+#75 = DIRECTION('',(1.,0.,0.));
+#76 = DEFINITIONAL_REPRESENTATION('',(#77),#80);
+#77 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#78,#79),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(-10.05,-0.5),.PIECEWISE_BEZIER_KNOTS.);
+#78 = CARTESIAN_POINT('',(0.63,10.35));
+#79 = CARTESIAN_POINT('',(0.63,0.8));
+#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#81 = ORIENTED_EDGE('',*,*,#82,.T.);
+#82 = EDGE_CURVE('',#57,#83,#85,.T.);
+#83 = VERTEX_POINT('',#84);
+#84 = CARTESIAN_POINT('',(-5.97,4.75,2.2));
+#85 = SURFACE_CURVE('',#86,(#90,#97),.PCURVE_S1.);
+#86 = LINE('',#87,#88);
+#87 = CARTESIAN_POINT('',(-5.97,4.75,0.4));
+#88 = VECTOR('',#89,1.);
+#89 = DIRECTION('',(0.,0.,1.));
+#90 = PCURVE('',#32,#91);
+#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96);
+#92 = LINE('',#93,#94);
+#93 = CARTESIAN_POINT('',(0.,-9.75));
+#94 = VECTOR('',#95,1.);
+#95 = DIRECTION('',(1.,0.));
+#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#97 = PCURVE('',#98,#103);
+#98 = CYLINDRICAL_SURFACE('',#99,0.2);
+#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102);
+#100 = CARTESIAN_POINT('',(-5.77,4.75,0.4));
+#101 = DIRECTION('',(0.,0.,1.));
+#102 = DIRECTION('',(-1.,0.,0.));
+#103 = DEFINITIONAL_REPRESENTATION('',(#104),#108);
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(-0.,0.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(-0.,1.));
+#108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#24,#83,#111,.T.);
+#111 = SURFACE_CURVE('',#112,(#116,#123),.PCURVE_S1.);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-5.97,-5.,2.2));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(0.,1.,0.));
+#116 = PCURVE('',#32,#117);
+#117 = DEFINITIONAL_REPRESENTATION('',(#118),#122);
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(1.8,0.));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,-1.));
+#122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#123 = PCURVE('',#124,#129);
+#124 = CYLINDRICAL_SURFACE('',#125,0.2);
+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
+#126 = CARTESIAN_POINT('',(-5.77,-5.,2.2));
+#127 = DIRECTION('',(0.,1.,0.));
+#128 = DIRECTION('',(-1.,0.,0.));
+#129 = DEFINITIONAL_REPRESENTATION('',(#130),#134);
+#130 = LINE('',#131,#132);
+#131 = CARTESIAN_POINT('',(0.,0.));
+#132 = VECTOR('',#133,1.);
+#133 = DIRECTION('',(0.,1.));
+#134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#135 = ADVANCED_FACE('',(#136),#44,.T.);
+#136 = FACE_BOUND('',#137,.T.);
+#137 = EDGE_LOOP('',(#138,#139,#163,#191));
+#138 = ORIENTED_EDGE('',*,*,#21,.F.);
+#139 = ORIENTED_EDGE('',*,*,#140,.T.);
+#140 = EDGE_CURVE('',#22,#141,#143,.T.);
+#141 = VERTEX_POINT('',#142);
+#142 = CARTESIAN_POINT('',(-5.77,-5.,0.8));
+#143 = SURFACE_CURVE('',#144,(#149,#156),.PCURVE_S1.);
+#144 = CIRCLE('',#145,0.2);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(-5.77,-4.8,0.8));
+#147 = DIRECTION('',(0.,0.,1.));
+#148 = DIRECTION('',(-1.,0.,0.));
+#149 = PCURVE('',#44,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155);
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(0.,0.4));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(1.,0.));
+#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#156 = PCURVE('',#71,#157);
+#157 = DEFINITIONAL_REPRESENTATION('',(#158),#162);
+#158 = CIRCLE('',#159,0.2);
+#159 = AXIS2_PLACEMENT_2D('',#160,#161);
+#160 = CARTESIAN_POINT('',(0.83,0.8));
+#161 = DIRECTION('',(-1.,0.));
+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#163 = ORIENTED_EDGE('',*,*,#164,.T.);
+#164 = EDGE_CURVE('',#141,#165,#167,.T.);
+#165 = VERTEX_POINT('',#166);
+#166 = CARTESIAN_POINT('',(-5.77,-5.,2.2));
+#167 = SURFACE_CURVE('',#168,(#172,#179),.PCURVE_S1.);
+#168 = LINE('',#169,#170);
+#169 = CARTESIAN_POINT('',(-5.77,-5.,0.4));
+#170 = VECTOR('',#171,1.);
+#171 = DIRECTION('',(0.,0.,1.));
+#172 = PCURVE('',#44,#173);
+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(1.570796326795,0.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.,1.));
+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#179 = PCURVE('',#180,#185);
+#180 = PLANE('',#181);
+#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184);
+#182 = CARTESIAN_POINT('',(-5.97,-5.,0.4));
+#183 = DIRECTION('',(0.,1.,0.));
+#184 = DIRECTION('',(0.,0.,1.));
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(0.,0.2));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(1.,0.));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = ORIENTED_EDGE('',*,*,#192,.F.);
+#192 = EDGE_CURVE('',#24,#165,#193,.T.);
+#193 = SURFACE_CURVE('',#194,(#199,#206),.PCURVE_S1.);
+#194 = CIRCLE('',#195,0.2);
+#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198);
+#196 = CARTESIAN_POINT('',(-5.77,-4.8,2.2));
+#197 = DIRECTION('',(0.,0.,1.));
+#198 = DIRECTION('',(-1.,0.,0.));
+#199 = PCURVE('',#44,#200);
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,1.8));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = PCURVE('',#207,#212);
+#207 = SPHERICAL_SURFACE('',#208,0.2);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(-5.77,-4.8,2.2));
+#210 = DIRECTION('',(-0.,-0.,-1.));
+#211 = DIRECTION('',(-1.,0.,0.));
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(-0.,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(-1.,0.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = ADVANCED_FACE('',(#219),#124,.T.);
+#219 = FACE_BOUND('',#220,.T.);
+#220 = EDGE_LOOP('',(#221,#243,#271,#298));
+#221 = ORIENTED_EDGE('',*,*,#222,.F.);
+#222 = EDGE_CURVE('',#223,#24,#225,.T.);
+#223 = VERTEX_POINT('',#224);
+#224 = CARTESIAN_POINT('',(-5.77,-4.8,2.4));
+#225 = SURFACE_CURVE('',#226,(#231,#237),.PCURVE_S1.);
+#226 = CIRCLE('',#227,0.2);
+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);
+#228 = CARTESIAN_POINT('',(-5.77,-4.8,2.2));
+#229 = DIRECTION('',(0.,-1.,0.));
+#230 = DIRECTION('',(-1.,0.,0.));
+#231 = PCURVE('',#124,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#236);
+#233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#234,#235),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#234 = CARTESIAN_POINT('',(1.570796326795,0.2));
+#235 = CARTESIAN_POINT('',(0.,0.2));
+#236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#237 = PCURVE('',#207,#238);
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#242);
+#239 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#240,#241),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#240 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#241 = CARTESIAN_POINT('',(0.,0.));
+#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#243 = ORIENTED_EDGE('',*,*,#244,.T.);
+#244 = EDGE_CURVE('',#223,#245,#247,.T.);
+#245 = VERTEX_POINT('',#246);
+#246 = CARTESIAN_POINT('',(-5.77,4.75,2.4));
+#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);
+#248 = LINE('',#249,#250);
+#249 = CARTESIAN_POINT('',(-5.77,-5.,2.4));
+#250 = VECTOR('',#251,1.);
+#251 = DIRECTION('',(0.,1.,0.));
+#252 = PCURVE('',#124,#253);
+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(1.570796326795,0.));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.,1.));
+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#259 = PCURVE('',#260,#265);
+#260 = PLANE('',#261);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(-5.97,-5.,2.4));
+#263 = DIRECTION('',(0.,0.,1.));
+#264 = DIRECTION('',(1.,0.,0.));
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(0.2,0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(0.,1.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#271 = ORIENTED_EDGE('',*,*,#272,.F.);
+#272 = EDGE_CURVE('',#83,#245,#273,.T.);
+#273 = SURFACE_CURVE('',#274,(#279,#286),.PCURVE_S1.);
+#274 = CIRCLE('',#275,0.2);
+#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
+#276 = CARTESIAN_POINT('',(-5.77,4.75,2.2));
+#277 = DIRECTION('',(0.,1.,-0.));
+#278 = DIRECTION('',(-1.,0.,0.));
+#279 = PCURVE('',#124,#280);
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.,9.75));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(1.,0.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#286 = PCURVE('',#287,#292);
+#287 = SPHERICAL_SURFACE('',#288,0.2);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(-5.77,4.75,2.2));
+#290 = DIRECTION('',(-0.,-1.,-0.));
+#291 = DIRECTION('',(-1.,0.,0.));
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(-0.,0.));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(-1.,0.));
+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#298 = ORIENTED_EDGE('',*,*,#110,.F.);
+#299 = ADVANCED_FACE('',(#300),#98,.T.);
+#300 = FACE_BOUND('',#301,.F.);
+#301 = EDGE_LOOP('',(#302,#303,#327,#355));
+#302 = ORIENTED_EDGE('',*,*,#82,.F.);
+#303 = ORIENTED_EDGE('',*,*,#304,.F.);
+#304 = EDGE_CURVE('',#305,#57,#307,.T.);
+#305 = VERTEX_POINT('',#306);
+#306 = CARTESIAN_POINT('',(-5.77,4.95,0.8));
+#307 = SURFACE_CURVE('',#308,(#313,#320),.PCURVE_S1.);
+#308 = CIRCLE('',#309,0.2);
+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
+#310 = CARTESIAN_POINT('',(-5.77,4.75,0.8));
+#311 = DIRECTION('',(0.,0.,1.));
+#312 = DIRECTION('',(-1.,0.,0.));
+#313 = PCURVE('',#98,#314);
+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);
+#315 = LINE('',#316,#317);
+#316 = CARTESIAN_POINT('',(-6.28318530718,0.4));
+#317 = VECTOR('',#318,1.);
+#318 = DIRECTION('',(1.,-0.));
+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#320 = PCURVE('',#71,#321);
+#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326);
+#322 = CIRCLE('',#323,0.2);
+#323 = AXIS2_PLACEMENT_2D('',#324,#325);
+#324 = CARTESIAN_POINT('',(0.83,10.35));
+#325 = DIRECTION('',(-1.,0.));
+#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#327 = ORIENTED_EDGE('',*,*,#328,.T.);
+#328 = EDGE_CURVE('',#305,#329,#331,.T.);
+#329 = VERTEX_POINT('',#330);
+#330 = CARTESIAN_POINT('',(-5.77,4.95,2.2));
+#331 = SURFACE_CURVE('',#332,(#336,#343),.PCURVE_S1.);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-5.77,4.95,0.4));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(0.,0.,1.));
+#336 = PCURVE('',#98,#337);
+#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342);
+#338 = LINE('',#339,#340);
+#339 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#340 = VECTOR('',#341,1.);
+#341 = DIRECTION('',(-0.,1.));
+#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#343 = PCURVE('',#344,#349);
+#344 = PLANE('',#345);
+#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348);
+#346 = CARTESIAN_POINT('',(-5.97,4.95,0.4));
+#347 = DIRECTION('',(0.,1.,0.));
+#348 = DIRECTION('',(0.,0.,1.));
+#349 = DEFINITIONAL_REPRESENTATION('',(#350),#354);
+#350 = LINE('',#351,#352);
+#351 = CARTESIAN_POINT('',(0.,0.2));
+#352 = VECTOR('',#353,1.);
+#353 = DIRECTION('',(1.,0.));
+#354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#355 = ORIENTED_EDGE('',*,*,#356,.T.);
+#356 = EDGE_CURVE('',#329,#83,#357,.T.);
+#357 = SURFACE_CURVE('',#358,(#363,#369),.PCURVE_S1.);
+#358 = CIRCLE('',#359,0.2);
+#359 = AXIS2_PLACEMENT_3D('',#360,#361,#362);
+#360 = CARTESIAN_POINT('',(-5.77,4.75,2.2));
+#361 = DIRECTION('',(0.,0.,1.));
+#362 = DIRECTION('',(-1.,0.,0.));
+#363 = PCURVE('',#98,#364);
+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#368);
+#365 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#366,#367),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#366 = CARTESIAN_POINT('',(-1.570796326795,1.8));
+#367 = CARTESIAN_POINT('',(0.,1.8));
+#368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#369 = PCURVE('',#287,#370);
+#370 = DEFINITIONAL_REPRESENTATION('',(#371),#374);
+#371 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#372,#373),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#372 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#373 = CARTESIAN_POINT('',(0.,0.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = ADVANCED_FACE('',(#376,#490),#71,.T.);
+#376 = FACE_BOUND('',#377,.T.);
+#377 = EDGE_LOOP('',(#378,#408,#436,#464));
+#378 = ORIENTED_EDGE('',*,*,#379,.F.);
+#379 = EDGE_CURVE('',#380,#382,#384,.T.);
+#380 = VERTEX_POINT('',#381);
+#381 = CARTESIAN_POINT('',(-6.55,-5.55,0.8));
+#382 = VERTEX_POINT('',#383);
+#383 = CARTESIAN_POINT('',(-6.55,10.95,0.8));
+#384 = SURFACE_CURVE('',#385,(#389,#396),.PCURVE_S1.);
+#385 = LINE('',#386,#387);
+#386 = CARTESIAN_POINT('',(-6.55,-5.6,0.8));
+#387 = VECTOR('',#388,1.);
+#388 = DIRECTION('',(0.,1.,0.));
+#389 = PCURVE('',#71,#390);
+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(5.E-02,0.));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(0.,1.));
+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#396 = PCURVE('',#397,#402);
+#397 = CYLINDRICAL_SURFACE('',#398,5.E-02);
+#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401);
+#399 = CARTESIAN_POINT('',(-6.55,-5.6,0.75));
+#400 = DIRECTION('',(0.,1.,0.));
+#401 = DIRECTION('',(-1.,0.,0.));
+#402 = DEFINITIONAL_REPRESENTATION('',(#403),#407);
+#403 = LINE('',#404,#405);
+#404 = CARTESIAN_POINT('',(1.570796326795,0.));
+#405 = VECTOR('',#406,1.);
+#406 = DIRECTION('',(0.,1.));
+#407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#408 = ORIENTED_EDGE('',*,*,#409,.T.);
+#409 = EDGE_CURVE('',#380,#410,#412,.T.);
+#410 = VERTEX_POINT('',#411);
+#411 = CARTESIAN_POINT('',(6.55,-5.55,0.8));
+#412 = SURFACE_CURVE('',#413,(#417,#424),.PCURVE_S1.);
+#413 = LINE('',#414,#415);
+#414 = CARTESIAN_POINT('',(-6.6,-5.55,0.8));
+#415 = VECTOR('',#416,1.);
+#416 = DIRECTION('',(1.,0.,0.));
+#417 = PCURVE('',#71,#418);
+#418 = DEFINITIONAL_REPRESENTATION('',(#419),#423);
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(0.,5.E-02));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(1.,0.));
+#423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#424 = PCURVE('',#425,#430);
+#425 = CYLINDRICAL_SURFACE('',#426,5.E-02);
+#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429);
+#427 = CARTESIAN_POINT('',(-6.6,-5.55,0.75));
+#428 = DIRECTION('',(1.,0.,0.));
+#429 = DIRECTION('',(0.,-1.,0.));
+#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(-0.,1.));
+#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#436 = ORIENTED_EDGE('',*,*,#437,.T.);
+#437 = EDGE_CURVE('',#410,#438,#440,.T.);
+#438 = VERTEX_POINT('',#439);
+#439 = CARTESIAN_POINT('',(6.55,10.95,0.8));
+#440 = SURFACE_CURVE('',#441,(#445,#452),.PCURVE_S1.);
+#441 = LINE('',#442,#443);
+#442 = CARTESIAN_POINT('',(6.55,-5.6,0.8));
+#443 = VECTOR('',#444,1.);
+#444 = DIRECTION('',(0.,1.,0.));
+#445 = PCURVE('',#71,#446);
+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(13.15,0.));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(0.,1.));
+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#452 = PCURVE('',#453,#458);
+#453 = CYLINDRICAL_SURFACE('',#454,5.E-02);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(6.55,-5.6,0.75));
+#456 = DIRECTION('',(0.,1.,0.));
+#457 = DIRECTION('',(1.,0.,0.));
+#458 = DEFINITIONAL_REPRESENTATION('',(#459),#463);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(-0.,1.));
+#463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#464 = ORIENTED_EDGE('',*,*,#465,.F.);
+#465 = EDGE_CURVE('',#382,#438,#466,.T.);
+#466 = SURFACE_CURVE('',#467,(#471,#478),.PCURVE_S1.);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(-6.6,10.95,0.8));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(1.,0.,0.));
+#471 = PCURVE('',#71,#472);
+#472 = DEFINITIONAL_REPRESENTATION('',(#473),#477);
+#473 = LINE('',#474,#475);
+#474 = CARTESIAN_POINT('',(0.,16.55));
+#475 = VECTOR('',#476,1.);
+#476 = DIRECTION('',(1.,0.));
+#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#478 = PCURVE('',#479,#484);
+#479 = CYLINDRICAL_SURFACE('',#480,5.E-02);
+#480 = AXIS2_PLACEMENT_3D('',#481,#482,#483);
+#481 = CARTESIAN_POINT('',(-6.6,10.95,0.75));
+#482 = DIRECTION('',(1.,0.,0.));
+#483 = DIRECTION('',(0.,1.,0.));
+#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489);
+#485 = LINE('',#486,#487);
+#486 = CARTESIAN_POINT('',(1.570796326795,0.));
+#487 = VECTOR('',#488,1.);
+#488 = DIRECTION('',(0.,1.));
+#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#490 = FACE_BOUND('',#491,.T.);
+#491 = EDGE_LOOP('',(#492,#493,#494,#515,#544,#570,#599,#618));
+#492 = ORIENTED_EDGE('',*,*,#56,.F.);
+#493 = ORIENTED_EDGE('',*,*,#304,.F.);
+#494 = ORIENTED_EDGE('',*,*,#495,.T.);
+#495 = EDGE_CURVE('',#305,#496,#498,.T.);
+#496 = VERTEX_POINT('',#497);
+#497 = CARTESIAN_POINT('',(5.78,4.95,0.8));
+#498 = SURFACE_CURVE('',#499,(#503,#509),.PCURVE_S1.);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-6.285,4.95,0.8));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(1.,0.,0.));
+#503 = PCURVE('',#71,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#508);
+#505 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#506,#507),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.515,12.065),.PIECEWISE_BEZIER_KNOTS.);
+#506 = CARTESIAN_POINT('',(0.83,10.55));
+#507 = CARTESIAN_POINT('',(12.38,10.55));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = PCURVE('',#344,#510);
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#514);
+#511 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#512,#513),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.515,12.065),.PIECEWISE_BEZIER_KNOTS.);
+#512 = CARTESIAN_POINT('',(0.4,0.2));
+#513 = CARTESIAN_POINT('',(0.4,11.75));
+#514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#515 = ORIENTED_EDGE('',*,*,#516,.F.);
+#516 = EDGE_CURVE('',#517,#496,#519,.T.);
+#517 = VERTEX_POINT('',#518);
+#518 = CARTESIAN_POINT('',(5.98,4.75,0.8));
+#519 = SURFACE_CURVE('',#520,(#525,#532),.PCURVE_S1.);
+#520 = CIRCLE('',#521,0.2);
+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522 = CARTESIAN_POINT('',(5.78,4.75,0.8));
+#523 = DIRECTION('',(0.,0.,1.));
+#524 = DIRECTION('',(1.,0.,-0.));
+#525 = PCURVE('',#71,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = CIRCLE('',#528,0.2);
+#528 = AXIS2_PLACEMENT_2D('',#529,#530);
+#529 = CARTESIAN_POINT('',(12.38,10.35));
+#530 = DIRECTION('',(1.,0.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = PCURVE('',#533,#538);
+#533 = CYLINDRICAL_SURFACE('',#534,0.2);
+#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537);
+#535 = CARTESIAN_POINT('',(5.78,4.75,0.4));
+#536 = DIRECTION('',(0.,0.,1.));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(0.,0.4));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(1.,0.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#517,#546,#548,.T.);
+#546 = VERTEX_POINT('',#547);
+#547 = CARTESIAN_POINT('',(5.98,-4.8,0.8));
+#548 = SURFACE_CURVE('',#549,(#553,#559),.PCURVE_S1.);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(5.98,-5.3,0.8));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(0.,-1.,0.));
+#553 = PCURVE('',#71,#554);
+#554 = DEFINITIONAL_REPRESENTATION('',(#555),#558);
+#555 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#556,#557),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-10.05,-0.5),.PIECEWISE_BEZIER_KNOTS.);
+#556 = CARTESIAN_POINT('',(12.58,10.35));
+#557 = CARTESIAN_POINT('',(12.58,0.8));
+#558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#559 = PCURVE('',#560,#565);
+#560 = PLANE('',#561);
+#561 = AXIS2_PLACEMENT_3D('',#562,#563,#564);
+#562 = CARTESIAN_POINT('',(5.98,-5.,0.4));
+#563 = DIRECTION('',(1.,0.,0.));
+#564 = DIRECTION('',(0.,0.,1.));
+#565 = DEFINITIONAL_REPRESENTATION('',(#566),#569);
+#566 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#567,#568),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-10.05,-0.5),.PIECEWISE_BEZIER_KNOTS.);
+#567 = CARTESIAN_POINT('',(0.4,-9.75));
+#568 = CARTESIAN_POINT('',(0.4,-0.2));
+#569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#570 = ORIENTED_EDGE('',*,*,#571,.F.);
+#571 = EDGE_CURVE('',#572,#546,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(5.78,-5.,0.8));
+#574 = SURFACE_CURVE('',#575,(#580,#587),.PCURVE_S1.);
+#575 = CIRCLE('',#576,0.2);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(5.78,-4.8,0.8));
+#578 = DIRECTION('',(0.,0.,1.));
+#579 = DIRECTION('',(1.,0.,-0.));
+#580 = PCURVE('',#71,#581);
+#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586);
+#582 = CIRCLE('',#583,0.2);
+#583 = AXIS2_PLACEMENT_2D('',#584,#585);
+#584 = CARTESIAN_POINT('',(12.38,0.8));
+#585 = DIRECTION('',(1.,0.));
+#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#587 = PCURVE('',#588,#593);
+#588 = CYLINDRICAL_SURFACE('',#589,0.2);
+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);
+#590 = CARTESIAN_POINT('',(5.78,-4.8,0.4));
+#591 = DIRECTION('',(0.,0.,1.));
+#592 = DIRECTION('',(1.,0.,0.));
+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(-6.28318530718,0.4));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(1.,-0.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#599 = ORIENTED_EDGE('',*,*,#600,.F.);
+#600 = EDGE_CURVE('',#141,#572,#601,.T.);
+#601 = SURFACE_CURVE('',#602,(#606,#612),.PCURVE_S1.);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-6.285,-5.,0.8));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,0.,0.));
+#606 = PCURVE('',#71,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#611);
+#608 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#609,#610),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.515,12.065),.PIECEWISE_BEZIER_KNOTS.);
+#609 = CARTESIAN_POINT('',(0.83,0.6));
+#610 = CARTESIAN_POINT('',(12.38,0.6));
+#611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#612 = PCURVE('',#180,#613);
+#613 = DEFINITIONAL_REPRESENTATION('',(#614),#617);
+#614 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#615,#616),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.515,12.065),.PIECEWISE_BEZIER_KNOTS.);
+#615 = CARTESIAN_POINT('',(0.4,0.2));
+#616 = CARTESIAN_POINT('',(0.4,11.75));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#140,.F.);
+#619 = ADVANCED_FACE('',(#620),#207,.T.);
+#620 = FACE_BOUND('',#621,.F.);
+#621 = EDGE_LOOP('',(#622,#623,#648));
+#622 = ORIENTED_EDGE('',*,*,#222,.F.);
+#623 = ORIENTED_EDGE('',*,*,#624,.T.);
+#624 = EDGE_CURVE('',#223,#165,#625,.T.);
+#625 = SURFACE_CURVE('',#626,(#631,#637),.PCURVE_S1.);
+#626 = CIRCLE('',#627,0.2);
+#627 = AXIS2_PLACEMENT_3D('',#628,#629,#630);
+#628 = CARTESIAN_POINT('',(-5.77,-4.8,2.2));
+#629 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#630 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#631 = PCURVE('',#207,#632);
+#632 = DEFINITIONAL_REPRESENTATION('',(#633),#636);
+#633 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#634,#635),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#634 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#635 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#637 = PCURVE('',#638,#643);
+#638 = CYLINDRICAL_SURFACE('',#639,0.2);
+#639 = AXIS2_PLACEMENT_3D('',#640,#641,#642);
+#640 = CARTESIAN_POINT('',(-5.97,-4.8,2.2));
+#641 = DIRECTION('',(1.,0.,0.));
+#642 = DIRECTION('',(0.,-1.,0.));
+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#647);
+#644 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#645,#646),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#645 = CARTESIAN_POINT('',(-1.570796326795,0.2));
+#646 = CARTESIAN_POINT('',(0.,0.2));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = ORIENTED_EDGE('',*,*,#192,.F.);
+#649 = ADVANCED_FACE('',(#650),#180,.F.);
+#650 = FACE_BOUND('',#651,.F.);
+#651 = EDGE_LOOP('',(#652,#653,#654,#677));
+#652 = ORIENTED_EDGE('',*,*,#600,.F.);
+#653 = ORIENTED_EDGE('',*,*,#164,.T.);
+#654 = ORIENTED_EDGE('',*,*,#655,.T.);
+#655 = EDGE_CURVE('',#165,#656,#658,.T.);
+#656 = VERTEX_POINT('',#657);
+#657 = CARTESIAN_POINT('',(5.78,-5.,2.2));
+#658 = SURFACE_CURVE('',#659,(#663,#670),.PCURVE_S1.);
+#659 = LINE('',#660,#661);
+#660 = CARTESIAN_POINT('',(-5.97,-5.,2.2));
+#661 = VECTOR('',#662,1.);
+#662 = DIRECTION('',(1.,0.,0.));
+#663 = PCURVE('',#180,#664);
+#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669);
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(1.8,0.));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(0.,1.));
+#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#670 = PCURVE('',#638,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(-0.,0.));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(-0.,1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = ORIENTED_EDGE('',*,*,#678,.F.);
+#678 = EDGE_CURVE('',#572,#656,#679,.T.);
+#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.);
+#680 = LINE('',#681,#682);
+#681 = CARTESIAN_POINT('',(5.78,-5.,0.4));
+#682 = VECTOR('',#683,1.);
+#683 = DIRECTION('',(0.,0.,1.));
+#684 = PCURVE('',#180,#685);
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690);
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(0.,11.75));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(1.,0.));
+#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#691 = PCURVE('',#588,#692);
+#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(-0.,1.));
+#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#698 = ADVANCED_FACE('',(#699),#260,.T.);
+#699 = FACE_BOUND('',#700,.T.);
+#700 = EDGE_LOOP('',(#701,#702,#725,#753));
+#701 = ORIENTED_EDGE('',*,*,#244,.F.);
+#702 = ORIENTED_EDGE('',*,*,#703,.T.);
+#703 = EDGE_CURVE('',#223,#704,#706,.T.);
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(5.78,-4.8,2.4));
+#706 = SURFACE_CURVE('',#707,(#711,#718),.PCURVE_S1.);
+#707 = LINE('',#708,#709);
+#708 = CARTESIAN_POINT('',(-5.97,-4.8,2.4));
+#709 = VECTOR('',#710,1.);
+#710 = DIRECTION('',(1.,0.,0.));
+#711 = PCURVE('',#260,#712);
+#712 = DEFINITIONAL_REPRESENTATION('',(#713),#717);
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(0.,0.2));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(1.,0.));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#718 = PCURVE('',#638,#719);
+#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(-0.,1.));
+#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#725 = ORIENTED_EDGE('',*,*,#726,.T.);
+#726 = EDGE_CURVE('',#704,#727,#729,.T.);
+#727 = VERTEX_POINT('',#728);
+#728 = CARTESIAN_POINT('',(5.78,4.75,2.4));
+#729 = SURFACE_CURVE('',#730,(#734,#741),.PCURVE_S1.);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(5.78,-5.,2.4));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(0.,1.,0.));
+#734 = PCURVE('',#260,#735);
+#735 = DEFINITIONAL_REPRESENTATION('',(#736),#740);
+#736 = LINE('',#737,#738);
+#737 = CARTESIAN_POINT('',(11.75,0.));
+#738 = VECTOR('',#739,1.);
+#739 = DIRECTION('',(0.,1.));
+#740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#741 = PCURVE('',#742,#747);
+#742 = CYLINDRICAL_SURFACE('',#743,0.2);
+#743 = AXIS2_PLACEMENT_3D('',#744,#745,#746);
+#744 = CARTESIAN_POINT('',(5.78,-5.,2.2));
+#745 = DIRECTION('',(0.,1.,0.));
+#746 = DIRECTION('',(1.,0.,0.));
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(-0.,1.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = ORIENTED_EDGE('',*,*,#754,.F.);
+#754 = EDGE_CURVE('',#245,#727,#755,.T.);
+#755 = SURFACE_CURVE('',#756,(#760,#767),.PCURVE_S1.);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-5.97,4.75,2.4));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(1.,0.,0.));
+#760 = PCURVE('',#260,#761);
+#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766);
+#762 = LINE('',#763,#764);
+#763 = CARTESIAN_POINT('',(0.,9.75));
+#764 = VECTOR('',#765,1.);
+#765 = DIRECTION('',(1.,0.));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#767 = PCURVE('',#768,#773);
+#768 = CYLINDRICAL_SURFACE('',#769,0.2);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-5.97,4.75,2.2));
+#771 = DIRECTION('',(1.,0.,0.));
+#772 = DIRECTION('',(0.,1.,0.));
+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(1.570796326795,0.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(0.,1.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#779 = ADVANCED_FACE('',(#780),#287,.T.);
+#780 = FACE_BOUND('',#781,.F.);
+#781 = EDGE_LOOP('',(#782,#783,#803));
+#782 = ORIENTED_EDGE('',*,*,#356,.F.);
+#783 = ORIENTED_EDGE('',*,*,#784,.T.);
+#784 = EDGE_CURVE('',#329,#245,#785,.T.);
+#785 = SURFACE_CURVE('',#786,(#791,#797),.PCURVE_S1.);
+#786 = CIRCLE('',#787,0.2);
+#787 = AXIS2_PLACEMENT_3D('',#788,#789,#790);
+#788 = CARTESIAN_POINT('',(-5.77,4.75,2.2));
+#789 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#790 = DIRECTION('',(-6.123233995737E-17,0.,1.));
+#791 = PCURVE('',#287,#792);
+#792 = DEFINITIONAL_REPRESENTATION('',(#793),#796);
+#793 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#794,#795),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#794 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#795 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#768,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#802);
+#799 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#800,#801),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#800 = CARTESIAN_POINT('',(0.,0.2));
+#801 = CARTESIAN_POINT('',(1.570796326795,0.2));
+#802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#803 = ORIENTED_EDGE('',*,*,#272,.F.);
+#804 = ADVANCED_FACE('',(#805),#344,.T.);
+#805 = FACE_BOUND('',#806,.T.);
+#806 = EDGE_LOOP('',(#807,#808,#809,#832));
+#807 = ORIENTED_EDGE('',*,*,#495,.F.);
+#808 = ORIENTED_EDGE('',*,*,#328,.T.);
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#329,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(5.78,4.95,2.2));
+#813 = SURFACE_CURVE('',#814,(#818,#825),.PCURVE_S1.);
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(-5.97,4.95,2.2));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(1.,0.,0.));
+#818 = PCURVE('',#344,#819);
+#819 = DEFINITIONAL_REPRESENTATION('',(#820),#824);
+#820 = LINE('',#821,#822);
+#821 = CARTESIAN_POINT('',(1.8,0.));
+#822 = VECTOR('',#823,1.);
+#823 = DIRECTION('',(0.,1.));
+#824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#825 = PCURVE('',#768,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(0.,0.));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(0.,1.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = ORIENTED_EDGE('',*,*,#833,.F.);
+#833 = EDGE_CURVE('',#496,#811,#834,.T.);
+#834 = SURFACE_CURVE('',#835,(#839,#846),.PCURVE_S1.);
+#835 = LINE('',#836,#837);
+#836 = CARTESIAN_POINT('',(5.78,4.95,0.4));
+#837 = VECTOR('',#838,1.);
+#838 = DIRECTION('',(0.,0.,1.));
+#839 = PCURVE('',#344,#840);
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,11.75));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = PCURVE('',#533,#847);
+#847 = DEFINITIONAL_REPRESENTATION('',(#848),#852);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(1.570796326795,0.));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(0.,1.));
+#852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#853 = ADVANCED_FACE('',(#854),#397,.T.);
+#854 = FACE_BOUND('',#855,.T.);
+#855 = EDGE_LOOP('',(#856,#883,#884,#913));
+#856 = ORIENTED_EDGE('',*,*,#857,.F.);
+#857 = EDGE_CURVE('',#380,#858,#860,.T.);
+#858 = VERTEX_POINT('',#859);
+#859 = CARTESIAN_POINT('',(-6.6,-5.55,0.75));
+#860 = SURFACE_CURVE('',#861,(#866,#872),.PCURVE_S1.);
+#861 = CIRCLE('',#862,5.E-02);
+#862 = AXIS2_PLACEMENT_3D('',#863,#864,#865);
+#863 = CARTESIAN_POINT('',(-6.55,-5.55,0.75));
+#864 = DIRECTION('',(0.,-1.,0.));
+#865 = DIRECTION('',(-1.,0.,0.));
+#866 = PCURVE('',#397,#867);
+#867 = DEFINITIONAL_REPRESENTATION('',(#868),#871);
+#868 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#869,#870),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#869 = CARTESIAN_POINT('',(1.570796326795,5.E-02));
+#870 = CARTESIAN_POINT('',(0.,5.E-02));
+#871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#872 = PCURVE('',#873,#878);
+#873 = SPHERICAL_SURFACE('',#874,5.E-02);
+#874 = AXIS2_PLACEMENT_3D('',#875,#876,#877);
+#875 = CARTESIAN_POINT('',(-6.55,-5.55,0.75));
+#876 = DIRECTION('',(-0.,-0.,-1.));
+#877 = DIRECTION('',(-1.,0.,0.));
+#878 = DEFINITIONAL_REPRESENTATION('',(#879),#882);
+#879 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#880,#881),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#880 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#881 = CARTESIAN_POINT('',(0.,0.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = ORIENTED_EDGE('',*,*,#379,.T.);
+#884 = ORIENTED_EDGE('',*,*,#885,.F.);
+#885 = EDGE_CURVE('',#886,#382,#888,.T.);
+#886 = VERTEX_POINT('',#887);
+#887 = CARTESIAN_POINT('',(-6.6,10.95,0.75));
+#888 = SURFACE_CURVE('',#889,(#894,#901),.PCURVE_S1.);
+#889 = CIRCLE('',#890,5.E-02);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(-6.55,10.95,0.75));
+#892 = DIRECTION('',(0.,1.,-0.));
+#893 = DIRECTION('',(-1.,0.,0.));
+#894 = PCURVE('',#397,#895);
+#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(0.,16.55));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(1.,0.));
+#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#901 = PCURVE('',#902,#907);
+#902 = SPHERICAL_SURFACE('',#903,5.E-02);
+#903 = AXIS2_PLACEMENT_3D('',#904,#905,#906);
+#904 = CARTESIAN_POINT('',(-6.55,10.95,0.75));
+#905 = DIRECTION('',(-0.,-1.,-0.));
+#906 = DIRECTION('',(-1.,0.,0.));
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(-0.,0.));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(-1.,0.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = ORIENTED_EDGE('',*,*,#914,.F.);
+#914 = EDGE_CURVE('',#858,#886,#915,.T.);
+#915 = SURFACE_CURVE('',#916,(#920,#927),.PCURVE_S1.);
+#916 = LINE('',#917,#918);
+#917 = CARTESIAN_POINT('',(-6.6,-5.6,0.75));
+#918 = VECTOR('',#919,1.);
+#919 = DIRECTION('',(0.,1.,0.));
+#920 = PCURVE('',#397,#921);
+#921 = DEFINITIONAL_REPRESENTATION('',(#922),#926);
+#922 = LINE('',#923,#924);
+#923 = CARTESIAN_POINT('',(0.,0.));
+#924 = VECTOR('',#925,1.);
+#925 = DIRECTION('',(0.,1.));
+#926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#927 = PCURVE('',#928,#933);
+#928 = PLANE('',#929);
+#929 = AXIS2_PLACEMENT_3D('',#930,#931,#932);
+#930 = CARTESIAN_POINT('',(-6.6,-5.6,0.));
+#931 = DIRECTION('',(1.,0.,0.));
+#932 = DIRECTION('',(0.,0.,1.));
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.75,0.));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(0.,-1.));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = ADVANCED_FACE('',(#940),#425,.T.);
+#940 = FACE_BOUND('',#941,.F.);
+#941 = EDGE_LOOP('',(#942,#964,#965,#992));
+#942 = ORIENTED_EDGE('',*,*,#943,.F.);
+#943 = EDGE_CURVE('',#380,#944,#946,.T.);
+#944 = VERTEX_POINT('',#945);
+#945 = CARTESIAN_POINT('',(-6.55,-5.6,0.75));
+#946 = SURFACE_CURVE('',#947,(#952,#958),.PCURVE_S1.);
+#947 = CIRCLE('',#948,5.E-02);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-6.55,-5.55,0.75));
+#950 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#951 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#952 = PCURVE('',#425,#953);
+#953 = DEFINITIONAL_REPRESENTATION('',(#954),#957);
+#954 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#955,#956),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#955 = CARTESIAN_POINT('',(-1.570796326795,5.E-02));
+#956 = CARTESIAN_POINT('',(0.,5.E-02));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = PCURVE('',#873,#959);
+#959 = DEFINITIONAL_REPRESENTATION('',(#960),#963);
+#960 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#961,#962),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#961 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#962 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#964 = ORIENTED_EDGE('',*,*,#409,.T.);
+#965 = ORIENTED_EDGE('',*,*,#966,.T.);
+#966 = EDGE_CURVE('',#410,#967,#969,.T.);
+#967 = VERTEX_POINT('',#968);
+#968 = CARTESIAN_POINT('',(6.55,-5.6,0.75));
+#969 = SURFACE_CURVE('',#970,(#975,#981),.PCURVE_S1.);
+#970 = CIRCLE('',#971,5.E-02);
+#971 = AXIS2_PLACEMENT_3D('',#972,#973,#974);
+#972 = CARTESIAN_POINT('',(6.55,-5.55,0.75));
+#973 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#974 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#975 = PCURVE('',#425,#976);
+#976 = DEFINITIONAL_REPRESENTATION('',(#977),#980);
+#977 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#978,#979),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#978 = CARTESIAN_POINT('',(-1.570796326795,13.15));
+#979 = CARTESIAN_POINT('',(0.,13.15));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#981 = PCURVE('',#982,#987);
+#982 = SPHERICAL_SURFACE('',#983,5.E-02);
+#983 = AXIS2_PLACEMENT_3D('',#984,#985,#986);
+#984 = CARTESIAN_POINT('',(6.55,-5.55,0.75));
+#985 = DIRECTION('',(-0.,-0.,-1.));
+#986 = DIRECTION('',(1.,0.,0.));
+#987 = DEFINITIONAL_REPRESENTATION('',(#988),#991);
+#988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#989,#990),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#989 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#990 = CARTESIAN_POINT('',(1.570796326795,0.));
+#991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#992 = ORIENTED_EDGE('',*,*,#993,.F.);
+#993 = EDGE_CURVE('',#944,#967,#994,.T.);
+#994 = SURFACE_CURVE('',#995,(#999,#1006),.PCURVE_S1.);
+#995 = LINE('',#996,#997);
+#996 = CARTESIAN_POINT('',(-6.6,-5.6,0.75));
+#997 = VECTOR('',#998,1.);
+#998 = DIRECTION('',(1.,0.,0.));
+#999 = PCURVE('',#425,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(-0.,0.));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(-0.,1.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = PCURVE('',#1007,#1012);
+#1007 = PLANE('',#1008);
+#1008 = AXIS2_PLACEMENT_3D('',#1009,#1010,#1011);
+#1009 = CARTESIAN_POINT('',(-6.6,-5.6,0.));
+#1010 = DIRECTION('',(0.,1.,0.));
+#1011 = DIRECTION('',(0.,0.,1.));
+#1012 = DEFINITIONAL_REPRESENTATION('',(#1013),#1017);
+#1013 = LINE('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(0.75,0.));
+#1015 = VECTOR('',#1016,1.);
+#1016 = DIRECTION('',(0.,1.));
+#1017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1018 = ADVANCED_FACE('',(#1019),#479,.T.);
+#1019 = FACE_BOUND('',#1020,.T.);
+#1020 = EDGE_LOOP('',(#1021,#1043,#1044,#1071));
+#1021 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1022 = EDGE_CURVE('',#1023,#382,#1025,.T.);
+#1023 = VERTEX_POINT('',#1024);
+#1024 = CARTESIAN_POINT('',(-6.55,11.,0.75));
+#1025 = SURFACE_CURVE('',#1026,(#1031,#1037),.PCURVE_S1.);
+#1026 = CIRCLE('',#1027,5.E-02);
+#1027 = AXIS2_PLACEMENT_3D('',#1028,#1029,#1030);
+#1028 = CARTESIAN_POINT('',(-6.55,10.95,0.75));
+#1029 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#1030 = DIRECTION('',(-6.123233995737E-17,0.,1.));
+#1031 = PCURVE('',#479,#1032);
+#1032 = DEFINITIONAL_REPRESENTATION('',(#1033),#1036);
+#1033 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1034,#1035),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1034 = CARTESIAN_POINT('',(0.,5.E-02));
+#1035 = CARTESIAN_POINT('',(1.570796326795,5.E-02));
+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1037 = PCURVE('',#902,#1038);
+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1042);
+#1039 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1040,#1041),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1040 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#1041 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1043 = ORIENTED_EDGE('',*,*,#465,.T.);
+#1044 = ORIENTED_EDGE('',*,*,#1045,.F.);
+#1045 = EDGE_CURVE('',#1046,#438,#1048,.T.);
+#1046 = VERTEX_POINT('',#1047);
+#1047 = CARTESIAN_POINT('',(6.55,11.,0.75));
+#1048 = SURFACE_CURVE('',#1049,(#1054,#1060),.PCURVE_S1.);
+#1049 = CIRCLE('',#1050,5.E-02);
+#1050 = AXIS2_PLACEMENT_3D('',#1051,#1052,#1053);
+#1051 = CARTESIAN_POINT('',(6.55,10.95,0.75));
+#1052 = DIRECTION('',(1.,0.,-6.123233995737E-17));
+#1053 = DIRECTION('',(6.123233995737E-17,0.,1.));
+#1054 = PCURVE('',#479,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1059);
+#1056 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1057,#1058),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1057 = CARTESIAN_POINT('',(0.,13.15));
+#1058 = CARTESIAN_POINT('',(1.570796326795,13.15));
+#1059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1060 = PCURVE('',#1061,#1066);
+#1061 = SPHERICAL_SURFACE('',#1062,5.E-02);
+#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065);
+#1063 = CARTESIAN_POINT('',(6.55,10.95,0.75));
+#1064 = DIRECTION('',(-0.,-1.,-0.));
+#1065 = DIRECTION('',(1.,0.,0.));
+#1066 = DEFINITIONAL_REPRESENTATION('',(#1067),#1070);
+#1067 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1068,#1069),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1068 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#1069 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1071 = ORIENTED_EDGE('',*,*,#1072,.F.);
+#1072 = EDGE_CURVE('',#1023,#1046,#1073,.T.);
+#1073 = SURFACE_CURVE('',#1074,(#1078,#1085),.PCURVE_S1.);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(-6.6,11.,0.75));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(1.,0.,0.));
+#1078 = PCURVE('',#479,#1079);
+#1079 = DEFINITIONAL_REPRESENTATION('',(#1080),#1084);
+#1080 = LINE('',#1081,#1082);
+#1081 = CARTESIAN_POINT('',(0.,0.));
+#1082 = VECTOR('',#1083,1.);
+#1083 = DIRECTION('',(0.,1.));
+#1084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1085 = PCURVE('',#1086,#1091);
+#1086 = PLANE('',#1087);
+#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090);
+#1088 = CARTESIAN_POINT('',(-6.6,11.,0.));
+#1089 = DIRECTION('',(0.,1.,0.));
+#1090 = DIRECTION('',(0.,0.,1.));
+#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096);
+#1092 = LINE('',#1093,#1094);
+#1093 = CARTESIAN_POINT('',(0.75,0.));
+#1094 = VECTOR('',#1095,1.);
+#1095 = DIRECTION('',(0.,1.));
+#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1097 = ADVANCED_FACE('',(#1098),#453,.T.);
+#1098 = FACE_BOUND('',#1099,.F.);
+#1099 = EDGE_LOOP('',(#1100,#1122,#1123,#1147));
+#1100 = ORIENTED_EDGE('',*,*,#1101,.F.);
+#1101 = EDGE_CURVE('',#410,#1102,#1104,.T.);
+#1102 = VERTEX_POINT('',#1103);
+#1103 = CARTESIAN_POINT('',(6.6,-5.55,0.75));
+#1104 = SURFACE_CURVE('',#1105,(#1110,#1116),.PCURVE_S1.);
+#1105 = CIRCLE('',#1106,5.E-02);
+#1106 = AXIS2_PLACEMENT_3D('',#1107,#1108,#1109);
+#1107 = CARTESIAN_POINT('',(6.55,-5.55,0.75));
+#1108 = DIRECTION('',(-0.,1.,0.));
+#1109 = DIRECTION('',(1.,0.,0.));
+#1110 = PCURVE('',#453,#1111);
+#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1115);
+#1112 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1113,#1114),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1113 = CARTESIAN_POINT('',(-1.570796326795,5.E-02));
+#1114 = CARTESIAN_POINT('',(0.,5.E-02));
+#1115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1116 = PCURVE('',#982,#1117);
+#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1121);
+#1118 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1119,#1120),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1119 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1120 = CARTESIAN_POINT('',(0.,0.));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1122 = ORIENTED_EDGE('',*,*,#437,.T.);
+#1123 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1124 = EDGE_CURVE('',#1125,#438,#1127,.T.);
+#1125 = VERTEX_POINT('',#1126);
+#1126 = CARTESIAN_POINT('',(6.6,10.95,0.75));
+#1127 = SURFACE_CURVE('',#1128,(#1133,#1140),.PCURVE_S1.);
+#1128 = CIRCLE('',#1129,5.E-02);
+#1129 = AXIS2_PLACEMENT_3D('',#1130,#1131,#1132);
+#1130 = CARTESIAN_POINT('',(6.55,10.95,0.75));
+#1131 = DIRECTION('',(0.,-1.,0.));
+#1132 = DIRECTION('',(1.,0.,0.));
+#1133 = PCURVE('',#453,#1134);
+#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1139);
+#1135 = LINE('',#1136,#1137);
+#1136 = CARTESIAN_POINT('',(-0.,16.55));
+#1137 = VECTOR('',#1138,1.);
+#1138 = DIRECTION('',(-1.,0.));
+#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1140 = PCURVE('',#1061,#1141);
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1146);
+#1142 = LINE('',#1143,#1144);
+#1143 = CARTESIAN_POINT('',(0.,0.));
+#1144 = VECTOR('',#1145,1.);
+#1145 = DIRECTION('',(1.,0.));
+#1146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1147 = ORIENTED_EDGE('',*,*,#1148,.F.);
+#1148 = EDGE_CURVE('',#1102,#1125,#1149,.T.);
+#1149 = SURFACE_CURVE('',#1150,(#1154,#1161),.PCURVE_S1.);
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(6.6,-5.6,0.75));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(0.,1.,0.));
+#1154 = PCURVE('',#453,#1155);
+#1155 = DEFINITIONAL_REPRESENTATION('',(#1156),#1160);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(-0.,0.));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(-0.,1.));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1161 = PCURVE('',#1162,#1167);
+#1162 = PLANE('',#1163);
+#1163 = AXIS2_PLACEMENT_3D('',#1164,#1165,#1166);
+#1164 = CARTESIAN_POINT('',(6.6,-5.6,0.));
+#1165 = DIRECTION('',(1.,0.,0.));
+#1166 = DIRECTION('',(0.,0.,1.));
+#1167 = DEFINITIONAL_REPRESENTATION('',(#1168),#1172);
+#1168 = LINE('',#1169,#1170);
+#1169 = CARTESIAN_POINT('',(0.75,0.));
+#1170 = VECTOR('',#1171,1.);
+#1171 = DIRECTION('',(0.,-1.));
+#1172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1173 = ADVANCED_FACE('',(#1174),#588,.T.);
+#1174 = FACE_BOUND('',#1175,.F.);
+#1175 = EDGE_LOOP('',(#1176,#1199,#1200,#1201));
+#1176 = ORIENTED_EDGE('',*,*,#1177,.F.);
+#1177 = EDGE_CURVE('',#546,#1178,#1180,.T.);
+#1178 = VERTEX_POINT('',#1179);
+#1179 = CARTESIAN_POINT('',(5.98,-4.8,2.2));
+#1180 = SURFACE_CURVE('',#1181,(#1185,#1192),.PCURVE_S1.);
+#1181 = LINE('',#1182,#1183);
+#1182 = CARTESIAN_POINT('',(5.98,-4.8,0.4));
+#1183 = VECTOR('',#1184,1.);
+#1184 = DIRECTION('',(0.,0.,1.));
+#1185 = PCURVE('',#588,#1186);
+#1186 = DEFINITIONAL_REPRESENTATION('',(#1187),#1191);
+#1187 = LINE('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(-0.,0.));
+#1189 = VECTOR('',#1190,1.);
+#1190 = DIRECTION('',(-0.,1.));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1192 = PCURVE('',#560,#1193);
+#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);
+#1194 = LINE('',#1195,#1196);
+#1195 = CARTESIAN_POINT('',(0.,-0.2));
+#1196 = VECTOR('',#1197,1.);
+#1197 = DIRECTION('',(1.,0.));
+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1199 = ORIENTED_EDGE('',*,*,#571,.F.);
+#1200 = ORIENTED_EDGE('',*,*,#678,.T.);
+#1201 = ORIENTED_EDGE('',*,*,#1202,.F.);
+#1202 = EDGE_CURVE('',#1178,#656,#1203,.T.);
+#1203 = SURFACE_CURVE('',#1204,(#1209,#1216),.PCURVE_S1.);
+#1204 = CIRCLE('',#1205,0.2);
+#1205 = AXIS2_PLACEMENT_3D('',#1206,#1207,#1208);
+#1206 = CARTESIAN_POINT('',(5.78,-4.8,2.2));
+#1207 = DIRECTION('',(0.,0.,-1.));
+#1208 = DIRECTION('',(1.,0.,0.));
+#1209 = PCURVE('',#588,#1210);
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(-0.,1.8));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(-1.,0.));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1216 = PCURVE('',#1217,#1222);
+#1217 = SPHERICAL_SURFACE('',#1218,0.2);
+#1218 = AXIS2_PLACEMENT_3D('',#1219,#1220,#1221);
+#1219 = CARTESIAN_POINT('',(5.78,-4.8,2.2));
+#1220 = DIRECTION('',(-0.,-0.,-1.));
+#1221 = DIRECTION('',(1.,0.,0.));
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(0.,0.));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(1.,0.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = ADVANCED_FACE('',(#1229),#560,.T.);
+#1229 = FACE_BOUND('',#1230,.T.);
+#1230 = EDGE_LOOP('',(#1231,#1232,#1233,#1256));
+#1231 = ORIENTED_EDGE('',*,*,#1177,.F.);
+#1232 = ORIENTED_EDGE('',*,*,#545,.F.);
+#1233 = ORIENTED_EDGE('',*,*,#1234,.T.);
+#1234 = EDGE_CURVE('',#517,#1235,#1237,.T.);
+#1235 = VERTEX_POINT('',#1236);
+#1236 = CARTESIAN_POINT('',(5.98,4.75,2.2));
+#1237 = SURFACE_CURVE('',#1238,(#1242,#1249),.PCURVE_S1.);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(5.98,4.75,0.4));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(0.,0.,1.));
+#1242 = PCURVE('',#560,#1243);
+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1248);
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(0.,-9.75));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(1.,0.));
+#1248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1249 = PCURVE('',#533,#1250);
+#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1255);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(0.,0.));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(0.,1.));
+#1255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1256 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#1257 = EDGE_CURVE('',#1178,#1235,#1258,.T.);
+#1258 = SURFACE_CURVE('',#1259,(#1263,#1270),.PCURVE_S1.);
+#1259 = LINE('',#1260,#1261);
+#1260 = CARTESIAN_POINT('',(5.98,-5.,2.2));
+#1261 = VECTOR('',#1262,1.);
+#1262 = DIRECTION('',(0.,1.,0.));
+#1263 = PCURVE('',#560,#1264);
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);
+#1265 = LINE('',#1266,#1267);
+#1266 = CARTESIAN_POINT('',(1.8,0.));
+#1267 = VECTOR('',#1268,1.);
+#1268 = DIRECTION('',(0.,-1.));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = PCURVE('',#742,#1271);
+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);
+#1272 = LINE('',#1273,#1274);
+#1273 = CARTESIAN_POINT('',(-0.,0.));
+#1274 = VECTOR('',#1275,1.);
+#1275 = DIRECTION('',(-0.,1.));
+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1277 = ADVANCED_FACE('',(#1278),#533,.T.);
+#1278 = FACE_BOUND('',#1279,.T.);
+#1279 = EDGE_LOOP('',(#1280,#1281,#1282,#1283));
+#1280 = ORIENTED_EDGE('',*,*,#1234,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#516,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#833,.T.);
+#1283 = ORIENTED_EDGE('',*,*,#1284,.T.);
+#1284 = EDGE_CURVE('',#811,#1235,#1285,.T.);
+#1285 = SURFACE_CURVE('',#1286,(#1291,#1297),.PCURVE_S1.);
+#1286 = CIRCLE('',#1287,0.2);
+#1287 = AXIS2_PLACEMENT_3D('',#1288,#1289,#1290);
+#1288 = CARTESIAN_POINT('',(5.78,4.75,2.2));
+#1289 = DIRECTION('',(0.,0.,-1.));
+#1290 = DIRECTION('',(1.,0.,0.));
+#1291 = PCURVE('',#533,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1296);
+#1293 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1294,#1295),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1294 = CARTESIAN_POINT('',(1.570796326795,1.8));
+#1295 = CARTESIAN_POINT('',(0.,1.8));
+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1297 = PCURVE('',#1298,#1303);
+#1298 = SPHERICAL_SURFACE('',#1299,0.2);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(5.78,4.75,2.2));
+#1301 = DIRECTION('',(-0.,-1.,-0.));
+#1302 = DIRECTION('',(1.,0.,0.));
+#1303 = DEFINITIONAL_REPRESENTATION('',(#1304),#1307);
+#1304 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1305,#1306),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1305 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1306 = CARTESIAN_POINT('',(0.,0.));
+#1307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1308 = ADVANCED_FACE('',(#1309),#638,.T.);
+#1309 = FACE_BOUND('',#1310,.F.);
+#1310 = EDGE_LOOP('',(#1311,#1312,#1313,#1333));
+#1311 = ORIENTED_EDGE('',*,*,#624,.F.);
+#1312 = ORIENTED_EDGE('',*,*,#703,.T.);
+#1313 = ORIENTED_EDGE('',*,*,#1314,.T.);
+#1314 = EDGE_CURVE('',#704,#656,#1315,.T.);
+#1315 = SURFACE_CURVE('',#1316,(#1321,#1327),.PCURVE_S1.);
+#1316 = CIRCLE('',#1317,0.2);
+#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320);
+#1318 = CARTESIAN_POINT('',(5.78,-4.8,2.2));
+#1319 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#1320 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#1321 = PCURVE('',#638,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1326);
+#1323 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1324,#1325),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1324 = CARTESIAN_POINT('',(-1.570796326795,11.75));
+#1325 = CARTESIAN_POINT('',(0.,11.75));
+#1326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1327 = PCURVE('',#1217,#1328);
+#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1332);
+#1329 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1330,#1331),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1330 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#1331 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1333 = ORIENTED_EDGE('',*,*,#655,.F.);
+#1334 = ADVANCED_FACE('',(#1335),#742,.T.);
+#1335 = FACE_BOUND('',#1336,.F.);
+#1336 = EDGE_LOOP('',(#1337,#1357,#1358,#1380));
+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);
+#1338 = EDGE_CURVE('',#704,#1178,#1339,.T.);
+#1339 = SURFACE_CURVE('',#1340,(#1345,#1351),.PCURVE_S1.);
+#1340 = CIRCLE('',#1341,0.2);
+#1341 = AXIS2_PLACEMENT_3D('',#1342,#1343,#1344);
+#1342 = CARTESIAN_POINT('',(5.78,-4.8,2.2));
+#1343 = DIRECTION('',(-0.,1.,0.));
+#1344 = DIRECTION('',(1.,0.,0.));
+#1345 = PCURVE('',#742,#1346);
+#1346 = DEFINITIONAL_REPRESENTATION('',(#1347),#1350);
+#1347 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1348,#1349),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1348 = CARTESIAN_POINT('',(-1.570796326795,0.2));
+#1349 = CARTESIAN_POINT('',(0.,0.2));
+#1350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1351 = PCURVE('',#1217,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1356);
+#1353 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1354,#1355),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1354 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1355 = CARTESIAN_POINT('',(0.,0.));
+#1356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1357 = ORIENTED_EDGE('',*,*,#726,.T.);
+#1358 = ORIENTED_EDGE('',*,*,#1359,.F.);
+#1359 = EDGE_CURVE('',#1235,#727,#1360,.T.);
+#1360 = SURFACE_CURVE('',#1361,(#1366,#1373),.PCURVE_S1.);
+#1361 = CIRCLE('',#1362,0.2);
+#1362 = AXIS2_PLACEMENT_3D('',#1363,#1364,#1365);
+#1363 = CARTESIAN_POINT('',(5.78,4.75,2.2));
+#1364 = DIRECTION('',(0.,-1.,0.));
+#1365 = DIRECTION('',(1.,0.,0.));
+#1366 = PCURVE('',#742,#1367);
+#1367 = DEFINITIONAL_REPRESENTATION('',(#1368),#1372);
+#1368 = LINE('',#1369,#1370);
+#1369 = CARTESIAN_POINT('',(-0.,9.75));
+#1370 = VECTOR('',#1371,1.);
+#1371 = DIRECTION('',(-1.,0.));
+#1372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1373 = PCURVE('',#1298,#1374);
+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(0.,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(1.,0.));
+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1380 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#1381 = ADVANCED_FACE('',(#1382),#768,.T.);
+#1382 = FACE_BOUND('',#1383,.T.);
+#1383 = EDGE_LOOP('',(#1384,#1385,#1386,#1406));
+#1384 = ORIENTED_EDGE('',*,*,#784,.T.);
+#1385 = ORIENTED_EDGE('',*,*,#754,.T.);
+#1386 = ORIENTED_EDGE('',*,*,#1387,.F.);
+#1387 = EDGE_CURVE('',#811,#727,#1388,.T.);
+#1388 = SURFACE_CURVE('',#1389,(#1394,#1400),.PCURVE_S1.);
+#1389 = CIRCLE('',#1390,0.2);
+#1390 = AXIS2_PLACEMENT_3D('',#1391,#1392,#1393);
+#1391 = CARTESIAN_POINT('',(5.78,4.75,2.2));
+#1392 = DIRECTION('',(1.,0.,-6.123233995737E-17));
+#1393 = DIRECTION('',(6.123233995737E-17,0.,1.));
+#1394 = PCURVE('',#768,#1395);
+#1395 = DEFINITIONAL_REPRESENTATION('',(#1396),#1399);
+#1396 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1397,#1398),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1397 = CARTESIAN_POINT('',(0.,11.75));
+#1398 = CARTESIAN_POINT('',(1.570796326795,11.75));
+#1399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1400 = PCURVE('',#1298,#1401);
+#1401 = DEFINITIONAL_REPRESENTATION('',(#1402),#1405);
+#1402 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1403,#1404),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1403 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#1404 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1406 = ORIENTED_EDGE('',*,*,#810,.F.);
+#1407 = ADVANCED_FACE('',(#1408),#873,.T.);
+#1408 = FACE_BOUND('',#1409,.F.);
+#1409 = EDGE_LOOP('',(#1410,#1411,#1412));
+#1410 = ORIENTED_EDGE('',*,*,#857,.F.);
+#1411 = ORIENTED_EDGE('',*,*,#943,.T.);
+#1412 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1413 = EDGE_CURVE('',#858,#944,#1414,.T.);
+#1414 = SURFACE_CURVE('',#1415,(#1420,#1427),.PCURVE_S1.);
+#1415 = CIRCLE('',#1416,5.E-02);
+#1416 = AXIS2_PLACEMENT_3D('',#1417,#1418,#1419);
+#1417 = CARTESIAN_POINT('',(-6.55,-5.55,0.75));
+#1418 = DIRECTION('',(0.,0.,1.));
+#1419 = DIRECTION('',(-1.,0.,0.));
+#1420 = PCURVE('',#873,#1421);
+#1421 = DEFINITIONAL_REPRESENTATION('',(#1422),#1426);
+#1422 = LINE('',#1423,#1424);
+#1423 = CARTESIAN_POINT('',(-0.,0.));
+#1424 = VECTOR('',#1425,1.);
+#1425 = DIRECTION('',(-1.,0.));
+#1426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1427 = PCURVE('',#1428,#1433);
+#1428 = CYLINDRICAL_SURFACE('',#1429,5.E-02);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(-6.55,-5.55,0.));
+#1431 = DIRECTION('',(0.,0.,1.));
+#1432 = DIRECTION('',(-1.,0.,0.));
+#1433 = DEFINITIONAL_REPRESENTATION('',(#1434),#1438);
+#1434 = LINE('',#1435,#1436);
+#1435 = CARTESIAN_POINT('',(0.,0.75));
+#1436 = VECTOR('',#1437,1.);
+#1437 = DIRECTION('',(1.,0.));
+#1438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1439 = ADVANCED_FACE('',(#1440),#902,.T.);
+#1440 = FACE_BOUND('',#1441,.F.);
+#1441 = EDGE_LOOP('',(#1442,#1467,#1468));
+#1442 = ORIENTED_EDGE('',*,*,#1443,.F.);
+#1443 = EDGE_CURVE('',#1023,#886,#1444,.T.);
+#1444 = SURFACE_CURVE('',#1445,(#1450,#1456),.PCURVE_S1.);
+#1445 = CIRCLE('',#1446,5.E-02);
+#1446 = AXIS2_PLACEMENT_3D('',#1447,#1448,#1449);
+#1447 = CARTESIAN_POINT('',(-6.55,10.95,0.75));
+#1448 = DIRECTION('',(0.,0.,1.));
+#1449 = DIRECTION('',(-1.,0.,0.));
+#1450 = PCURVE('',#902,#1451);
+#1451 = DEFINITIONAL_REPRESENTATION('',(#1452),#1455);
+#1452 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1453,#1454),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1453 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1454 = CARTESIAN_POINT('',(0.,0.));
+#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1456 = PCURVE('',#1457,#1462);
+#1457 = CYLINDRICAL_SURFACE('',#1458,5.E-02);
+#1458 = AXIS2_PLACEMENT_3D('',#1459,#1460,#1461);
+#1459 = CARTESIAN_POINT('',(-6.55,10.95,0.));
+#1460 = DIRECTION('',(0.,0.,1.));
+#1461 = DIRECTION('',(-1.,0.,0.));
+#1462 = DEFINITIONAL_REPRESENTATION('',(#1463),#1466);
+#1463 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1464,#1465),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1464 = CARTESIAN_POINT('',(-1.570796326795,0.75));
+#1465 = CARTESIAN_POINT('',(0.,0.75));
+#1466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1467 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1468 = ORIENTED_EDGE('',*,*,#885,.F.);
+#1469 = ADVANCED_FACE('',(#1470),#928,.F.);
+#1470 = FACE_BOUND('',#1471,.F.);
+#1471 = EDGE_LOOP('',(#1472,#1495,#1523,#1544));
+#1472 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#1473 = EDGE_CURVE('',#1474,#858,#1476,.T.);
+#1474 = VERTEX_POINT('',#1475);
+#1475 = CARTESIAN_POINT('',(-6.6,-5.55,5.E-02));
+#1476 = SURFACE_CURVE('',#1477,(#1481,#1488),.PCURVE_S1.);
+#1477 = LINE('',#1478,#1479);
+#1478 = CARTESIAN_POINT('',(-6.6,-5.55,0.));
+#1479 = VECTOR('',#1480,1.);
+#1480 = DIRECTION('',(0.,0.,1.));
+#1481 = PCURVE('',#928,#1482);
+#1482 = DEFINITIONAL_REPRESENTATION('',(#1483),#1487);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(0.,-5.E-02));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(1.,0.));
+#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1488 = PCURVE('',#1428,#1489);
+#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1494);
+#1490 = LINE('',#1491,#1492);
+#1491 = CARTESIAN_POINT('',(0.,0.));
+#1492 = VECTOR('',#1493,1.);
+#1493 = DIRECTION('',(0.,1.));
+#1494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1495 = ORIENTED_EDGE('',*,*,#1496,.T.);
+#1496 = EDGE_CURVE('',#1474,#1497,#1499,.T.);
+#1497 = VERTEX_POINT('',#1498);
+#1498 = CARTESIAN_POINT('',(-6.6,10.95,5.E-02));
+#1499 = SURFACE_CURVE('',#1500,(#1504,#1511),.PCURVE_S1.);
+#1500 = LINE('',#1501,#1502);
+#1501 = CARTESIAN_POINT('',(-6.6,-5.6,5.E-02));
+#1502 = VECTOR('',#1503,1.);
+#1503 = DIRECTION('',(0.,1.,0.));
+#1504 = PCURVE('',#928,#1505);
+#1505 = DEFINITIONAL_REPRESENTATION('',(#1506),#1510);
+#1506 = LINE('',#1507,#1508);
+#1507 = CARTESIAN_POINT('',(5.E-02,0.));
+#1508 = VECTOR('',#1509,1.);
+#1509 = DIRECTION('',(0.,-1.));
+#1510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1511 = PCURVE('',#1512,#1517);
+#1512 = CYLINDRICAL_SURFACE('',#1513,5.E-02);
+#1513 = AXIS2_PLACEMENT_3D('',#1514,#1515,#1516);
+#1514 = CARTESIAN_POINT('',(-6.55,-5.6,5.E-02));
+#1515 = DIRECTION('',(0.,1.,0.));
+#1516 = DIRECTION('',(-1.,0.,0.));
+#1517 = DEFINITIONAL_REPRESENTATION('',(#1518),#1522);
+#1518 = LINE('',#1519,#1520);
+#1519 = CARTESIAN_POINT('',(-0.,0.));
+#1520 = VECTOR('',#1521,1.);
+#1521 = DIRECTION('',(-0.,1.));
+#1522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1523 = ORIENTED_EDGE('',*,*,#1524,.T.);
+#1524 = EDGE_CURVE('',#1497,#886,#1525,.T.);
+#1525 = SURFACE_CURVE('',#1526,(#1530,#1537),.PCURVE_S1.);
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(-6.6,10.95,0.));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(0.,0.,1.));
+#1530 = PCURVE('',#928,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(0.,-16.55));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(1.,0.));
+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1537 = PCURVE('',#1457,#1538);
+#1538 = DEFINITIONAL_REPRESENTATION('',(#1539),#1543);
+#1539 = LINE('',#1540,#1541);
+#1540 = CARTESIAN_POINT('',(-0.,0.));
+#1541 = VECTOR('',#1542,1.);
+#1542 = DIRECTION('',(-0.,1.));
+#1543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1544 = ORIENTED_EDGE('',*,*,#914,.F.);
+#1545 = ADVANCED_FACE('',(#1546),#982,.T.);
+#1546 = FACE_BOUND('',#1547,.T.);
+#1547 = EDGE_LOOP('',(#1548,#1549,#1550));
+#1548 = ORIENTED_EDGE('',*,*,#1101,.F.);
+#1549 = ORIENTED_EDGE('',*,*,#966,.T.);
+#1550 = ORIENTED_EDGE('',*,*,#1551,.F.);
+#1551 = EDGE_CURVE('',#1102,#967,#1552,.T.);
+#1552 = SURFACE_CURVE('',#1553,(#1558,#1565),.PCURVE_S1.);
+#1553 = CIRCLE('',#1554,5.E-02);
+#1554 = AXIS2_PLACEMENT_3D('',#1555,#1556,#1557);
+#1555 = CARTESIAN_POINT('',(6.55,-5.55,0.75));
+#1556 = DIRECTION('',(0.,0.,-1.));
+#1557 = DIRECTION('',(1.,0.,0.));
+#1558 = PCURVE('',#982,#1559);
+#1559 = DEFINITIONAL_REPRESENTATION('',(#1560),#1564);
+#1560 = LINE('',#1561,#1562);
+#1561 = CARTESIAN_POINT('',(0.,0.));
+#1562 = VECTOR('',#1563,1.);
+#1563 = DIRECTION('',(1.,0.));
+#1564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1565 = PCURVE('',#1566,#1571);
+#1566 = CYLINDRICAL_SURFACE('',#1567,5.E-02);
+#1567 = AXIS2_PLACEMENT_3D('',#1568,#1569,#1570);
+#1568 = CARTESIAN_POINT('',(6.55,-5.55,0.));
+#1569 = DIRECTION('',(0.,0.,1.));
+#1570 = DIRECTION('',(1.,0.,0.));
+#1571 = DEFINITIONAL_REPRESENTATION('',(#1572),#1576);
+#1572 = LINE('',#1573,#1574);
+#1573 = CARTESIAN_POINT('',(-0.,0.75));
+#1574 = VECTOR('',#1575,1.);
+#1575 = DIRECTION('',(-1.,0.));
+#1576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1577 = ADVANCED_FACE('',(#1578),#1007,.F.);
+#1578 = FACE_BOUND('',#1579,.F.);
+#1579 = EDGE_LOOP('',(#1580,#1603,#1604,#1627));
+#1580 = ORIENTED_EDGE('',*,*,#1581,.T.);
+#1581 = EDGE_CURVE('',#1582,#944,#1584,.T.);
+#1582 = VERTEX_POINT('',#1583);
+#1583 = CARTESIAN_POINT('',(-6.55,-5.6,5.E-02));
+#1584 = SURFACE_CURVE('',#1585,(#1589,#1596),.PCURVE_S1.);
+#1585 = LINE('',#1586,#1587);
+#1586 = CARTESIAN_POINT('',(-6.55,-5.6,0.));
+#1587 = VECTOR('',#1588,1.);
+#1588 = DIRECTION('',(0.,0.,1.));
+#1589 = PCURVE('',#1007,#1590);
+#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1595);
+#1591 = LINE('',#1592,#1593);
+#1592 = CARTESIAN_POINT('',(0.,5.E-02));
+#1593 = VECTOR('',#1594,1.);
+#1594 = DIRECTION('',(1.,0.));
+#1595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1596 = PCURVE('',#1428,#1597);
+#1597 = DEFINITIONAL_REPRESENTATION('',(#1598),#1602);
+#1598 = LINE('',#1599,#1600);
+#1599 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1600 = VECTOR('',#1601,1.);
+#1601 = DIRECTION('',(0.,1.));
+#1602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1603 = ORIENTED_EDGE('',*,*,#993,.T.);
+#1604 = ORIENTED_EDGE('',*,*,#1605,.F.);
+#1605 = EDGE_CURVE('',#1606,#967,#1608,.T.);
+#1606 = VERTEX_POINT('',#1607);
+#1607 = CARTESIAN_POINT('',(6.55,-5.6,5.E-02));
+#1608 = SURFACE_CURVE('',#1609,(#1613,#1620),.PCURVE_S1.);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(6.55,-5.6,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(0.,0.,1.));
+#1613 = PCURVE('',#1007,#1614);
+#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(0.,13.15));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(1.,0.));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1620 = PCURVE('',#1566,#1621);
+#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1626);
+#1622 = LINE('',#1623,#1624);
+#1623 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1624 = VECTOR('',#1625,1.);
+#1625 = DIRECTION('',(-0.,1.));
+#1626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1627 = ORIENTED_EDGE('',*,*,#1628,.F.);
+#1628 = EDGE_CURVE('',#1582,#1606,#1629,.T.);
+#1629 = SURFACE_CURVE('',#1630,(#1634,#1641),.PCURVE_S1.);
+#1630 = LINE('',#1631,#1632);
+#1631 = CARTESIAN_POINT('',(-6.6,-5.6,5.E-02));
+#1632 = VECTOR('',#1633,1.);
+#1633 = DIRECTION('',(1.,0.,0.));
+#1634 = PCURVE('',#1007,#1635);
+#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640);
+#1636 = LINE('',#1637,#1638);
+#1637 = CARTESIAN_POINT('',(5.E-02,0.));
+#1638 = VECTOR('',#1639,1.);
+#1639 = DIRECTION('',(0.,1.));
+#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1641 = PCURVE('',#1642,#1647);
+#1642 = CYLINDRICAL_SURFACE('',#1643,5.E-02);
+#1643 = AXIS2_PLACEMENT_3D('',#1644,#1645,#1646);
+#1644 = CARTESIAN_POINT('',(-6.6,-5.55,5.E-02));
+#1645 = DIRECTION('',(1.,0.,0.));
+#1646 = DIRECTION('',(0.,-1.,0.));
+#1647 = DEFINITIONAL_REPRESENTATION('',(#1648),#1652);
+#1648 = LINE('',#1649,#1650);
+#1649 = CARTESIAN_POINT('',(0.,0.));
+#1650 = VECTOR('',#1651,1.);
+#1651 = DIRECTION('',(0.,1.));
+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1653 = ADVANCED_FACE('',(#1654),#1061,.T.);
+#1654 = FACE_BOUND('',#1655,.T.);
+#1655 = EDGE_LOOP('',(#1656,#1681,#1682));
+#1656 = ORIENTED_EDGE('',*,*,#1657,.F.);
+#1657 = EDGE_CURVE('',#1046,#1125,#1658,.T.);
+#1658 = SURFACE_CURVE('',#1659,(#1664,#1670),.PCURVE_S1.);
+#1659 = CIRCLE('',#1660,5.E-02);
+#1660 = AXIS2_PLACEMENT_3D('',#1661,#1662,#1663);
+#1661 = CARTESIAN_POINT('',(6.55,10.95,0.75));
+#1662 = DIRECTION('',(0.,0.,-1.));
+#1663 = DIRECTION('',(1.,0.,0.));
+#1664 = PCURVE('',#1061,#1665);
+#1665 = DEFINITIONAL_REPRESENTATION('',(#1666),#1669);
+#1666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1667,#1668),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1667 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1668 = CARTESIAN_POINT('',(0.,0.));
+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1670 = PCURVE('',#1671,#1676);
+#1671 = CYLINDRICAL_SURFACE('',#1672,5.E-02);
+#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675);
+#1673 = CARTESIAN_POINT('',(6.55,10.95,0.));
+#1674 = DIRECTION('',(0.,0.,1.));
+#1675 = DIRECTION('',(1.,0.,0.));
+#1676 = DEFINITIONAL_REPRESENTATION('',(#1677),#1680);
+#1677 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1678,#1679),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1678 = CARTESIAN_POINT('',(1.570796326795,0.75));
+#1679 = CARTESIAN_POINT('',(0.,0.75));
+#1680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1681 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1682 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1683 = ADVANCED_FACE('',(#1684),#1086,.T.);
+#1684 = FACE_BOUND('',#1685,.T.);
+#1685 = EDGE_LOOP('',(#1686,#1709,#1710,#1733));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1688,#1023,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(-6.55,11.,5.E-02));
+#1690 = SURFACE_CURVE('',#1691,(#1695,#1702),.PCURVE_S1.);
+#1691 = LINE('',#1692,#1693);
+#1692 = CARTESIAN_POINT('',(-6.55,11.,0.));
+#1693 = VECTOR('',#1694,1.);
+#1694 = DIRECTION('',(0.,0.,1.));
+#1695 = PCURVE('',#1086,#1696);
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(0.,5.E-02));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1702 = PCURVE('',#1457,#1703);
+#1703 = DEFINITIONAL_REPRESENTATION('',(#1704),#1708);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(-0.,1.));
+#1708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1709 = ORIENTED_EDGE('',*,*,#1072,.T.);
+#1710 = ORIENTED_EDGE('',*,*,#1711,.F.);
+#1711 = EDGE_CURVE('',#1712,#1046,#1714,.T.);
+#1712 = VERTEX_POINT('',#1713);
+#1713 = CARTESIAN_POINT('',(6.55,11.,5.E-02));
+#1714 = SURFACE_CURVE('',#1715,(#1719,#1726),.PCURVE_S1.);
+#1715 = LINE('',#1716,#1717);
+#1716 = CARTESIAN_POINT('',(6.55,11.,0.));
+#1717 = VECTOR('',#1718,1.);
+#1718 = DIRECTION('',(0.,0.,1.));
+#1719 = PCURVE('',#1086,#1720);
+#1720 = DEFINITIONAL_REPRESENTATION('',(#1721),#1725);
+#1721 = LINE('',#1722,#1723);
+#1722 = CARTESIAN_POINT('',(0.,13.15));
+#1723 = VECTOR('',#1724,1.);
+#1724 = DIRECTION('',(1.,0.));
+#1725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1726 = PCURVE('',#1671,#1727);
+#1727 = DEFINITIONAL_REPRESENTATION('',(#1728),#1732);
+#1728 = LINE('',#1729,#1730);
+#1729 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1730 = VECTOR('',#1731,1.);
+#1731 = DIRECTION('',(0.,1.));
+#1732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1733 = ORIENTED_EDGE('',*,*,#1734,.F.);
+#1734 = EDGE_CURVE('',#1688,#1712,#1735,.T.);
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(-6.6,11.,5.E-02));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(1.,0.,0.));
+#1740 = PCURVE('',#1086,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(5.E-02,0.));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(0.,1.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = CYLINDRICAL_SURFACE('',#1749,5.E-02);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(-6.6,10.95,5.E-02));
+#1751 = DIRECTION('',(1.,0.,0.));
+#1752 = DIRECTION('',(0.,1.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(-0.,0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(-0.,1.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ADVANCED_FACE('',(#1760),#1162,.T.);
+#1760 = FACE_BOUND('',#1761,.T.);
+#1761 = EDGE_LOOP('',(#1762,#1785,#1813,#1834));
+#1762 = ORIENTED_EDGE('',*,*,#1763,.F.);
+#1763 = EDGE_CURVE('',#1764,#1102,#1766,.T.);
+#1764 = VERTEX_POINT('',#1765);
+#1765 = CARTESIAN_POINT('',(6.6,-5.55,5.E-02));
+#1766 = SURFACE_CURVE('',#1767,(#1771,#1778),.PCURVE_S1.);
+#1767 = LINE('',#1768,#1769);
+#1768 = CARTESIAN_POINT('',(6.6,-5.55,0.));
+#1769 = VECTOR('',#1770,1.);
+#1770 = DIRECTION('',(0.,0.,1.));
+#1771 = PCURVE('',#1162,#1772);
+#1772 = DEFINITIONAL_REPRESENTATION('',(#1773),#1777);
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(0.,-5.E-02));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(1.,0.));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1778 = PCURVE('',#1566,#1779);
+#1779 = DEFINITIONAL_REPRESENTATION('',(#1780),#1784);
+#1780 = LINE('',#1781,#1782);
+#1781 = CARTESIAN_POINT('',(-0.,0.));
+#1782 = VECTOR('',#1783,1.);
+#1783 = DIRECTION('',(-0.,1.));
+#1784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1785 = ORIENTED_EDGE('',*,*,#1786,.T.);
+#1786 = EDGE_CURVE('',#1764,#1787,#1789,.T.);
+#1787 = VERTEX_POINT('',#1788);
+#1788 = CARTESIAN_POINT('',(6.6,10.95,5.E-02));
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(6.6,-5.6,5.E-02));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(0.,1.,0.));
+#1794 = PCURVE('',#1162,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(5.E-02,0.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.,-1.));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#1802,#1807);
+#1802 = CYLINDRICAL_SURFACE('',#1803,5.E-02);
+#1803 = AXIS2_PLACEMENT_3D('',#1804,#1805,#1806);
+#1804 = CARTESIAN_POINT('',(6.55,-5.6,5.E-02));
+#1805 = DIRECTION('',(0.,1.,0.));
+#1806 = DIRECTION('',(1.,0.,0.));
+#1807 = DEFINITIONAL_REPRESENTATION('',(#1808),#1812);
+#1808 = LINE('',#1809,#1810);
+#1809 = CARTESIAN_POINT('',(0.,0.));
+#1810 = VECTOR('',#1811,1.);
+#1811 = DIRECTION('',(0.,1.));
+#1812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1813 = ORIENTED_EDGE('',*,*,#1814,.T.);
+#1814 = EDGE_CURVE('',#1787,#1125,#1815,.T.);
+#1815 = SURFACE_CURVE('',#1816,(#1820,#1827),.PCURVE_S1.);
+#1816 = LINE('',#1817,#1818);
+#1817 = CARTESIAN_POINT('',(6.6,10.95,0.));
+#1818 = VECTOR('',#1819,1.);
+#1819 = DIRECTION('',(0.,0.,1.));
+#1820 = PCURVE('',#1162,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1826);
+#1822 = LINE('',#1823,#1824);
+#1823 = CARTESIAN_POINT('',(0.,-16.55));
+#1824 = VECTOR('',#1825,1.);
+#1825 = DIRECTION('',(1.,0.));
+#1826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1827 = PCURVE('',#1671,#1828);
+#1828 = DEFINITIONAL_REPRESENTATION('',(#1829),#1833);
+#1829 = LINE('',#1830,#1831);
+#1830 = CARTESIAN_POINT('',(0.,0.));
+#1831 = VECTOR('',#1832,1.);
+#1832 = DIRECTION('',(0.,1.));
+#1833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1834 = ORIENTED_EDGE('',*,*,#1148,.F.);
+#1835 = ADVANCED_FACE('',(#1836),#1217,.T.);
+#1836 = FACE_BOUND('',#1837,.T.);
+#1837 = EDGE_LOOP('',(#1838,#1839,#1840));
+#1838 = ORIENTED_EDGE('',*,*,#1338,.F.);
+#1839 = ORIENTED_EDGE('',*,*,#1314,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1202,.F.);
+#1841 = ADVANCED_FACE('',(#1842),#1298,.T.);
+#1842 = FACE_BOUND('',#1843,.T.);
+#1843 = EDGE_LOOP('',(#1844,#1845,#1846));
+#1844 = ORIENTED_EDGE('',*,*,#1284,.F.);
+#1845 = ORIENTED_EDGE('',*,*,#1387,.T.);
+#1846 = ORIENTED_EDGE('',*,*,#1359,.F.);
+#1847 = ADVANCED_FACE('',(#1848),#1428,.T.);
+#1848 = FACE_BOUND('',#1849,.T.);
+#1849 = EDGE_LOOP('',(#1850,#1851,#1878,#1879));
+#1850 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#1851 = ORIENTED_EDGE('',*,*,#1852,.T.);
+#1852 = EDGE_CURVE('',#1474,#1582,#1853,.T.);
+#1853 = SURFACE_CURVE('',#1854,(#1859,#1866),.PCURVE_S1.);
+#1854 = CIRCLE('',#1855,5.E-02);
+#1855 = AXIS2_PLACEMENT_3D('',#1856,#1857,#1858);
+#1856 = CARTESIAN_POINT('',(-6.55,-5.55,5.E-02));
+#1857 = DIRECTION('',(0.,0.,1.));
+#1858 = DIRECTION('',(-1.,0.,0.));
+#1859 = PCURVE('',#1428,#1860);
+#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865);
+#1861 = LINE('',#1862,#1863);
+#1862 = CARTESIAN_POINT('',(0.,5.E-02));
+#1863 = VECTOR('',#1864,1.);
+#1864 = DIRECTION('',(1.,0.));
+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1866 = PCURVE('',#1867,#1872);
+#1867 = SPHERICAL_SURFACE('',#1868,5.E-02);
+#1868 = AXIS2_PLACEMENT_3D('',#1869,#1870,#1871);
+#1869 = CARTESIAN_POINT('',(-6.55,-5.55,5.E-02));
+#1870 = DIRECTION('',(0.,0.,1.));
+#1871 = DIRECTION('',(-1.,0.,0.));
+#1872 = DEFINITIONAL_REPRESENTATION('',(#1873),#1877);
+#1873 = LINE('',#1874,#1875);
+#1874 = CARTESIAN_POINT('',(0.,0.));
+#1875 = VECTOR('',#1876,1.);
+#1876 = DIRECTION('',(1.,0.));
+#1877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1878 = ORIENTED_EDGE('',*,*,#1581,.T.);
+#1879 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1880 = ADVANCED_FACE('',(#1881),#1457,.T.);
+#1881 = FACE_BOUND('',#1882,.F.);
+#1882 = EDGE_LOOP('',(#1883,#1884,#1911,#1912));
+#1883 = ORIENTED_EDGE('',*,*,#1524,.F.);
+#1884 = ORIENTED_EDGE('',*,*,#1885,.T.);
+#1885 = EDGE_CURVE('',#1497,#1688,#1886,.T.);
+#1886 = SURFACE_CURVE('',#1887,(#1892,#1899),.PCURVE_S1.);
+#1887 = CIRCLE('',#1888,5.E-02);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(-6.55,10.95,5.E-02));
+#1890 = DIRECTION('',(0.,0.,-1.));
+#1891 = DIRECTION('',(-1.,0.,0.));
+#1892 = PCURVE('',#1457,#1893);
+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);
+#1894 = LINE('',#1895,#1896);
+#1895 = CARTESIAN_POINT('',(-0.,5.E-02));
+#1896 = VECTOR('',#1897,1.);
+#1897 = DIRECTION('',(-1.,0.));
+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1899 = PCURVE('',#1900,#1905);
+#1900 = SPHERICAL_SURFACE('',#1901,5.E-02);
+#1901 = AXIS2_PLACEMENT_3D('',#1902,#1903,#1904);
+#1902 = CARTESIAN_POINT('',(-6.55,10.95,5.E-02));
+#1903 = DIRECTION('',(0.,0.,1.));
+#1904 = DIRECTION('',(-1.,0.,0.));
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(-0.,0.));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(-1.,0.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1911 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1912 = ORIENTED_EDGE('',*,*,#1443,.T.);
+#1913 = ADVANCED_FACE('',(#1914),#1512,.T.);
+#1914 = FACE_BOUND('',#1915,.F.);
+#1915 = EDGE_LOOP('',(#1916,#1938,#1966,#1986));
+#1916 = ORIENTED_EDGE('',*,*,#1917,.F.);
+#1917 = EDGE_CURVE('',#1918,#1474,#1920,.T.);
+#1918 = VERTEX_POINT('',#1919);
+#1919 = CARTESIAN_POINT('',(-6.55,-5.55,0.));
+#1920 = SURFACE_CURVE('',#1921,(#1926,#1932),.PCURVE_S1.);
+#1921 = CIRCLE('',#1922,5.E-02);
+#1922 = AXIS2_PLACEMENT_3D('',#1923,#1924,#1925);
+#1923 = CARTESIAN_POINT('',(-6.55,-5.55,5.E-02));
+#1924 = DIRECTION('',(0.,1.,-0.));
+#1925 = DIRECTION('',(-1.,0.,0.));
+#1926 = PCURVE('',#1512,#1927);
+#1927 = DEFINITIONAL_REPRESENTATION('',(#1928),#1931);
+#1928 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1929,#1930),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1929 = CARTESIAN_POINT('',(-1.570796326795,5.E-02));
+#1930 = CARTESIAN_POINT('',(0.,5.E-02));
+#1931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1932 = PCURVE('',#1867,#1933);
+#1933 = DEFINITIONAL_REPRESENTATION('',(#1934),#1937);
+#1934 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1935,#1936),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1935 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1936 = CARTESIAN_POINT('',(0.,0.));
+#1937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1938 = ORIENTED_EDGE('',*,*,#1939,.T.);
+#1939 = EDGE_CURVE('',#1918,#1940,#1942,.T.);
+#1940 = VERTEX_POINT('',#1941);
+#1941 = CARTESIAN_POINT('',(-6.55,10.95,0.));
+#1942 = SURFACE_CURVE('',#1943,(#1947,#1954),.PCURVE_S1.);
+#1943 = LINE('',#1944,#1945);
+#1944 = CARTESIAN_POINT('',(-6.55,-5.6,-6.938893903907E-18));
+#1945 = VECTOR('',#1946,1.);
+#1946 = DIRECTION('',(0.,1.,0.));
+#1947 = PCURVE('',#1512,#1948);
+#1948 = DEFINITIONAL_REPRESENTATION('',(#1949),#1953);
+#1949 = LINE('',#1950,#1951);
+#1950 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1951 = VECTOR('',#1952,1.);
+#1952 = DIRECTION('',(-0.,1.));
+#1953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1954 = PCURVE('',#1955,#1960);
+#1955 = PLANE('',#1956);
+#1956 = AXIS2_PLACEMENT_3D('',#1957,#1958,#1959);
+#1957 = CARTESIAN_POINT('',(-6.6,-5.6,0.));
+#1958 = DIRECTION('',(0.,0.,1.));
+#1959 = DIRECTION('',(1.,0.,0.));
+#1960 = DEFINITIONAL_REPRESENTATION('',(#1961),#1965);
+#1961 = LINE('',#1962,#1963);
+#1962 = CARTESIAN_POINT('',(5.E-02,0.));
+#1963 = VECTOR('',#1964,1.);
+#1964 = DIRECTION('',(0.,1.));
+#1965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1966 = ORIENTED_EDGE('',*,*,#1967,.T.);
+#1967 = EDGE_CURVE('',#1940,#1497,#1968,.T.);
+#1968 = SURFACE_CURVE('',#1969,(#1974,#1980),.PCURVE_S1.);
+#1969 = CIRCLE('',#1970,5.E-02);
+#1970 = AXIS2_PLACEMENT_3D('',#1971,#1972,#1973);
+#1971 = CARTESIAN_POINT('',(-6.55,10.95,5.E-02));
+#1972 = DIRECTION('',(0.,1.,-0.));
+#1973 = DIRECTION('',(-1.,0.,0.));
+#1974 = PCURVE('',#1512,#1975);
+#1975 = DEFINITIONAL_REPRESENTATION('',(#1976),#1979);
+#1976 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1977,#1978),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1977 = CARTESIAN_POINT('',(-1.570796326795,16.55));
+#1978 = CARTESIAN_POINT('',(0.,16.55));
+#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1980 = PCURVE('',#1900,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1985);
+#1982 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1983,#1984),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1983 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1984 = CARTESIAN_POINT('',(0.,0.));
+#1985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1986 = ORIENTED_EDGE('',*,*,#1496,.F.);
+#1987 = ADVANCED_FACE('',(#1988),#1566,.T.);
+#1988 = FACE_BOUND('',#1989,.F.);
+#1989 = EDGE_LOOP('',(#1990,#1991,#2018,#2019));
+#1990 = ORIENTED_EDGE('',*,*,#1763,.F.);
+#1991 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#1992 = EDGE_CURVE('',#1764,#1606,#1993,.T.);
+#1993 = SURFACE_CURVE('',#1994,(#1999,#2006),.PCURVE_S1.);
+#1994 = CIRCLE('',#1995,5.E-02);
+#1995 = AXIS2_PLACEMENT_3D('',#1996,#1997,#1998);
+#1996 = CARTESIAN_POINT('',(6.55,-5.55,5.E-02));
+#1997 = DIRECTION('',(0.,0.,-1.));
+#1998 = DIRECTION('',(1.,0.,0.));
+#1999 = PCURVE('',#1566,#2000);
+#2000 = DEFINITIONAL_REPRESENTATION('',(#2001),#2005);
+#2001 = LINE('',#2002,#2003);
+#2002 = CARTESIAN_POINT('',(-0.,5.E-02));
+#2003 = VECTOR('',#2004,1.);
+#2004 = DIRECTION('',(-1.,0.));
+#2005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2006 = PCURVE('',#2007,#2012);
+#2007 = SPHERICAL_SURFACE('',#2008,5.E-02);
+#2008 = AXIS2_PLACEMENT_3D('',#2009,#2010,#2011);
+#2009 = CARTESIAN_POINT('',(6.55,-5.55,5.E-02));
+#2010 = DIRECTION('',(0.,0.,1.));
+#2011 = DIRECTION('',(1.,0.,0.));
+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017);
+#2013 = LINE('',#2014,#2015);
+#2014 = CARTESIAN_POINT('',(-0.,0.));
+#2015 = VECTOR('',#2016,1.);
+#2016 = DIRECTION('',(-1.,0.));
+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2018 = ORIENTED_EDGE('',*,*,#1605,.T.);
+#2019 = ORIENTED_EDGE('',*,*,#1551,.F.);
+#2020 = ADVANCED_FACE('',(#2021),#1642,.T.);
+#2021 = FACE_BOUND('',#2022,.T.);
+#2022 = EDGE_LOOP('',(#2023,#2043,#2066,#2086));
+#2023 = ORIENTED_EDGE('',*,*,#2024,.F.);
+#2024 = EDGE_CURVE('',#1918,#1582,#2025,.T.);
+#2025 = SURFACE_CURVE('',#2026,(#2031,#2037),.PCURVE_S1.);
+#2026 = CIRCLE('',#2027,5.E-02);
+#2027 = AXIS2_PLACEMENT_3D('',#2028,#2029,#2030);
+#2028 = CARTESIAN_POINT('',(-6.55,-5.55,5.E-02));
+#2029 = DIRECTION('',(-1.,6.123233995737E-17,0.));
+#2030 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#2031 = PCURVE('',#1642,#2032);
+#2032 = DEFINITIONAL_REPRESENTATION('',(#2033),#2036);
+#2033 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2034,#2035),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2034 = CARTESIAN_POINT('',(1.570796326795,5.E-02));
+#2035 = CARTESIAN_POINT('',(0.,5.E-02));
+#2036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2037 = PCURVE('',#1867,#2038);
+#2038 = DEFINITIONAL_REPRESENTATION('',(#2039),#2042);
+#2039 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2040,#2041),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2040 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#2041 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2043 = ORIENTED_EDGE('',*,*,#2044,.T.);
+#2044 = EDGE_CURVE('',#1918,#2045,#2047,.T.);
+#2045 = VERTEX_POINT('',#2046);
+#2046 = CARTESIAN_POINT('',(6.55,-5.55,0.));
+#2047 = SURFACE_CURVE('',#2048,(#2052,#2059),.PCURVE_S1.);
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(-6.6,-5.55,-6.938893903907E-18));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(1.,0.,0.));
+#2052 = PCURVE('',#1642,#2053);
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(0.,1.));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2059 = PCURVE('',#1955,#2060);
+#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065);
+#2061 = LINE('',#2062,#2063);
+#2062 = CARTESIAN_POINT('',(0.,5.E-02));
+#2063 = VECTOR('',#2064,1.);
+#2064 = DIRECTION('',(1.,0.));
+#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2066 = ORIENTED_EDGE('',*,*,#2067,.T.);
+#2067 = EDGE_CURVE('',#2045,#1606,#2068,.T.);
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2080),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,5.E-02);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(6.55,-5.55,5.E-02));
+#2072 = DIRECTION('',(-1.,-6.123233995737E-17,0.));
+#2073 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#2074 = PCURVE('',#1642,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2079);
+#2076 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2077,#2078),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2077 = CARTESIAN_POINT('',(1.570796326795,13.15));
+#2078 = CARTESIAN_POINT('',(0.,13.15));
+#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2080 = PCURVE('',#2007,#2081);
+#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2085);
+#2082 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2083,#2084),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2083 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#2084 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2086 = ORIENTED_EDGE('',*,*,#1628,.F.);
+#2087 = ADVANCED_FACE('',(#2088),#1671,.T.);
+#2088 = FACE_BOUND('',#2089,.T.);
+#2089 = EDGE_LOOP('',(#2090,#2091,#2118,#2119));
+#2090 = ORIENTED_EDGE('',*,*,#1814,.F.);
+#2091 = ORIENTED_EDGE('',*,*,#2092,.T.);
+#2092 = EDGE_CURVE('',#1787,#1712,#2093,.T.);
+#2093 = SURFACE_CURVE('',#2094,(#2099,#2106),.PCURVE_S1.);
+#2094 = CIRCLE('',#2095,5.E-02);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(6.55,10.95,5.E-02));
+#2097 = DIRECTION('',(0.,0.,1.));
+#2098 = DIRECTION('',(1.,0.,0.));
+#2099 = PCURVE('',#1671,#2100);
+#2100 = DEFINITIONAL_REPRESENTATION('',(#2101),#2105);
+#2101 = LINE('',#2102,#2103);
+#2102 = CARTESIAN_POINT('',(0.,5.E-02));
+#2103 = VECTOR('',#2104,1.);
+#2104 = DIRECTION('',(1.,0.));
+#2105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2106 = PCURVE('',#2107,#2112);
+#2107 = SPHERICAL_SURFACE('',#2108,5.E-02);
+#2108 = AXIS2_PLACEMENT_3D('',#2109,#2110,#2111);
+#2109 = CARTESIAN_POINT('',(6.55,10.95,5.E-02));
+#2110 = DIRECTION('',(0.,0.,1.));
+#2111 = DIRECTION('',(1.,0.,0.));
+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2117);
+#2113 = LINE('',#2114,#2115);
+#2114 = CARTESIAN_POINT('',(0.,0.));
+#2115 = VECTOR('',#2116,1.);
+#2116 = DIRECTION('',(1.,0.));
+#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2118 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#2119 = ORIENTED_EDGE('',*,*,#1657,.T.);
+#2120 = ADVANCED_FACE('',(#2121),#1748,.T.);
+#2121 = FACE_BOUND('',#2122,.F.);
+#2122 = EDGE_LOOP('',(#2123,#2143,#2166,#2186));
+#2123 = ORIENTED_EDGE('',*,*,#2124,.F.);
+#2124 = EDGE_CURVE('',#1940,#1688,#2125,.T.);
+#2125 = SURFACE_CURVE('',#2126,(#2131,#2137),.PCURVE_S1.);
+#2126 = CIRCLE('',#2127,5.E-02);
+#2127 = AXIS2_PLACEMENT_3D('',#2128,#2129,#2130);
+#2128 = CARTESIAN_POINT('',(-6.55,10.95,5.E-02));
+#2129 = DIRECTION('',(1.,6.123233995737E-17,-0.));
+#2130 = DIRECTION('',(-6.123233995737E-17,1.,0.));
+#2131 = PCURVE('',#1748,#2132);
+#2132 = DEFINITIONAL_REPRESENTATION('',(#2133),#2136);
+#2133 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2134,#2135),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2134 = CARTESIAN_POINT('',(-1.570796326795,5.E-02));
+#2135 = CARTESIAN_POINT('',(0.,5.E-02));
+#2136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2137 = PCURVE('',#1900,#2138);
+#2138 = DEFINITIONAL_REPRESENTATION('',(#2139),#2142);
+#2139 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2140,#2141),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2140 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#2141 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2143 = ORIENTED_EDGE('',*,*,#2144,.T.);
+#2144 = EDGE_CURVE('',#1940,#2145,#2147,.T.);
+#2145 = VERTEX_POINT('',#2146);
+#2146 = CARTESIAN_POINT('',(6.55,10.95,0.));
+#2147 = SURFACE_CURVE('',#2148,(#2152,#2159),.PCURVE_S1.);
+#2148 = LINE('',#2149,#2150);
+#2149 = CARTESIAN_POINT('',(-6.6,10.95,-6.938893903907E-18));
+#2150 = VECTOR('',#2151,1.);
+#2151 = DIRECTION('',(1.,0.,0.));
+#2152 = PCURVE('',#1748,#2153);
+#2153 = DEFINITIONAL_REPRESENTATION('',(#2154),#2158);
+#2154 = LINE('',#2155,#2156);
+#2155 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2156 = VECTOR('',#2157,1.);
+#2157 = DIRECTION('',(-0.,1.));
+#2158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2159 = PCURVE('',#1955,#2160);
+#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165);
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(0.,16.55));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(1.,0.));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2167 = EDGE_CURVE('',#2145,#1712,#2168,.T.);
+#2168 = SURFACE_CURVE('',#2169,(#2174,#2180),.PCURVE_S1.);
+#2169 = CIRCLE('',#2170,5.E-02);
+#2170 = AXIS2_PLACEMENT_3D('',#2171,#2172,#2173);
+#2171 = CARTESIAN_POINT('',(6.55,10.95,5.E-02));
+#2172 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#2173 = DIRECTION('',(6.123233995737E-17,1.,0.));
+#2174 = PCURVE('',#1748,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2179);
+#2176 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2177,#2178),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2177 = CARTESIAN_POINT('',(-1.570796326795,13.15));
+#2178 = CARTESIAN_POINT('',(0.,13.15));
+#2179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2180 = PCURVE('',#2107,#2181);
+#2181 = DEFINITIONAL_REPRESENTATION('',(#2182),#2185);
+#2182 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2183,#2184),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2183 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#2184 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2186 = ORIENTED_EDGE('',*,*,#1734,.F.);
+#2187 = ADVANCED_FACE('',(#2188),#1802,.T.);
+#2188 = FACE_BOUND('',#2189,.T.);
+#2189 = EDGE_LOOP('',(#2190,#2210,#2231,#2251));
+#2190 = ORIENTED_EDGE('',*,*,#2191,.F.);
+#2191 = EDGE_CURVE('',#2045,#1764,#2192,.T.);
+#2192 = SURFACE_CURVE('',#2193,(#2198,#2204),.PCURVE_S1.);
+#2193 = CIRCLE('',#2194,5.E-02);
+#2194 = AXIS2_PLACEMENT_3D('',#2195,#2196,#2197);
+#2195 = CARTESIAN_POINT('',(6.55,-5.55,5.E-02));
+#2196 = DIRECTION('',(0.,-1.,0.));
+#2197 = DIRECTION('',(1.,0.,0.));
+#2198 = PCURVE('',#1802,#2199);
+#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203);
+#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2201 = CARTESIAN_POINT('',(1.570796326795,5.E-02));
+#2202 = CARTESIAN_POINT('',(0.,5.E-02));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = PCURVE('',#2007,#2205);
+#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209);
+#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2207 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#2208 = CARTESIAN_POINT('',(0.,0.));
+#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2210 = ORIENTED_EDGE('',*,*,#2211,.T.);
+#2211 = EDGE_CURVE('',#2045,#2145,#2212,.T.);
+#2212 = SURFACE_CURVE('',#2213,(#2217,#2224),.PCURVE_S1.);
+#2213 = LINE('',#2214,#2215);
+#2214 = CARTESIAN_POINT('',(6.55,-5.6,-6.938893903907E-18));
+#2215 = VECTOR('',#2216,1.);
+#2216 = DIRECTION('',(0.,1.,0.));
+#2217 = PCURVE('',#1802,#2218);
+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2223);
+#2219 = LINE('',#2220,#2221);
+#2220 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2221 = VECTOR('',#2222,1.);
+#2222 = DIRECTION('',(0.,1.));
+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2224 = PCURVE('',#1955,#2225);
+#2225 = DEFINITIONAL_REPRESENTATION('',(#2226),#2230);
+#2226 = LINE('',#2227,#2228);
+#2227 = CARTESIAN_POINT('',(13.15,0.));
+#2228 = VECTOR('',#2229,1.);
+#2229 = DIRECTION('',(0.,1.));
+#2230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2231 = ORIENTED_EDGE('',*,*,#2232,.T.);
+#2232 = EDGE_CURVE('',#2145,#1787,#2233,.T.);
+#2233 = SURFACE_CURVE('',#2234,(#2239,#2245),.PCURVE_S1.);
+#2234 = CIRCLE('',#2235,5.E-02);
+#2235 = AXIS2_PLACEMENT_3D('',#2236,#2237,#2238);
+#2236 = CARTESIAN_POINT('',(6.55,10.95,5.E-02));
+#2237 = DIRECTION('',(0.,-1.,0.));
+#2238 = DIRECTION('',(1.,0.,0.));
+#2239 = PCURVE('',#1802,#2240);
+#2240 = DEFINITIONAL_REPRESENTATION('',(#2241),#2244);
+#2241 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2242,#2243),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2242 = CARTESIAN_POINT('',(1.570796326795,16.55));
+#2243 = CARTESIAN_POINT('',(0.,16.55));
+#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2245 = PCURVE('',#2107,#2246);
+#2246 = DEFINITIONAL_REPRESENTATION('',(#2247),#2250);
+#2247 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2248,#2249),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2248 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#2249 = CARTESIAN_POINT('',(0.,0.));
+#2250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2251 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#2252 = ADVANCED_FACE('',(#2253),#1867,.T.);
+#2253 = FACE_BOUND('',#2254,.T.);
+#2254 = EDGE_LOOP('',(#2255,#2256,#2257));
+#2255 = ORIENTED_EDGE('',*,*,#1917,.F.);
+#2256 = ORIENTED_EDGE('',*,*,#2024,.T.);
+#2257 = ORIENTED_EDGE('',*,*,#1852,.F.);
+#2258 = ADVANCED_FACE('',(#2259),#1900,.T.);
+#2259 = FACE_BOUND('',#2260,.F.);
+#2260 = EDGE_LOOP('',(#2261,#2262,#2263));
+#2261 = ORIENTED_EDGE('',*,*,#1967,.F.);
+#2262 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2263 = ORIENTED_EDGE('',*,*,#1885,.F.);
+#2264 = ADVANCED_FACE('',(#2265),#1955,.F.);
+#2265 = FACE_BOUND('',#2266,.F.);
+#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270));
+#2267 = ORIENTED_EDGE('',*,*,#1939,.F.);
+#2268 = ORIENTED_EDGE('',*,*,#2044,.T.);
+#2269 = ORIENTED_EDGE('',*,*,#2211,.T.);
+#2270 = ORIENTED_EDGE('',*,*,#2144,.F.);
+#2271 = ADVANCED_FACE('',(#2272),#2007,.T.);
+#2272 = FACE_BOUND('',#2273,.F.);
+#2273 = EDGE_LOOP('',(#2274,#2275,#2276));
+#2274 = ORIENTED_EDGE('',*,*,#2191,.F.);
+#2275 = ORIENTED_EDGE('',*,*,#2067,.T.);
+#2276 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#2277 = ADVANCED_FACE('',(#2278),#2107,.T.);
+#2278 = FACE_BOUND('',#2279,.T.);
+#2279 = EDGE_LOOP('',(#2280,#2281,#2282));
+#2280 = ORIENTED_EDGE('',*,*,#2232,.F.);
+#2281 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2282 = ORIENTED_EDGE('',*,*,#2092,.F.);
+#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2287)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2284,#2285,#2286)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2284 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2285 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2286 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2287 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2284,
+  'distance_accuracy_value','confusion accuracy');
+#2288 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#2289 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2290,#2301,#2309,#2316,#2323,#2330,#2338,#2345,#2352,#2359,#2366,
+    #2373,#2380,#2387,#2394,#2401,#2408,#2415,#2422,#2429,#2436,#2443,
+    #2450,#2457,#2464,#2471,#2478,#2485,#2492,#2499,#2506,#2513,#2520,
+    #2527,#2534,#2541,#2548,#2555,#2562,#2569,#2576,#2583,#2590,#2597),
+  #2283);
+#2290 = STYLED_ITEM('color',(#2291),#15);
+#2291 = PRESENTATION_STYLE_ASSIGNMENT((#2292,#2298));
+#2292 = SURFACE_STYLE_USAGE(.BOTH.,#2293);
+#2293 = SURFACE_SIDE_STYLE('',(#2294));
+#2294 = SURFACE_STYLE_FILL_AREA(#2295);
+#2295 = FILL_AREA_STYLE('',(#2296));
+#2296 = FILL_AREA_STYLE_COLOUR('',#2297);
+#2297 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#2298 = CURVE_STYLE('',#2299,POSITIVE_LENGTH_MEASURE(0.1),#2300);
+#2299 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2300 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2301 = OVER_RIDING_STYLED_ITEM('overriding color',(#2302),#17,#2290);
+#2302 = PRESENTATION_STYLE_ASSIGNMENT((#2303));
+#2303 = SURFACE_STYLE_USAGE(.BOTH.,#2304);
+#2304 = SURFACE_SIDE_STYLE('',(#2305));
+#2305 = SURFACE_STYLE_FILL_AREA(#2306);
+#2306 = FILL_AREA_STYLE('',(#2307));
+#2307 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2308 = COLOUR_RGB('',0.507539989043,0.507539989043,0.507539989043);
+#2309 = OVER_RIDING_STYLED_ITEM('overriding color',(#2310),#135,#2290);
+#2310 = PRESENTATION_STYLE_ASSIGNMENT((#2311));
+#2311 = SURFACE_STYLE_USAGE(.BOTH.,#2312);
+#2312 = SURFACE_SIDE_STYLE('',(#2313));
+#2313 = SURFACE_STYLE_FILL_AREA(#2314);
+#2314 = FILL_AREA_STYLE('',(#2315));
+#2315 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2316 = OVER_RIDING_STYLED_ITEM('overriding color',(#2317),#218,#2290);
+#2317 = PRESENTATION_STYLE_ASSIGNMENT((#2318));
+#2318 = SURFACE_STYLE_USAGE(.BOTH.,#2319);
+#2319 = SURFACE_SIDE_STYLE('',(#2320));
+#2320 = SURFACE_STYLE_FILL_AREA(#2321);
+#2321 = FILL_AREA_STYLE('',(#2322));
+#2322 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2323 = OVER_RIDING_STYLED_ITEM('overriding color',(#2324),#299,#2290);
+#2324 = PRESENTATION_STYLE_ASSIGNMENT((#2325));
+#2325 = SURFACE_STYLE_USAGE(.BOTH.,#2326);
+#2326 = SURFACE_SIDE_STYLE('',(#2327));
+#2327 = SURFACE_STYLE_FILL_AREA(#2328);
+#2328 = FILL_AREA_STYLE('',(#2329));
+#2329 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2330 = OVER_RIDING_STYLED_ITEM('overriding color',(#2331),#375,#2290);
+#2331 = PRESENTATION_STYLE_ASSIGNMENT((#2332));
+#2332 = SURFACE_STYLE_USAGE(.BOTH.,#2333);
+#2333 = SURFACE_SIDE_STYLE('',(#2334));
+#2334 = SURFACE_STYLE_FILL_AREA(#2335);
+#2335 = FILL_AREA_STYLE('',(#2336));
+#2336 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2337 = COLOUR_RGB('',7.000000150072E-02,0.300000011149,0.119999996332);
+#2338 = OVER_RIDING_STYLED_ITEM('overriding color',(#2339),#619,#2290);
+#2339 = PRESENTATION_STYLE_ASSIGNMENT((#2340));
+#2340 = SURFACE_STYLE_USAGE(.BOTH.,#2341);
+#2341 = SURFACE_SIDE_STYLE('',(#2342));
+#2342 = SURFACE_STYLE_FILL_AREA(#2343);
+#2343 = FILL_AREA_STYLE('',(#2344));
+#2344 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2345 = OVER_RIDING_STYLED_ITEM('overriding color',(#2346),#649,#2290);
+#2346 = PRESENTATION_STYLE_ASSIGNMENT((#2347));
+#2347 = SURFACE_STYLE_USAGE(.BOTH.,#2348);
+#2348 = SURFACE_SIDE_STYLE('',(#2349));
+#2349 = SURFACE_STYLE_FILL_AREA(#2350);
+#2350 = FILL_AREA_STYLE('',(#2351));
+#2351 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2352 = OVER_RIDING_STYLED_ITEM('overriding color',(#2353),#698,#2290);
+#2353 = PRESENTATION_STYLE_ASSIGNMENT((#2354));
+#2354 = SURFACE_STYLE_USAGE(.BOTH.,#2355);
+#2355 = SURFACE_SIDE_STYLE('',(#2356));
+#2356 = SURFACE_STYLE_FILL_AREA(#2357);
+#2357 = FILL_AREA_STYLE('',(#2358));
+#2358 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2359 = OVER_RIDING_STYLED_ITEM('overriding color',(#2360),#779,#2290);
+#2360 = PRESENTATION_STYLE_ASSIGNMENT((#2361));
+#2361 = SURFACE_STYLE_USAGE(.BOTH.,#2362);
+#2362 = SURFACE_SIDE_STYLE('',(#2363));
+#2363 = SURFACE_STYLE_FILL_AREA(#2364);
+#2364 = FILL_AREA_STYLE('',(#2365));
+#2365 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2366 = OVER_RIDING_STYLED_ITEM('overriding color',(#2367),#804,#2290);
+#2367 = PRESENTATION_STYLE_ASSIGNMENT((#2368));
+#2368 = SURFACE_STYLE_USAGE(.BOTH.,#2369);
+#2369 = SURFACE_SIDE_STYLE('',(#2370));
+#2370 = SURFACE_STYLE_FILL_AREA(#2371);
+#2371 = FILL_AREA_STYLE('',(#2372));
+#2372 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2373 = OVER_RIDING_STYLED_ITEM('overriding color',(#2374),#853,#2290);
+#2374 = PRESENTATION_STYLE_ASSIGNMENT((#2375));
+#2375 = SURFACE_STYLE_USAGE(.BOTH.,#2376);
+#2376 = SURFACE_SIDE_STYLE('',(#2377));
+#2377 = SURFACE_STYLE_FILL_AREA(#2378);
+#2378 = FILL_AREA_STYLE('',(#2379));
+#2379 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2380 = OVER_RIDING_STYLED_ITEM('overriding color',(#2381),#939,#2290);
+#2381 = PRESENTATION_STYLE_ASSIGNMENT((#2382));
+#2382 = SURFACE_STYLE_USAGE(.BOTH.,#2383);
+#2383 = SURFACE_SIDE_STYLE('',(#2384));
+#2384 = SURFACE_STYLE_FILL_AREA(#2385);
+#2385 = FILL_AREA_STYLE('',(#2386));
+#2386 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2387 = OVER_RIDING_STYLED_ITEM('overriding color',(#2388),#1018,#2290);
+#2388 = PRESENTATION_STYLE_ASSIGNMENT((#2389));
+#2389 = SURFACE_STYLE_USAGE(.BOTH.,#2390);
+#2390 = SURFACE_SIDE_STYLE('',(#2391));
+#2391 = SURFACE_STYLE_FILL_AREA(#2392);
+#2392 = FILL_AREA_STYLE('',(#2393));
+#2393 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2394 = OVER_RIDING_STYLED_ITEM('overriding color',(#2395),#1097,#2290);
+#2395 = PRESENTATION_STYLE_ASSIGNMENT((#2396));
+#2396 = SURFACE_STYLE_USAGE(.BOTH.,#2397);
+#2397 = SURFACE_SIDE_STYLE('',(#2398));
+#2398 = SURFACE_STYLE_FILL_AREA(#2399);
+#2399 = FILL_AREA_STYLE('',(#2400));
+#2400 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2401 = OVER_RIDING_STYLED_ITEM('overriding color',(#2402),#1173,#2290);
+#2402 = PRESENTATION_STYLE_ASSIGNMENT((#2403));
+#2403 = SURFACE_STYLE_USAGE(.BOTH.,#2404);
+#2404 = SURFACE_SIDE_STYLE('',(#2405));
+#2405 = SURFACE_STYLE_FILL_AREA(#2406);
+#2406 = FILL_AREA_STYLE('',(#2407));
+#2407 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2408 = OVER_RIDING_STYLED_ITEM('overriding color',(#2409),#1228,#2290);
+#2409 = PRESENTATION_STYLE_ASSIGNMENT((#2410));
+#2410 = SURFACE_STYLE_USAGE(.BOTH.,#2411);
+#2411 = SURFACE_SIDE_STYLE('',(#2412));
+#2412 = SURFACE_STYLE_FILL_AREA(#2413);
+#2413 = FILL_AREA_STYLE('',(#2414));
+#2414 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2415 = OVER_RIDING_STYLED_ITEM('overriding color',(#2416),#1277,#2290);
+#2416 = PRESENTATION_STYLE_ASSIGNMENT((#2417));
+#2417 = SURFACE_STYLE_USAGE(.BOTH.,#2418);
+#2418 = SURFACE_SIDE_STYLE('',(#2419));
+#2419 = SURFACE_STYLE_FILL_AREA(#2420);
+#2420 = FILL_AREA_STYLE('',(#2421));
+#2421 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2422 = OVER_RIDING_STYLED_ITEM('overriding color',(#2423),#1308,#2290);
+#2423 = PRESENTATION_STYLE_ASSIGNMENT((#2424));
+#2424 = SURFACE_STYLE_USAGE(.BOTH.,#2425);
+#2425 = SURFACE_SIDE_STYLE('',(#2426));
+#2426 = SURFACE_STYLE_FILL_AREA(#2427);
+#2427 = FILL_AREA_STYLE('',(#2428));
+#2428 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2429 = OVER_RIDING_STYLED_ITEM('overriding color',(#2430),#1334,#2290);
+#2430 = PRESENTATION_STYLE_ASSIGNMENT((#2431));
+#2431 = SURFACE_STYLE_USAGE(.BOTH.,#2432);
+#2432 = SURFACE_SIDE_STYLE('',(#2433));
+#2433 = SURFACE_STYLE_FILL_AREA(#2434);
+#2434 = FILL_AREA_STYLE('',(#2435));
+#2435 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2436 = OVER_RIDING_STYLED_ITEM('overriding color',(#2437),#1381,#2290);
+#2437 = PRESENTATION_STYLE_ASSIGNMENT((#2438));
+#2438 = SURFACE_STYLE_USAGE(.BOTH.,#2439);
+#2439 = SURFACE_SIDE_STYLE('',(#2440));
+#2440 = SURFACE_STYLE_FILL_AREA(#2441);
+#2441 = FILL_AREA_STYLE('',(#2442));
+#2442 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2443 = OVER_RIDING_STYLED_ITEM('overriding color',(#2444),#1407,#2290);
+#2444 = PRESENTATION_STYLE_ASSIGNMENT((#2445));
+#2445 = SURFACE_STYLE_USAGE(.BOTH.,#2446);
+#2446 = SURFACE_SIDE_STYLE('',(#2447));
+#2447 = SURFACE_STYLE_FILL_AREA(#2448);
+#2448 = FILL_AREA_STYLE('',(#2449));
+#2449 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2450 = OVER_RIDING_STYLED_ITEM('overriding color',(#2451),#1439,#2290);
+#2451 = PRESENTATION_STYLE_ASSIGNMENT((#2452));
+#2452 = SURFACE_STYLE_USAGE(.BOTH.,#2453);
+#2453 = SURFACE_SIDE_STYLE('',(#2454));
+#2454 = SURFACE_STYLE_FILL_AREA(#2455);
+#2455 = FILL_AREA_STYLE('',(#2456));
+#2456 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2457 = OVER_RIDING_STYLED_ITEM('overriding color',(#2458),#1469,#2290);
+#2458 = PRESENTATION_STYLE_ASSIGNMENT((#2459));
+#2459 = SURFACE_STYLE_USAGE(.BOTH.,#2460);
+#2460 = SURFACE_SIDE_STYLE('',(#2461));
+#2461 = SURFACE_STYLE_FILL_AREA(#2462);
+#2462 = FILL_AREA_STYLE('',(#2463));
+#2463 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2464 = OVER_RIDING_STYLED_ITEM('overriding color',(#2465),#1545,#2290);
+#2465 = PRESENTATION_STYLE_ASSIGNMENT((#2466));
+#2466 = SURFACE_STYLE_USAGE(.BOTH.,#2467);
+#2467 = SURFACE_SIDE_STYLE('',(#2468));
+#2468 = SURFACE_STYLE_FILL_AREA(#2469);
+#2469 = FILL_AREA_STYLE('',(#2470));
+#2470 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2471 = OVER_RIDING_STYLED_ITEM('overriding color',(#2472),#1577,#2290);
+#2472 = PRESENTATION_STYLE_ASSIGNMENT((#2473));
+#2473 = SURFACE_STYLE_USAGE(.BOTH.,#2474);
+#2474 = SURFACE_SIDE_STYLE('',(#2475));
+#2475 = SURFACE_STYLE_FILL_AREA(#2476);
+#2476 = FILL_AREA_STYLE('',(#2477));
+#2477 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2478 = OVER_RIDING_STYLED_ITEM('overriding color',(#2479),#1653,#2290);
+#2479 = PRESENTATION_STYLE_ASSIGNMENT((#2480));
+#2480 = SURFACE_STYLE_USAGE(.BOTH.,#2481);
+#2481 = SURFACE_SIDE_STYLE('',(#2482));
+#2482 = SURFACE_STYLE_FILL_AREA(#2483);
+#2483 = FILL_AREA_STYLE('',(#2484));
+#2484 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2485 = OVER_RIDING_STYLED_ITEM('overriding color',(#2486),#1683,#2290);
+#2486 = PRESENTATION_STYLE_ASSIGNMENT((#2487));
+#2487 = SURFACE_STYLE_USAGE(.BOTH.,#2488);
+#2488 = SURFACE_SIDE_STYLE('',(#2489));
+#2489 = SURFACE_STYLE_FILL_AREA(#2490);
+#2490 = FILL_AREA_STYLE('',(#2491));
+#2491 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2492 = OVER_RIDING_STYLED_ITEM('overriding color',(#2493),#1759,#2290);
+#2493 = PRESENTATION_STYLE_ASSIGNMENT((#2494));
+#2494 = SURFACE_STYLE_USAGE(.BOTH.,#2495);
+#2495 = SURFACE_SIDE_STYLE('',(#2496));
+#2496 = SURFACE_STYLE_FILL_AREA(#2497);
+#2497 = FILL_AREA_STYLE('',(#2498));
+#2498 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2499 = OVER_RIDING_STYLED_ITEM('overriding color',(#2500),#1835,#2290);
+#2500 = PRESENTATION_STYLE_ASSIGNMENT((#2501));
+#2501 = SURFACE_STYLE_USAGE(.BOTH.,#2502);
+#2502 = SURFACE_SIDE_STYLE('',(#2503));
+#2503 = SURFACE_STYLE_FILL_AREA(#2504);
+#2504 = FILL_AREA_STYLE('',(#2505));
+#2505 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2506 = OVER_RIDING_STYLED_ITEM('overriding color',(#2507),#1841,#2290);
+#2507 = PRESENTATION_STYLE_ASSIGNMENT((#2508));
+#2508 = SURFACE_STYLE_USAGE(.BOTH.,#2509);
+#2509 = SURFACE_SIDE_STYLE('',(#2510));
+#2510 = SURFACE_STYLE_FILL_AREA(#2511);
+#2511 = FILL_AREA_STYLE('',(#2512));
+#2512 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2513 = OVER_RIDING_STYLED_ITEM('overriding color',(#2514),#1847,#2290);
+#2514 = PRESENTATION_STYLE_ASSIGNMENT((#2515));
+#2515 = SURFACE_STYLE_USAGE(.BOTH.,#2516);
+#2516 = SURFACE_SIDE_STYLE('',(#2517));
+#2517 = SURFACE_STYLE_FILL_AREA(#2518);
+#2518 = FILL_AREA_STYLE('',(#2519));
+#2519 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2520 = OVER_RIDING_STYLED_ITEM('overriding color',(#2521),#1880,#2290);
+#2521 = PRESENTATION_STYLE_ASSIGNMENT((#2522));
+#2522 = SURFACE_STYLE_USAGE(.BOTH.,#2523);
+#2523 = SURFACE_SIDE_STYLE('',(#2524));
+#2524 = SURFACE_STYLE_FILL_AREA(#2525);
+#2525 = FILL_AREA_STYLE('',(#2526));
+#2526 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2527 = OVER_RIDING_STYLED_ITEM('overriding color',(#2528),#1913,#2290);
+#2528 = PRESENTATION_STYLE_ASSIGNMENT((#2529));
+#2529 = SURFACE_STYLE_USAGE(.BOTH.,#2530);
+#2530 = SURFACE_SIDE_STYLE('',(#2531));
+#2531 = SURFACE_STYLE_FILL_AREA(#2532);
+#2532 = FILL_AREA_STYLE('',(#2533));
+#2533 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2534 = OVER_RIDING_STYLED_ITEM('overriding color',(#2535),#1987,#2290);
+#2535 = PRESENTATION_STYLE_ASSIGNMENT((#2536));
+#2536 = SURFACE_STYLE_USAGE(.BOTH.,#2537);
+#2537 = SURFACE_SIDE_STYLE('',(#2538));
+#2538 = SURFACE_STYLE_FILL_AREA(#2539);
+#2539 = FILL_AREA_STYLE('',(#2540));
+#2540 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2541 = OVER_RIDING_STYLED_ITEM('overriding color',(#2542),#2020,#2290);
+#2542 = PRESENTATION_STYLE_ASSIGNMENT((#2543));
+#2543 = SURFACE_STYLE_USAGE(.BOTH.,#2544);
+#2544 = SURFACE_SIDE_STYLE('',(#2545));
+#2545 = SURFACE_STYLE_FILL_AREA(#2546);
+#2546 = FILL_AREA_STYLE('',(#2547));
+#2547 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2548 = OVER_RIDING_STYLED_ITEM('overriding color',(#2549),#2087,#2290);
+#2549 = PRESENTATION_STYLE_ASSIGNMENT((#2550));
+#2550 = SURFACE_STYLE_USAGE(.BOTH.,#2551);
+#2551 = SURFACE_SIDE_STYLE('',(#2552));
+#2552 = SURFACE_STYLE_FILL_AREA(#2553);
+#2553 = FILL_AREA_STYLE('',(#2554));
+#2554 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2555 = OVER_RIDING_STYLED_ITEM('overriding color',(#2556),#2120,#2290);
+#2556 = PRESENTATION_STYLE_ASSIGNMENT((#2557));
+#2557 = SURFACE_STYLE_USAGE(.BOTH.,#2558);
+#2558 = SURFACE_SIDE_STYLE('',(#2559));
+#2559 = SURFACE_STYLE_FILL_AREA(#2560);
+#2560 = FILL_AREA_STYLE('',(#2561));
+#2561 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2562 = OVER_RIDING_STYLED_ITEM('overriding color',(#2563),#2187,#2290);
+#2563 = PRESENTATION_STYLE_ASSIGNMENT((#2564));
+#2564 = SURFACE_STYLE_USAGE(.BOTH.,#2565);
+#2565 = SURFACE_SIDE_STYLE('',(#2566));
+#2566 = SURFACE_STYLE_FILL_AREA(#2567);
+#2567 = FILL_AREA_STYLE('',(#2568));
+#2568 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2569 = OVER_RIDING_STYLED_ITEM('overriding color',(#2570),#2252,#2290);
+#2570 = PRESENTATION_STYLE_ASSIGNMENT((#2571));
+#2571 = SURFACE_STYLE_USAGE(.BOTH.,#2572);
+#2572 = SURFACE_SIDE_STYLE('',(#2573));
+#2573 = SURFACE_STYLE_FILL_AREA(#2574);
+#2574 = FILL_AREA_STYLE('',(#2575));
+#2575 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2576 = OVER_RIDING_STYLED_ITEM('overriding color',(#2577),#2258,#2290);
+#2577 = PRESENTATION_STYLE_ASSIGNMENT((#2578));
+#2578 = SURFACE_STYLE_USAGE(.BOTH.,#2579);
+#2579 = SURFACE_SIDE_STYLE('',(#2580));
+#2580 = SURFACE_STYLE_FILL_AREA(#2581);
+#2581 = FILL_AREA_STYLE('',(#2582));
+#2582 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2583 = OVER_RIDING_STYLED_ITEM('overriding color',(#2584),#2264,#2290);
+#2584 = PRESENTATION_STYLE_ASSIGNMENT((#2585));
+#2585 = SURFACE_STYLE_USAGE(.BOTH.,#2586);
+#2586 = SURFACE_SIDE_STYLE('',(#2587));
+#2587 = SURFACE_STYLE_FILL_AREA(#2588);
+#2588 = FILL_AREA_STYLE('',(#2589));
+#2589 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2590 = OVER_RIDING_STYLED_ITEM('overriding color',(#2591),#2271,#2290);
+#2591 = PRESENTATION_STYLE_ASSIGNMENT((#2592));
+#2592 = SURFACE_STYLE_USAGE(.BOTH.,#2593);
+#2593 = SURFACE_SIDE_STYLE('',(#2594));
+#2594 = SURFACE_STYLE_FILL_AREA(#2595);
+#2595 = FILL_AREA_STYLE('',(#2596));
+#2596 = FILL_AREA_STYLE_COLOUR('',#2337);
+#2597 = OVER_RIDING_STYLED_ITEM('overriding color',(#2598),#2277,#2290);
+#2598 = PRESENTATION_STYLE_ASSIGNMENT((#2599));
+#2599 = SURFACE_STYLE_USAGE(.BOTH.,#2600);
+#2600 = SURFACE_SIDE_STYLE('',(#2601));
+#2601 = SURFACE_STYLE_FILL_AREA(#2602);
+#2602 = FILL_AREA_STYLE('',(#2603));
+#2603 = FILL_AREA_STYLE_COLOUR('',#2337);
+ENDSEC;
+END-ISO-10303-21;