diff --git a/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.FCStd b/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.FCStd
new file mode 100644
index 00000000..3bf982de
Binary files /dev/null and b/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.FCStd differ
diff --git a/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.step b/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.step
new file mode 100644
index 00000000..5a7d3e0e
--- /dev/null
+++ b/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.step
@@ -0,0 +1,3221 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2024-08-10T18:44:39',(''),(''),
+  'Open CASCADE STEP processor 7.6','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('Duct_curved_rectangular_circular_complete_R02',
+  'Duct_curved_rectangular_circular_complete_R02','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#28,
+  'distance_accuracy_value','confusion accuracy');
+#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);
+#34 = PRODUCT_DEFINITION_SHAPE('','',#35);
+#35 = PRODUCT_DEFINITION('design','',#36,#39);
+#36 = PRODUCT_DEFINITION_FORMATION('','',#37);
+#37 = PRODUCT('Duct_','Duct_','',(#38));
+#38 = PRODUCT_CONTEXT('',#2,'mechanical');
+#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#1541);
+#41 = MANIFOLD_SOLID_BREP('',#42);
+#42 = CLOSED_SHELL('',(#43,#206,#343,#481,#614,#737,#855,#962,#1091,
+    #1209,#1327,#1445));
+#43 = ADVANCED_FACE('',(#44),#106,.T.);
+#44 = FACE_BOUND('',#45,.T.);
+#45 = EDGE_LOOP('',(#46,#62,#78,#92));
+#46 = ORIENTED_EDGE('',*,*,#47,.F.);
+#47 = EDGE_CURVE('',#48,#50,#52,.T.);
+#48 = VERTEX_POINT('',#49);
+#49 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,103.));
+#50 = VERTEX_POINT('',#51);
+#51 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,71.481359864253
+    ));
+#52 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#53,#54,#55,#56,#57,#58,#59,#60,
+    #61),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#53 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,103.));
+#54 = CARTESIAN_POINT('',(157.85236885918,33.863382509375,
+    99.060169983031));
+#55 = CARTESIAN_POINT('',(157.22780983034,65.353302015988,
+    95.120339966064));
+#56 = CARTESIAN_POINT('',(149.09485827769,97.77401539268,91.180509949094
+    ));
+#57 = CARTESIAN_POINT('',(132.95497404233,128.99841477998,
+    87.240679932127));
+#58 = CARTESIAN_POINT('',(109.05347258344,156.67395808793,
+    83.300849915158));
+#59 = CARTESIAN_POINT('',(78.485987022855,178.57440793527,79.36101989819
+    ));
+#60 = CARTESIAN_POINT('',(43.056262012625,192.96658202109,
+    75.421189881221));
+#61 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,71.481359864253
+    ));
+#62 = ORIENTED_EDGE('',*,*,#63,.T.);
+#63 = EDGE_CURVE('',#48,#64,#66,.T.);
+#64 = VERTEX_POINT('',#65);
+#65 = CARTESIAN_POINT('',(458.,5.000000015222,103.));
+#66 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#67,#68,#69,#70,#71,#72,#73,#74,
+    #75,#76,#77),.UNSPECIFIED.,.F.,.F.,(11,11),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#67 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,103.));
+#68 = CARTESIAN_POINT('',(182.59999999999,5.000000005967,103.));
+#69 = CARTESIAN_POINT('',(213.19999999999,5.000000006996,103.));
+#70 = CARTESIAN_POINT('',(243.79999999999,5.000000008024,103.));
+#71 = CARTESIAN_POINT('',(274.39999999999,5.000000009052,103.));
+#72 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,103.));
+#73 = CARTESIAN_POINT('',(335.59999999999,5.000000011109,103.));
+#74 = CARTESIAN_POINT('',(366.19999999999,5.000000012137,103.));
+#75 = CARTESIAN_POINT('',(396.79999999999,5.000000013165,103.));
+#76 = CARTESIAN_POINT('',(427.4,5.000000014193,103.));
+#77 = CARTESIAN_POINT('',(458.,5.000000015222,103.));
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#64,#80,#82,.T.);
+#80 = VERTEX_POINT('',#81);
+#81 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,71.481359864253
+    ));
+#82 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#83,#84,#85,#86,#87,#88,#89,#90,
+    #91),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#83 = CARTESIAN_POINT('',(458.,5.000000015222,103.));
+#84 = CARTESIAN_POINT('',(452.14763113685,93.946342017885,
+    99.060169983031));
+#85 = CARTESIAN_POINT('',(426.3357498028,180.26614701747,95.120339966064
+    ));
+#86 = CARTESIAN_POINT('',(381.59593476188,258.73398389366,
+    91.180509949094));
+#87 = CARTESIAN_POINT('',(320.60027105165,324.55683032889,
+    87.240679932127));
+#88 = CARTESIAN_POINT('',(247.45452668539,374.01683496331,
+    83.300849915157));
+#89 = CARTESIAN_POINT('',(167.13346199133,404.98915170579,79.36101989819
+    ));
+#90 = CARTESIAN_POINT('',(84.753462494471,417.0334179789,75.421189881221
+    ));
+#91 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,71.481359864253
+    ));
+#92 = ORIENTED_EDGE('',*,*,#93,.F.);
+#93 = EDGE_CURVE('',#50,#80,#94,.T.);
+#94 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#95,#96,#97,#98,#99,#100,#101,
+    #102,#103,#104,#105),.UNSPECIFIED.,.F.,.F.,(11,11),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#95 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,71.481359864253
+    ));
+#96 = CARTESIAN_POINT('',(4.999999999999,212.80474321949,92.256371784174
+    ));
+#97 = CARTESIAN_POINT('',(4.999999999999,231.30694202849,109.99092690227
+    ));
+#98 = CARTESIAN_POINT('',(4.999999999999,253.58194288836,123.58044497457
+    ));
+#99 = CARTESIAN_POINT('',(4.999999999999,278.577389987,132.12818974734)
+  );
+#100 = CARTESIAN_POINT('',(4.999999999999,305.,135.04595212484));
+#101 = CARTESIAN_POINT('',(4.999999999999,331.42261001299,
+    132.12818974735));
+#102 = CARTESIAN_POINT('',(4.999999999999,356.41805711164,
+    123.58044497457));
+#103 = CARTESIAN_POINT('',(4.999999999999,378.6930579715,109.99092690227
+    ));
+#104 = CARTESIAN_POINT('',(4.999999999999,397.1952567805,92.256371784173
+    ));
+#105 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    71.481359864253));
+#106 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#107,#108,#109,#110,#111,#112,#113,#114,#115)
+    ,(#116,#117,#118,#119,#120,#121,#122,#123,#124)
+    ,(#125,#126,#127,#128,#129,#130,#131,#132,#133)
+    ,(#134,#135,#136,#137,#138,#139,#140,#141,#142)
+    ,(#143,#144,#145,#146,#147,#148,#149,#150,#151)
+    ,(#152,#153,#154,#155,#156,#157,#158,#159,#160)
+    ,(#161,#162,#163,#164,#165,#166,#167,#168,#169)
+    ,(#170,#171,#172,#173,#174,#175,#176,#177,#178)
+    ,(#179,#180,#181,#182,#183,#184,#185,#186,#187)
+    ,(#188,#189,#190,#191,#192,#193,#194,#195,#196)
+    ,(#197,#198,#199,#200,#201,#202,#203,#204,#205
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(0.,1.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#107 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,103.));
+#108 = CARTESIAN_POINT('',(157.85236885918,33.863382509375,
+    99.060169983031));
+#109 = CARTESIAN_POINT('',(157.22780983034,65.353302015988,
+    95.120339966064));
+#110 = CARTESIAN_POINT('',(149.09485827769,97.77401539268,
+    91.180509949094));
+#111 = CARTESIAN_POINT('',(132.95497404233,128.99841477998,
+    87.240679932127));
+#112 = CARTESIAN_POINT('',(109.05347258344,156.67395808793,
+    83.300849915158));
+#113 = CARTESIAN_POINT('',(78.485987022855,178.57440793527,
+    79.36101989819));
+#114 = CARTESIAN_POINT('',(43.056262012625,192.96658202109,
+    75.421189881221));
+#115 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    71.481359864253));
+#116 = CARTESIAN_POINT('',(182.59999999999,5.000000005967,103.));
+#117 = CARTESIAN_POINT('',(186.37559290126,39.871678460194,
+    101.65704647302));
+#118 = CARTESIAN_POINT('',(182.32599945623,76.437839046304,
+    100.31409294604));
+#119 = CARTESIAN_POINT('',(169.78579707833,112.64977841887,
+    98.971139419065));
+#120 = CARTESIAN_POINT('',(148.73317863683,146.18064693318,
+    97.628185892087));
+#121 = CARTESIAN_POINT('',(119.92659905617,174.67537190581,
+    96.285232365109));
+#122 = CARTESIAN_POINT('',(84.910249701051,196.09752791392,
+    94.94227883813));
+#123 = CARTESIAN_POINT('',(45.802365916594,209.02915031706,
+    93.599325311152));
+#124 = CARTESIAN_POINT('',(4.999999999999,212.80474321949,
+    92.256371784174));
+#125 = CARTESIAN_POINT('',(213.19999999999,5.000000006996,103.));
+#126 = CARTESIAN_POINT('',(215.46336775218,45.879974411035,
+    103.87386586278));
+#127 = CARTESIAN_POINT('',(208.55329069979,87.775745887166,
+    104.74773172556));
+#128 = CARTESIAN_POINT('',(192.07088501134,128.28564552861,
+    105.62159758835));
+#129 = CARTESIAN_POINT('',(166.37161515058,164.84144013231,
+    106.49546345113));
+#130 = CARTESIAN_POINT('',(132.64790639552,195.00205536964,
+    107.36932931392));
+#131 = CARTESIAN_POINT('',(92.854731242335,216.80895656179,
+    108.2431951767));
+#132 = CARTESIAN_POINT('',(49.435264157367,229.04357427493,
+    109.11706103948));
+#133 = CARTESIAN_POINT('',(4.999999999999,231.30694202849,
+    109.99092690227));
+#134 = CARTESIAN_POINT('',(243.79999999999,5.000000008024,103.));
+#135 = CARTESIAN_POINT('',(245.02274285946,51.88827036189,
+    105.57255562182));
+#136 = CARTESIAN_POINT('',(235.72378245606,99.325306428174,
+    108.14511124364));
+#137 = CARTESIAN_POINT('',(215.68765315405,144.5564692712,
+    110.71766686546));
+#138 = CARTESIAN_POINT('',(185.5640054206,184.73735647251,
+    113.29022248728));
+#139 = CARTESIAN_POINT('',(146.91310058588,217.27116411024,
+    115.8627781091));
+#140 = CARTESIAN_POINT('',(102.06913498428,240.18375432048,
+    118.43533373093));
+#141 = CARTESIAN_POINT('',(53.808950348528,252.35920002731,
+    121.00788935275));
+#142 = CARTESIAN_POINT('',(4.999999999999,253.58194288836,
+    123.58044497457));
+#143 = CARTESIAN_POINT('',(274.39999999999,5.000000009052,103.));
+#144 = CARTESIAN_POINT('',(274.92217374659,57.896566312755,
+    106.64102371841));
+#145 = CARTESIAN_POINT('',(263.57438577202,111.02748364631,
+    110.28204743683));
+#146 = CARTESIAN_POINT('',(240.26465307378,161.28513982374,
+    113.92307115525));
+#147 = CARTESIAN_POINT('',(205.87690177455,205.52388039249,
+    117.56409487367));
+#148 = CARTESIAN_POINT('',(162.29154193851,240.94089325632,
+    121.20511859209));
+#149 = CARTESIAN_POINT('',(112.19923878887,265.47902190035,
+    124.84614231051));
+#150 = CARTESIAN_POINT('',(58.716794909566,278.05521623862,
+    128.48716602892));
+#151 = CARTESIAN_POINT('',(4.999999999999,278.577389987,132.12818974734)
+  );
+#152 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,103.));
+#153 = CARTESIAN_POINT('',(304.99999999802,63.904862263629,
+    107.0057440156));
+#154 = CARTESIAN_POINT('',(291.78177981657,122.80972451673,
+    111.01148803121));
+#155 = CARTESIAN_POINT('',(265.34539651979,178.25399964316,
+    115.01723204681));
+#156 = CARTESIAN_POINT('',(226.77762254699,226.77762255444,
+    119.02297606242));
+#157 = CARTESIAN_POINT('',(178.25399963441,265.34539652561,
+    123.02872007803));
+#158 = CARTESIAN_POINT('',(122.80972450709,291.78177982053,
+    127.03446409363));
+#159 = CARTESIAN_POINT('',(63.904862253549,305.,131.04020810923));
+#160 = CARTESIAN_POINT('',(4.999999999999,305.,135.04595212484));
+#161 = CARTESIAN_POINT('',(335.59999999999,5.000000011109,103.));
+#162 = CARTESIAN_POINT('',(335.07782624944,69.913158214503,
+    106.64102371841));
+#163 = CARTESIAN_POINT('',(319.98917386111,134.59196538714,
+    110.28204743683));
+#164 = CARTESIAN_POINT('',(290.4261399658,195.22285946259,
+    113.92307115525));
+#165 = CARTESIAN_POINT('',(247.67834331941,248.03136471639,
+    117.56409487367));
+#166 = CARTESIAN_POINT('',(194.21645733032,289.74989979491,
+    121.20511859209));
+#167 = CARTESIAN_POINT('',(133.42021022531,318.08453774071,
+    124.84614231051));
+#168 = CARTESIAN_POINT('',(69.092929597529,331.94478376136,
+    128.48716602893));
+#169 = CARTESIAN_POINT('',(4.999999999999,331.42261001299,
+    132.12818974735));
+#170 = CARTESIAN_POINT('',(366.19999999999,5.000000012137,103.));
+#171 = CARTESIAN_POINT('',(364.97725713657,75.921454165369,
+    105.57255562182));
+#172 = CARTESIAN_POINT('',(347.83977717709,146.29414260529,
+    108.14511124364));
+#173 = CARTESIAN_POINT('',(315.00313988552,211.95153001513,
+    110.71766686546));
+#174 = CARTESIAN_POINT('',(267.99123967339,268.81788863637,
+    113.29022248728));
+#175 = CARTESIAN_POINT('',(209.59489868293,313.41962894099,
+    115.8627781091));
+#176 = CARTESIAN_POINT('',(143.55031402991,343.37980532058,
+    118.43533373092));
+#177 = CARTESIAN_POINT('',(74.000774158568,357.64079997268,
+    121.00788935274));
+#178 = CARTESIAN_POINT('',(4.999999999999,356.41805711164,
+    123.58044497457));
+#179 = CARTESIAN_POINT('',(396.79999999999,5.000000013165,103.));
+#180 = CARTESIAN_POINT('',(394.53663224385,81.929750116224,
+    103.87386586278));
+#181 = CARTESIAN_POINT('',(375.01026893335,157.84370314629,
+    104.74773172556));
+#182 = CARTESIAN_POINT('',(338.61990802823,228.22235375772,
+    105.62159758835));
+#183 = CARTESIAN_POINT('',(287.1836299434,288.71380497656,
+    106.49546345113));
+#184 = CARTESIAN_POINT('',(223.8600928733,335.68873768158,
+    107.36932931392));
+#185 = CARTESIAN_POINT('',(152.76471777185,366.75460307927,
+    108.2431951767));
+#186 = CARTESIAN_POINT('',(78.374460349728,380.95642572506,
+    109.11706103948));
+#187 = CARTESIAN_POINT('',(4.999999999999,378.6930579715,109.99092690227
+    ));
+#188 = CARTESIAN_POINT('',(427.4,5.000000014193,103.));
+#189 = CARTESIAN_POINT('',(423.62440709477,87.938046067063,
+    101.65704647302));
+#190 = CARTESIAN_POINT('',(401.23756017692,169.18160998716,
+    100.31409294604));
+#191 = CARTESIAN_POINT('',(360.90499596124,243.85822086745,
+    98.971139419064));
+#192 = CARTESIAN_POINT('',(304.82206645716,307.37459817571,
+    97.628185892088));
+#193 = CARTESIAN_POINT('',(236.58140021265,356.0154211454,
+    96.285232365107));
+#194 = CARTESIAN_POINT('',(160.70919931314,387.46603172715,
+    94.942278838131));
+#195 = CARTESIAN_POINT('',(82.0073585905,400.97084968293,93.599325311151
+    ));
+#196 = CARTESIAN_POINT('',(4.999999999999,397.1952567805,92.256371784173
+    ));
+#197 = CARTESIAN_POINT('',(458.,5.000000015222,103.));
+#198 = CARTESIAN_POINT('',(452.14763113685,93.946342017885,
+    99.060169983031));
+#199 = CARTESIAN_POINT('',(426.3357498028,180.26614701747,
+    95.120339966064));
+#200 = CARTESIAN_POINT('',(381.59593476188,258.73398389366,
+    91.180509949094));
+#201 = CARTESIAN_POINT('',(320.60027105165,324.55683032889,
+    87.240679932127));
+#202 = CARTESIAN_POINT('',(247.45452668539,374.01683496331,
+    83.300849915157));
+#203 = CARTESIAN_POINT('',(167.13346199133,404.98915170579,
+    79.36101989819));
+#204 = CARTESIAN_POINT('',(84.753462494471,417.0334179789,
+    75.421189881221));
+#205 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    71.481359864253));
+#206 = ADVANCED_FACE('',(#207),#254,.T.);
+#207 = FACE_BOUND('',#208,.T.);
+#208 = EDGE_LOOP('',(#209,#225,#239,#240));
+#209 = ORIENTED_EDGE('',*,*,#210,.F.);
+#210 = EDGE_CURVE('',#211,#213,#215,.T.);
+#211 = VERTEX_POINT('',#212);
+#212 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-103.));
+#213 = VERTEX_POINT('',#214);
+#214 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    -71.48135986425));
+#215 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#216,#217,#218,#219,#220,#221,
+    #222,#223,#224),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#216 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-103.));
+#217 = CARTESIAN_POINT('',(157.85236885918,33.863382509375,
+    -99.06016998303));
+#218 = CARTESIAN_POINT('',(157.22780983035,65.353302015987,
+    -95.12033996606));
+#219 = CARTESIAN_POINT('',(149.09485827769,97.774015392683,
+    -91.18050994909));
+#220 = CARTESIAN_POINT('',(132.95497404234,128.99841477997,
+    -87.24067993212));
+#221 = CARTESIAN_POINT('',(109.05347258343,156.67395808793,
+    -83.30084991515));
+#222 = CARTESIAN_POINT('',(78.485987022856,178.57440793526,
+    -79.36101989818));
+#223 = CARTESIAN_POINT('',(43.056262012624,192.96658202109,
+    -75.42118988122));
+#224 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    -71.48135986425));
+#225 = ORIENTED_EDGE('',*,*,#226,.T.);
+#226 = EDGE_CURVE('',#211,#48,#227,.T.);
+#227 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#228,#229,#230,#231,#232,#233,
+    #234,#235,#236,#237,#238),.UNSPECIFIED.,.F.,.F.,(11,11),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#228 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-103.));
+#229 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-82.4));
+#230 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-61.8));
+#231 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-41.2));
+#232 = CARTESIAN_POINT('',(152.,5.000000004939,-20.6));
+#233 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,2.49E-15));
+#234 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,20.6));
+#235 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,41.2));
+#236 = CARTESIAN_POINT('',(152.,5.000000004939,61.8));
+#237 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,82.4));
+#238 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,103.));
+#239 = ORIENTED_EDGE('',*,*,#47,.T.);
+#240 = ORIENTED_EDGE('',*,*,#241,.F.);
+#241 = EDGE_CURVE('',#213,#50,#242,.T.);
+#242 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#243,#244,#245,#246,#247,#248,
+    #249,#250,#251,#252,#253),.UNSPECIFIED.,.F.,.F.,(11,11),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#243 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    -71.48135986425));
+#244 = CARTESIAN_POINT('',(4.999999999999,190.34821171768,
+    -58.89861139797));
+#245 = CARTESIAN_POINT('',(4.999999999999,183.53423980929,
+    -45.20052234335));
+#246 = CARTESIAN_POINT('',(4.999999999999,178.54224893725,
+    -30.63251023938));
+#247 = CARTESIAN_POINT('',(4.999999999999,175.49590598975,
+    -15.46795046522));
+#248 = CARTESIAN_POINT('',(4.999999999999,174.47180960714,-2.2418E-13));
+#249 = CARTESIAN_POINT('',(4.999999999999,175.49590598975,
+    15.467950465227));
+#250 = CARTESIAN_POINT('',(4.999999999999,178.54224893725,
+    30.632510239386));
+#251 = CARTESIAN_POINT('',(4.999999999999,183.53423980929,
+    45.200522343354));
+#252 = CARTESIAN_POINT('',(4.999999999999,190.34821171768,
+    58.898611397977));
+#253 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    71.481359864253));
+#254 = B_SPLINE_SURFACE_WITH_KNOTS('',10,7,(
+    (#255,#256,#257,#258,#259,#260,#261,#262)
+    ,(#263,#264,#265,#266,#267,#268,#269,#270)
+    ,(#271,#272,#273,#274,#275,#276,#277,#278)
+    ,(#279,#280,#281,#282,#283,#284,#285,#286)
+    ,(#287,#288,#289,#290,#291,#292,#293,#294)
+    ,(#295,#296,#297,#298,#299,#300,#301,#302)
+    ,(#303,#304,#305,#306,#307,#308,#309,#310)
+    ,(#311,#312,#313,#314,#315,#316,#317,#318)
+    ,(#319,#320,#321,#322,#323,#324,#325,#326)
+    ,(#327,#328,#329,#330,#331,#332,#333,#334)
+    ,(#335,#336,#337,#338,#339,#340,#341,#342
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(8,8),(4.,5.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#255 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-103.));
+#256 = CARTESIAN_POINT('',(158.68842155335,37.986722867151,
+    -98.49733712346));
+#257 = CARTESIAN_POINT('',(156.74093925601,74.4754950656,-93.99467424693
+    ));
+#258 = CARTESIAN_POINT('',(144.50893582174,111.752845142,-89.49201137039
+    ));
+#259 = CARTESIAN_POINT('',(121.39706682056,146.24463001091,
+    -84.98934849385));
+#260 = CARTESIAN_POINT('',(88.483692406615,174.05570080476,
+    -80.48668561732));
+#261 = CARTESIAN_POINT('',(48.492870871571,192.13052932678,
+    -75.98402274078));
+#262 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    -71.48135986425));
+#263 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-82.4));
+#264 = CARTESIAN_POINT('',(157.47831595856,37.986722867111,
+    -79.04265877114));
+#265 = CARTESIAN_POINT('',(154.32072806644,73.841885257752,
+    -75.68531754227));
+#266 = CARTESIAN_POINT('',(141.17701659408,109.85219552817,
+    -72.32797631341));
+#267 = CARTESIAN_POINT('',(117.75153218109,142.59867955359,
+    -68.97063508455));
+#268 = CARTESIAN_POINT('',(85.315643367785,168.5028088101,
+    -65.61329385569));
+#269 = CARTESIAN_POINT('',(46.592041448273,184.86989575801,
+    -62.25595262683));
+#270 = CARTESIAN_POINT('',(4.999999999999,190.34821171768,
+    -58.89861139797));
+#271 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-61.8));
+#272 = CARTESIAN_POINT('',(156.50489140021,37.986722867078,
+    -59.42864604905));
+#273 = CARTESIAN_POINT('',(152.37387894977,73.332201350814,
+    -57.0572920981));
+#274 = CARTESIAN_POINT('',(138.49677776488,108.32328844861,
+    -54.68593814715));
+#275 = CARTESIAN_POINT('',(114.81901706702,139.66582995029,
+    -52.3145841962));
+#276 = CARTESIAN_POINT('',(82.767223833415,164.03599082276,
+    -49.94323024525));
+#277 = CARTESIAN_POINT('',(45.062989727652,179.02934840796,
+    -47.5718762943));
+#278 = CARTESIAN_POINT('',(4.999999999999,183.53423980929,
+    -45.20052234335));
+#279 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-41.2));
+#280 = CARTESIAN_POINT('',(155.79174984706,37.986722867054,
+    -39.69035860562));
+#281 = CARTESIAN_POINT('',(150.94759584349,72.958801306717,
+    -38.18071721125));
+#282 = CARTESIAN_POINT('',(136.53320527732,107.20319428209,
+    -36.67107581688));
+#283 = CARTESIAN_POINT('',(112.6706241945,137.51719202727,-35.1614344225
+    ));
+#284 = CARTESIAN_POINT('',(80.900223613168,160.76355076581,
+    -33.65179302813));
+#285 = CARTESIAN_POINT('',(43.942789595504,174.75049908907,
+    -32.14215163375));
+#286 = CARTESIAN_POINT('',(4.999999999999,178.54224893725,
+    -30.63251023938));
+#287 = CARTESIAN_POINT('',(152.,5.000000004939,-20.6));
+#288 = CARTESIAN_POINT('',(155.35655799742,37.986722867039,
+    -19.86685006646));
+#289 = CARTESIAN_POINT('',(150.07721214421,72.730935387069,
+    -19.13370013292));
+#290 = CARTESIAN_POINT('',(135.33494283,106.51966118835,-18.40055019938)
+  );
+#291 = CARTESIAN_POINT('',(111.35957582855,136.2059941202,
+    -17.66740026584));
+#292 = CARTESIAN_POINT('',(79.760894015077,158.76655699237,
+    -16.9342503323));
+#293 = CARTESIAN_POINT('',(43.259191836649,172.13934799121,
+    -16.20110039876));
+#294 = CARTESIAN_POINT('',(4.999999999999,175.49590598975,
+    -15.46795046522));
+#295 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,2.49E-15));
+#296 = CARTESIAN_POINT('',(155.21025851419,37.986722867034,-2.989E-14));
+#297 = CARTESIAN_POINT('',(149.78461317775,72.654333156771,-6.227E-14));
+#298 = CARTESIAN_POINT('',(134.93212008191,106.28987623611,-9.465E-14));
+#299 = CARTESIAN_POINT('',(110.91883756889,135.76520558895,-1.2703E-13)
+  );
+#300 = CARTESIAN_POINT('',(79.377882863638,158.0952228272,-1.5942E-13));
+#301 = CARTESIAN_POINT('',(43.029385145785,171.26155109184,-1.918E-13));
+#302 = CARTESIAN_POINT('',(4.999999999999,174.47180960714,-2.2418E-13));
+#303 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,20.6));
+#304 = CARTESIAN_POINT('',(155.35655799742,37.986722867039,
+    19.866850066461));
+#305 = CARTESIAN_POINT('',(150.07721214421,72.730935387069,
+    19.133700132922));
+#306 = CARTESIAN_POINT('',(135.33494282999,106.51966118835,
+    18.400550199384));
+#307 = CARTESIAN_POINT('',(111.35957582855,136.2059941202,
+    17.667400265844));
+#308 = CARTESIAN_POINT('',(79.760894015076,158.76655699237,
+    16.934250332306));
+#309 = CARTESIAN_POINT('',(43.259191836649,172.13934799121,
+    16.201100398766));
+#310 = CARTESIAN_POINT('',(4.999999999999,175.49590598975,
+    15.467950465227));
+#311 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,41.2));
+#312 = CARTESIAN_POINT('',(155.79174984706,37.986722867054,
+    39.690358605627));
+#313 = CARTESIAN_POINT('',(150.94759584349,72.958801306716,
+    38.180717211253));
+#314 = CARTESIAN_POINT('',(136.53320527732,107.20319428209,
+    36.671075816881));
+#315 = CARTESIAN_POINT('',(112.6706241945,137.51719202727,
+    35.161434422506));
+#316 = CARTESIAN_POINT('',(80.900223613168,160.76355076581,
+    33.651793028134));
+#317 = CARTESIAN_POINT('',(43.942789595504,174.75049908907,
+    32.14215163376));
+#318 = CARTESIAN_POINT('',(4.999999999999,178.54224893725,
+    30.632510239386));
+#319 = CARTESIAN_POINT('',(152.,5.000000004939,61.8));
+#320 = CARTESIAN_POINT('',(156.50489140021,37.986722867078,
+    59.42864604905));
+#321 = CARTESIAN_POINT('',(152.37387894977,73.332201350813,
+    57.057292098101));
+#322 = CARTESIAN_POINT('',(138.49677776488,108.32328844861,
+    54.685938147152));
+#323 = CARTESIAN_POINT('',(114.81901706702,139.66582995029,
+    52.314584196201));
+#324 = CARTESIAN_POINT('',(82.767223833415,164.03599082276,
+    49.943230245253));
+#325 = CARTESIAN_POINT('',(45.062989727652,179.02934840796,
+    47.571876294303));
+#326 = CARTESIAN_POINT('',(4.999999999999,183.53423980929,
+    45.200522343354));
+#327 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,82.4));
+#328 = CARTESIAN_POINT('',(157.47831595856,37.986722867111,
+    79.04265877114));
+#329 = CARTESIAN_POINT('',(154.32072806644,73.841885257753,
+    75.685317542278));
+#330 = CARTESIAN_POINT('',(141.17701659408,109.85219552817,
+    72.32797631342));
+#331 = CARTESIAN_POINT('',(117.75153218109,142.59867955359,
+    68.970635084557));
+#332 = CARTESIAN_POINT('',(85.315643367785,168.5028088101,
+    65.613293855699));
+#333 = CARTESIAN_POINT('',(46.592041448273,184.86989575801,
+    62.255952626837));
+#334 = CARTESIAN_POINT('',(4.999999999999,190.34821171768,
+    58.898611397977));
+#335 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,103.));
+#336 = CARTESIAN_POINT('',(158.68842155335,37.986722867151,
+    98.497337123464));
+#337 = CARTESIAN_POINT('',(156.74093925601,74.4754950656,93.99467424693)
+  );
+#338 = CARTESIAN_POINT('',(144.50893582174,111.752845142,89.492011370394
+    ));
+#339 = CARTESIAN_POINT('',(121.39706682056,146.24463001091,
+    84.989348493859));
+#340 = CARTESIAN_POINT('',(88.483692406616,174.05570080476,
+    80.486685617324));
+#341 = CARTESIAN_POINT('',(48.492870871571,192.13052932679,
+    75.984022740788));
+#342 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    71.481359864253));
+#343 = ADVANCED_FACE('',(#344,#394),#476,.F.);
+#344 = FACE_BOUND('',#345,.F.);
+#345 = EDGE_LOOP('',(#346,#347,#363,#379,#393));
+#346 = ORIENTED_EDGE('',*,*,#63,.T.);
+#347 = ORIENTED_EDGE('',*,*,#348,.T.);
+#348 = EDGE_CURVE('',#64,#349,#351,.T.);
+#349 = VERTEX_POINT('',#350);
+#350 = CARTESIAN_POINT('',(458.,5.000000015222,0.));
+#351 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#352,#353,#354,#355,#356,#357,
+    #358,#359,#360,#361,#362),.UNSPECIFIED.,.F.,.F.,(11,11),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#352 = CARTESIAN_POINT('',(458.,5.000000015222,103.));
+#353 = CARTESIAN_POINT('',(458.,5.000000015222,92.7));
+#354 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,82.4));
+#355 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,72.1));
+#356 = CARTESIAN_POINT('',(458.,5.000000015222,61.8));
+#357 = CARTESIAN_POINT('',(458.,5.000000015222,51.5));
+#358 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,41.2));
+#359 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,30.9));
+#360 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,20.6));
+#361 = CARTESIAN_POINT('',(458.,5.000000015222,10.3));
+#362 = CARTESIAN_POINT('',(458.,5.000000015222,0.));
+#363 = ORIENTED_EDGE('',*,*,#364,.T.);
+#364 = EDGE_CURVE('',#349,#365,#367,.T.);
+#365 = VERTEX_POINT('',#366);
+#366 = CARTESIAN_POINT('',(458.,5.000000015222,-103.));
+#367 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#368,#369,#370,#371,#372,#373,
+    #374,#375,#376,#377,#378),.UNSPECIFIED.,.F.,.F.,(11,11),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#368 = CARTESIAN_POINT('',(458.,5.000000015222,0.));
+#369 = CARTESIAN_POINT('',(458.,5.000000015222,-10.3));
+#370 = CARTESIAN_POINT('',(458.,5.000000015222,-20.6));
+#371 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-30.9));
+#372 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-41.2));
+#373 = CARTESIAN_POINT('',(458.,5.000000015222,-51.5));
+#374 = CARTESIAN_POINT('',(458.,5.000000015222,-61.8));
+#375 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-72.1));
+#376 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-82.4));
+#377 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-92.7));
+#378 = CARTESIAN_POINT('',(458.,5.000000015222,-103.));
+#379 = ORIENTED_EDGE('',*,*,#380,.T.);
+#380 = EDGE_CURVE('',#365,#211,#381,.T.);
+#381 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#382,#383,#384,#385,#386,#387,
+    #388,#389,#390,#391,#392),.UNSPECIFIED.,.F.,.F.,(11,11),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#382 = CARTESIAN_POINT('',(458.,5.000000015222,-103.));
+#383 = CARTESIAN_POINT('',(427.4,5.000000014193,-103.));
+#384 = CARTESIAN_POINT('',(396.8,5.000000013165,-103.));
+#385 = CARTESIAN_POINT('',(366.19999999999,5.000000012137,-103.));
+#386 = CARTESIAN_POINT('',(335.6,5.000000011109,-103.));
+#387 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,-103.));
+#388 = CARTESIAN_POINT('',(274.4,5.000000009052,-103.));
+#389 = CARTESIAN_POINT('',(243.79999999999,5.000000008024,-103.));
+#390 = CARTESIAN_POINT('',(213.19999999999,5.000000006996,-103.));
+#391 = CARTESIAN_POINT('',(182.59999999999,5.000000005967,-103.));
+#392 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-103.));
+#393 = ORIENTED_EDGE('',*,*,#226,.T.);
+#394 = FACE_BOUND('',#395,.F.);
+#395 = EDGE_LOOP('',(#396,#414,#430,#446,#462));
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#398,#400,#402,.T.);
+#398 = VERTEX_POINT('',#399);
+#399 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#402 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#403,#404,#405,#406,#407,#408,
+    #409,#410,#411,#412,#413),.UNSPECIFIED.,.F.,.F.,(11,11),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#403 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#404 = CARTESIAN_POINT('',(185.,5.000000006048,100.));
+#405 = CARTESIAN_POINT('',(214.99999999999,5.000000007056,100.));
+#406 = CARTESIAN_POINT('',(245.,5.000000008064,100.));
+#407 = CARTESIAN_POINT('',(274.99999999999,5.000000009072,100.));
+#408 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,100.));
+#409 = CARTESIAN_POINT('',(334.99999999999,5.000000011089,100.));
+#410 = CARTESIAN_POINT('',(364.99999999999,5.000000012097,100.));
+#411 = CARTESIAN_POINT('',(394.99999999999,5.000000013105,100.));
+#412 = CARTESIAN_POINT('',(424.99999999999,5.000000014113,100.));
+#413 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#414 = ORIENTED_EDGE('',*,*,#415,.F.);
+#415 = EDGE_CURVE('',#416,#398,#418,.T.);
+#416 = VERTEX_POINT('',#417);
+#417 = CARTESIAN_POINT('',(155.,5.00000000504,-100.));
+#418 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#419,#420,#421,#422,#423,#424,
+    #425,#426,#427,#428,#429),.UNSPECIFIED.,.F.,.F.,(11,11),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#419 = CARTESIAN_POINT('',(155.,5.00000000504,-100.));
+#420 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-80.));
+#421 = CARTESIAN_POINT('',(155.,5.00000000504,-60.));
+#422 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-40.));
+#423 = CARTESIAN_POINT('',(155.,5.00000000504,-20.));
+#424 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-2.49E-15));
+#425 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,20.));
+#426 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,40.));
+#427 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,60.));
+#428 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,80.));
+#429 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#430 = ORIENTED_EDGE('',*,*,#431,.F.);
+#431 = EDGE_CURVE('',#432,#416,#434,.T.);
+#432 = VERTEX_POINT('',#433);
+#433 = CARTESIAN_POINT('',(455.,5.000000015121,-100.));
+#434 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#435,#436,#437,#438,#439,#440,
+    #441,#442,#443,#444,#445),.UNSPECIFIED.,.F.,.F.,(11,11),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#435 = CARTESIAN_POINT('',(455.,5.000000015121,-100.));
+#436 = CARTESIAN_POINT('',(424.99999999999,5.000000014113,-100.));
+#437 = CARTESIAN_POINT('',(395.,5.000000013105,-100.));
+#438 = CARTESIAN_POINT('',(364.99999999999,5.000000012097,-100.));
+#439 = CARTESIAN_POINT('',(334.99999999999,5.000000011089,-100.));
+#440 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,-100.));
+#441 = CARTESIAN_POINT('',(274.99999999999,5.000000009072,-100.));
+#442 = CARTESIAN_POINT('',(244.99999999999,5.000000008064,-100.));
+#443 = CARTESIAN_POINT('',(215.,5.000000007056,-100.));
+#444 = CARTESIAN_POINT('',(184.99999999999,5.000000006048,-100.));
+#445 = CARTESIAN_POINT('',(155.,5.00000000504,-100.));
+#446 = ORIENTED_EDGE('',*,*,#447,.F.);
+#447 = EDGE_CURVE('',#448,#432,#450,.T.);
+#448 = VERTEX_POINT('',#449);
+#449 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,0.));
+#450 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#451,#452,#453,#454,#455,#456,
+    #457,#458,#459,#460,#461),.UNSPECIFIED.,.F.,.F.,(11,11),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#451 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,0.));
+#452 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-10.));
+#453 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-20.));
+#454 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-30.));
+#455 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-40.));
+#456 = CARTESIAN_POINT('',(455.,5.000000015121,-50.));
+#457 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-60.));
+#458 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-70.));
+#459 = CARTESIAN_POINT('',(455.,5.000000015121,-80.));
+#460 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-90.));
+#461 = CARTESIAN_POINT('',(455.,5.000000015121,-100.));
+#462 = ORIENTED_EDGE('',*,*,#463,.F.);
+#463 = EDGE_CURVE('',#400,#448,#464,.T.);
+#464 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#465,#466,#467,#468,#469,#470,
+    #471,#472,#473,#474,#475),.UNSPECIFIED.,.F.,.F.,(11,11),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#465 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#466 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,90.));
+#467 = CARTESIAN_POINT('',(455.,5.000000015121,80.));
+#468 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,70.));
+#469 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,60.));
+#470 = CARTESIAN_POINT('',(455.,5.000000015121,50.));
+#471 = CARTESIAN_POINT('',(455.,5.000000015121,40.));
+#472 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,30.));
+#473 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,20.));
+#474 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,10.));
+#475 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,0.));
+#476 = PLANE('',#477);
+#477 = AXIS2_PLACEMENT_3D('',#478,#479,#480);
+#478 = CARTESIAN_POINT('',(305.,5.00000001008,-8.22E-15));
+#479 = DIRECTION('',(-3.360301E-11,1.,-1.5E-16));
+#480 = DIRECTION('',(1.,3.360301E-11,0.));
+#481 = ADVANCED_FACE('',(#482),#514,.T.);
+#482 = FACE_BOUND('',#483,.T.);
+#483 = EDGE_LOOP('',(#484,#485,#486,#500));
+#484 = ORIENTED_EDGE('',*,*,#79,.F.);
+#485 = ORIENTED_EDGE('',*,*,#348,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#349,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(4.999999999999,433.,1.8E-14));
+#490 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#491,#492,#493,#494,#495,#496,
+    #497,#498,#499),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#491 = CARTESIAN_POINT('',(458.,5.000000015222,0.));
+#492 = CARTESIAN_POINT('',(454.87499999701,93.946342017974,2.22E-15));
+#493 = CARTESIAN_POINT('',(431.79048752307,181.49018729973,4.44E-15));
+#494 = CARTESIAN_POINT('',(389.29733671538,262.40607890342,6.66E-15));
+#495 = CARTESIAN_POINT('',(329.58713021433,331.69982134292,8.88E-15));
+#496 = CARTESIAN_POINT('',(256.38316670255,385.25031107284,1.11E-14));
+#497 = CARTESIAN_POINT('',(174.47770368378,420.3920058773,1.332E-14));
+#498 = CARTESIAN_POINT('',(89.037603481727,436.12499999999,1.554E-14));
+#499 = CARTESIAN_POINT('',(4.999999999999,433.,1.776E-14));
+#500 = ORIENTED_EDGE('',*,*,#501,.F.);
+#501 = EDGE_CURVE('',#80,#488,#502,.T.);
+#502 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#503,#504,#505,#506,#507,#508,
+    #509,#510,#511,#512,#513),.UNSPECIFIED.,.F.,.F.,(11,11),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#503 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    71.481359864253));
+#504 = CARTESIAN_POINT('',(4.999999999999,415.41641870052,
+    65.189985631115));
+#505 = CARTESIAN_POINT('',(4.999999999999,419.23759642378,
+    58.619776369227));
+#506 = CARTESIAN_POINT('',(4.999999999999,422.62393076822,
+    51.801408939041));
+#507 = CARTESIAN_POINT('',(4.999999999999,425.55736636297,
+    44.767308090438));
+#508 = CARTESIAN_POINT('',(4.999999999999,428.02261754128,
+    37.551390383653));
+#509 = CARTESIAN_POINT('',(4.999999999999,430.00731014984,
+    30.188787109484));
+#510 = CARTESIAN_POINT('',(4.999999999999,431.50209003349,22.71555138215
+    ));
+#511 = CARTESIAN_POINT('',(4.999999999999,432.50069661634,
+    15.168354578166));
+#512 = CARTESIAN_POINT('',(4.999999999999,432.99999999999,7.584177289083
+    ));
+#513 = CARTESIAN_POINT('',(4.999999999999,433.,1.776E-14));
+#514 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#515,#516,#517,#518,#519,#520,#521,#522,#523)
+    ,(#524,#525,#526,#527,#528,#529,#530,#531,#532)
+    ,(#533,#534,#535,#536,#537,#538,#539,#540,#541)
+    ,(#542,#543,#544,#545,#546,#547,#548,#549,#550)
+    ,(#551,#552,#553,#554,#555,#556,#557,#558,#559)
+    ,(#560,#561,#562,#563,#564,#565,#566,#567,#568)
+    ,(#569,#570,#571,#572,#573,#574,#575,#576,#577)
+    ,(#578,#579,#580,#581,#582,#583,#584,#585,#586)
+    ,(#587,#588,#589,#590,#591,#592,#593,#594,#595)
+    ,(#596,#597,#598,#599,#600,#601,#602,#603,#604)
+    ,(#605,#606,#607,#608,#609,#610,#611,#612,#613
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(1.,2.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#515 = CARTESIAN_POINT('',(458.,5.000000015222,103.));
+#516 = CARTESIAN_POINT('',(452.14763113685,93.946342017885,
+    99.060169983031));
+#517 = CARTESIAN_POINT('',(426.3357498028,180.26614701747,
+    95.120339966064));
+#518 = CARTESIAN_POINT('',(381.59593476188,258.73398389366,
+    91.180509949094));
+#519 = CARTESIAN_POINT('',(320.60027105165,324.55683032889,
+    87.240679932127));
+#520 = CARTESIAN_POINT('',(247.45452668539,374.01683496331,
+    83.300849915157));
+#521 = CARTESIAN_POINT('',(167.13346199133,404.98915170579,
+    79.36101989819));
+#522 = CARTESIAN_POINT('',(84.753462494471,417.0334179789,
+    75.421189881221));
+#523 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    71.481359864253));
+#524 = CARTESIAN_POINT('',(458.,5.000000015222,92.7));
+#525 = CARTESIAN_POINT('',(452.67705233457,93.946342017901,
+    89.261248203889));
+#526 = CARTESIAN_POINT('',(427.39459219824,180.50375069542,
+    85.822496407779));
+#527 = CARTESIAN_POINT('',(383.09088673041,259.44678991217,
+    82.383744611668));
+#528 = CARTESIAN_POINT('',(322.34474859965,325.94338676914,
+    78.944992815558));
+#529 = CARTESIAN_POINT('',(249.18770306684,376.19741290543,
+    75.506241019446));
+#530 = CARTESIAN_POINT('',(168.55908405881,407.97906539989,
+    72.067489223337));
+#531 = CARTESIAN_POINT('',(85.585075367165,420.73936636296,
+    68.628737427225));
+#532 = CARTESIAN_POINT('',(4.999999999999,415.41641870052,
+    65.189985631115));
+#533 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,82.4));
+#534 = CARTESIAN_POINT('',(453.15469954998,93.946342017916,
+    79.427472046154));
+#535 = CARTESIAN_POINT('',(428.34988662904,180.71811826444,
+    76.454944092305));
+#536 = CARTESIAN_POINT('',(384.4396420277,260.08988809435,
+    73.482416138464));
+#537 = CARTESIAN_POINT('',(323.91862748234,327.1943469225,
+    70.509888184609));
+#538 = CARTESIAN_POINT('',(250.75138596425,378.16474437329,
+    67.53736023077));
+#539 = CARTESIAN_POINT('',(169.84528947272,410.67658479737,
+    64.564832276918));
+#540 = CARTESIAN_POINT('',(86.335361858613,424.08289687081,
+    61.592304323074));
+#541 = CARTESIAN_POINT('',(4.999999999999,419.23759642378,
+    58.619776369227));
+#542 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,72.1));
+#543 = CARTESIAN_POINT('',(453.57799134303,93.946342017931,
+    69.56267611738));
+#544 = CARTESIAN_POINT('',(429.19647021515,180.90809117695,
+    67.02535223476));
+#545 = CARTESIAN_POINT('',(385.63491131802,260.65980282194,
+    64.488028352141));
+#546 = CARTESIAN_POINT('',(325.3134016856,328.30294998615,61.95070446952
+    ));
+#547 = CARTESIAN_POINT('',(252.13712446762,379.90819694185,
+    59.413380586901));
+#548 = CARTESIAN_POINT('',(170.9851269476,413.06713117914,
+    56.876056704281));
+#549 = CARTESIAN_POINT('',(87.000267052292,427.04593942219,
+    54.338732821661));
+#550 = CARTESIAN_POINT('',(4.999999999999,422.62393076822,
+    51.801408939041));
+#551 = CARTESIAN_POINT('',(458.,5.000000015222,61.8));
+#552 = CARTESIAN_POINT('',(453.94467079238,93.946342017945,
+    59.670913511305));
+#553 = CARTESIAN_POINT('',(429.92982911383,181.07265652901,
+    57.54182702261));
+#554 = CARTESIAN_POINT('',(386.67032162454,261.15349540449,
+    55.412740533914));
+#555 = CARTESIAN_POINT('',(326.5216345056,329.26328507317,53.28365404522
+    ));
+#556 = CARTESIAN_POINT('',(253.33753004998,381.41847481232,
+    51.154567556523));
+#557 = CARTESIAN_POINT('',(171.97251905982,415.13795854995,
+    49.025481067829));
+#558 = CARTESIAN_POINT('',(87.576245784421,429.6126955676,
+    46.896394579133));
+#559 = CARTESIAN_POINT('',(4.999999999999,425.55736636297,
+    44.767308090438));
+#560 = CARTESIAN_POINT('',(458.,5.000000015222,51.5));
+#561 = CARTESIAN_POINT('',(454.25282718967,93.946342017953,
+    49.756423797956));
+#562 = CARTESIAN_POINT('',(430.54614190841,181.21095679673,
+    48.012847595914));
+#563 = CARTESIAN_POINT('',(387.54047758868,261.56839328839,
+    46.269271393869));
+#564 = CARTESIAN_POINT('',(327.53703003313,330.07034803005,
+    44.525695191827));
+#565 = CARTESIAN_POINT('',(254.34634758859,382.68770816667,
+    42.782118989782));
+#566 = CARTESIAN_POINT('',(172.80232066599,416.87827615745,
+    41.03854278774));
+#567 = CARTESIAN_POINT('',(88.06029672135,431.76979034862,
+    39.294966585696));
+#568 = CARTESIAN_POINT('',(4.999999999999,428.02261754128,
+    37.551390383653));
+#569 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,41.2));
+#570 = CARTESIAN_POINT('',(454.50091376574,93.946342017962,
+    39.823598388685));
+#571 = CARTESIAN_POINT('',(431.04231506054,181.32229779172,
+    38.447196777371));
+#572 = CARTESIAN_POINT('',(388.24101152434,261.90241392318,
+    37.070795166056));
+#573 = CARTESIAN_POINT('',(328.35449156238,330.72008786152,
+    35.694393554742));
+#574 = CARTESIAN_POINT('',(255.15851339541,383.7095261782,
+    34.317991943427));
+#575 = CARTESIAN_POINT('',(173.47036663583,418.2793486009,
+    32.941590332113));
+#576 = CARTESIAN_POINT('',(88.449990203759,433.50639638111,
+    31.565188720798));
+#577 = CARTESIAN_POINT('',(4.999999999999,430.00731014984,
+    30.188787109484));
+#578 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,30.9));
+#579 = CARTESIAN_POINT('',(454.68776125119,93.94634201797,
+    29.876943922769));
+#580 = CARTESIAN_POINT('',(431.41601003145,181.4061547471,
+    28.853887845538));
+#581 = CARTESIAN_POINT('',(388.76862170956,262.15398301931,
+    27.830831768307));
+#582 = CARTESIAN_POINT('',(328.9701662741,331.20944224591,
+    26.807775691075));
+#583 = CARTESIAN_POINT('',(255.77019961069,384.47911286473,
+    25.784719613844));
+#584 = CARTESIAN_POINT('',(173.97350836809,419.3345724149,
+    24.761663536613));
+#585 = CARTESIAN_POINT('',(88.743489547578,434.81432877931,
+    23.738607459382));
+#586 = CARTESIAN_POINT('',(4.999999999999,431.50209003349,22.71555138215
+    ));
+#587 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,20.6));
+#588 = CARTESIAN_POINT('',(454.81258707405,93.946342017972,
+    19.921044322271));
+#589 = CARTESIAN_POINT('',(431.66566167716,181.46217644541,
+    19.242088644541));
+#590 = CARTESIAN_POINT('',(389.12109835841,262.3220469317,
+    18.563132966812));
+#591 = CARTESIAN_POINT('',(329.38147554224,331.53636162379,
+    17.884177289083));
+#592 = CARTESIAN_POINT('',(256.17884431344,384.99324497181,
+    17.205221611354));
+#593 = CARTESIAN_POINT('',(174.30963855785,420.03952801309,
+    16.526265933624));
+#594 = CARTESIAN_POINT('',(88.939565491606,435.68810953929,
+    15.847310255895));
+#595 = CARTESIAN_POINT('',(4.999999999999,432.50069661634,
+    15.168354578166));
+#596 = CARTESIAN_POINT('',(458.,5.000000015222,10.3));
+#597 = CARTESIAN_POINT('',(454.87499999701,93.946342017974,
+    9.960522161135));
+#598 = CARTESIAN_POINT('',(431.79048752307,181.49018729973,
+    9.621044322271));
+#599 = CARTESIAN_POINT('',(389.29733671538,262.40607890342,
+    9.281566483406));
+#600 = CARTESIAN_POINT('',(329.58713021432,331.69982134292,
+    8.942088644541));
+#601 = CARTESIAN_POINT('',(256.38316670255,385.25031107285,
+    8.602610805677));
+#602 = CARTESIAN_POINT('',(174.47770368378,420.39200587729,
+    8.263132966812));
+#603 = CARTESIAN_POINT('',(89.037603481728,436.12499999999,
+    7.923655127948));
+#604 = CARTESIAN_POINT('',(4.999999999999,432.99999999999,7.584177289083
+    ));
+#605 = CARTESIAN_POINT('',(458.,5.000000015222,0.));
+#606 = CARTESIAN_POINT('',(454.87499999701,93.946342017974,2.22E-15));
+#607 = CARTESIAN_POINT('',(431.79048752307,181.49018729973,4.44E-15));
+#608 = CARTESIAN_POINT('',(389.29733671538,262.40607890342,6.66E-15));
+#609 = CARTESIAN_POINT('',(329.58713021433,331.69982134292,8.88E-15));
+#610 = CARTESIAN_POINT('',(256.38316670255,385.25031107284,1.11E-14));
+#611 = CARTESIAN_POINT('',(174.47770368378,420.3920058773,1.332E-14));
+#612 = CARTESIAN_POINT('',(89.037603481727,436.12499999999,1.554E-14));
+#613 = CARTESIAN_POINT('',(4.999999999999,433.,1.776E-14));
+#614 = ADVANCED_FACE('',(#615,#650),#732,.T.);
+#615 = FACE_BOUND('',#616,.T.);
+#616 = EDGE_LOOP('',(#617,#618,#619,#635,#649));
+#617 = ORIENTED_EDGE('',*,*,#93,.T.);
+#618 = ORIENTED_EDGE('',*,*,#501,.T.);
+#619 = ORIENTED_EDGE('',*,*,#620,.T.);
+#620 = EDGE_CURVE('',#488,#621,#623,.T.);
+#621 = VERTEX_POINT('',#622);
+#622 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    -71.48135986425));
+#623 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#624,#625,#626,#627,#628,#629,
+    #630,#631,#632,#633,#634),.UNSPECIFIED.,.F.,.F.,(11,11),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#624 = CARTESIAN_POINT('',(4.999999999999,433.,1.776E-14));
+#625 = CARTESIAN_POINT('',(4.999999999999,433.,-7.584177289083));
+#626 = CARTESIAN_POINT('',(4.999999999999,432.50069661634,
+    -15.16835457816));
+#627 = CARTESIAN_POINT('',(4.999999999999,431.50209003349,
+    -22.71555138215));
+#628 = CARTESIAN_POINT('',(4.999999999999,430.00731014984,
+    -30.18878710948));
+#629 = CARTESIAN_POINT('',(4.999999999999,428.02261754128,
+    -37.55139038365));
+#630 = CARTESIAN_POINT('',(4.999999999999,425.55736636297,
+    -44.76730809043));
+#631 = CARTESIAN_POINT('',(4.999999999999,422.62393076822,
+    -51.80140893904));
+#632 = CARTESIAN_POINT('',(4.999999999999,419.23759642378,
+    -58.61977636922));
+#633 = CARTESIAN_POINT('',(4.999999999999,415.41641870052,
+    -65.18998563111));
+#634 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    -71.48135986425));
+#635 = ORIENTED_EDGE('',*,*,#636,.T.);
+#636 = EDGE_CURVE('',#621,#213,#637,.T.);
+#637 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#638,#639,#640,#641,#642,#643,
+    #644,#645,#646,#647,#648),.UNSPECIFIED.,.F.,.F.,(11,11),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#638 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    -71.48135986425));
+#639 = CARTESIAN_POINT('',(4.999999999999,397.1952567805,-92.25637178417
+    ));
+#640 = CARTESIAN_POINT('',(4.999999999999,378.6930579715,-109.9909269022
+    ));
+#641 = CARTESIAN_POINT('',(4.999999999999,356.41805711163,
+    -123.5804449745));
+#642 = CARTESIAN_POINT('',(4.999999999999,331.422610013,-132.1281897473)
+  );
+#643 = CARTESIAN_POINT('',(4.999999999999,304.99999999998,
+    -135.0459521248));
+#644 = CARTESIAN_POINT('',(4.999999999999,278.57738998701,
+    -132.1281897473));
+#645 = CARTESIAN_POINT('',(4.999999999999,253.58194288835,
+    -123.5804449745));
+#646 = CARTESIAN_POINT('',(4.999999999999,231.3069420285,-109.9909269022
+    ));
+#647 = CARTESIAN_POINT('',(4.999999999999,212.80474321949,
+    -92.25637178417));
+#648 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    -71.48135986425));
+#649 = ORIENTED_EDGE('',*,*,#241,.T.);
+#650 = FACE_BOUND('',#651,.T.);
+#651 = EDGE_LOOP('',(#652,#670,#686,#702,#718));
+#652 = ORIENTED_EDGE('',*,*,#653,.F.);
+#653 = EDGE_CURVE('',#654,#656,#658,.T.);
+#654 = VERTEX_POINT('',#655);
+#655 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    69.337524528154));
+#656 = VERTEX_POINT('',#657);
+#657 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    69.337524528154));
+#658 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#659,#660,#661,#662,#663,#664,
+    #665,#666,#667,#668,#669),.UNSPECIFIED.,.F.,.F.,(11,11),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#659 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    69.337524528154));
+#660 = CARTESIAN_POINT('',(4.999999999999,214.62260998612,
+    89.780869695692));
+#661 = CARTESIAN_POINT('',(4.999999999999,232.71630461161,
+    107.24768280415));
+#662 = CARTESIAN_POINT('',(4.999999999999,254.54346986356,
+    120.64097011303));
+#663 = CARTESIAN_POINT('',(4.999999999999,279.06473338491,
+    129.06909289812));
+#664 = CARTESIAN_POINT('',(4.999999999999,305.00000000001,
+    131.94668357211));
+#665 = CARTESIAN_POINT('',(4.999999999999,330.93526661505,
+    129.06909289812));
+#666 = CARTESIAN_POINT('',(4.999999999999,355.45653013646,
+    120.64097011304));
+#667 = CARTESIAN_POINT('',(4.999999999999,377.28369538837,
+    107.24768280414));
+#668 = CARTESIAN_POINT('',(4.999999999999,395.37739001387,
+    89.780869695693));
+#669 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    69.337524528154));
+#670 = ORIENTED_EDGE('',*,*,#671,.F.);
+#671 = EDGE_CURVE('',#672,#654,#674,.T.);
+#672 = VERTEX_POINT('',#673);
+#673 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    -69.33752452815));
+#674 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#675,#676,#677,#678,#679,#680,
+    #681,#682,#683,#684,#685),.UNSPECIFIED.,.F.,.F.,(11,11),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#675 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    -69.33752452815));
+#676 = CARTESIAN_POINT('',(4.999999999999,192.83958421854,
+    -57.10633104432));
+#677 = CARTESIAN_POINT('',(4.999999999999,186.28367156699,
+    -43.80965950924));
+#678 = CARTESIAN_POINT('',(4.999999999999,181.48260130548,
+    -29.68245163909));
+#679 = CARTESIAN_POINT('',(4.999999999999,178.55352888767,
+    -14.98595227983));
+#680 = CARTESIAN_POINT('',(4.999999999999,177.56898413722,-1.4282E-13));
+#681 = CARTESIAN_POINT('',(4.999999999999,178.55352888767,
+    14.985952279835));
+#682 = CARTESIAN_POINT('',(4.999999999999,181.48260130548,29.68245163909
+    ));
+#683 = CARTESIAN_POINT('',(4.999999999999,186.28367156699,
+    43.809659509249));
+#684 = CARTESIAN_POINT('',(4.999999999999,192.83958421854,
+    57.106331044324));
+#685 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    69.337524528154));
+#686 = ORIENTED_EDGE('',*,*,#687,.F.);
+#687 = EDGE_CURVE('',#688,#672,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    -69.33752452815));
+#690 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#691,#692,#693,#694,#695,#696,
+    #697,#698,#699,#700,#701),.UNSPECIFIED.,.F.,.F.,(11,11),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#691 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    -69.33752452815));
+#692 = CARTESIAN_POINT('',(4.999999999999,395.37739001387,
+    -89.78086969568));
+#693 = CARTESIAN_POINT('',(4.999999999999,377.28369538838,
+    -107.2476828041));
+#694 = CARTESIAN_POINT('',(4.999999999999,355.45653013645,
+    -120.6409701129));
+#695 = CARTESIAN_POINT('',(4.999999999999,330.93526661505,
+    -129.0690928982));
+#696 = CARTESIAN_POINT('',(4.999999999999,305.00000000002,
+    -131.9466835719));
+#697 = CARTESIAN_POINT('',(4.999999999999,279.0647333849,-129.0690928983
+    ));
+#698 = CARTESIAN_POINT('',(4.999999999999,254.54346986356,
+    -120.6409701129));
+#699 = CARTESIAN_POINT('',(4.999999999999,232.7163046116,-107.2476828042
+    ));
+#700 = CARTESIAN_POINT('',(4.999999999999,214.62260998612,
+    -89.78086969567));
+#701 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    -69.33752452815));
+#702 = ORIENTED_EDGE('',*,*,#703,.F.);
+#703 = EDGE_CURVE('',#704,#688,#706,.T.);
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(4.999999999999,430.,1.8E-14));
+#706 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#707,#708,#709,#710,#711,#712,
+    #713,#714,#715,#716,#717),.UNSPECIFIED.,.F.,.F.,(11,11),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#707 = CARTESIAN_POINT('',(4.999999999999,430.,1.776E-14));
+#708 = CARTESIAN_POINT('',(4.999999999999,430.,-7.350032539327));
+#709 = CARTESIAN_POINT('',(4.999999999999,429.51979571113,
+    -14.70006507865));
+#710 = CARTESIAN_POINT('',(4.999999999999,428.55938730295,
+    -22.01480247952));
+#711 = CARTESIAN_POINT('',(4.999999999999,427.12173929644,
+    -29.25894950639));
+#712 = CARTESIAN_POINT('',(4.999999999999,425.21278144964,
+    -36.39750156695));
+#713 = CARTESIAN_POINT('',(4.999999999999,422.84137415919,
+    -43.39603520229));
+#714 = CARTESIAN_POINT('',(4.999999999999,420.01923982887,
+    -50.22099349954));
+#715 = CARTESIAN_POINT('',(4.999999999999,416.76086165598,
+    -56.83996163941));
+#716 = CARTESIAN_POINT('',(4.999999999999,413.08335128683,
+    -63.22192778623));
+#717 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    -69.33752452815));
+#718 = ORIENTED_EDGE('',*,*,#719,.F.);
+#719 = EDGE_CURVE('',#656,#704,#720,.T.);
+#720 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#721,#722,#723,#724,#725,#726,
+    #727,#728,#729,#730,#731),.UNSPECIFIED.,.F.,.F.,(11,11),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#721 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    69.337524528154));
+#722 = CARTESIAN_POINT('',(4.999999999999,413.08335128684,
+    63.221927786239));
+#723 = CARTESIAN_POINT('',(4.999999999999,416.76086165598,
+    56.839961639411));
+#724 = CARTESIAN_POINT('',(4.999999999999,420.01923982887,
+    50.220993499545));
+#725 = CARTESIAN_POINT('',(4.999999999999,422.84137415919,
+    43.396035202293));
+#726 = CARTESIAN_POINT('',(4.999999999999,425.21278144964,
+    36.397501566952));
+#727 = CARTESIAN_POINT('',(4.999999999999,427.12173929644,
+    29.258949506395));
+#728 = CARTESIAN_POINT('',(4.999999999999,428.55938730295,
+    22.014802479521));
+#729 = CARTESIAN_POINT('',(4.999999999999,429.51979571113,
+    14.700065078654));
+#730 = CARTESIAN_POINT('',(4.999999999999,430.,7.350032539327));
+#731 = CARTESIAN_POINT('',(4.999999999999,430.,1.776E-14));
+#732 = PLANE('',#733);
+#733 = AXIS2_PLACEMENT_3D('',#734,#735,#736);
+#734 = CARTESIAN_POINT('',(4.999999999999,305.02997807799,2.378E-14));
+#735 = DIRECTION('',(-1.,-4.1E-16,1.E-17));
+#736 = DIRECTION('',(4.1E-16,-1.,0.));
+#737 = ADVANCED_FACE('',(#738),#755,.T.);
+#738 = FACE_BOUND('',#739,.T.);
+#739 = EDGE_LOOP('',(#740,#752,#753,#754));
+#740 = ORIENTED_EDGE('',*,*,#741,.F.);
+#741 = EDGE_CURVE('',#365,#621,#742,.T.);
+#742 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#743,#744,#745,#746,#747,#748,
+    #749,#750,#751),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#743 = CARTESIAN_POINT('',(458.,5.000000015222,-103.));
+#744 = CARTESIAN_POINT('',(452.14763113685,93.946342017883,
+    -99.06016998303));
+#745 = CARTESIAN_POINT('',(426.3357498028,180.26614701748,
+    -95.12033996606));
+#746 = CARTESIAN_POINT('',(381.59593476188,258.73398389365,
+    -91.18050994909));
+#747 = CARTESIAN_POINT('',(320.60027105165,324.55683032891,
+    -87.24067993212));
+#748 = CARTESIAN_POINT('',(247.45452668539,374.01683496329,
+    -83.30084991515));
+#749 = CARTESIAN_POINT('',(167.13346199133,404.9891517058,
+    -79.36101989818));
+#750 = CARTESIAN_POINT('',(84.753462494471,417.0334179789,
+    -75.42118988122));
+#751 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    -71.48135986425));
+#752 = ORIENTED_EDGE('',*,*,#380,.T.);
+#753 = ORIENTED_EDGE('',*,*,#210,.T.);
+#754 = ORIENTED_EDGE('',*,*,#636,.F.);
+#755 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#756,#757,#758,#759,#760,#761,#762,#763,#764)
+    ,(#765,#766,#767,#768,#769,#770,#771,#772,#773)
+    ,(#774,#775,#776,#777,#778,#779,#780,#781,#782)
+    ,(#783,#784,#785,#786,#787,#788,#789,#790,#791)
+    ,(#792,#793,#794,#795,#796,#797,#798,#799,#800)
+    ,(#801,#802,#803,#804,#805,#806,#807,#808,#809)
+    ,(#810,#811,#812,#813,#814,#815,#816,#817,#818)
+    ,(#819,#820,#821,#822,#823,#824,#825,#826,#827)
+    ,(#828,#829,#830,#831,#832,#833,#834,#835,#836)
+    ,(#837,#838,#839,#840,#841,#842,#843,#844,#845)
+    ,(#846,#847,#848,#849,#850,#851,#852,#853,#854
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(3.,4.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#756 = CARTESIAN_POINT('',(458.,5.000000015222,-103.));
+#757 = CARTESIAN_POINT('',(452.14763113685,93.946342017883,
+    -99.06016998303));
+#758 = CARTESIAN_POINT('',(426.3357498028,180.26614701748,
+    -95.12033996606));
+#759 = CARTESIAN_POINT('',(381.59593476188,258.73398389365,
+    -91.18050994909));
+#760 = CARTESIAN_POINT('',(320.60027105165,324.55683032891,
+    -87.24067993212));
+#761 = CARTESIAN_POINT('',(247.45452668539,374.01683496329,
+    -83.30084991515));
+#762 = CARTESIAN_POINT('',(167.13346199133,404.9891517058,
+    -79.36101989818));
+#763 = CARTESIAN_POINT('',(84.753462494471,417.0334179789,
+    -75.42118988122));
+#764 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    -71.48135986425));
+#765 = CARTESIAN_POINT('',(427.4,5.000000014193,-103.));
+#766 = CARTESIAN_POINT('',(423.62440709477,87.938046067062,
+    -101.657046473));
+#767 = CARTESIAN_POINT('',(401.23756017692,169.18160998716,
+    -100.314092946));
+#768 = CARTESIAN_POINT('',(360.90499596123,243.85822086744,
+    -98.97113941906));
+#769 = CARTESIAN_POINT('',(304.82206645717,307.37459817572,
+    -97.62818589208));
+#770 = CARTESIAN_POINT('',(236.58140021264,356.01542114539,
+    -96.2852323651));
+#771 = CARTESIAN_POINT('',(160.70919931315,387.46603172716,
+    -94.94227883812));
+#772 = CARTESIAN_POINT('',(82.007358590499,400.97084968293,
+    -93.59932531115));
+#773 = CARTESIAN_POINT('',(4.999999999999,397.1952567805,-92.25637178417
+    ));
+#774 = CARTESIAN_POINT('',(396.8,5.000000013165,-103.));
+#775 = CARTESIAN_POINT('',(394.53663224385,81.929750116223,
+    -103.8738658627));
+#776 = CARTESIAN_POINT('',(375.01026893335,157.8437031463,
+    -104.7477317255));
+#777 = CARTESIAN_POINT('',(338.61990802824,228.22235375771,
+    -105.6215975883));
+#778 = CARTESIAN_POINT('',(287.18362994339,288.71380497658,
+    -106.4954634511));
+#779 = CARTESIAN_POINT('',(223.86009287331,335.68873768158,
+    -107.3693293139));
+#780 = CARTESIAN_POINT('',(152.76471777185,366.75460307928,
+    -108.2431951767));
+#781 = CARTESIAN_POINT('',(78.37446034973,380.95642572506,
+    -109.1170610394));
+#782 = CARTESIAN_POINT('',(4.999999999999,378.6930579715,-109.9909269022
+    ));
+#783 = CARTESIAN_POINT('',(366.19999999999,5.000000012137,-103.));
+#784 = CARTESIAN_POINT('',(364.97725713657,75.921454165368,
+    -105.5725556218));
+#785 = CARTESIAN_POINT('',(347.83977717708,146.29414260529,
+    -108.1451112436));
+#786 = CARTESIAN_POINT('',(315.00313988553,211.95153001513,
+    -110.7176668654));
+#787 = CARTESIAN_POINT('',(267.99123967338,268.81788863637,
+    -113.2902224872));
+#788 = CARTESIAN_POINT('',(209.59489868294,313.41962894098,
+    -115.8627781091));
+#789 = CARTESIAN_POINT('',(143.5503140299,343.37980532058,
+    -118.4353337309));
+#790 = CARTESIAN_POINT('',(74.000774158567,357.64079997268,
+    -121.0078893527));
+#791 = CARTESIAN_POINT('',(4.999999999999,356.41805711163,
+    -123.5804449745));
+#792 = CARTESIAN_POINT('',(335.6,5.000000011109,-103.));
+#793 = CARTESIAN_POINT('',(335.07782624944,69.913158214502,
+    -106.6410237184));
+#794 = CARTESIAN_POINT('',(319.98917386112,134.59196538715,
+    -110.2820474368));
+#795 = CARTESIAN_POINT('',(290.4261399658,195.22285946258,
+    -113.9230711552));
+#796 = CARTESIAN_POINT('',(247.67834331942,248.0313647164,
+    -117.5640948736));
+#797 = CARTESIAN_POINT('',(194.21645733032,289.7498997949,
+    -121.2051185921));
+#798 = CARTESIAN_POINT('',(133.42021022531,318.08453774072,
+    -124.8461423105));
+#799 = CARTESIAN_POINT('',(69.092929597531,331.94478376137,
+    -128.4871660289));
+#800 = CARTESIAN_POINT('',(4.999999999999,331.422610013,-132.1281897473)
+  );
+#801 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,-103.));
+#802 = CARTESIAN_POINT('',(304.99999999801,63.904862263629,
+    -107.0057440156));
+#803 = CARTESIAN_POINT('',(291.78177981657,122.80972451673,
+    -111.0114880312));
+#804 = CARTESIAN_POINT('',(265.34539651978,178.25399964316,
+    -115.0172320468));
+#805 = CARTESIAN_POINT('',(226.77762254699,226.77762255444,
+    -119.0229760624));
+#806 = CARTESIAN_POINT('',(178.2539996344,265.3453965256,-123.028720078)
+  );
+#807 = CARTESIAN_POINT('',(122.80972450709,291.78177982052,
+    -127.0344640936));
+#808 = CARTESIAN_POINT('',(63.904862253545,304.99999999998,
+    -131.0402081092));
+#809 = CARTESIAN_POINT('',(4.999999999999,304.99999999998,
+    -135.0459521248));
+#810 = CARTESIAN_POINT('',(274.4,5.000000009052,-103.));
+#811 = CARTESIAN_POINT('',(274.92217374659,57.896566312755,
+    -106.6410237184));
+#812 = CARTESIAN_POINT('',(263.57438577203,111.02748364631,
+    -110.2820474368));
+#813 = CARTESIAN_POINT('',(240.26465307379,161.28513982374,
+    -113.9230711552));
+#814 = CARTESIAN_POINT('',(205.87690177456,205.5238803925,
+    -117.5640948736));
+#815 = CARTESIAN_POINT('',(162.29154193851,240.94089325632,
+    -121.205118592));
+#816 = CARTESIAN_POINT('',(112.19923878888,265.47902190036,
+    -124.8461423105));
+#817 = CARTESIAN_POINT('',(58.716794909569,278.05521623863,
+    -128.4871660289));
+#818 = CARTESIAN_POINT('',(4.999999999999,278.57738998701,
+    -132.1281897473));
+#819 = CARTESIAN_POINT('',(243.79999999999,5.000000008024,-103.));
+#820 = CARTESIAN_POINT('',(245.02274285946,51.88827036189,
+    -105.5725556218));
+#821 = CARTESIAN_POINT('',(235.72378245606,99.325306428173,
+    -108.1451112436));
+#822 = CARTESIAN_POINT('',(215.68765315404,144.55646927119,
+    -110.7176668654));
+#823 = CARTESIAN_POINT('',(185.5640054206,184.7373564725,-113.2902224872
+    ));
+#824 = CARTESIAN_POINT('',(146.91310058588,217.27116411024,
+    -115.8627781091));
+#825 = CARTESIAN_POINT('',(102.06913498428,240.18375432047,
+    -118.4353337309));
+#826 = CARTESIAN_POINT('',(53.808950348525,252.3592000273,
+    -121.0078893527));
+#827 = CARTESIAN_POINT('',(4.999999999999,253.58194288835,
+    -123.5804449745));
+#828 = CARTESIAN_POINT('',(213.19999999999,5.000000006996,-103.));
+#829 = CARTESIAN_POINT('',(215.46336775218,45.879974411034,
+    -103.8738658627));
+#830 = CARTESIAN_POINT('',(208.55329069979,87.775745887166,
+    -104.7477317255));
+#831 = CARTESIAN_POINT('',(192.07088501135,128.28564552861,
+    -105.6215975883));
+#832 = CARTESIAN_POINT('',(166.37161515058,164.84144013232,
+    -106.4954634511));
+#833 = CARTESIAN_POINT('',(132.64790639553,195.00205536965,
+    -107.3693293139));
+#834 = CARTESIAN_POINT('',(92.854731242337,216.80895656179,
+    -108.2431951767));
+#835 = CARTESIAN_POINT('',(49.435264157368,229.04357427494,
+    -109.1170610394));
+#836 = CARTESIAN_POINT('',(4.999999999999,231.3069420285,-109.9909269022
+    ));
+#837 = CARTESIAN_POINT('',(182.59999999999,5.000000005967,-103.));
+#838 = CARTESIAN_POINT('',(186.37559290126,39.871678460195,
+    -101.657046473));
+#839 = CARTESIAN_POINT('',(182.32599945623,76.437839046303,
+    -100.314092946));
+#840 = CARTESIAN_POINT('',(169.78579707833,112.64977841887,
+    -98.97113941906));
+#841 = CARTESIAN_POINT('',(148.73317863683,146.18064693318,
+    -97.62818589208));
+#842 = CARTESIAN_POINT('',(119.92659905617,174.67537190581,
+    -96.2852323651));
+#843 = CARTESIAN_POINT('',(84.910249701049,196.09752791391,
+    -94.94227883813));
+#844 = CARTESIAN_POINT('',(45.802365916594,209.02915031705,
+    -93.59932531115));
+#845 = CARTESIAN_POINT('',(4.999999999999,212.80474321949,
+    -92.25637178417));
+#846 = CARTESIAN_POINT('',(151.99999999999,5.000000004939,-103.));
+#847 = CARTESIAN_POINT('',(157.85236885918,33.863382509375,
+    -99.06016998303));
+#848 = CARTESIAN_POINT('',(157.22780983035,65.353302015987,
+    -95.12033996606));
+#849 = CARTESIAN_POINT('',(149.09485827769,97.774015392683,
+    -91.18050994909));
+#850 = CARTESIAN_POINT('',(132.95497404234,128.99841477997,
+    -87.24067993212));
+#851 = CARTESIAN_POINT('',(109.05347258343,156.67395808793,
+    -83.30084991515));
+#852 = CARTESIAN_POINT('',(78.485987022856,178.57440793526,
+    -79.36101989818));
+#853 = CARTESIAN_POINT('',(43.056262012624,192.96658202109,
+    -75.42118988122));
+#854 = CARTESIAN_POINT('',(4.999999999999,198.81895088125,
+    -71.48135986425));
+#855 = ADVANCED_FACE('',(#856),#862,.T.);
+#856 = FACE_BOUND('',#857,.T.);
+#857 = EDGE_LOOP('',(#858,#859,#860,#861));
+#858 = ORIENTED_EDGE('',*,*,#487,.F.);
+#859 = ORIENTED_EDGE('',*,*,#364,.T.);
+#860 = ORIENTED_EDGE('',*,*,#741,.T.);
+#861 = ORIENTED_EDGE('',*,*,#620,.F.);
+#862 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#863,#864,#865,#866,#867,#868,#869,#870,#871)
+    ,(#872,#873,#874,#875,#876,#877,#878,#879,#880)
+    ,(#881,#882,#883,#884,#885,#886,#887,#888,#889)
+    ,(#890,#891,#892,#893,#894,#895,#896,#897,#898)
+    ,(#899,#900,#901,#902,#903,#904,#905,#906,#907)
+    ,(#908,#909,#910,#911,#912,#913,#914,#915,#916)
+    ,(#917,#918,#919,#920,#921,#922,#923,#924,#925)
+    ,(#926,#927,#928,#929,#930,#931,#932,#933,#934)
+    ,(#935,#936,#937,#938,#939,#940,#941,#942,#943)
+    ,(#944,#945,#946,#947,#948,#949,#950,#951,#952)
+    ,(#953,#954,#955,#956,#957,#958,#959,#960,#961
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(2.,3.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#863 = CARTESIAN_POINT('',(458.,5.000000015222,0.));
+#864 = CARTESIAN_POINT('',(454.87499999701,93.946342017974,2.22E-15));
+#865 = CARTESIAN_POINT('',(431.79048752307,181.49018729973,4.44E-15));
+#866 = CARTESIAN_POINT('',(389.29733671538,262.40607890342,6.66E-15));
+#867 = CARTESIAN_POINT('',(329.58713021433,331.69982134292,8.88E-15));
+#868 = CARTESIAN_POINT('',(256.38316670255,385.25031107284,1.11E-14));
+#869 = CARTESIAN_POINT('',(174.47770368378,420.3920058773,1.332E-14));
+#870 = CARTESIAN_POINT('',(89.037603481727,436.12499999999,1.554E-14));
+#871 = CARTESIAN_POINT('',(4.999999999999,433.,1.776E-14));
+#872 = CARTESIAN_POINT('',(458.,5.000000015222,-10.3));
+#873 = CARTESIAN_POINT('',(454.874999997,93.946342017974,-9.960522161135
+    ));
+#874 = CARTESIAN_POINT('',(431.79048752308,181.49018729973,
+    -9.621044322271));
+#875 = CARTESIAN_POINT('',(389.29733671537,262.40607890342,
+    -9.281566483406));
+#876 = CARTESIAN_POINT('',(329.58713021433,331.69982134292,
+    -8.942088644541));
+#877 = CARTESIAN_POINT('',(256.38316670254,385.25031107285,
+    -8.602610805677));
+#878 = CARTESIAN_POINT('',(174.47770368378,420.3920058773,
+    -8.263132966812));
+#879 = CARTESIAN_POINT('',(89.037603481727,436.12499999999,
+    -7.923655127948));
+#880 = CARTESIAN_POINT('',(4.999999999999,433.,-7.584177289083));
+#881 = CARTESIAN_POINT('',(458.,5.000000015222,-20.6));
+#882 = CARTESIAN_POINT('',(454.81258707405,93.946342017972,
+    -19.92104432227));
+#883 = CARTESIAN_POINT('',(431.66566167716,181.46217644541,
+    -19.24208864454));
+#884 = CARTESIAN_POINT('',(389.12109835841,262.32204693169,
+    -18.56313296681));
+#885 = CARTESIAN_POINT('',(329.38147554225,331.5363616238,
+    -17.88417728908));
+#886 = CARTESIAN_POINT('',(256.17884431344,384.99324497181,
+    -17.20522161135));
+#887 = CARTESIAN_POINT('',(174.30963855785,420.03952801309,
+    -16.52626593362));
+#888 = CARTESIAN_POINT('',(88.939565491605,435.6881095393,
+    -15.84731025589));
+#889 = CARTESIAN_POINT('',(4.999999999999,432.50069661634,
+    -15.16835457816));
+#890 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-30.9));
+#891 = CARTESIAN_POINT('',(454.68776125119,93.946342017969,
+    -29.87694392276));
+#892 = CARTESIAN_POINT('',(431.41601003145,181.4061547471,
+    -28.85388784553));
+#893 = CARTESIAN_POINT('',(388.76862170957,262.15398301931,
+    -27.8308317683));
+#894 = CARTESIAN_POINT('',(328.97016627409,331.20944224592,
+    -26.80777569107));
+#895 = CARTESIAN_POINT('',(255.7701996107,384.47911286472,
+    -25.78471961384));
+#896 = CARTESIAN_POINT('',(173.97350836809,419.3345724149,
+    -24.76166353661));
+#897 = CARTESIAN_POINT('',(88.743489547579,434.81432877931,
+    -23.73860745938));
+#898 = CARTESIAN_POINT('',(4.999999999999,431.50209003349,
+    -22.71555138215));
+#899 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-41.2));
+#900 = CARTESIAN_POINT('',(454.50091376574,93.946342017961,
+    -39.82359838868));
+#901 = CARTESIAN_POINT('',(431.04231506054,181.32229779172,
+    -38.44719677737));
+#902 = CARTESIAN_POINT('',(388.24101152433,261.90241392318,
+    -37.07079516605));
+#903 = CARTESIAN_POINT('',(328.35449156239,330.72008786152,
+    -35.69439355474));
+#904 = CARTESIAN_POINT('',(255.15851339541,383.70952617819,
+    -34.31799194342));
+#905 = CARTESIAN_POINT('',(173.47036663583,418.27934860091,
+    -32.94159033211));
+#906 = CARTESIAN_POINT('',(88.449990203758,433.50639638111,
+    -31.56518872079));
+#907 = CARTESIAN_POINT('',(4.999999999999,430.00731014984,
+    -30.18878710948));
+#908 = CARTESIAN_POINT('',(458.,5.000000015222,-51.5));
+#909 = CARTESIAN_POINT('',(454.25282718967,93.946342017954,
+    -49.75642379795));
+#910 = CARTESIAN_POINT('',(430.54614190841,181.21095679672,
+    -48.01284759591));
+#911 = CARTESIAN_POINT('',(387.54047758868,261.56839328839,
+    -46.26927139386));
+#912 = CARTESIAN_POINT('',(327.53703003313,330.07034803004,
+    -44.52569519182));
+#913 = CARTESIAN_POINT('',(254.34634758859,382.68770816668,
+    -42.78211898978));
+#914 = CARTESIAN_POINT('',(172.80232066599,416.87827615745,
+    -41.03854278774));
+#915 = CARTESIAN_POINT('',(88.06029672135,431.76979034862,
+    -39.29496658569));
+#916 = CARTESIAN_POINT('',(4.999999999999,428.02261754128,
+    -37.55139038365));
+#917 = CARTESIAN_POINT('',(458.,5.000000015222,-61.8));
+#918 = CARTESIAN_POINT('',(453.94467079238,93.946342017944,
+    -59.6709135113));
+#919 = CARTESIAN_POINT('',(429.92982911384,181.07265652901,
+    -57.5418270226));
+#920 = CARTESIAN_POINT('',(386.67032162454,261.15349540448,
+    -55.41274053391));
+#921 = CARTESIAN_POINT('',(326.52163450561,329.26328507318,
+    -53.28365404521));
+#922 = CARTESIAN_POINT('',(253.33753004997,381.41847481232,
+    -51.15456755652));
+#923 = CARTESIAN_POINT('',(171.97251905982,415.13795854996,
+    -49.02548106782));
+#924 = CARTESIAN_POINT('',(87.57624578442,429.6126955676,-46.89639457913
+    ));
+#925 = CARTESIAN_POINT('',(4.999999999999,425.55736636297,
+    -44.76730809043));
+#926 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-72.1));
+#927 = CARTESIAN_POINT('',(453.57799134303,93.946342017932,
+    -69.56267611738));
+#928 = CARTESIAN_POINT('',(429.19647021515,180.90809117695,
+    -67.02535223476));
+#929 = CARTESIAN_POINT('',(385.63491131802,260.65980282194,
+    -64.48802835214));
+#930 = CARTESIAN_POINT('',(325.3134016856,328.30294998614,
+    -61.95070446952));
+#931 = CARTESIAN_POINT('',(252.13712446762,379.90819694186,
+    -59.4133805869));
+#932 = CARTESIAN_POINT('',(170.9851269476,413.06713117914,
+    -56.87605670428));
+#933 = CARTESIAN_POINT('',(87.000267052291,427.0459394222,
+    -54.33873282166));
+#934 = CARTESIAN_POINT('',(4.999999999999,422.62393076822,
+    -51.80140893904));
+#935 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-82.4));
+#936 = CARTESIAN_POINT('',(453.15469954998,93.946342017916,
+    -79.42747204615));
+#937 = CARTESIAN_POINT('',(428.34988662904,180.71811826444,
+    -76.4549440923));
+#938 = CARTESIAN_POINT('',(384.4396420277,260.08988809435,
+    -73.48241613846));
+#939 = CARTESIAN_POINT('',(323.91862748234,327.1943469225,
+    -70.50988818461));
+#940 = CARTESIAN_POINT('',(250.75138596425,378.16474437329,
+    -67.53736023076));
+#941 = CARTESIAN_POINT('',(169.84528947272,410.67658479737,
+    -64.56483227692));
+#942 = CARTESIAN_POINT('',(86.335361858612,424.08289687081,
+    -61.59230432307));
+#943 = CARTESIAN_POINT('',(4.999999999999,419.23759642378,
+    -58.61977636922));
+#944 = CARTESIAN_POINT('',(457.99999999999,5.000000015222,-92.7));
+#945 = CARTESIAN_POINT('',(452.67705233457,93.946342017901,
+    -89.26124820388));
+#946 = CARTESIAN_POINT('',(427.39459219824,180.50375069542,
+    -85.82249640777));
+#947 = CARTESIAN_POINT('',(383.09088673041,259.44678991216,
+    -82.38374461166));
+#948 = CARTESIAN_POINT('',(322.34474859965,325.94338676914,
+    -78.94499281555));
+#949 = CARTESIAN_POINT('',(249.18770306684,376.19741290543,
+    -75.50624101944));
+#950 = CARTESIAN_POINT('',(168.55908405881,407.97906539989,
+    -72.06748922333));
+#951 = CARTESIAN_POINT('',(85.585075367164,420.73936636296,
+    -68.62873742722));
+#952 = CARTESIAN_POINT('',(4.999999999999,415.41641870052,
+    -65.18998563111));
+#953 = CARTESIAN_POINT('',(458.,5.000000015222,-103.));
+#954 = CARTESIAN_POINT('',(452.14763113685,93.946342017883,
+    -99.06016998303));
+#955 = CARTESIAN_POINT('',(426.3357498028,180.26614701748,
+    -95.12033996606));
+#956 = CARTESIAN_POINT('',(381.59593476188,258.73398389365,
+    -91.18050994909));
+#957 = CARTESIAN_POINT('',(320.60027105165,324.55683032891,
+    -87.24067993212));
+#958 = CARTESIAN_POINT('',(247.45452668539,374.01683496329,
+    -83.30084991515));
+#959 = CARTESIAN_POINT('',(167.13346199133,404.9891517058,
+    -79.36101989818));
+#960 = CARTESIAN_POINT('',(84.753462494471,417.0334179789,
+    -75.42118988122));
+#961 = CARTESIAN_POINT('',(4.999999999999,411.18104911874,
+    -71.48135986425));
+#962 = ADVANCED_FACE('',(#963),#991,.F.);
+#963 = FACE_BOUND('',#964,.F.);
+#964 = EDGE_LOOP('',(#965,#977,#978,#990));
+#965 = ORIENTED_EDGE('',*,*,#966,.F.);
+#966 = EDGE_CURVE('',#398,#654,#967,.T.);
+#967 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#968,#969,#970,#971,#972,#973,
+    #974,#975,#976),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#968 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#969 = CARTESIAN_POINT('',(160.74921414998,34.452431132008,
+    96.167190566019));
+#970 = CARTESIAN_POINT('',(159.88931821014,66.485103535926,
+    92.334381132038));
+#971 = CARTESIAN_POINT('',(151.40702935467,99.367669190635,
+    88.501571698058));
+#972 = CARTESIAN_POINT('',(134.83284873965,130.94602836946,
+    84.668762264076));
+#973 = CARTESIAN_POINT('',(110.44831301965,158.85253884364,
+    80.835952830097));
+#974 = CARTESIAN_POINT('',(79.386309916594,180.85965805592,
+    77.003143396115));
+#975 = CARTESIAN_POINT('',(43.483275596883,195.24449905679,
+    73.170333962135));
+#976 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    69.337524528154));
+#977 = ORIENTED_EDGE('',*,*,#397,.T.);
+#978 = ORIENTED_EDGE('',*,*,#979,.T.);
+#979 = EDGE_CURVE('',#400,#656,#980,.T.);
+#980 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#981,#982,#983,#984,#985,#986,
+    #987,#988,#989),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326761),
+  .PIECEWISE_BEZIER_KNOTS.);
+#981 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#982 = CARTESIAN_POINT('',(449.25078584605,93.35729339525,
+    96.167190566019));
+#983 = CARTESIAN_POINT('',(423.67424142301,179.13434549754,
+    92.334381132038));
+#984 = CARTESIAN_POINT('',(379.28376368491,257.14033009569,
+    88.501571698059));
+#985 = CARTESIAN_POINT('',(318.72239635434,322.60921673942,
+    84.668762264075));
+#986 = CARTESIAN_POINT('',(246.05968624918,371.83825420758,
+    80.835952830097));
+#987 = CARTESIAN_POINT('',(166.2331390976,402.70390158514,
+    77.003143396114));
+#988 = CARTESIAN_POINT('',(84.326448910212,414.7555009432,
+    73.170333962135));
+#989 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    69.337524528154));
+#990 = ORIENTED_EDGE('',*,*,#653,.F.);
+#991 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#992,#993,#994,#995,#996,#997,#998,#999,#1000)
+    ,(#1001,#1002,#1003,#1004,#1005,#1006,#1007,#1008,#1009)
+    ,(#1010,#1011,#1012,#1013,#1014,#1015,#1016,#1017,#1018)
+    ,(#1019,#1020,#1021,#1022,#1023,#1024,#1025,#1026,#1027)
+    ,(#1028,#1029,#1030,#1031,#1032,#1033,#1034,#1035,#1036)
+    ,(#1037,#1038,#1039,#1040,#1041,#1042,#1043,#1044,#1045)
+    ,(#1046,#1047,#1048,#1049,#1050,#1051,#1052,#1053,#1054)
+    ,(#1055,#1056,#1057,#1058,#1059,#1060,#1061,#1062,#1063)
+    ,(#1064,#1065,#1066,#1067,#1068,#1069,#1070,#1071,#1072)
+    ,(#1073,#1074,#1075,#1076,#1077,#1078,#1079,#1080,#1081)
+    ,(#1082,#1083,#1084,#1085,#1086,#1087,#1088,#1089,#1090
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(0.,1.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#992 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#993 = CARTESIAN_POINT('',(160.74921414998,34.452431132008,
+    96.167190566019));
+#994 = CARTESIAN_POINT('',(159.88931821014,66.485103535926,
+    92.334381132038));
+#995 = CARTESIAN_POINT('',(151.40702935467,99.367669190635,
+    88.501571698058));
+#996 = CARTESIAN_POINT('',(134.83284873965,130.94602836946,
+    84.668762264076));
+#997 = CARTESIAN_POINT('',(110.44831301965,158.85253884364,
+    80.835952830097));
+#998 = CARTESIAN_POINT('',(79.386309916594,180.85965805592,
+    77.003143396115));
+#999 = CARTESIAN_POINT('',(43.483275596883,195.24449905679,
+    73.170333962135));
+#1000 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    69.337524528154));
+#1001 = CARTESIAN_POINT('',(185.,5.000000006048,100.));
+#1002 = CARTESIAN_POINT('',(188.70282624707,40.342917358302,
+    98.722608711961));
+#1003 = CARTESIAN_POINT('',(184.47472038642,77.347659244405,
+    97.445217423923));
+#1004 = CARTESIAN_POINT('',(171.66308556726,113.93783831127,
+    96.167826135884));
+#1005 = CARTESIAN_POINT('',(150.26762872213,147.76429172699,
+    94.890434847847));
+#1006 = CARTESIAN_POINT('',(121.07441345465,176.45842406968,
+    93.613043559808));
+#1007 = CARTESIAN_POINT('',(85.656781908963,197.98083144495,
+    92.335652271769));
+#1008 = CARTESIAN_POINT('',(46.15930322154,210.91978373786,
+    91.058260983731));
+#1009 = CARTESIAN_POINT('',(4.999999999999,214.62260998612,
+    89.780869695692));
+#1010 = CARTESIAN_POINT('',(214.99999999999,5.000000007056,100.));
+#1011 = CARTESIAN_POINT('',(217.21453807506,46.233403584615,
+    100.90596035051));
+#1012 = CARTESIAN_POINT('',(210.17632202447,88.460689526423,
+    101.81192070103));
+#1013 = CARTESIAN_POINT('',(193.49507469474,129.25942586551,
+    102.71788105155));
+#1014 = CARTESIAN_POINT('',(167.54138389918,166.044220729,
+    103.62384140207));
+#1015 = CARTESIAN_POINT('',(133.52757573801,196.3630082672,
+    104.52980175259));
+#1016 = CARTESIAN_POINT('',(93.430101342332,218.25388094933,
+    105.43576210311));
+#1017 = CARTESIAN_POINT('',(49.711991853446,230.50176653515,
+    106.34172245363));
+#1018 = CARTESIAN_POINT('',(4.999999999999,232.71630461161,
+    107.24768280415));
+#1019 = CARTESIAN_POINT('',(245.,5.000000008064,100.));
+#1020 = CARTESIAN_POINT('',(246.19293373136,52.123889810943,
+    102.58012126413));
+#1021 = CARTESIAN_POINT('',(236.81129131913,99.783167020832,
+    105.16024252826));
+#1022 = CARTESIAN_POINT('',(216.64486127876,145.20935063593,
+    107.74036379238));
+#1023 = CARTESIAN_POINT('',(186.35289287983,185.54639672541,
+    110.32048505652));
+#1024 = CARTESIAN_POINT('',(147.50852986708,218.18976797704,
+    112.90060632064));
+#1025 = CARTESIAN_POINT('',(102.46010404987,241.16253396765,
+    115.48072758477));
+#1026 = CARTESIAN_POINT('',(53.997745728618,253.35053613061,
+    118.0608488489));
+#1027 = CARTESIAN_POINT('',(4.999999999999,254.54346986356,
+    120.64097011303));
+#1028 = CARTESIAN_POINT('',(274.99999999999,5.000000009072,100.));
+#1029 = CARTESIAN_POINT('',(275.50809167133,58.014376037283,
+    103.63363661226));
+#1030 = CARTESIAN_POINT('',(264.11978518113,111.25678307474,
+    107.26727322453));
+#1031 = CARTESIAN_POINT('',(240.74557963709,161.61268789464,
+    110.90090983679));
+#1032 = CARTESIAN_POINT('',(206.27405565864,205.93055462068,
+    114.53454644906));
+#1033 = CARTESIAN_POINT('',(162.59194917651,241.4035828533,
+    118.16818306132));
+#1034 = CARTESIAN_POINT('',(112.3969381143,265.97305674099,
+    121.80181967359));
+#1035 = CARTESIAN_POINT('',(58.812484561979,278.55664171179,
+    125.43545628585));
+#1036 = CARTESIAN_POINT('',(4.999999999999,279.06473338491,
+    129.06909289812));
+#1037 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,100.));
+#1038 = CARTESIAN_POINT('',(304.99999999802,63.904862263629,
+    103.99333544651));
+#1039 = CARTESIAN_POINT('',(291.78177981658,122.80972451673,
+    107.98667089302));
+#1040 = CARTESIAN_POINT('',(265.3453965198,178.25399964317,
+    111.98000633954));
+#1041 = CARTESIAN_POINT('',(226.77762254699,226.77762255444,
+    115.97334178605));
+#1042 = CARTESIAN_POINT('',(178.25399963442,265.34539652562,
+    119.96667723257));
+#1043 = CARTESIAN_POINT('',(122.8097245071,291.78177982054,
+    123.96001267908));
+#1044 = CARTESIAN_POINT('',(63.904862253551,305.00000000001,
+    127.95334812559));
+#1045 = CARTESIAN_POINT('',(4.999999999999,305.00000000001,
+    131.94668357211));
+#1046 = CARTESIAN_POINT('',(334.99999999999,5.000000011089,100.));
+#1047 = CARTESIAN_POINT('',(334.4919083247,69.795348489975,
+    103.63363661226));
+#1048 = CARTESIAN_POINT('',(319.443774452,134.36266595871,
+    107.26727322453));
+#1049 = CARTESIAN_POINT('',(289.94521340248,194.89531139168,
+    110.90090983679));
+#1050 = CARTESIAN_POINT('',(247.28118943533,247.62469048819,
+    114.53454644906));
+#1051 = CARTESIAN_POINT('',(193.91605009231,289.2872101979,
+    118.16818306132));
+#1052 = CARTESIAN_POINT('',(133.22251089987,317.59050290006,
+    121.80181967359));
+#1053 = CARTESIAN_POINT('',(68.997239945111,331.44335828817,
+    125.43545628585));
+#1054 = CARTESIAN_POINT('',(4.999999999999,330.93526661505,
+    129.06909289812));
+#1055 = CARTESIAN_POINT('',(364.99999999999,5.000000012097,100.));
+#1056 = CARTESIAN_POINT('',(363.80706626468,75.685834716315,
+    102.58012126413));
+#1057 = CARTESIAN_POINT('',(346.75226831402,145.83628201263,
+    105.16024252826));
+#1058 = CARTESIAN_POINT('',(314.04593176082,211.2986486504,
+    107.74036379239));
+#1059 = CARTESIAN_POINT('',(267.20235221416,268.00884838347,
+    110.32048505652));
+#1060 = CARTESIAN_POINT('',(208.99946940175,312.5010250742,
+    112.90060632065));
+#1061 = CARTESIAN_POINT('',(143.15934496433,342.40102567342,
+    115.48072758478));
+#1062 = CARTESIAN_POINT('',(73.811978778481,356.6494638694,
+    118.06084884891));
+#1063 = CARTESIAN_POINT('',(4.999999999999,355.45653013646,
+    120.64097011304));
+#1064 = CARTESIAN_POINT('',(394.99999999999,5.000000013105,100.));
+#1065 = CARTESIAN_POINT('',(392.78546192097,81.576320942644,
+    100.90596035051));
+#1066 = CARTESIAN_POINT('',(373.38723760867,157.15875950704,
+    101.81192070103));
+#1067 = CARTESIAN_POINT('',(337.19571834484,227.24857342082,
+    102.71788105155));
+#1068 = CARTESIAN_POINT('',(286.01386119479,287.51102437987,
+    103.62384140207));
+#1069 = CARTESIAN_POINT('',(222.98042353081,334.32778478402,
+    104.52980175259));
+#1070 = CARTESIAN_POINT('',(152.18934767185,365.30967869172,
+    105.43576210311));
+#1071 = CARTESIAN_POINT('',(78.097732653647,379.49823346483,
+    106.34172245363));
+#1072 = CARTESIAN_POINT('',(4.999999999999,377.28369538837,
+    107.24768280414));
+#1073 = CARTESIAN_POINT('',(424.99999999999,5.000000014113,100.));
+#1074 = CARTESIAN_POINT('',(421.29717374896,87.466807168958,
+    98.722608711962));
+#1075 = CARTESIAN_POINT('',(399.08883924673,168.27178978905,
+    97.445217423923));
+#1076 = CARTESIAN_POINT('',(359.02770747232,242.57016097507,
+    96.167826135886));
+#1077 = CARTESIAN_POINT('',(303.28761637185,305.79095338187,
+    94.890434847846));
+#1078 = CARTESIAN_POINT('',(235.43358581418,354.23236898156,
+    93.613043559809));
+#1079 = CARTESIAN_POINT('',(159.96266710523,385.5827281961,
+    92.33565227177));
+#1080 = CARTESIAN_POINT('',(81.650421285556,399.08021626214,
+    91.058260983732));
+#1081 = CARTESIAN_POINT('',(4.999999999999,395.37739001387,
+    89.780869695693));
+#1082 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#1083 = CARTESIAN_POINT('',(449.25078584605,93.35729339525,
+    96.167190566019));
+#1084 = CARTESIAN_POINT('',(423.67424142301,179.13434549754,
+    92.334381132038));
+#1085 = CARTESIAN_POINT('',(379.28376368491,257.14033009569,
+    88.501571698059));
+#1086 = CARTESIAN_POINT('',(318.72239635434,322.60921673942,
+    84.668762264075));
+#1087 = CARTESIAN_POINT('',(246.05968624918,371.83825420758,
+    80.835952830097));
+#1088 = CARTESIAN_POINT('',(166.2331390976,402.70390158514,
+    77.003143396114));
+#1089 = CARTESIAN_POINT('',(84.326448910212,414.7555009432,
+    73.170333962135));
+#1090 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    69.337524528154));
+#1091 = ADVANCED_FACE('',(#1092),#1109,.F.);
+#1092 = FACE_BOUND('',#1093,.F.);
+#1093 = EDGE_LOOP('',(#1094,#1095,#1096,#1108));
+#1094 = ORIENTED_EDGE('',*,*,#979,.F.);
+#1095 = ORIENTED_EDGE('',*,*,#463,.T.);
+#1096 = ORIENTED_EDGE('',*,*,#1097,.T.);
+#1097 = EDGE_CURVE('',#448,#704,#1098,.T.);
+#1098 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1099,#1100,#1101,#1102,#1103,
+    #1104,#1105,#1106,#1107),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326761),.PIECEWISE_BEZIER_KNOTS.);
+#1099 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,0.));
+#1100 = CARTESIAN_POINT('',(451.87499999703,93.357293395339,2.22E-15));
+#1101 = CARTESIAN_POINT('',(428.9226697249,180.31209005456,4.44E-15));
+#1102 = CARTESIAN_POINT('',(386.69388275019,260.67353890699,6.66E-15));
+#1103 = CARTESIAN_POINT('',(327.36935398885,329.48204511737,8.88E-15));
+#1104 = CARTESIAN_POINT('',(254.65062670621,382.64685710759,1.11E-14));
+#1105 = CARTESIAN_POINT('',(173.2996064387,417.52418807909,1.332E-14));
+#1106 = CARTESIAN_POINT('',(88.448554859193,433.12499999999,1.554E-14));
+#1107 = CARTESIAN_POINT('',(4.999999999999,430.,1.776E-14));
+#1108 = ORIENTED_EDGE('',*,*,#719,.F.);
+#1109 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#1110,#1111,#1112,#1113,#1114,#1115,#1116,#1117,#1118)
+    ,(#1119,#1120,#1121,#1122,#1123,#1124,#1125,#1126,#1127)
+    ,(#1128,#1129,#1130,#1131,#1132,#1133,#1134,#1135,#1136)
+    ,(#1137,#1138,#1139,#1140,#1141,#1142,#1143,#1144,#1145)
+    ,(#1146,#1147,#1148,#1149,#1150,#1151,#1152,#1153,#1154)
+    ,(#1155,#1156,#1157,#1158,#1159,#1160,#1161,#1162,#1163)
+    ,(#1164,#1165,#1166,#1167,#1168,#1169,#1170,#1171,#1172)
+    ,(#1173,#1174,#1175,#1176,#1177,#1178,#1179,#1180,#1181)
+    ,(#1182,#1183,#1184,#1185,#1186,#1187,#1188,#1189,#1190)
+    ,(#1191,#1192,#1193,#1194,#1195,#1196,#1197,#1198,#1199)
+    ,(#1200,#1201,#1202,#1203,#1204,#1205,#1206,#1207,#1208
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(1.,2.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#1110 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#1111 = CARTESIAN_POINT('',(449.25078584605,93.35729339525,
+    96.167190566019));
+#1112 = CARTESIAN_POINT('',(423.67424142301,179.13434549754,
+    92.334381132038));
+#1113 = CARTESIAN_POINT('',(379.28376368491,257.14033009569,
+    88.501571698059));
+#1114 = CARTESIAN_POINT('',(318.72239635434,322.60921673942,
+    84.668762264075));
+#1115 = CARTESIAN_POINT('',(246.05968624918,371.83825420758,
+    80.835952830097));
+#1116 = CARTESIAN_POINT('',(166.2331390976,402.70390158514,
+    77.003143396114));
+#1117 = CARTESIAN_POINT('',(84.326448910212,414.7555009432,
+    73.170333962135));
+#1118 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    69.337524528154));
+#1119 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,90.));
+#1120 = CARTESIAN_POINT('',(449.76041890788,93.357293395267,
+    86.65274097328));
+#1121 = CARTESIAN_POINT('',(424.69350754665,179.36306828086,
+    83.30548194656));
+#1122 = CARTESIAN_POINT('',(380.72283894725,257.82649361779,
+    79.958222919839));
+#1123 = CARTESIAN_POINT('',(320.40167069752,323.94394796491,
+    76.61096389312));
+#1124 = CARTESIAN_POINT('',(247.72808182866,373.93732885359,
+    73.263704866399));
+#1125 = CARTESIAN_POINT('',(167.60547579733,405.58206150218,
+    69.916445839679));
+#1126 = CARTESIAN_POINT('',(85.126978651725,418.32293237598,
+    66.569186812959));
+#1127 = CARTESIAN_POINT('',(4.999999999999,413.08335128684,
+    63.221927786239));
+#1128 = CARTESIAN_POINT('',(455.,5.000000015121,80.));
+#1129 = CARTESIAN_POINT('',(450.22010770402,93.357293395283,
+    77.104995204926));
+#1130 = CARTESIAN_POINT('',(425.61288513893,179.56937613016,
+    74.209990409853));
+#1131 = CARTESIAN_POINT('',(382.02088419676,258.44541281095,
+    71.314985614778));
+#1132 = CARTESIAN_POINT('',(321.91637541164,325.14787493939,
+    68.419980819707));
+#1133 = CARTESIAN_POINT('',(249.23297390271,375.83069325499,
+    65.524976024631));
+#1134 = CARTESIAN_POINT('',(168.84332289294,408.17816047314,
+    62.629971229559));
+#1135 = CARTESIAN_POINT('',(85.849056124161,421.54075394899,
+    59.734966434484));
+#1136 = CARTESIAN_POINT('',(4.999999999999,416.76086165598,
+    56.839961639411));
+#1137 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,70.));
+#1138 = CARTESIAN_POINT('',(450.62740497563,93.357293395295,
+    67.527624187443));
+#1139 = CARTESIAN_POINT('',(426.42747968215,179.75217071823,
+    65.055248374886));
+#1140 = CARTESIAN_POINT('',(383.17098899156,258.99379271672,
+    62.582872562329));
+#1141 = CARTESIAN_POINT('',(323.25844661836,326.21458828121,
+    60.110496749772));
+#1142 = CARTESIAN_POINT('',(250.56635083288,377.50826765167,
+    57.638120937215));
+#1143 = CARTESIAN_POINT('',(169.94009042119,410.47837756909,
+    55.165745124659));
+#1144 = CARTESIAN_POINT('',(86.488837182307,424.39183485026,
+    52.693369312102));
+#1145 = CARTESIAN_POINT('',(4.999999999999,420.01923982887,
+    50.220993499545));
+#1146 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,60.));
+#1147 = CARTESIAN_POINT('',(450.98017176693,93.357293395307,
+    57.924504400286));
+#1148 = CARTESIAN_POINT('',(427.13301326472,179.91049208396,
+    55.849008800574));
+#1149 = CARTESIAN_POINT('',(384.16711345982,259.46875347207,
+    53.773513200858));
+#1150 = CARTESIAN_POINT('',(324.42083631815,327.13848605573,
+    51.698017601148));
+#1151 = CARTESIAN_POINT('',(251.72121027835,378.96124212098,
+    49.622522001432));
+#1152 = CARTESIAN_POINT('',(170.89001861541,412.47063300698,
+    47.54702640172));
+#1153 = CARTESIAN_POINT('',(87.042961962269,426.86120238929,
+    45.471530802006));
+#1154 = CARTESIAN_POINT('',(4.999999999999,422.84137415919,
+    43.396035202293));
+#1155 = CARTESIAN_POINT('',(455.,5.000000015121,50.));
+#1156 = CARTESIAN_POINT('',(451.27659767823,93.35729339532,
+    48.299687695869));
+#1157 = CARTESIAN_POINT('',(427.72586508733,180.04352772186,
+    46.599375391738));
+#1158 = CARTESIAN_POINT('',(385.00414548938,259.86785757772,
+    44.899063087607));
+#1159 = CARTESIAN_POINT('',(325.39757912547,327.9148268183,
+    43.198750783476));
+#1160 = CARTESIAN_POINT('',(252.69162549885,380.18215999594,
+    41.498438479345));
+#1161 = CARTESIAN_POINT('',(171.68823244278,414.14470252913,
+    39.798126175214));
+#1162 = CARTESIAN_POINT('',(87.508586694904,428.93618376843,
+    38.097813871083));
+#1163 = CARTESIAN_POINT('',(4.999999999999,425.21278144964,
+    36.397501566952));
+#1164 = CARTESIAN_POINT('',(455.,5.000000015121,40.));
+#1165 = CARTESIAN_POINT('',(451.51521740908,93.357293395326,
+    38.657368688299));
+#1166 = CARTESIAN_POINT('',(428.20310454902,180.15062000666,
+    37.314737376598));
+#1167 = CARTESIAN_POINT('',(385.67794744122,260.18913217159,
+    35.972106064899));
+#1168 = CARTESIAN_POINT('',(326.18384677921,328.53977294061,
+    34.629474753196));
+#1169 = CARTESIAN_POINT('',(253.47279951198,381.16498600268,
+    33.286843441497));
+#1170 = CARTESIAN_POINT('',(172.33078615143,415.49231083047,
+    31.944212129796));
+#1171 = CARTESIAN_POINT('',(87.883409691618,430.60652188439,
+    30.601580818095));
+#1172 = CARTESIAN_POINT('',(4.999999999999,427.12173929644,
+    29.258949506395));
+#1173 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,30.));
+#1174 = CARTESIAN_POINT('',(451.6949234099,93.357293395333,
+    29.00185030994));
+#1175 = CARTESIAN_POINT('',(428.56251655065,180.23127187124,
+    28.00370061988));
+#1176 = CARTESIAN_POINT('',(386.18539187454,260.43108606292,
+    27.00555092982));
+#1177 = CARTESIAN_POINT('',(326.77598983094,329.0104237454,
+    26.00740123976));
+#1178 = CARTESIAN_POINT('',(254.0611065113,381.90515837041,25.0092515497
+    ));
+#1179 = CARTESIAN_POINT('',(172.81469733882,416.50720300905,
+    24.01110185964));
+#1180 = CARTESIAN_POINT('',(88.165691217592,431.86446389008,
+    23.01295216958));
+#1181 = CARTESIAN_POINT('',(4.999999999999,428.55938730295,
+    22.014802479521));
+#1182 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,20.));
+#1183 = CARTESIAN_POINT('',(451.81497446092,93.357293395337,
+    19.337508134832));
+#1184 = CARTESIAN_POINT('',(428.80261865269,180.28515065695,
+    18.675016269664));
+#1185 = CARTESIAN_POINT('',(386.52438577169,260.59272128279,
+    18.012524404495));
+#1186 = CARTESIAN_POINT('',(327.17156591293,329.32483797487,
+    17.350032539327));
+#1187 = CARTESIAN_POINT('',(254.45411995144,382.3996241661,
+    16.687540674159));
+#1188 = CARTESIAN_POINT('',(173.13797005305,417.18519301584,
+    16.025048808991));
+#1189 = CARTESIAN_POINT('',(88.354266967561,432.70482124724,
+    15.362556943823));
+#1190 = CARTESIAN_POINT('',(4.999999999999,429.51979571113,
+    14.700065078654));
+#1191 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,10.));
+#1192 = CARTESIAN_POINT('',(451.87499999703,93.357293395338,
+    9.668754067416));
+#1193 = CARTESIAN_POINT('',(428.9226697249,180.31209005457,
+    9.337508134832));
+#1194 = CARTESIAN_POINT('',(386.69388275019,260.67353890699,
+    9.006262202248));
+#1195 = CARTESIAN_POINT('',(327.36935398884,329.48204511738,
+    8.675016269664));
+#1196 = CARTESIAN_POINT('',(254.65062670622,382.64685710759,
+    8.343770337079));
+#1197 = CARTESIAN_POINT('',(173.2996064387,417.52418807909,
+    8.012524404495));
+#1198 = CARTESIAN_POINT('',(88.448554859194,433.12499999999,
+    7.681278471911));
+#1199 = CARTESIAN_POINT('',(4.999999999999,430.,7.350032539327));
+#1200 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,0.));
+#1201 = CARTESIAN_POINT('',(451.87499999703,93.357293395339,2.22E-15));
+#1202 = CARTESIAN_POINT('',(428.9226697249,180.31209005456,4.44E-15));
+#1203 = CARTESIAN_POINT('',(386.69388275019,260.67353890699,6.66E-15));
+#1204 = CARTESIAN_POINT('',(327.36935398885,329.48204511737,8.88E-15));
+#1205 = CARTESIAN_POINT('',(254.65062670621,382.64685710759,1.11E-14));
+#1206 = CARTESIAN_POINT('',(173.2996064387,417.52418807909,1.332E-14));
+#1207 = CARTESIAN_POINT('',(88.448554859193,433.12499999999,1.554E-14));
+#1208 = CARTESIAN_POINT('',(4.999999999999,430.,1.776E-14));
+#1209 = ADVANCED_FACE('',(#1210),#1227,.F.);
+#1210 = FACE_BOUND('',#1211,.F.);
+#1211 = EDGE_LOOP('',(#1212,#1213,#1214,#1226));
+#1212 = ORIENTED_EDGE('',*,*,#1097,.F.);
+#1213 = ORIENTED_EDGE('',*,*,#447,.T.);
+#1214 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#1215 = EDGE_CURVE('',#432,#688,#1216,.T.);
+#1216 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1217,#1218,#1219,#1220,#1221,
+    #1222,#1223,#1224,#1225),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326761),.PIECEWISE_BEZIER_KNOTS.);
+#1217 = CARTESIAN_POINT('',(455.,5.000000015121,-100.));
+#1218 = CARTESIAN_POINT('',(449.25078584605,93.35729339525,
+    -96.16719056601));
+#1219 = CARTESIAN_POINT('',(423.674241423,179.13434549754,
+    -92.33438113203));
+#1220 = CARTESIAN_POINT('',(379.28376368491,257.14033009569,
+    -88.50157169805));
+#1221 = CARTESIAN_POINT('',(318.72239635433,322.60921673943,
+    -84.66876226407));
+#1222 = CARTESIAN_POINT('',(246.05968624918,371.83825420757,
+    -80.83595283009));
+#1223 = CARTESIAN_POINT('',(166.23313909759,402.70390158515,
+    -77.00314339611));
+#1224 = CARTESIAN_POINT('',(84.326448910213,414.7555009432,
+    -73.17033396213));
+#1225 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    -69.33752452815));
+#1226 = ORIENTED_EDGE('',*,*,#703,.F.);
+#1227 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#1228,#1229,#1230,#1231,#1232,#1233,#1234,#1235,#1236)
+    ,(#1237,#1238,#1239,#1240,#1241,#1242,#1243,#1244,#1245)
+    ,(#1246,#1247,#1248,#1249,#1250,#1251,#1252,#1253,#1254)
+    ,(#1255,#1256,#1257,#1258,#1259,#1260,#1261,#1262,#1263)
+    ,(#1264,#1265,#1266,#1267,#1268,#1269,#1270,#1271,#1272)
+    ,(#1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,#1281)
+    ,(#1282,#1283,#1284,#1285,#1286,#1287,#1288,#1289,#1290)
+    ,(#1291,#1292,#1293,#1294,#1295,#1296,#1297,#1298,#1299)
+    ,(#1300,#1301,#1302,#1303,#1304,#1305,#1306,#1307,#1308)
+    ,(#1309,#1310,#1311,#1312,#1313,#1314,#1315,#1316,#1317)
+    ,(#1318,#1319,#1320,#1321,#1322,#1323,#1324,#1325,#1326
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(2.,3.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#1228 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,0.));
+#1229 = CARTESIAN_POINT('',(451.87499999703,93.357293395339,2.22E-15));
+#1230 = CARTESIAN_POINT('',(428.9226697249,180.31209005456,4.44E-15));
+#1231 = CARTESIAN_POINT('',(386.69388275019,260.67353890699,6.66E-15));
+#1232 = CARTESIAN_POINT('',(327.36935398885,329.48204511737,8.88E-15));
+#1233 = CARTESIAN_POINT('',(254.65062670621,382.64685710759,1.11E-14));
+#1234 = CARTESIAN_POINT('',(173.2996064387,417.52418807909,1.332E-14));
+#1235 = CARTESIAN_POINT('',(88.448554859193,433.12499999999,1.554E-14));
+#1236 = CARTESIAN_POINT('',(4.999999999999,430.,1.776E-14));
+#1237 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-10.));
+#1238 = CARTESIAN_POINT('',(451.87499999703,93.35729339534,
+    -9.668754067416));
+#1239 = CARTESIAN_POINT('',(428.9226697249,180.31209005456,
+    -9.337508134832));
+#1240 = CARTESIAN_POINT('',(386.69388275019,260.673538907,
+    -9.006262202248));
+#1241 = CARTESIAN_POINT('',(327.36935398885,329.48204511736,
+    -8.675016269664));
+#1242 = CARTESIAN_POINT('',(254.65062670621,382.6468571076,
+    -8.343770337079));
+#1243 = CARTESIAN_POINT('',(173.2996064387,417.52418807908,
+    -8.012524404495));
+#1244 = CARTESIAN_POINT('',(88.448554859193,433.125,-7.681278471911));
+#1245 = CARTESIAN_POINT('',(4.999999999999,430.,-7.350032539327));
+#1246 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-20.));
+#1247 = CARTESIAN_POINT('',(451.81497446092,93.357293395337,
+    -19.33750813483));
+#1248 = CARTESIAN_POINT('',(428.80261865269,180.28515065695,
+    -18.67501626966));
+#1249 = CARTESIAN_POINT('',(386.52438577169,260.59272128279,
+    -18.01252440449));
+#1250 = CARTESIAN_POINT('',(327.17156591293,329.32483797487,
+    -17.35003253932));
+#1251 = CARTESIAN_POINT('',(254.45411995145,382.3996241661,
+    -16.68754067415));
+#1252 = CARTESIAN_POINT('',(173.13797005305,417.18519301584,
+    -16.02504880899));
+#1253 = CARTESIAN_POINT('',(88.354266967562,432.70482124724,
+    -15.36255694382));
+#1254 = CARTESIAN_POINT('',(4.999999999999,429.51979571113,
+    -14.70006507865));
+#1255 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-30.));
+#1256 = CARTESIAN_POINT('',(451.6949234099,93.357293395333,
+    -29.00185030994));
+#1257 = CARTESIAN_POINT('',(428.56251655065,180.23127187124,
+    -28.00370061988));
+#1258 = CARTESIAN_POINT('',(386.18539187454,260.43108606292,
+    -27.00555092982));
+#1259 = CARTESIAN_POINT('',(326.77598983093,329.01042374539,
+    -26.00740123976));
+#1260 = CARTESIAN_POINT('',(254.06110651131,381.90515837041,
+    -25.0092515497));
+#1261 = CARTESIAN_POINT('',(172.81469733882,416.50720300905,
+    -24.01110185964));
+#1262 = CARTESIAN_POINT('',(88.165691217592,431.86446389008,
+    -23.01295216958));
+#1263 = CARTESIAN_POINT('',(4.999999999999,428.55938730295,
+    -22.01480247952));
+#1264 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-40.));
+#1265 = CARTESIAN_POINT('',(451.51521740908,93.357293395327,
+    -38.65736868829));
+#1266 = CARTESIAN_POINT('',(428.20310454903,180.15062000666,
+    -37.31473737659));
+#1267 = CARTESIAN_POINT('',(385.67794744121,260.18913217159,
+    -35.97210606489));
+#1268 = CARTESIAN_POINT('',(326.18384677922,328.53977294061,
+    -34.62947475319));
+#1269 = CARTESIAN_POINT('',(253.47279951197,381.16498600269,
+    -33.28684344149));
+#1270 = CARTESIAN_POINT('',(172.33078615144,415.49231083046,
+    -31.94421212979));
+#1271 = CARTESIAN_POINT('',(87.883409691617,430.60652188439,
+    -30.60158081809));
+#1272 = CARTESIAN_POINT('',(4.999999999999,427.12173929644,
+    -29.25894950639));
+#1273 = CARTESIAN_POINT('',(455.,5.000000015121,-50.));
+#1274 = CARTESIAN_POINT('',(451.27659767823,93.357293395319,
+    -48.29968769586));
+#1275 = CARTESIAN_POINT('',(427.72586508733,180.04352772187,
+    -46.59937539173));
+#1276 = CARTESIAN_POINT('',(385.00414548938,259.86785757772,
+    -44.8990630876));
+#1277 = CARTESIAN_POINT('',(325.39757912547,327.91482681831,
+    -43.19875078347));
+#1278 = CARTESIAN_POINT('',(252.69162549885,380.18215999593,
+    -41.49843847934));
+#1279 = CARTESIAN_POINT('',(171.68823244278,414.14470252913,
+    -39.79812617521));
+#1280 = CARTESIAN_POINT('',(87.508586694904,428.93618376843,
+    -38.09781387108));
+#1281 = CARTESIAN_POINT('',(4.999999999999,425.21278144964,
+    -36.39750156695));
+#1282 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-60.));
+#1283 = CARTESIAN_POINT('',(450.98017176693,93.357293395308,
+    -57.92450440028));
+#1284 = CARTESIAN_POINT('',(427.13301326472,179.91049208395,
+    -55.84900880057));
+#1285 = CARTESIAN_POINT('',(384.16711345982,259.46875347208,
+    -53.77351320086));
+#1286 = CARTESIAN_POINT('',(324.42083631815,327.13848605572,
+    -51.69801760114));
+#1287 = CARTESIAN_POINT('',(251.72121027836,378.96124212099,
+    -49.62252200143));
+#1288 = CARTESIAN_POINT('',(170.89001861541,412.47063300697,
+    -47.54702640171));
+#1289 = CARTESIAN_POINT('',(87.042961962269,426.86120238929,
+    -45.471530802));
+#1290 = CARTESIAN_POINT('',(4.999999999999,422.84137415919,
+    -43.39603520229));
+#1291 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-70.));
+#1292 = CARTESIAN_POINT('',(450.62740497563,93.357293395295,
+    -67.52762418744));
+#1293 = CARTESIAN_POINT('',(426.42747968215,179.75217071823,
+    -65.05524837488));
+#1294 = CARTESIAN_POINT('',(383.17098899156,258.99379271673,
+    -62.58287256232));
+#1295 = CARTESIAN_POINT('',(323.25844661835,326.21458828121,
+    -60.11049674977));
+#1296 = CARTESIAN_POINT('',(250.56635083288,377.50826765167,
+    -57.63812093721));
+#1297 = CARTESIAN_POINT('',(169.94009042119,410.47837756909,
+    -55.16574512465));
+#1298 = CARTESIAN_POINT('',(86.488837182308,424.39183485026,
+    -52.6933693121));
+#1299 = CARTESIAN_POINT('',(4.999999999999,420.01923982887,
+    -50.22099349954));
+#1300 = CARTESIAN_POINT('',(455.,5.000000015121,-80.));
+#1301 = CARTESIAN_POINT('',(450.22010770402,93.357293395283,
+    -77.10499520492));
+#1302 = CARTESIAN_POINT('',(425.61288513893,179.56937613016,
+    -74.20999040985));
+#1303 = CARTESIAN_POINT('',(382.02088419676,258.44541281095,
+    -71.31498561478));
+#1304 = CARTESIAN_POINT('',(321.91637541164,325.14787493938,
+    -68.4199808197));
+#1305 = CARTESIAN_POINT('',(249.23297390271,375.83069325499,
+    -65.52497602463));
+#1306 = CARTESIAN_POINT('',(168.84332289294,408.17816047314,
+    -62.62997122955));
+#1307 = CARTESIAN_POINT('',(85.84905612416,421.54075394899,
+    -59.73496643448));
+#1308 = CARTESIAN_POINT('',(4.999999999999,416.76086165598,
+    -56.83996163941));
+#1309 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-90.));
+#1310 = CARTESIAN_POINT('',(449.76041890788,93.357293395267,
+    -86.65274097328));
+#1311 = CARTESIAN_POINT('',(424.69350754665,179.36306828086,
+    -83.30548194655));
+#1312 = CARTESIAN_POINT('',(380.72283894724,257.82649361779,
+    -79.95822291984));
+#1313 = CARTESIAN_POINT('',(320.40167069753,323.94394796491,
+    -76.61096389311));
+#1314 = CARTESIAN_POINT('',(247.72808182865,373.93732885359,
+    -73.2637048664));
+#1315 = CARTESIAN_POINT('',(167.60547579733,405.58206150218,
+    -69.91644583967));
+#1316 = CARTESIAN_POINT('',(85.126978651724,418.32293237598,
+    -66.56918681295));
+#1317 = CARTESIAN_POINT('',(4.999999999999,413.08335128683,
+    -63.22192778623));
+#1318 = CARTESIAN_POINT('',(455.,5.000000015121,-100.));
+#1319 = CARTESIAN_POINT('',(449.25078584605,93.35729339525,
+    -96.16719056601));
+#1320 = CARTESIAN_POINT('',(423.674241423,179.13434549754,
+    -92.33438113203));
+#1321 = CARTESIAN_POINT('',(379.28376368491,257.14033009569,
+    -88.50157169805));
+#1322 = CARTESIAN_POINT('',(318.72239635433,322.60921673943,
+    -84.66876226407));
+#1323 = CARTESIAN_POINT('',(246.05968624918,371.83825420757,
+    -80.83595283009));
+#1324 = CARTESIAN_POINT('',(166.23313909759,402.70390158515,
+    -77.00314339611));
+#1325 = CARTESIAN_POINT('',(84.326448910213,414.7555009432,
+    -73.17033396213));
+#1326 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    -69.33752452815));
+#1327 = ADVANCED_FACE('',(#1328),#1345,.F.);
+#1328 = FACE_BOUND('',#1329,.F.);
+#1329 = EDGE_LOOP('',(#1330,#1331,#1332,#1344));
+#1330 = ORIENTED_EDGE('',*,*,#1215,.F.);
+#1331 = ORIENTED_EDGE('',*,*,#431,.T.);
+#1332 = ORIENTED_EDGE('',*,*,#1333,.T.);
+#1333 = EDGE_CURVE('',#416,#672,#1334,.T.);
+#1334 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1335,#1336,#1337,#1338,#1339,
+    #1340,#1341,#1342,#1343),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326761),.PIECEWISE_BEZIER_KNOTS.);
+#1335 = CARTESIAN_POINT('',(155.,5.00000000504,-100.));
+#1336 = CARTESIAN_POINT('',(160.74921414998,34.452431132008,
+    -96.16719056601));
+#1337 = CARTESIAN_POINT('',(159.88931821014,66.485103535925,
+    -92.33438113203));
+#1338 = CARTESIAN_POINT('',(151.40702935467,99.367669190636,
+    -88.50157169805));
+#1339 = CARTESIAN_POINT('',(134.83284873964,130.94602836946,
+    -84.66876226407));
+#1340 = CARTESIAN_POINT('',(110.44831301965,158.85253884364,
+    -80.83595283009));
+#1341 = CARTESIAN_POINT('',(79.386309916594,180.85965805592,
+    -77.00314339611));
+#1342 = CARTESIAN_POINT('',(43.483275596883,195.24449905679,
+    -73.17033396213));
+#1343 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    -69.33752452815));
+#1344 = ORIENTED_EDGE('',*,*,#687,.F.);
+#1345 = B_SPLINE_SURFACE_WITH_KNOTS('',10,8,(
+    (#1346,#1347,#1348,#1349,#1350,#1351,#1352,#1353,#1354)
+    ,(#1355,#1356,#1357,#1358,#1359,#1360,#1361,#1362,#1363)
+    ,(#1364,#1365,#1366,#1367,#1368,#1369,#1370,#1371,#1372)
+    ,(#1373,#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381)
+    ,(#1382,#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390)
+    ,(#1391,#1392,#1393,#1394,#1395,#1396,#1397,#1398,#1399)
+    ,(#1400,#1401,#1402,#1403,#1404,#1405,#1406,#1407,#1408)
+    ,(#1409,#1410,#1411,#1412,#1413,#1414,#1415,#1416,#1417)
+    ,(#1418,#1419,#1420,#1421,#1422,#1423,#1424,#1425,#1426)
+    ,(#1427,#1428,#1429,#1430,#1431,#1432,#1433,#1434,#1435)
+    ,(#1436,#1437,#1438,#1439,#1440,#1441,#1442,#1443,#1444
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(9,9),(3.,4.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#1346 = CARTESIAN_POINT('',(455.,5.000000015121,-100.));
+#1347 = CARTESIAN_POINT('',(449.25078584605,93.35729339525,
+    -96.16719056601));
+#1348 = CARTESIAN_POINT('',(423.674241423,179.13434549754,
+    -92.33438113203));
+#1349 = CARTESIAN_POINT('',(379.28376368491,257.14033009569,
+    -88.50157169805));
+#1350 = CARTESIAN_POINT('',(318.72239635433,322.60921673943,
+    -84.66876226407));
+#1351 = CARTESIAN_POINT('',(246.05968624918,371.83825420757,
+    -80.83595283009));
+#1352 = CARTESIAN_POINT('',(166.23313909759,402.70390158515,
+    -77.00314339611));
+#1353 = CARTESIAN_POINT('',(84.326448910213,414.7555009432,
+    -73.17033396213));
+#1354 = CARTESIAN_POINT('',(4.999999999999,409.00628679223,
+    -69.33752452815));
+#1355 = CARTESIAN_POINT('',(424.99999999999,5.000000014113,-100.));
+#1356 = CARTESIAN_POINT('',(421.29717374896,87.466807168956,
+    -98.72260871196));
+#1357 = CARTESIAN_POINT('',(399.08883924672,168.27178978906,
+    -97.44521742392));
+#1358 = CARTESIAN_POINT('',(359.02770747232,242.57016097505,
+    -96.16782613588));
+#1359 = CARTESIAN_POINT('',(303.28761637184,305.79095338189,
+    -94.89043484784));
+#1360 = CARTESIAN_POINT('',(235.43358581418,354.23236898154,
+    -93.6130435598));
+#1361 = CARTESIAN_POINT('',(159.96266710522,385.58272819611,
+    -92.33565227176));
+#1362 = CARTESIAN_POINT('',(81.650421285557,399.08021626214,
+    -91.05826098372));
+#1363 = CARTESIAN_POINT('',(4.999999999999,395.37739001387,
+    -89.78086969568));
+#1364 = CARTESIAN_POINT('',(395.,5.000000013105,-100.));
+#1365 = CARTESIAN_POINT('',(392.78546192097,81.576320942644,
+    -100.9059603505));
+#1366 = CARTESIAN_POINT('',(373.38723760868,157.15875950704,
+    -101.811920701));
+#1367 = CARTESIAN_POINT('',(337.19571834483,227.24857342082,
+    -102.7178810515));
+#1368 = CARTESIAN_POINT('',(286.0138611948,287.51102437987,
+    -103.623841402));
+#1369 = CARTESIAN_POINT('',(222.9804235308,334.32778478402,
+    -104.5298017526));
+#1370 = CARTESIAN_POINT('',(152.18934767186,365.30967869172,
+    -105.4357621031));
+#1371 = CARTESIAN_POINT('',(78.097732653647,379.49823346483,
+    -106.3417224536));
+#1372 = CARTESIAN_POINT('',(4.999999999999,377.28369538838,
+    -107.2476828041));
+#1373 = CARTESIAN_POINT('',(364.99999999999,5.000000012097,-100.));
+#1374 = CARTESIAN_POINT('',(363.80706626468,75.685834716315,
+    -102.5801212641));
+#1375 = CARTESIAN_POINT('',(346.75226831402,145.83628201263,
+    -105.1602425282));
+#1376 = CARTESIAN_POINT('',(314.04593176082,211.2986486504,
+    -107.7403637923));
+#1377 = CARTESIAN_POINT('',(267.20235221417,268.00884838347,
+    -110.3204850564));
+#1378 = CARTESIAN_POINT('',(208.99946940174,312.5010250742,
+    -112.9006063205));
+#1379 = CARTESIAN_POINT('',(143.15934496433,342.40102567342,
+    -115.4807275847));
+#1380 = CARTESIAN_POINT('',(73.81197877848,356.64946386939,
+    -118.0608488488));
+#1381 = CARTESIAN_POINT('',(4.999999999999,355.45653013645,
+    -120.6409701129));
+#1382 = CARTESIAN_POINT('',(334.99999999999,5.000000011089,-100.));
+#1383 = CARTESIAN_POINT('',(334.4919083247,69.795348489974,
+    -103.6336366122));
+#1384 = CARTESIAN_POINT('',(319.443774452,134.36266595872,
+    -107.2672732245));
+#1385 = CARTESIAN_POINT('',(289.94521340249,194.89531139168,
+    -110.9009098368));
+#1386 = CARTESIAN_POINT('',(247.28118943532,247.6246904882,
+    -114.5345464491));
+#1387 = CARTESIAN_POINT('',(193.91605009231,289.2872101979,
+    -118.1681830614));
+#1388 = CARTESIAN_POINT('',(133.22251089987,317.59050290006,
+    -121.8018196737));
+#1389 = CARTESIAN_POINT('',(68.997239945111,331.44335828817,
+    -125.435456286));
+#1390 = CARTESIAN_POINT('',(4.999999999999,330.93526661505,
+    -129.0690928982));
+#1391 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,-100.));
+#1392 = CARTESIAN_POINT('',(304.99999999802,63.904862263629,
+    -103.9933354464));
+#1393 = CARTESIAN_POINT('',(291.78177981658,122.80972451673,
+    -107.9866708929));
+#1394 = CARTESIAN_POINT('',(265.34539651979,178.25399964317,
+    -111.9800063394));
+#1395 = CARTESIAN_POINT('',(226.777622547,226.77762255445,
+    -115.9733417859));
+#1396 = CARTESIAN_POINT('',(178.25399963442,265.34539652562,
+    -119.9666772324));
+#1397 = CARTESIAN_POINT('',(122.8097245071,291.78177982054,
+    -123.9600126789));
+#1398 = CARTESIAN_POINT('',(63.904862253551,305.00000000001,
+    -127.9533481254));
+#1399 = CARTESIAN_POINT('',(4.999999999999,305.00000000002,
+    -131.9466835719));
+#1400 = CARTESIAN_POINT('',(274.99999999999,5.000000009072,-100.));
+#1401 = CARTESIAN_POINT('',(275.50809167133,58.014376037283,
+    -103.6336366122));
+#1402 = CARTESIAN_POINT('',(264.11978518113,111.25678307474,
+    -107.2672732245));
+#1403 = CARTESIAN_POINT('',(240.74557963708,161.61268789464,
+    -110.9009098368));
+#1404 = CARTESIAN_POINT('',(206.27405565864,205.93055462068,
+    -114.5345464491));
+#1405 = CARTESIAN_POINT('',(162.5919491765,241.4035828533,
+    -118.1681830614));
+#1406 = CARTESIAN_POINT('',(112.3969381143,265.97305674098,
+    -121.8018196737));
+#1407 = CARTESIAN_POINT('',(58.812484561977,278.55664171179,
+    -125.435456286));
+#1408 = CARTESIAN_POINT('',(4.999999999999,279.0647333849,
+    -129.0690928983));
+#1409 = CARTESIAN_POINT('',(244.99999999999,5.000000008064,-100.));
+#1410 = CARTESIAN_POINT('',(246.19293373136,52.123889810943,
+    -102.5801212641));
+#1411 = CARTESIAN_POINT('',(236.81129131913,99.783167020833,
+    -105.1602425282));
+#1412 = CARTESIAN_POINT('',(216.64486127876,145.20935063593,
+    -107.7403637923));
+#1413 = CARTESIAN_POINT('',(186.35289287984,185.54639672541,
+    -110.3204850564));
+#1414 = CARTESIAN_POINT('',(147.50852986708,218.18976797704,
+    -112.9006063205));
+#1415 = CARTESIAN_POINT('',(102.46010404987,241.16253396766,
+    -115.4807275846));
+#1416 = CARTESIAN_POINT('',(53.997745728618,253.35053613062,
+    -118.0608488488));
+#1417 = CARTESIAN_POINT('',(4.999999999999,254.54346986356,
+    -120.6409701129));
+#1418 = CARTESIAN_POINT('',(215.,5.000000007056,-100.));
+#1419 = CARTESIAN_POINT('',(217.21453807506,46.233403584615,
+    -100.9059603505));
+#1420 = CARTESIAN_POINT('',(210.17632202447,88.460689526422,
+    -101.811920701));
+#1421 = CARTESIAN_POINT('',(193.49507469473,129.25942586551,
+    -102.7178810515));
+#1422 = CARTESIAN_POINT('',(167.54138389918,166.04422072899,
+    -103.6238414021));
+#1423 = CARTESIAN_POINT('',(133.52757573801,196.36300826721,
+    -104.5298017526));
+#1424 = CARTESIAN_POINT('',(93.43010134233,218.25388094933,
+    -105.4357621031));
+#1425 = CARTESIAN_POINT('',(49.711991853446,230.50176653515,
+    -106.3417224536));
+#1426 = CARTESIAN_POINT('',(4.999999999999,232.7163046116,
+    -107.2476828042));
+#1427 = CARTESIAN_POINT('',(184.99999999999,5.000000006048,-100.));
+#1428 = CARTESIAN_POINT('',(188.70282624707,40.342917358302,
+    -98.72260871196));
+#1429 = CARTESIAN_POINT('',(184.47472038642,77.347659244405,
+    -97.44521742392));
+#1430 = CARTESIAN_POINT('',(171.66308556726,113.93783831127,
+    -96.16782613588));
+#1431 = CARTESIAN_POINT('',(150.26762872213,147.76429172699,
+    -94.89043484783));
+#1432 = CARTESIAN_POINT('',(121.07441345465,176.45842406968,
+    -93.61304355979));
+#1433 = CARTESIAN_POINT('',(85.656781908963,197.98083144495,
+    -92.33565227175));
+#1434 = CARTESIAN_POINT('',(46.15930322154,210.91978373786,
+    -91.05826098371));
+#1435 = CARTESIAN_POINT('',(4.999999999999,214.62260998612,
+    -89.78086969567));
+#1436 = CARTESIAN_POINT('',(155.,5.00000000504,-100.));
+#1437 = CARTESIAN_POINT('',(160.74921414998,34.452431132008,
+    -96.16719056601));
+#1438 = CARTESIAN_POINT('',(159.88931821014,66.485103535925,
+    -92.33438113203));
+#1439 = CARTESIAN_POINT('',(151.40702935467,99.367669190636,
+    -88.50157169805));
+#1440 = CARTESIAN_POINT('',(134.83284873964,130.94602836946,
+    -84.66876226407));
+#1441 = CARTESIAN_POINT('',(110.44831301965,158.85253884364,
+    -80.83595283009));
+#1442 = CARTESIAN_POINT('',(79.386309916594,180.85965805592,
+    -77.00314339611));
+#1443 = CARTESIAN_POINT('',(43.483275596883,195.24449905679,
+    -73.17033396213));
+#1444 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    -69.33752452815));
+#1445 = ADVANCED_FACE('',(#1446),#1452,.F.);
+#1446 = FACE_BOUND('',#1447,.F.);
+#1447 = EDGE_LOOP('',(#1448,#1449,#1450,#1451));
+#1448 = ORIENTED_EDGE('',*,*,#1333,.F.);
+#1449 = ORIENTED_EDGE('',*,*,#415,.T.);
+#1450 = ORIENTED_EDGE('',*,*,#966,.T.);
+#1451 = ORIENTED_EDGE('',*,*,#671,.F.);
+#1452 = B_SPLINE_SURFACE_WITH_KNOTS('',10,7,(
+    (#1453,#1454,#1455,#1456,#1457,#1458,#1459,#1460)
+    ,(#1461,#1462,#1463,#1464,#1465,#1466,#1467,#1468)
+    ,(#1469,#1470,#1471,#1472,#1473,#1474,#1475,#1476)
+    ,(#1477,#1478,#1479,#1480,#1481,#1482,#1483,#1484)
+    ,(#1485,#1486,#1487,#1488,#1489,#1490,#1491,#1492)
+    ,(#1493,#1494,#1495,#1496,#1497,#1498,#1499,#1500)
+    ,(#1501,#1502,#1503,#1504,#1505,#1506,#1507,#1508)
+    ,(#1509,#1510,#1511,#1512,#1513,#1514,#1515,#1516)
+    ,(#1517,#1518,#1519,#1520,#1521,#1522,#1523,#1524)
+    ,(#1525,#1526,#1527,#1528,#1529,#1530,#1531,#1532)
+    ,(#1533,#1534,#1535,#1536,#1537,#1538,#1539,#1540
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(11,11),(8,8),(4.,5.),(0.,1.570796326761)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#1453 = CARTESIAN_POINT('',(155.,5.00000000504,-100.));
+#1454 = CARTESIAN_POINT('',(161.57053045712,38.659921293002,
+    -95.61964636116));
+#1455 = CARTESIAN_POINT('',(159.32891412781,75.760164283569,
+    -91.23929272232));
+#1456 = CARTESIAN_POINT('',(146.65561788003,113.53191834965,
+    -86.85893908349));
+#1457 = CARTESIAN_POINT('',(123.0061495667,148.36071846977,
+    -82.47858544465));
+#1458 = CARTESIAN_POINT('',(89.521451089979,176.33848315805,
+    -78.09823180582));
+#1459 = CARTESIAN_POINT('',(48.980886396438,194.42318274951,
+    -73.71787816698));
+#1460 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    -69.33752452815));
+#1461 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-80.));
+#1462 = CARTESIAN_POINT('',(160.40565488723,38.659921292964,
+    -76.72947586347));
+#1463 = CARTESIAN_POINT('',(156.99916298805,75.150236861385,
+    -73.45895172695));
+#1464 = CARTESIAN_POINT('',(143.44823554428,111.70230917208,
+    -70.18842759042));
+#1465 = CARTESIAN_POINT('',(119.49687379855,144.85104242578,
+    -66.91790345389));
+#1466 = CARTESIAN_POINT('',(86.471813979455,170.99314118573,
+    -63.64737931737));
+#1467 = CARTESIAN_POINT('',(47.151104130123,187.43392933018,
+    -60.37685518084));
+#1468 = CARTESIAN_POINT('',(4.999999999999,192.83958421854,
+    -57.10633104432));
+#1469 = CARTESIAN_POINT('',(155.,5.00000000504,-60.));
+#1470 = CARTESIAN_POINT('',(159.46909593701,38.659921292932,
+    -57.6870942156));
+#1471 = CARTESIAN_POINT('',(155.12604508763,74.659855741721,
+    -55.37418843121));
+#1472 = CARTESIAN_POINT('',(140.86950292169,110.23130497647,
+    -53.06128264682));
+#1473 = CARTESIAN_POINT('',(116.67541911755,142.02926592334,
+    -50.74837686242));
+#1474 = CARTESIAN_POINT('',(84.019908381445,166.69549086531,
+    -48.43547107803));
+#1475 = CARTESIAN_POINT('',(45.679960771318,181.81457562885,
+    -46.12256529364));
+#1476 = CARTESIAN_POINT('',(4.999999999999,186.28367156699,
+    -43.80965950924));
+#1477 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-40.));
+#1478 = CARTESIAN_POINT('',(158.78322875679,38.659921292909,
+    -38.52606451987));
+#1479 = CARTESIAN_POINT('',(153.75431072721,74.300736525898,
+    -37.05212903974));
+#1480 = CARTESIAN_POINT('',(138.981028019,109.15404924207,
+    -35.57819355961));
+#1481 = CARTESIAN_POINT('',(114.60919235658,139.96280348393,
+    -34.10425807948));
+#1482 = CARTESIAN_POINT('',(82.224312302563,163.54820653673,
+    -32.63032259935));
+#1483 = CARTESIAN_POINT('',(44.602603123989,177.69937254755,
+    -31.15638711922));
+#1484 = CARTESIAN_POINT('',(4.999999999999,181.48260130548,
+    -29.68245163909));
+#1485 = CARTESIAN_POINT('',(155.,5.00000000504,-20.));
+#1486 = CARTESIAN_POINT('',(158.36478983996,38.659921292895,
+    -19.28370746854));
+#1487 = CARTESIAN_POINT('',(152.91743289356,74.081642421361,
+    -18.56741493709));
+#1488 = CARTESIAN_POINT('',(137.82889329738,108.49682910434,
+    -17.85112240564));
+#1489 = CARTESIAN_POINT('',(113.34861346796,138.70208081085,
+    -17.13482987419));
+#1490 = CARTESIAN_POINT('',(81.128841780013,161.62808805987,
+    -16.41853734273));
+#1491 = CARTESIAN_POINT('',(43.945320810459,175.18873904657,
+    -15.70224481128));
+#1492 = CARTESIAN_POINT('',(4.999999999999,178.55352888767,
+    -14.98595227983));
+#1493 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-2.49E-15));
+#1494 = CARTESIAN_POINT('',(158.2241405899,38.65992129289,-2.253E-14));
+#1495 = CARTESIAN_POINT('',(152.63613439343,74.00799864623,-4.258E-14));
+#1496 = CARTESIAN_POINT('',(137.44162796892,108.27591867804,-6.263E-14)
+  );
+#1497 = CARTESIAN_POINT('',(112.92489696311,138.27831597595,-8.268E-14)
+  );
+#1498 = CARTESIAN_POINT('',(80.76062290441,160.98268149528,-1.0272E-13)
+  );
+#1499 = CARTESIAN_POINT('',(43.724389485097,174.34484354619,-1.2277E-13)
+  );
+#1500 = CARTESIAN_POINT('',(4.999999999999,177.56898413722,-1.4282E-13)
+  );
+#1501 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,20.));
+#1502 = CARTESIAN_POINT('',(158.36478983996,38.659921292895,
+    19.283707468548));
+#1503 = CARTESIAN_POINT('',(152.91743289356,74.081642421361,
+    18.567414937096));
+#1504 = CARTESIAN_POINT('',(137.82889329738,108.49682910434,
+    17.851122405643));
+#1505 = CARTESIAN_POINT('',(113.34861346796,138.70208081085,
+    17.134829874191));
+#1506 = CARTESIAN_POINT('',(81.128841780014,161.62808805987,
+    16.418537342739));
+#1507 = CARTESIAN_POINT('',(43.945320810459,175.18873904657,
+    15.702244811287));
+#1508 = CARTESIAN_POINT('',(4.999999999999,178.55352888767,
+    14.985952279835));
+#1509 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,40.));
+#1510 = CARTESIAN_POINT('',(158.78322875679,38.659921292909,
+    38.52606451987));
+#1511 = CARTESIAN_POINT('',(153.75431072721,74.300736525898,
+    37.05212903974));
+#1512 = CARTESIAN_POINT('',(138.981028019,109.15404924208,35.57819355961
+    ));
+#1513 = CARTESIAN_POINT('',(114.60919235658,139.96280348393,
+    34.10425807948));
+#1514 = CARTESIAN_POINT('',(82.224312302565,163.54820653673,
+    32.63032259935));
+#1515 = CARTESIAN_POINT('',(44.602603123988,177.69937254755,
+    31.15638711922));
+#1516 = CARTESIAN_POINT('',(4.999999999999,181.48260130548,
+    29.68245163909));
+#1517 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,60.));
+#1518 = CARTESIAN_POINT('',(159.46909593701,38.659921292932,
+    57.687094215607));
+#1519 = CARTESIAN_POINT('',(155.12604508763,74.65985574172,
+    55.374188431214));
+#1520 = CARTESIAN_POINT('',(140.86950292169,110.23130497647,
+    53.061282646821));
+#1521 = CARTESIAN_POINT('',(116.67541911755,142.02926592334,
+    50.748376862427));
+#1522 = CARTESIAN_POINT('',(84.019908381445,166.69549086531,
+    48.435471078035));
+#1523 = CARTESIAN_POINT('',(45.679960771318,181.81457562885,
+    46.122565293641));
+#1524 = CARTESIAN_POINT('',(4.999999999999,186.28367156699,
+    43.809659509249));
+#1525 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,80.));
+#1526 = CARTESIAN_POINT('',(160.40565488723,38.659921292964,
+    76.729475863475));
+#1527 = CARTESIAN_POINT('',(156.99916298806,75.150236861384,
+    73.45895172695));
+#1528 = CARTESIAN_POINT('',(143.44823554428,111.70230917208,
+    70.188427590424));
+#1529 = CARTESIAN_POINT('',(119.49687379855,144.85104242578,
+    66.9179034539));
+#1530 = CARTESIAN_POINT('',(86.471813979454,170.99314118573,
+    63.647379317375));
+#1531 = CARTESIAN_POINT('',(47.151104130123,187.43392933018,
+    60.376855180849));
+#1532 = CARTESIAN_POINT('',(4.999999999999,192.83958421854,
+    57.106331044324));
+#1533 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#1534 = CARTESIAN_POINT('',(161.57053045712,38.659921293003,
+    95.619646361165));
+#1535 = CARTESIAN_POINT('',(159.32891412781,75.760164283567,
+    91.23929272233));
+#1536 = CARTESIAN_POINT('',(146.65561788003,113.53191834965,
+    86.858939083494));
+#1537 = CARTESIAN_POINT('',(123.0061495667,148.36071846977,
+    82.478585444659));
+#1538 = CARTESIAN_POINT('',(89.521451089978,176.33848315806,
+    78.098231805824));
+#1539 = CARTESIAN_POINT('',(48.980886396438,194.42318274951,
+    73.717878166989));
+#1540 = CARTESIAN_POINT('',(4.999999999999,200.99371320776,
+    69.337524528154));
+#1541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1545)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1542,#1543,#1544)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1542 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1543 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1544 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1545 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-05),#1542,
+  'distance_accuracy_value','confusion accuracy');
+#1546 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1547,#1549);
+#1547 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1548) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1548 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#1549 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1550);
+#1550 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','Duct_','',#5,#35,$);
+#1551 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
+#1552 = SHAPE_DEFINITION_REPRESENTATION(#1553,#1559);
+#1553 = PRODUCT_DEFINITION_SHAPE('','',#1554);
+#1554 = PRODUCT_DEFINITION('design','',#1555,#1558);
+#1555 = PRODUCT_DEFINITION_FORMATION('','',#1556);
+#1556 = PRODUCT('Flange_01_rectangular','Flange_01_rectangular','',(
+    #1557));
+#1557 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1558 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1559 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1560),#1846);
+#1560 = MANIFOLD_SOLID_BREP('',#1561);
+#1561 = CLOSED_SHELL('',(#1562,#1602,#1633,#1664,#1686,#1726,#1757,#1788
+    ,#1810,#1828));
+#1562 = ADVANCED_FACE('',(#1563),#1597,.T.);
+#1563 = FACE_BOUND('',#1564,.T.);
+#1564 = EDGE_LOOP('',(#1565,#1575,#1583,#1591));
+#1565 = ORIENTED_EDGE('',*,*,#1566,.T.);
+#1566 = EDGE_CURVE('',#1567,#1569,#1571,.T.);
+#1567 = VERTEX_POINT('',#1568);
+#1568 = CARTESIAN_POINT('',(129.59999999999,5.000000004187,125.4));
+#1569 = VERTEX_POINT('',#1570);
+#1570 = CARTESIAN_POINT('',(129.60000000016,4.186506252779E-09,125.4));
+#1571 = LINE('',#1572,#1573);
+#1572 = CARTESIAN_POINT('',(129.59999999999,5.000000004187,125.4));
+#1573 = VECTOR('',#1574,1.);
+#1574 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1575 = ORIENTED_EDGE('',*,*,#1576,.T.);
+#1576 = EDGE_CURVE('',#1569,#1577,#1579,.T.);
+#1577 = VERTEX_POINT('',#1578);
+#1578 = CARTESIAN_POINT('',(480.40000000016,1.597443866075E-08,125.4));
+#1579 = LINE('',#1580,#1581);
+#1580 = CARTESIAN_POINT('',(129.60000000016,4.186478723233E-09,125.4));
+#1581 = VECTOR('',#1582,1.);
+#1582 = DIRECTION('',(1.,3.3603E-11,0.));
+#1583 = ORIENTED_EDGE('',*,*,#1584,.F.);
+#1584 = EDGE_CURVE('',#1585,#1577,#1587,.T.);
+#1585 = VERTEX_POINT('',#1586);
+#1586 = CARTESIAN_POINT('',(480.4,5.000000015974,125.4));
+#1587 = LINE('',#1588,#1589);
+#1588 = CARTESIAN_POINT('',(480.4,5.000000015974,125.4));
+#1589 = VECTOR('',#1590,1.);
+#1590 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1591 = ORIENTED_EDGE('',*,*,#1592,.F.);
+#1592 = EDGE_CURVE('',#1567,#1585,#1593,.T.);
+#1593 = LINE('',#1594,#1595);
+#1594 = CARTESIAN_POINT('',(129.59999999999,5.000000004186,125.4));
+#1595 = VECTOR('',#1596,1.);
+#1596 = DIRECTION('',(1.,3.3603E-11,0.));
+#1597 = PLANE('',#1598);
+#1598 = AXIS2_PLACEMENT_3D('',#1599,#1600,#1601);
+#1599 = CARTESIAN_POINT('',(129.59999999999,5.000000004187,125.4));
+#1600 = DIRECTION('',(-0.,2.2E-16,1.));
+#1601 = DIRECTION('',(1.,3.3603E-11,-7.39266E-27));
+#1602 = ADVANCED_FACE('',(#1603),#1628,.T.);
+#1603 = FACE_BOUND('',#1604,.T.);
+#1604 = EDGE_LOOP('',(#1605,#1606,#1614,#1622));
+#1605 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1606 = ORIENTED_EDGE('',*,*,#1607,.T.);
+#1607 = EDGE_CURVE('',#1577,#1608,#1610,.T.);
+#1608 = VERTEX_POINT('',#1609);
+#1609 = CARTESIAN_POINT('',(480.40000000016,1.597438359369E-08,-125.4));
+#1610 = LINE('',#1611,#1612);
+#1611 = CARTESIAN_POINT('',(480.40000000016,1.597441112323E-08,125.4));
+#1612 = VECTOR('',#1613,1.);
+#1613 = DIRECTION('',(0.,0.,-1.));
+#1614 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#1615 = EDGE_CURVE('',#1616,#1608,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(480.4,5.000000015974,-125.4));
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(480.4,5.000000015974,-125.4));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1622 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1623 = EDGE_CURVE('',#1585,#1616,#1624,.T.);
+#1624 = LINE('',#1625,#1626);
+#1625 = CARTESIAN_POINT('',(480.4,5.000000015974,125.4));
+#1626 = VECTOR('',#1627,1.);
+#1627 = DIRECTION('',(0.,0.,-1.));
+#1628 = PLANE('',#1629);
+#1629 = AXIS2_PLACEMENT_3D('',#1630,#1631,#1632);
+#1630 = CARTESIAN_POINT('',(480.4,5.000000015974,125.4));
+#1631 = DIRECTION('',(1.,3.3603E-11,-0.));
+#1632 = DIRECTION('',(7.39266E-27,-2.2E-16,-1.));
+#1633 = ADVANCED_FACE('',(#1634),#1659,.T.);
+#1634 = FACE_BOUND('',#1635,.T.);
+#1635 = EDGE_LOOP('',(#1636,#1637,#1645,#1653));
+#1636 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1637 = ORIENTED_EDGE('',*,*,#1638,.T.);
+#1638 = EDGE_CURVE('',#1608,#1639,#1641,.T.);
+#1639 = VERTEX_POINT('',#1640);
+#1640 = CARTESIAN_POINT('',(129.60000000016,4.186451185717E-09,-125.4));
+#1641 = LINE('',#1642,#1643);
+#1642 = CARTESIAN_POINT('',(480.40000000016,1.597441112323E-08,-125.4));
+#1643 = VECTOR('',#1644,1.);
+#1644 = DIRECTION('',(-1.,-3.3603E-11,0.));
+#1645 = ORIENTED_EDGE('',*,*,#1646,.F.);
+#1646 = EDGE_CURVE('',#1647,#1639,#1649,.T.);
+#1647 = VERTEX_POINT('',#1648);
+#1648 = CARTESIAN_POINT('',(129.59999999999,5.000000004186,-125.4));
+#1649 = LINE('',#1650,#1651);
+#1650 = CARTESIAN_POINT('',(129.59999999999,5.000000004186,-125.4));
+#1651 = VECTOR('',#1652,1.);
+#1652 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1653 = ORIENTED_EDGE('',*,*,#1654,.F.);
+#1654 = EDGE_CURVE('',#1616,#1647,#1655,.T.);
+#1655 = LINE('',#1656,#1657);
+#1656 = CARTESIAN_POINT('',(480.4,5.000000015974,-125.4));
+#1657 = VECTOR('',#1658,1.);
+#1658 = DIRECTION('',(-1.,-3.3603E-11,0.));
+#1659 = PLANE('',#1660);
+#1660 = AXIS2_PLACEMENT_3D('',#1661,#1662,#1663);
+#1661 = CARTESIAN_POINT('',(480.4,5.000000015974,-125.4));
+#1662 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1663 = DIRECTION('',(-1.,-3.3603E-11,7.39266E-27));
+#1664 = ADVANCED_FACE('',(#1665),#1681,.T.);
+#1665 = FACE_BOUND('',#1666,.T.);
+#1666 = EDGE_LOOP('',(#1667,#1668,#1674,#1675));
+#1667 = ORIENTED_EDGE('',*,*,#1646,.T.);
+#1668 = ORIENTED_EDGE('',*,*,#1669,.T.);
+#1669 = EDGE_CURVE('',#1639,#1569,#1670,.T.);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(129.60000000016,4.186478723233E-09,-125.4));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(0.,0.,1.));
+#1674 = ORIENTED_EDGE('',*,*,#1566,.F.);
+#1675 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#1676 = EDGE_CURVE('',#1647,#1567,#1677,.T.);
+#1677 = LINE('',#1678,#1679);
+#1678 = CARTESIAN_POINT('',(129.59999999999,5.000000004186,-125.4));
+#1679 = VECTOR('',#1680,1.);
+#1680 = DIRECTION('',(0.,0.,1.));
+#1681 = PLANE('',#1682);
+#1682 = AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1683 = CARTESIAN_POINT('',(129.59999999999,5.000000004186,-125.4));
+#1684 = DIRECTION('',(-1.,-3.3603E-11,0.));
+#1685 = DIRECTION('',(-7.39266E-27,2.2E-16,1.));
+#1686 = ADVANCED_FACE('',(#1687),#1721,.F.);
+#1687 = FACE_BOUND('',#1688,.F.);
+#1688 = EDGE_LOOP('',(#1689,#1699,#1707,#1715));
+#1689 = ORIENTED_EDGE('',*,*,#1690,.T.);
+#1690 = EDGE_CURVE('',#1691,#1693,#1695,.T.);
+#1691 = VERTEX_POINT('',#1692);
+#1692 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#1693 = VERTEX_POINT('',#1694);
+#1694 = CARTESIAN_POINT('',(155.00000000016,5.040017292401E-09,100.));
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1699 = ORIENTED_EDGE('',*,*,#1700,.T.);
+#1700 = EDGE_CURVE('',#1693,#1701,#1703,.T.);
+#1701 = VERTEX_POINT('',#1702);
+#1702 = CARTESIAN_POINT('',(455.00000000016,1.512091696299E-08,100.));
+#1703 = LINE('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(155.00000000016,5.039994923233E-09,100.));
+#1705 = VECTOR('',#1706,1.);
+#1706 = DIRECTION('',(1.,3.3603E-11,0.));
+#1707 = ORIENTED_EDGE('',*,*,#1708,.F.);
+#1708 = EDGE_CURVE('',#1709,#1701,#1711,.T.);
+#1709 = VERTEX_POINT('',#1710);
+#1710 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#1711 = LINE('',#1712,#1713);
+#1712 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#1713 = VECTOR('',#1714,1.);
+#1714 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1715 = ORIENTED_EDGE('',*,*,#1716,.F.);
+#1716 = EDGE_CURVE('',#1691,#1709,#1717,.T.);
+#1717 = LINE('',#1718,#1719);
+#1718 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#1719 = VECTOR('',#1720,1.);
+#1720 = DIRECTION('',(1.,3.3603E-11,0.));
+#1721 = PLANE('',#1722);
+#1722 = AXIS2_PLACEMENT_3D('',#1723,#1724,#1725);
+#1723 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,100.));
+#1724 = DIRECTION('',(-0.,2.2E-16,1.));
+#1725 = DIRECTION('',(1.,3.3603E-11,-7.39266E-27));
+#1726 = ADVANCED_FACE('',(#1727),#1752,.F.);
+#1727 = FACE_BOUND('',#1728,.F.);
+#1728 = EDGE_LOOP('',(#1729,#1730,#1738,#1746));
+#1729 = ORIENTED_EDGE('',*,*,#1708,.T.);
+#1730 = ORIENTED_EDGE('',*,*,#1731,.T.);
+#1731 = EDGE_CURVE('',#1701,#1732,#1734,.T.);
+#1732 = VERTEX_POINT('',#1733);
+#1733 = CARTESIAN_POINT('',(455.00000000016,1.512087344224E-08,-100.));
+#1734 = LINE('',#1735,#1736);
+#1735 = CARTESIAN_POINT('',(455.00000000016,1.512089492323E-08,100.));
+#1736 = VECTOR('',#1737,1.);
+#1737 = DIRECTION('',(0.,0.,-1.));
+#1738 = ORIENTED_EDGE('',*,*,#1739,.F.);
+#1739 = EDGE_CURVE('',#1740,#1732,#1742,.T.);
+#1740 = VERTEX_POINT('',#1741);
+#1741 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-100.));
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-100.));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1746 = ORIENTED_EDGE('',*,*,#1747,.F.);
+#1747 = EDGE_CURVE('',#1709,#1740,#1748,.T.);
+#1748 = LINE('',#1749,#1750);
+#1749 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#1750 = VECTOR('',#1751,1.);
+#1751 = DIRECTION('',(0.,0.,-1.));
+#1752 = PLANE('',#1753);
+#1753 = AXIS2_PLACEMENT_3D('',#1754,#1755,#1756);
+#1754 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,100.));
+#1755 = DIRECTION('',(1.,3.3603E-11,-0.));
+#1756 = DIRECTION('',(7.39266E-27,-2.2E-16,-1.));
+#1757 = ADVANCED_FACE('',(#1758),#1783,.F.);
+#1758 = FACE_BOUND('',#1759,.F.);
+#1759 = EDGE_LOOP('',(#1760,#1761,#1769,#1777));
+#1760 = ORIENTED_EDGE('',*,*,#1739,.T.);
+#1761 = ORIENTED_EDGE('',*,*,#1762,.T.);
+#1762 = EDGE_CURVE('',#1732,#1763,#1765,.T.);
+#1763 = VERTEX_POINT('',#1764);
+#1764 = CARTESIAN_POINT('',(155.00000000016,5.03997288348E-09,-100.));
+#1765 = LINE('',#1766,#1767);
+#1766 = CARTESIAN_POINT('',(455.00000000016,1.512089492323E-08,-100.));
+#1767 = VECTOR('',#1768,1.);
+#1768 = DIRECTION('',(-1.,-3.3603E-11,0.));
+#1769 = ORIENTED_EDGE('',*,*,#1770,.F.);
+#1770 = EDGE_CURVE('',#1771,#1763,#1773,.T.);
+#1771 = VERTEX_POINT('',#1772);
+#1772 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-100.));
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-100.));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(3.3603E-11,-1.,2.2E-16));
+#1777 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#1778 = EDGE_CURVE('',#1740,#1771,#1779,.T.);
+#1779 = LINE('',#1780,#1781);
+#1780 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-100.));
+#1781 = VECTOR('',#1782,1.);
+#1782 = DIRECTION('',(-1.,-3.3603E-11,0.));
+#1783 = PLANE('',#1784);
+#1784 = AXIS2_PLACEMENT_3D('',#1785,#1786,#1787);
+#1785 = CARTESIAN_POINT('',(454.99999999999,5.000000015121,-100.));
+#1786 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1787 = DIRECTION('',(-1.,-3.3603E-11,7.39266E-27));
+#1788 = ADVANCED_FACE('',(#1789),#1805,.F.);
+#1789 = FACE_BOUND('',#1790,.F.);
+#1790 = EDGE_LOOP('',(#1791,#1792,#1798,#1799));
+#1791 = ORIENTED_EDGE('',*,*,#1770,.T.);
+#1792 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#1793 = EDGE_CURVE('',#1763,#1693,#1794,.T.);
+#1794 = LINE('',#1795,#1796);
+#1795 = CARTESIAN_POINT('',(155.00000000016,5.039994923233E-09,-100.));
+#1796 = VECTOR('',#1797,1.);
+#1797 = DIRECTION('',(0.,0.,1.));
+#1798 = ORIENTED_EDGE('',*,*,#1690,.F.);
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1771,#1691,#1801,.T.);
+#1801 = LINE('',#1802,#1803);
+#1802 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-100.));
+#1803 = VECTOR('',#1804,1.);
+#1804 = DIRECTION('',(0.,0.,1.));
+#1805 = PLANE('',#1806);
+#1806 = AXIS2_PLACEMENT_3D('',#1807,#1808,#1809);
+#1807 = CARTESIAN_POINT('',(154.99999999999,5.00000000504,-100.));
+#1808 = DIRECTION('',(-1.,-3.3603E-11,0.));
+#1809 = DIRECTION('',(-7.39266E-27,2.2E-16,1.));
+#1810 = ADVANCED_FACE('',(#1811,#1817),#1823,.T.);
+#1811 = FACE_BOUND('',#1812,.T.);
+#1812 = EDGE_LOOP('',(#1813,#1814,#1815,#1816));
+#1813 = ORIENTED_EDGE('',*,*,#1592,.T.);
+#1814 = ORIENTED_EDGE('',*,*,#1623,.T.);
+#1815 = ORIENTED_EDGE('',*,*,#1654,.T.);
+#1816 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1817 = FACE_BOUND('',#1818,.F.);
+#1818 = EDGE_LOOP('',(#1819,#1820,#1821,#1822));
+#1819 = ORIENTED_EDGE('',*,*,#1716,.T.);
+#1820 = ORIENTED_EDGE('',*,*,#1747,.T.);
+#1821 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1822 = ORIENTED_EDGE('',*,*,#1800,.T.);
+#1823 = PLANE('',#1824);
+#1824 = AXIS2_PLACEMENT_3D('',#1825,#1826,#1827);
+#1825 = CARTESIAN_POINT('',(304.99999999999,5.00000001008,0.));
+#1826 = DIRECTION('',(-3.3603E-11,1.,-2.2E-16));
+#1827 = DIRECTION('',(1.,3.3603E-11,0.));
+#1828 = ADVANCED_FACE('',(#1829,#1835),#1841,.F.);
+#1829 = FACE_BOUND('',#1830,.F.);
+#1830 = EDGE_LOOP('',(#1831,#1832,#1833,#1834));
+#1831 = ORIENTED_EDGE('',*,*,#1576,.T.);
+#1832 = ORIENTED_EDGE('',*,*,#1607,.T.);
+#1833 = ORIENTED_EDGE('',*,*,#1638,.T.);
+#1834 = ORIENTED_EDGE('',*,*,#1669,.T.);
+#1835 = FACE_BOUND('',#1836,.T.);
+#1836 = EDGE_LOOP('',(#1837,#1838,#1839,#1840));
+#1837 = ORIENTED_EDGE('',*,*,#1700,.T.);
+#1838 = ORIENTED_EDGE('',*,*,#1731,.T.);
+#1839 = ORIENTED_EDGE('',*,*,#1762,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#1841 = PLANE('',#1842);
+#1842 = AXIS2_PLACEMENT_3D('',#1843,#1844,#1845);
+#1843 = CARTESIAN_POINT('',(305.00000000016,1.008044314688E-08,1.E-15));
+#1844 = DIRECTION('',(-3.3603E-11,1.,-2.2E-16));
+#1845 = DIRECTION('',(1.,3.3603E-11,0.));
+#1846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1850)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1847,#1848,#1849)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1847 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1848 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1849 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1850 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1847,
+  'distance_accuracy_value','confusion accuracy');
+#1851 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1852,#1854);
+#1852 = ( REPRESENTATION_RELATIONSHIP('','',#1559,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1853) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1853 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1854 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1855);
+#1855 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('32','Flange_01_rectangular','',
+  #5,#1554,$);
+#1856 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1556));
+#1857 = SHAPE_DEFINITION_REPRESENTATION(#1858,#1864);
+#1858 = PRODUCT_DEFINITION_SHAPE('','',#1859);
+#1859 = PRODUCT_DEFINITION('design','',#1860,#1863);
+#1860 = PRODUCT_DEFINITION_FORMATION('','',#1861);
+#1861 = PRODUCT('Flange_02_circular','Flange_02_circular','',(#1862));
+#1862 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1863 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1864 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1865),#1957);
+#1865 = MANIFOLD_SOLID_BREP('',#1866);
+#1866 = CLOSED_SHELL('',(#1867,#1900,#1933,#1945));
+#1867 = ADVANCED_FACE('',(#1868),#1895,.T.);
+#1868 = FACE_BOUND('',#1869,.T.);
+#1869 = EDGE_LOOP('',(#1870,#1880,#1887,#1888));
+#1870 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1871 = EDGE_CURVE('',#1872,#1874,#1876,.T.);
+#1872 = VERTEX_POINT('',#1873);
+#1873 = CARTESIAN_POINT('',(4.999999999999,455.4,0.));
+#1874 = VERTEX_POINT('',#1875);
+#1875 = CARTESIAN_POINT('',(-7.238654120556E-13,455.4,0.));
+#1876 = LINE('',#1877,#1878);
+#1877 = CARTESIAN_POINT('',(4.999999999999,455.4,0.));
+#1878 = VECTOR('',#1879,1.);
+#1879 = DIRECTION('',(-1.,-4.4E-16,-0.));
+#1880 = ORIENTED_EDGE('',*,*,#1881,.T.);
+#1881 = EDGE_CURVE('',#1874,#1874,#1882,.T.);
+#1882 = CIRCLE('',#1883,150.4);
+#1883 = AXIS2_PLACEMENT_3D('',#1884,#1885,#1886);
+#1884 = CARTESIAN_POINT('',(-6.572520305781E-13,305.,0.));
+#1885 = DIRECTION('',(1.,0.,0.));
+#1886 = DIRECTION('',(0.,1.,0.));
+#1887 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1888 = ORIENTED_EDGE('',*,*,#1889,.F.);
+#1889 = EDGE_CURVE('',#1872,#1872,#1890,.T.);
+#1890 = CIRCLE('',#1891,150.4);
+#1891 = AXIS2_PLACEMENT_3D('',#1892,#1893,#1894);
+#1892 = CARTESIAN_POINT('',(4.999999999999,305.,0.));
+#1893 = DIRECTION('',(1.,0.,0.));
+#1894 = DIRECTION('',(0.,1.,0.));
+#1895 = CYLINDRICAL_SURFACE('',#1896,150.4);
+#1896 = AXIS2_PLACEMENT_3D('',#1897,#1898,#1899);
+#1897 = CARTESIAN_POINT('',(4.999999999999,305.,0.));
+#1898 = DIRECTION('',(1.,4.4E-16,-0.));
+#1899 = DIRECTION('',(-4.4E-16,1.,0.));
+#1900 = ADVANCED_FACE('',(#1901),#1928,.F.);
+#1901 = FACE_BOUND('',#1902,.F.);
+#1902 = EDGE_LOOP('',(#1903,#1913,#1920,#1921));
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1905,#1907,#1909,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(4.999999999999,430.,0.));
+#1907 = VERTEX_POINT('',#1908);
+#1908 = CARTESIAN_POINT('',(-7.123190925995E-13,430.,0.));
+#1909 = LINE('',#1910,#1911);
+#1910 = CARTESIAN_POINT('',(4.999999999999,430.,0.));
+#1911 = VECTOR('',#1912,1.);
+#1912 = DIRECTION('',(-1.,-4.4E-16,-0.));
+#1913 = ORIENTED_EDGE('',*,*,#1914,.T.);
+#1914 = EDGE_CURVE('',#1907,#1907,#1915,.T.);
+#1915 = CIRCLE('',#1916,125.);
+#1916 = AXIS2_PLACEMENT_3D('',#1917,#1918,#1919);
+#1917 = CARTESIAN_POINT('',(-6.572520305781E-13,305.,0.));
+#1918 = DIRECTION('',(1.,0.,0.));
+#1919 = DIRECTION('',(0.,1.,0.));
+#1920 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#1921 = ORIENTED_EDGE('',*,*,#1922,.F.);
+#1922 = EDGE_CURVE('',#1905,#1905,#1923,.T.);
+#1923 = CIRCLE('',#1924,125.);
+#1924 = AXIS2_PLACEMENT_3D('',#1925,#1926,#1927);
+#1925 = CARTESIAN_POINT('',(4.999999999999,305.,0.));
+#1926 = DIRECTION('',(1.,0.,0.));
+#1927 = DIRECTION('',(0.,1.,0.));
+#1928 = CYLINDRICAL_SURFACE('',#1929,125.);
+#1929 = AXIS2_PLACEMENT_3D('',#1930,#1931,#1932);
+#1930 = CARTESIAN_POINT('',(4.999999999999,305.,0.));
+#1931 = DIRECTION('',(1.,4.4E-16,-0.));
+#1932 = DIRECTION('',(-4.4E-16,1.,0.));
+#1933 = ADVANCED_FACE('',(#1934,#1937),#1940,.T.);
+#1934 = FACE_BOUND('',#1935,.T.);
+#1935 = EDGE_LOOP('',(#1936));
+#1936 = ORIENTED_EDGE('',*,*,#1889,.T.);
+#1937 = FACE_BOUND('',#1938,.F.);
+#1938 = EDGE_LOOP('',(#1939));
+#1939 = ORIENTED_EDGE('',*,*,#1922,.T.);
+#1940 = PLANE('',#1941);
+#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944);
+#1942 = CARTESIAN_POINT('',(4.999999999999,305.,6.82E-15));
+#1943 = DIRECTION('',(1.,4.4E-16,-0.));
+#1944 = DIRECTION('',(-4.4E-16,1.,0.));
+#1945 = ADVANCED_FACE('',(#1946,#1949),#1952,.F.);
+#1946 = FACE_BOUND('',#1947,.F.);
+#1947 = EDGE_LOOP('',(#1948));
+#1948 = ORIENTED_EDGE('',*,*,#1881,.T.);
+#1949 = FACE_BOUND('',#1950,.T.);
+#1950 = EDGE_LOOP('',(#1951));
+#1951 = ORIENTED_EDGE('',*,*,#1914,.T.);
+#1952 = PLANE('',#1953);
+#1953 = AXIS2_PLACEMENT_3D('',#1954,#1955,#1956);
+#1954 = CARTESIAN_POINT('',(-6.563638521584E-13,305.,6.82E-15));
+#1955 = DIRECTION('',(1.,4.4E-16,0.));
+#1956 = DIRECTION('',(-4.4E-16,1.,0.));
+#1957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1961)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1958,#1959,#1960)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1958 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1959 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1960 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1961 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1958,
+  'distance_accuracy_value','confusion accuracy');
+#1962 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1963,#1965);
+#1963 = ( REPRESENTATION_RELATIONSHIP('','',#1864,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1964) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1964 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1965 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1966);
+#1966 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('33','Flange_02_circular','',#5,
+  #1859,$);
+#1967 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1861));
+#1968 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1969),#1846);
+#1969 = STYLED_ITEM('color',(#1970),#1560);
+#1970 = PRESENTATION_STYLE_ASSIGNMENT((#1971,#1977));
+#1971 = SURFACE_STYLE_USAGE(.BOTH.,#1972);
+#1972 = SURFACE_SIDE_STYLE('',(#1973));
+#1973 = SURFACE_STYLE_FILL_AREA(#1974);
+#1974 = FILL_AREA_STYLE('',(#1975));
+#1975 = FILL_AREA_STYLE_COLOUR('',#1976);
+#1976 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#1977 = CURVE_STYLE('',#1978,POSITIVE_LENGTH_MEASURE(0.1),#1979);
+#1978 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1979 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#1980 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1981),#1957);
+#1981 = STYLED_ITEM('color',(#1982),#1865);
+#1982 = PRESENTATION_STYLE_ASSIGNMENT((#1983,#1988));
+#1983 = SURFACE_STYLE_USAGE(.BOTH.,#1984);
+#1984 = SURFACE_SIDE_STYLE('',(#1985));
+#1985 = SURFACE_STYLE_FILL_AREA(#1986);
+#1986 = FILL_AREA_STYLE('',(#1987));
+#1987 = FILL_AREA_STYLE_COLOUR('',#1976);
+#1988 = CURVE_STYLE('',#1989,POSITIVE_LENGTH_MEASURE(0.1),#1979);
+#1989 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1990 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1991),#1541);
+#1991 = STYLED_ITEM('color',(#1992),#41);
+#1992 = PRESENTATION_STYLE_ASSIGNMENT((#1993,#1998));
+#1993 = SURFACE_STYLE_USAGE(.BOTH.,#1994);
+#1994 = SURFACE_SIDE_STYLE('',(#1995));
+#1995 = SURFACE_STYLE_FILL_AREA(#1996);
+#1996 = FILL_AREA_STYLE('',(#1997));
+#1997 = FILL_AREA_STYLE_COLOUR('',#1976);
+#1998 = CURVE_STYLE('',#1999,POSITIVE_LENGTH_MEASURE(0.1),#2000);
+#1999 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2000 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.stl b/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.stl
new file mode 100644
index 00000000..53e52788
Binary files /dev/null and b/HVAC/Ducts/Rectangular_circular/Duct_curved_rectangular_circular_complete_R02.stl differ
diff --git a/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.FCStd b/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.FCStd
new file mode 100644
index 00000000..b1d9b2ee
Binary files /dev/null and b/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.FCStd differ
diff --git a/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.step b/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.step
new file mode 100644
index 00000000..882b4871
--- /dev/null
+++ b/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.step
@@ -0,0 +1,1355 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2024-08-10T18:45:21',(''),(''),
+  'Open CASCADE STEP processor 7.6','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('Duct_linear_rectangular_circular_complete_R02',
+  'Duct_linear_rectangular_circular_complete_R02','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28,
+  'distance_accuracy_value','confusion accuracy');
+#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);
+#34 = PRODUCT_DEFINITION_SHAPE('','',#35);
+#35 = PRODUCT_DEFINITION('design','',#36,#39);
+#36 = PRODUCT_DEFINITION_FORMATION('','',#37);
+#37 = PRODUCT('Duct_001','Duct_001','',(#38));
+#38 = PRODUCT_CONTEXT('',#2,'mechanical');
+#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#683);
+#41 = MANIFOLD_SOLID_BREP('',#42);
+#42 = CLOSED_SHELL('',(#43,#111,#171,#301,#347,#463,#495,#523,#559,#591,
+    #623,#655));
+#43 = ADVANCED_FACE('',(#44),#90,.F.);
+#44 = FACE_BOUND('',#45,.F.);
+#45 = EDGE_LOOP('',(#46,#55,#70,#77));
+#46 = ORIENTED_EDGE('',*,*,#47,.F.);
+#47 = EDGE_CURVE('',#48,#50,#52,.T.);
+#48 = VERTEX_POINT('',#49);
+#49 = CARTESIAN_POINT('',(0.,-253.,203.));
+#50 = VERTEX_POINT('',#51);
+#51 = CARTESIAN_POINT('',(490.,-158.3330354686,127.04192173963));
+#52 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#53,#54),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#53 = CARTESIAN_POINT('',(0.,-253.,203.));
+#54 = CARTESIAN_POINT('',(490.,-158.3330354686,127.04192173963));
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#48,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(0.,253.,203.));
+#59 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#60,#61,#62,#63,#64,#65,#66,#67,
+    #68,#69),.UNSPECIFIED.,.F.,.F.,(10,10),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#60 = CARTESIAN_POINT('',(0.,-253.,203.));
+#61 = CARTESIAN_POINT('',(0.,-196.7777777777,203.));
+#62 = CARTESIAN_POINT('',(0.,-140.5555555555,203.));
+#63 = CARTESIAN_POINT('',(0.,-84.33333333333,203.));
+#64 = CARTESIAN_POINT('',(0.,-28.11111111111,203.));
+#65 = CARTESIAN_POINT('',(0.,28.111111111111,203.));
+#66 = CARTESIAN_POINT('',(0.,84.333333333333,203.));
+#67 = CARTESIAN_POINT('',(0.,140.55555555555,203.));
+#68 = CARTESIAN_POINT('',(0.,196.77777777777,203.));
+#69 = CARTESIAN_POINT('',(0.,253.,203.));
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#57,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(490.,158.3330354686,127.04192173963));
+#74 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#75,#76),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#75 = CARTESIAN_POINT('',(0.,253.,203.));
+#76 = CARTESIAN_POINT('',(490.,158.3330354686,127.04192173963));
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#50,#72,#79,.T.);
+#79 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#80,#81,#82,#83,#84,#85,#86,#87,
+    #88,#89),.UNSPECIFIED.,.F.,.F.,(10,10),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#80 = CARTESIAN_POINT('',(490.,-158.3330354686,127.04192173963));
+#81 = CARTESIAN_POINT('',(490.,-133.0767910315,158.51891603805));
+#82 = CARTESIAN_POINT('',(490.,-100.7806304613,184.34728461507));
+#83 = CARTESIAN_POINT('',(490.,-62.88835926022,202.72757906111));
+#84 = CARTESIAN_POINT('',(490.,-21.38038882659,212.29102327259));
+#85 = CARTESIAN_POINT('',(490.,21.380388826594,212.29102327258));
+#86 = CARTESIAN_POINT('',(490.,62.888359260223,202.72757906111));
+#87 = CARTESIAN_POINT('',(490.,100.78063046132,184.34728461507));
+#88 = CARTESIAN_POINT('',(490.,133.07679103152,158.51891603805));
+#89 = CARTESIAN_POINT('',(490.,158.3330354686,127.04192173963));
+#90 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#91,#92)
+    ,(#93,#94)
+    ,(#95,#96)
+    ,(#97,#98)
+    ,(#99,#100)
+    ,(#101,#102)
+    ,(#103,#104)
+    ,(#105,#106)
+    ,(#107,#108)
+    ,(#109,#110
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(0.,1.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#91 = CARTESIAN_POINT('',(0.,-253.,203.));
+#92 = CARTESIAN_POINT('',(490.,-158.3330354686,127.04192173963));
+#93 = CARTESIAN_POINT('',(0.,-196.7777777777,203.));
+#94 = CARTESIAN_POINT('',(490.,-133.0767910315,158.51891603805));
+#95 = CARTESIAN_POINT('',(0.,-140.5555555555,203.));
+#96 = CARTESIAN_POINT('',(490.,-100.7806304613,184.34728461507));
+#97 = CARTESIAN_POINT('',(0.,-84.33333333333,203.));
+#98 = CARTESIAN_POINT('',(490.,-62.88835926022,202.72757906111));
+#99 = CARTESIAN_POINT('',(0.,-28.11111111111,203.));
+#100 = CARTESIAN_POINT('',(490.,-21.38038882659,212.29102327259));
+#101 = CARTESIAN_POINT('',(0.,28.111111111111,203.));
+#102 = CARTESIAN_POINT('',(490.,21.380388826594,212.29102327258));
+#103 = CARTESIAN_POINT('',(0.,84.333333333333,203.));
+#104 = CARTESIAN_POINT('',(490.,62.888359260223,202.72757906111));
+#105 = CARTESIAN_POINT('',(0.,140.55555555555,203.));
+#106 = CARTESIAN_POINT('',(490.,100.78063046132,184.34728461507));
+#107 = CARTESIAN_POINT('',(0.,196.77777777777,203.));
+#108 = CARTESIAN_POINT('',(490.,133.07679103152,158.51891603805));
+#109 = CARTESIAN_POINT('',(0.,253.,203.));
+#110 = CARTESIAN_POINT('',(490.,158.3330354686,127.04192173963));
+#111 = ADVANCED_FACE('',(#112),#150,.F.);
+#112 = FACE_BOUND('',#113,.F.);
+#113 = EDGE_LOOP('',(#114,#123,#136,#137));
+#114 = ORIENTED_EDGE('',*,*,#115,.F.);
+#115 = EDGE_CURVE('',#116,#118,#120,.T.);
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(0.,-253.,-203.));
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(490.,-158.3330354686,-127.0419217396));
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,-253.,-203.));
+#122 = CARTESIAN_POINT('',(490.,-158.3330354686,-127.0419217396));
+#123 = ORIENTED_EDGE('',*,*,#124,.T.);
+#124 = EDGE_CURVE('',#116,#48,#125,.T.);
+#125 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#126,#127,#128,#129,#130,#131,
+    #132,#133,#134,#135),.UNSPECIFIED.,.F.,.F.,(10,10),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#126 = CARTESIAN_POINT('',(0.,-253.,-203.));
+#127 = CARTESIAN_POINT('',(0.,-253.,-157.8888888888));
+#128 = CARTESIAN_POINT('',(0.,-253.,-112.7777777777));
+#129 = CARTESIAN_POINT('',(0.,-253.,-67.66666666666));
+#130 = CARTESIAN_POINT('',(0.,-253.,-22.55555555555));
+#131 = CARTESIAN_POINT('',(0.,-253.,22.555555555556));
+#132 = CARTESIAN_POINT('',(0.,-253.,67.666666666667));
+#133 = CARTESIAN_POINT('',(0.,-253.,112.77777777777));
+#134 = CARTESIAN_POINT('',(0.,-253.,157.88888888888));
+#135 = CARTESIAN_POINT('',(0.,-253.,203.));
+#136 = ORIENTED_EDGE('',*,*,#47,.T.);
+#137 = ORIENTED_EDGE('',*,*,#138,.F.);
+#138 = EDGE_CURVE('',#118,#50,#139,.T.);
+#139 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#140,#141,#142,#143,#144,#145,
+    #146,#147,#148,#149),.UNSPECIFIED.,.F.,.F.,(10,10),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#140 = CARTESIAN_POINT('',(490.,-158.3330354686,-127.0419217396));
+#141 = CARTESIAN_POINT('',(490.,-177.4227874798,-103.2502603659));
+#142 = CARTESIAN_POINT('',(490.,-192.490646549,-76.23154642361));
+#143 = CARTESIAN_POINT('',(490.,-202.9131581856,-46.76279272869));
+#144 = CARTESIAN_POINT('',(490.,-208.2420104204,-15.76153586683));
+#145 = CARTESIAN_POINT('',(490.,-208.2420104204,15.761535866831));
+#146 = CARTESIAN_POINT('',(490.,-202.9131581857,46.762792728691));
+#147 = CARTESIAN_POINT('',(490.,-192.490646549,76.231546423616));
+#148 = CARTESIAN_POINT('',(490.,-177.4227874798,103.25026036597));
+#149 = CARTESIAN_POINT('',(490.,-158.3330354686,127.04192173963));
+#150 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#151,#152)
+    ,(#153,#154)
+    ,(#155,#156)
+    ,(#157,#158)
+    ,(#159,#160)
+    ,(#161,#162)
+    ,(#163,#164)
+    ,(#165,#166)
+    ,(#167,#168)
+    ,(#169,#170
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(4.,5.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#151 = CARTESIAN_POINT('',(0.,-253.,-203.));
+#152 = CARTESIAN_POINT('',(490.,-158.3330354686,-127.0419217396));
+#153 = CARTESIAN_POINT('',(0.,-253.,-157.8888888888));
+#154 = CARTESIAN_POINT('',(490.,-177.4227874798,-103.2502603659));
+#155 = CARTESIAN_POINT('',(0.,-253.,-112.7777777777));
+#156 = CARTESIAN_POINT('',(490.,-192.490646549,-76.23154642361));
+#157 = CARTESIAN_POINT('',(0.,-253.,-67.66666666666));
+#158 = CARTESIAN_POINT('',(490.,-202.9131581856,-46.76279272869));
+#159 = CARTESIAN_POINT('',(0.,-253.,-22.55555555555));
+#160 = CARTESIAN_POINT('',(490.,-208.2420104204,-15.76153586683));
+#161 = CARTESIAN_POINT('',(0.,-253.,22.555555555556));
+#162 = CARTESIAN_POINT('',(490.,-208.2420104204,15.761535866831));
+#163 = CARTESIAN_POINT('',(0.,-253.,67.666666666667));
+#164 = CARTESIAN_POINT('',(490.,-202.9131581857,46.762792728691));
+#165 = CARTESIAN_POINT('',(0.,-253.,112.77777777777));
+#166 = CARTESIAN_POINT('',(490.,-192.490646549,76.231546423616));
+#167 = CARTESIAN_POINT('',(0.,-253.,157.88888888888));
+#168 = CARTESIAN_POINT('',(490.,-177.4227874798,103.25026036597));
+#169 = CARTESIAN_POINT('',(0.,-253.,203.));
+#170 = CARTESIAN_POINT('',(490.,-158.3330354686,127.04192173963));
+#171 = ADVANCED_FACE('',(#172,#219),#296,.T.);
+#172 = FACE_BOUND('',#173,.T.);
+#173 = EDGE_LOOP('',(#174,#175,#190,#205,#218));
+#174 = ORIENTED_EDGE('',*,*,#56,.T.);
+#175 = ORIENTED_EDGE('',*,*,#176,.T.);
+#176 = EDGE_CURVE('',#57,#177,#179,.T.);
+#177 = VERTEX_POINT('',#178);
+#178 = CARTESIAN_POINT('',(0.,253.,0.));
+#179 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#180,#181,#182,#183,#184,#185,
+    #186,#187,#188,#189),.UNSPECIFIED.,.F.,.F.,(10,10),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#180 = CARTESIAN_POINT('',(0.,253.,203.));
+#181 = CARTESIAN_POINT('',(0.,253.,180.44444444444));
+#182 = CARTESIAN_POINT('',(0.,253.,157.88888888888));
+#183 = CARTESIAN_POINT('',(0.,253.,135.33333333333));
+#184 = CARTESIAN_POINT('',(0.,253.,112.77777777777));
+#185 = CARTESIAN_POINT('',(0.,253.,90.222222222222));
+#186 = CARTESIAN_POINT('',(0.,253.,67.666666666667));
+#187 = CARTESIAN_POINT('',(0.,253.,45.111111111111));
+#188 = CARTESIAN_POINT('',(0.,253.,22.555555555556));
+#189 = CARTESIAN_POINT('',(0.,253.,0.));
+#190 = ORIENTED_EDGE('',*,*,#191,.T.);
+#191 = EDGE_CURVE('',#177,#192,#194,.T.);
+#192 = VERTEX_POINT('',#193);
+#193 = CARTESIAN_POINT('',(0.,253.,-203.));
+#194 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#195,#196,#197,#198,#199,#200,
+    #201,#202,#203,#204),.UNSPECIFIED.,.F.,.F.,(10,10),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#195 = CARTESIAN_POINT('',(0.,253.,0.));
+#196 = CARTESIAN_POINT('',(0.,253.,-22.55555555555));
+#197 = CARTESIAN_POINT('',(0.,253.,-45.11111111111));
+#198 = CARTESIAN_POINT('',(0.,253.,-67.66666666666));
+#199 = CARTESIAN_POINT('',(0.,253.,-90.22222222222));
+#200 = CARTESIAN_POINT('',(0.,253.,-112.7777777777));
+#201 = CARTESIAN_POINT('',(0.,253.,-135.3333333333));
+#202 = CARTESIAN_POINT('',(0.,253.,-157.8888888888));
+#203 = CARTESIAN_POINT('',(0.,253.,-180.4444444444));
+#204 = CARTESIAN_POINT('',(0.,253.,-203.));
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#192,#116,#207,.T.);
+#207 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#208,#209,#210,#211,#212,#213,
+    #214,#215,#216,#217),.UNSPECIFIED.,.F.,.F.,(10,10),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#208 = CARTESIAN_POINT('',(0.,253.,-203.));
+#209 = CARTESIAN_POINT('',(0.,196.77777777777,-203.));
+#210 = CARTESIAN_POINT('',(0.,140.55555555555,-203.));
+#211 = CARTESIAN_POINT('',(0.,84.333333333333,-203.));
+#212 = CARTESIAN_POINT('',(0.,28.111111111111,-203.));
+#213 = CARTESIAN_POINT('',(0.,-28.11111111111,-203.));
+#214 = CARTESIAN_POINT('',(0.,-84.33333333333,-203.));
+#215 = CARTESIAN_POINT('',(0.,-140.5555555555,-203.));
+#216 = CARTESIAN_POINT('',(0.,-196.7777777777,-203.));
+#217 = CARTESIAN_POINT('',(0.,-253.,-203.));
+#218 = ORIENTED_EDGE('',*,*,#124,.T.);
+#219 = FACE_BOUND('',#220,.T.);
+#220 = EDGE_LOOP('',(#221,#238,#253,#268,#283));
+#221 = ORIENTED_EDGE('',*,*,#222,.F.);
+#222 = EDGE_CURVE('',#223,#225,#227,.T.);
+#223 = VERTEX_POINT('',#224);
+#224 = CARTESIAN_POINT('',(0.,-250.,200.));
+#225 = VERTEX_POINT('',#226);
+#226 = CARTESIAN_POINT('',(0.,250.,200.));
+#227 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#228,#229,#230,#231,#232,#233,
+    #234,#235,#236,#237),.UNSPECIFIED.,.F.,.F.,(10,10),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#228 = CARTESIAN_POINT('',(0.,-250.,200.));
+#229 = CARTESIAN_POINT('',(0.,-194.4444444444,200.));
+#230 = CARTESIAN_POINT('',(0.,-138.8888888888,200.));
+#231 = CARTESIAN_POINT('',(0.,-83.33333333333,200.));
+#232 = CARTESIAN_POINT('',(0.,-27.77777777777,200.));
+#233 = CARTESIAN_POINT('',(0.,27.777777777778,200.));
+#234 = CARTESIAN_POINT('',(0.,83.333333333333,200.));
+#235 = CARTESIAN_POINT('',(0.,138.88888888888,200.));
+#236 = CARTESIAN_POINT('',(0.,194.44444444444,200.));
+#237 = CARTESIAN_POINT('',(0.,250.,200.));
+#238 = ORIENTED_EDGE('',*,*,#239,.F.);
+#239 = EDGE_CURVE('',#240,#223,#242,.T.);
+#240 = VERTEX_POINT('',#241);
+#241 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#242 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#243,#244,#245,#246,#247,#248,
+    #249,#250,#251,#252),.UNSPECIFIED.,.F.,.F.,(10,10),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#243 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#244 = CARTESIAN_POINT('',(0.,-250.,-155.5555555555));
+#245 = CARTESIAN_POINT('',(0.,-250.,-111.1111111111));
+#246 = CARTESIAN_POINT('',(0.,-250.,-66.66666666666));
+#247 = CARTESIAN_POINT('',(0.,-250.,-22.22222222222));
+#248 = CARTESIAN_POINT('',(0.,-250.,22.222222222222));
+#249 = CARTESIAN_POINT('',(0.,-250.,66.666666666667));
+#250 = CARTESIAN_POINT('',(0.,-250.,111.11111111111));
+#251 = CARTESIAN_POINT('',(0.,-250.,155.55555555555));
+#252 = CARTESIAN_POINT('',(0.,-250.,200.));
+#253 = ORIENTED_EDGE('',*,*,#254,.F.);
+#254 = EDGE_CURVE('',#255,#240,#257,.T.);
+#255 = VERTEX_POINT('',#256);
+#256 = CARTESIAN_POINT('',(0.,250.,-200.));
+#257 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#258,#259,#260,#261,#262,#263,
+    #264,#265,#266,#267),.UNSPECIFIED.,.F.,.F.,(10,10),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#258 = CARTESIAN_POINT('',(0.,250.,-200.));
+#259 = CARTESIAN_POINT('',(0.,194.44444444444,-200.));
+#260 = CARTESIAN_POINT('',(0.,138.88888888888,-200.));
+#261 = CARTESIAN_POINT('',(0.,83.333333333333,-200.));
+#262 = CARTESIAN_POINT('',(0.,27.777777777778,-200.));
+#263 = CARTESIAN_POINT('',(0.,-27.77777777777,-200.));
+#264 = CARTESIAN_POINT('',(0.,-83.33333333333,-200.));
+#265 = CARTESIAN_POINT('',(0.,-138.8888888888,-200.));
+#266 = CARTESIAN_POINT('',(0.,-194.4444444444,-200.));
+#267 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#268 = ORIENTED_EDGE('',*,*,#269,.F.);
+#269 = EDGE_CURVE('',#270,#255,#272,.T.);
+#270 = VERTEX_POINT('',#271);
+#271 = CARTESIAN_POINT('',(0.,250.,2.8E-14));
+#272 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#273,#274,#275,#276,#277,#278,
+    #279,#280,#281,#282),.UNSPECIFIED.,.F.,.F.,(10,10),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#273 = CARTESIAN_POINT('',(0.,250.,2.842E-14));
+#274 = CARTESIAN_POINT('',(0.,250.,-22.22222222222));
+#275 = CARTESIAN_POINT('',(0.,250.,-44.44444444444));
+#276 = CARTESIAN_POINT('',(0.,250.,-66.66666666666));
+#277 = CARTESIAN_POINT('',(0.,250.,-88.88888888888));
+#278 = CARTESIAN_POINT('',(0.,250.,-111.1111111111));
+#279 = CARTESIAN_POINT('',(0.,250.,-133.3333333333));
+#280 = CARTESIAN_POINT('',(0.,250.,-155.5555555555));
+#281 = CARTESIAN_POINT('',(0.,250.,-177.7777777777));
+#282 = CARTESIAN_POINT('',(0.,250.,-200.));
+#283 = ORIENTED_EDGE('',*,*,#284,.F.);
+#284 = EDGE_CURVE('',#225,#270,#285,.T.);
+#285 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#286,#287,#288,#289,#290,#291,
+    #292,#293,#294,#295),.UNSPECIFIED.,.F.,.F.,(10,10),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#286 = CARTESIAN_POINT('',(0.,250.,200.));
+#287 = CARTESIAN_POINT('',(0.,250.,177.77777777777));
+#288 = CARTESIAN_POINT('',(0.,250.,155.55555555555));
+#289 = CARTESIAN_POINT('',(0.,250.,133.33333333333));
+#290 = CARTESIAN_POINT('',(0.,250.,111.11111111111));
+#291 = CARTESIAN_POINT('',(0.,250.,88.888888888889));
+#292 = CARTESIAN_POINT('',(0.,250.,66.666666666667));
+#293 = CARTESIAN_POINT('',(0.,250.,44.444444444444));
+#294 = CARTESIAN_POINT('',(0.,250.,22.222222222222));
+#295 = CARTESIAN_POINT('',(0.,250.,2.842E-14));
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(0.,2.443E-14,1.5E-15));
+#299 = DIRECTION('',(-1.,-0.,-0.));
+#300 = DIRECTION('',(0.,0.,-1.));
+#301 = ADVANCED_FACE('',(#302),#326,.F.);
+#302 = FACE_BOUND('',#303,.F.);
+#303 = EDGE_LOOP('',(#304,#305,#306,#313));
+#304 = ORIENTED_EDGE('',*,*,#71,.F.);
+#305 = ORIENTED_EDGE('',*,*,#176,.T.);
+#306 = ORIENTED_EDGE('',*,*,#307,.T.);
+#307 = EDGE_CURVE('',#177,#308,#310,.T.);
+#308 = VERTEX_POINT('',#309);
+#309 = CARTESIAN_POINT('',(490.,203.,1.72E-13));
+#310 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#311,#312),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#311 = CARTESIAN_POINT('',(0.,253.,0.));
+#312 = CARTESIAN_POINT('',(490.,203.,1.7231E-13));
+#313 = ORIENTED_EDGE('',*,*,#314,.F.);
+#314 = EDGE_CURVE('',#72,#308,#315,.T.);
+#315 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#316,#317,#318,#319,#320,#321,
+    #322,#323,#324,#325),.UNSPECIFIED.,.F.,.F.,(10,10),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#316 = CARTESIAN_POINT('',(490.,158.3330354686,127.04192173963));
+#317 = CARTESIAN_POINT('',(490.,167.87791147423,115.1460910528));
+#318 = CARTESIAN_POINT('',(490.,176.41731398322,102.44349713794));
+#319 = CARTESIAN_POINT('',(490.,183.8733125241,89.031267062778));
+#320 = CARTESIAN_POINT('',(490.,190.1789189525,75.015309130211));
+#321 = CARTESIAN_POINT('',(490.,195.27928350582,60.508836142314));
+#322 = CARTESIAN_POINT('',(490.,199.13262549841,45.63068085728));
+#323 = CARTESIAN_POINT('',(490.,201.71087477001,30.503471579819));
+#324 = CARTESIAN_POINT('',(490.,203.,15.251735825558));
+#325 = CARTESIAN_POINT('',(490.,203.,1.7231E-13));
+#326 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#327,#328)
+    ,(#329,#330)
+    ,(#331,#332)
+    ,(#333,#334)
+    ,(#335,#336)
+    ,(#337,#338)
+    ,(#339,#340)
+    ,(#341,#342)
+    ,(#343,#344)
+    ,(#345,#346
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(1.,2.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#327 = CARTESIAN_POINT('',(0.,253.,203.));
+#328 = CARTESIAN_POINT('',(490.,158.3330354686,127.04192173963));
+#329 = CARTESIAN_POINT('',(0.,253.,180.44444444444));
+#330 = CARTESIAN_POINT('',(490.,167.87791147423,115.1460910528));
+#331 = CARTESIAN_POINT('',(0.,253.,157.88888888888));
+#332 = CARTESIAN_POINT('',(490.,176.41731398322,102.44349713794));
+#333 = CARTESIAN_POINT('',(0.,253.,135.33333333333));
+#334 = CARTESIAN_POINT('',(490.,183.8733125241,89.031267062778));
+#335 = CARTESIAN_POINT('',(0.,253.,112.77777777777));
+#336 = CARTESIAN_POINT('',(490.,190.1789189525,75.015309130211));
+#337 = CARTESIAN_POINT('',(0.,253.,90.222222222222));
+#338 = CARTESIAN_POINT('',(490.,195.27928350582,60.508836142314));
+#339 = CARTESIAN_POINT('',(0.,253.,67.666666666667));
+#340 = CARTESIAN_POINT('',(490.,199.13262549841,45.63068085728));
+#341 = CARTESIAN_POINT('',(0.,253.,45.111111111111));
+#342 = CARTESIAN_POINT('',(490.,201.71087477001,30.503471579819));
+#343 = CARTESIAN_POINT('',(0.,253.,22.555555555556));
+#344 = CARTESIAN_POINT('',(490.,203.,15.251735825558));
+#345 = CARTESIAN_POINT('',(0.,253.,0.));
+#346 = CARTESIAN_POINT('',(490.,203.,1.7231E-13));
+#347 = ADVANCED_FACE('',(#348,#381),#458,.F.);
+#348 = FACE_BOUND('',#349,.F.);
+#349 = EDGE_LOOP('',(#350,#351,#352,#367,#380));
+#350 = ORIENTED_EDGE('',*,*,#78,.T.);
+#351 = ORIENTED_EDGE('',*,*,#314,.T.);
+#352 = ORIENTED_EDGE('',*,*,#353,.T.);
+#353 = EDGE_CURVE('',#308,#354,#356,.T.);
+#354 = VERTEX_POINT('',#355);
+#355 = CARTESIAN_POINT('',(490.,158.3330354686,-127.0419217396));
+#356 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#357,#358,#359,#360,#361,#362,
+    #363,#364,#365,#366),.UNSPECIFIED.,.F.,.F.,(10,10),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#357 = CARTESIAN_POINT('',(490.,203.,1.7231E-13));
+#358 = CARTESIAN_POINT('',(490.,202.99999999999,-15.25173582555));
+#359 = CARTESIAN_POINT('',(490.,201.71087477001,-30.50347157982));
+#360 = CARTESIAN_POINT('',(490.,199.13262549841,-45.63068085728));
+#361 = CARTESIAN_POINT('',(490.,195.27928350582,-60.50883614231));
+#362 = CARTESIAN_POINT('',(490.,190.1789189525,-75.01530913021));
+#363 = CARTESIAN_POINT('',(490.,183.8733125241,-89.03126706277));
+#364 = CARTESIAN_POINT('',(490.,176.41731398322,-102.4434971379));
+#365 = CARTESIAN_POINT('',(490.,167.87791147423,-115.1460910528));
+#366 = CARTESIAN_POINT('',(490.,158.3330354686,-127.0419217396));
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#354,#118,#369,.T.);
+#369 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#370,#371,#372,#373,#374,#375,
+    #376,#377,#378,#379),.UNSPECIFIED.,.F.,.F.,(10,10),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#370 = CARTESIAN_POINT('',(490.,158.3330354686,-127.0419217396));
+#371 = CARTESIAN_POINT('',(490.,133.07679103152,-158.518916038));
+#372 = CARTESIAN_POINT('',(490.,100.78063046131,-184.347284615));
+#373 = CARTESIAN_POINT('',(490.,62.888359260232,-202.7275790611));
+#374 = CARTESIAN_POINT('',(490.,21.380388826584,-212.2910232725));
+#375 = CARTESIAN_POINT('',(490.,-21.38038882658,-212.2910232725));
+#376 = CARTESIAN_POINT('',(490.,-62.88835926022,-202.7275790611));
+#377 = CARTESIAN_POINT('',(490.,-100.7806304613,-184.347284615));
+#378 = CARTESIAN_POINT('',(490.,-133.0767910315,-158.518916038));
+#379 = CARTESIAN_POINT('',(490.,-158.3330354686,-127.0419217396));
+#380 = ORIENTED_EDGE('',*,*,#138,.T.);
+#381 = FACE_BOUND('',#382,.F.);
+#382 = EDGE_LOOP('',(#383,#400,#415,#430,#445));
+#383 = ORIENTED_EDGE('',*,*,#384,.F.);
+#384 = EDGE_CURVE('',#385,#387,#389,.T.);
+#385 = VERTEX_POINT('',#386);
+#386 = CARTESIAN_POINT('',(490.,-156.1737618886,124.93900951088));
+#387 = VERTEX_POINT('',#388);
+#388 = CARTESIAN_POINT('',(490.,156.1737618886,124.93900951088));
+#389 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#390,#391,#392,#393,#394,#395,
+    #396,#397,#398,#399),.UNSPECIFIED.,.F.,.F.,(10,10),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#390 = CARTESIAN_POINT('',(490.,-156.1737618886,124.93900951088));
+#391 = CARTESIAN_POINT('',(490.,-131.2954791741,156.036862904));
+#392 = CARTESIAN_POINT('',(490.,-99.45084687585,181.56163927175));
+#393 = CARTESIAN_POINT('',(490.,-62.06665992258,199.72981912492));
+#394 = CARTESIAN_POINT('',(490.,-21.10242778651,209.18416976001));
+#395 = CARTESIAN_POINT('',(490.,21.102427786512,209.18416976005));
+#396 = CARTESIAN_POINT('',(490.,62.066659922582,199.7298191249));
+#397 = CARTESIAN_POINT('',(490.,99.450846875858,181.56163927176));
+#398 = CARTESIAN_POINT('',(490.,131.2954791741,156.036862904));
+#399 = CARTESIAN_POINT('',(490.,156.1737618886,124.93900951088));
+#400 = ORIENTED_EDGE('',*,*,#401,.F.);
+#401 = EDGE_CURVE('',#402,#385,#404,.T.);
+#402 = VERTEX_POINT('',#403);
+#403 = CARTESIAN_POINT('',(490.,-156.1737618886,-124.9390095108));
+#404 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#405,#406,#407,#408,#409,#410,
+    #411,#412,#413,#414),.UNSPECIFIED.,.F.,.F.,(10,10),(4.,5.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#405 = CARTESIAN_POINT('',(490.,-156.1737618886,-124.9390095108));
+#406 = CARTESIAN_POINT('',(490.,-174.907420777,-101.5219359003));
+#407 = CARTESIAN_POINT('',(490.,-189.6909652514,-74.94477063463));
+#408 = CARTESIAN_POINT('',(490.,-199.9151815567,-45.96902907626));
+#409 = CARTESIAN_POINT('',(490.,-205.1421384956,-15.49324724453));
+#410 = CARTESIAN_POINT('',(490.,-205.1421384955,15.493247244538));
+#411 = CARTESIAN_POINT('',(490.,-199.9151815568,45.969029076265));
+#412 = CARTESIAN_POINT('',(490.,-189.6909652514,74.944770634636));
+#413 = CARTESIAN_POINT('',(490.,-174.907420777,101.52193590037));
+#414 = CARTESIAN_POINT('',(490.,-156.1737618886,124.93900951088));
+#415 = ORIENTED_EDGE('',*,*,#416,.F.);
+#416 = EDGE_CURVE('',#417,#402,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(490.,156.1737618886,-124.9390095108));
+#419 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#420,#421,#422,#423,#424,#425,
+    #426,#427,#428,#429),.UNSPECIFIED.,.F.,.F.,(10,10),(3.,4.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#420 = CARTESIAN_POINT('',(490.,156.1737618886,-124.9390095108));
+#421 = CARTESIAN_POINT('',(490.,131.2954791741,-156.036862904));
+#422 = CARTESIAN_POINT('',(490.,99.450846875857,-181.5616392717));
+#423 = CARTESIAN_POINT('',(490.,62.066659922582,-199.7298191249));
+#424 = CARTESIAN_POINT('',(490.,21.102427786515,-209.1841697599));
+#425 = CARTESIAN_POINT('',(490.,-21.10242778651,-209.18416976));
+#426 = CARTESIAN_POINT('',(490.,-62.06665992257,-199.7298191248));
+#427 = CARTESIAN_POINT('',(490.,-99.45084687586,-181.5616392717));
+#428 = CARTESIAN_POINT('',(490.,-131.2954791741,-156.036862904));
+#429 = CARTESIAN_POINT('',(490.,-156.1737618886,-124.9390095108));
+#430 = ORIENTED_EDGE('',*,*,#431,.F.);
+#431 = EDGE_CURVE('',#432,#417,#434,.T.);
+#432 = VERTEX_POINT('',#433);
+#433 = CARTESIAN_POINT('',(490.,200.,4.5E-14));
+#434 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#435,#436,#437,#438,#439,#440,
+    #441,#442,#443,#444),.UNSPECIFIED.,.F.,.F.,(10,10),(2.,3.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#435 = CARTESIAN_POINT('',(490.,200.,4.53E-14));
+#436 = CARTESIAN_POINT('',(490.,200.,-14.99424316052));
+#437 = CARTESIAN_POINT('',(490.,198.73534606415,-29.98848625213));
+#438 = CARTESIAN_POINT('',(490.,196.20603934364,-44.86082768249));
+#439 = CARTESIAN_POINT('',(490.,192.42578608161,-59.48936478629));
+#440 = CARTESIAN_POINT('',(490.,187.42200604784,-73.75404613176));
+#441 = CARTESIAN_POINT('',(490.,181.23551323025,-87.53851997518));
+#442 = CARTESIAN_POINT('',(490.,173.91989192072,-100.7319129035));
+#443 = CARTESIAN_POINT('',(490.,165.54059133281,-113.2304727056));
+#444 = CARTESIAN_POINT('',(490.,156.1737618886,-124.9390095108));
+#445 = ORIENTED_EDGE('',*,*,#446,.F.);
+#446 = EDGE_CURVE('',#387,#432,#447,.T.);
+#447 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#448,#449,#450,#451,#452,#453,
+    #454,#455,#456,#457),.UNSPECIFIED.,.F.,.F.,(10,10),(1.,2.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#448 = CARTESIAN_POINT('',(490.,156.1737618886,124.93900951088));
+#449 = CARTESIAN_POINT('',(490.,165.54059133281,113.23047270562));
+#450 = CARTESIAN_POINT('',(490.,173.91989192072,100.73191290358));
+#451 = CARTESIAN_POINT('',(490.,181.23551323025,87.538519975184));
+#452 = CARTESIAN_POINT('',(490.,187.42200604784,73.75404613176));
+#453 = CARTESIAN_POINT('',(490.,192.42578608161,59.489364786292));
+#454 = CARTESIAN_POINT('',(490.,196.20603934364,44.860827682494));
+#455 = CARTESIAN_POINT('',(490.,198.73534606415,29.988486252137));
+#456 = CARTESIAN_POINT('',(490.,200.,14.994243160523));
+#457 = CARTESIAN_POINT('',(490.,200.,4.53E-14));
+#458 = PLANE('',#459);
+#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462);
+#460 = CARTESIAN_POINT('',(490.,8.565187055682E-02,-4.872E-14));
+#461 = DIRECTION('',(-1.,0.,0.));
+#462 = DIRECTION('',(0.,0.,-1.));
+#463 = ADVANCED_FACE('',(#464),#474,.F.);
+#464 = FACE_BOUND('',#465,.F.);
+#465 = EDGE_LOOP('',(#466,#471,#472,#473));
+#466 = ORIENTED_EDGE('',*,*,#467,.F.);
+#467 = EDGE_CURVE('',#192,#354,#468,.T.);
+#468 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#469,#470),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#469 = CARTESIAN_POINT('',(0.,253.,-203.));
+#470 = CARTESIAN_POINT('',(490.,158.3330354686,-127.0419217396));
+#471 = ORIENTED_EDGE('',*,*,#206,.T.);
+#472 = ORIENTED_EDGE('',*,*,#115,.T.);
+#473 = ORIENTED_EDGE('',*,*,#368,.F.);
+#474 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#475,#476)
+    ,(#477,#478)
+    ,(#479,#480)
+    ,(#481,#482)
+    ,(#483,#484)
+    ,(#485,#486)
+    ,(#487,#488)
+    ,(#489,#490)
+    ,(#491,#492)
+    ,(#493,#494
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(3.,4.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#475 = CARTESIAN_POINT('',(0.,253.,-203.));
+#476 = CARTESIAN_POINT('',(490.,158.3330354686,-127.0419217396));
+#477 = CARTESIAN_POINT('',(0.,196.77777777777,-203.));
+#478 = CARTESIAN_POINT('',(490.,133.07679103152,-158.518916038));
+#479 = CARTESIAN_POINT('',(0.,140.55555555555,-203.));
+#480 = CARTESIAN_POINT('',(490.,100.78063046131,-184.347284615));
+#481 = CARTESIAN_POINT('',(0.,84.333333333333,-203.));
+#482 = CARTESIAN_POINT('',(490.,62.888359260232,-202.7275790611));
+#483 = CARTESIAN_POINT('',(0.,28.111111111111,-203.));
+#484 = CARTESIAN_POINT('',(490.,21.380388826584,-212.2910232725));
+#485 = CARTESIAN_POINT('',(0.,-28.11111111111,-203.));
+#486 = CARTESIAN_POINT('',(490.,-21.38038882658,-212.2910232725));
+#487 = CARTESIAN_POINT('',(0.,-84.33333333333,-203.));
+#488 = CARTESIAN_POINT('',(490.,-62.88835926022,-202.7275790611));
+#489 = CARTESIAN_POINT('',(0.,-140.5555555555,-203.));
+#490 = CARTESIAN_POINT('',(490.,-100.7806304613,-184.347284615));
+#491 = CARTESIAN_POINT('',(0.,-196.7777777777,-203.));
+#492 = CARTESIAN_POINT('',(490.,-133.0767910315,-158.518916038));
+#493 = CARTESIAN_POINT('',(0.,-253.,-203.));
+#494 = CARTESIAN_POINT('',(490.,-158.3330354686,-127.0419217396));
+#495 = ADVANCED_FACE('',(#496),#502,.F.);
+#496 = FACE_BOUND('',#497,.F.);
+#497 = EDGE_LOOP('',(#498,#499,#500,#501));
+#498 = ORIENTED_EDGE('',*,*,#307,.F.);
+#499 = ORIENTED_EDGE('',*,*,#191,.T.);
+#500 = ORIENTED_EDGE('',*,*,#467,.T.);
+#501 = ORIENTED_EDGE('',*,*,#353,.F.);
+#502 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#503,#504)
+    ,(#505,#506)
+    ,(#507,#508)
+    ,(#509,#510)
+    ,(#511,#512)
+    ,(#513,#514)
+    ,(#515,#516)
+    ,(#517,#518)
+    ,(#519,#520)
+    ,(#521,#522
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(2.,3.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#503 = CARTESIAN_POINT('',(0.,253.,0.));
+#504 = CARTESIAN_POINT('',(490.,203.,1.7231E-13));
+#505 = CARTESIAN_POINT('',(0.,253.,-22.55555555555));
+#506 = CARTESIAN_POINT('',(490.,202.99999999999,-15.25173582555));
+#507 = CARTESIAN_POINT('',(0.,253.,-45.11111111111));
+#508 = CARTESIAN_POINT('',(490.,201.71087477001,-30.50347157982));
+#509 = CARTESIAN_POINT('',(0.,253.,-67.66666666666));
+#510 = CARTESIAN_POINT('',(490.,199.13262549841,-45.63068085728));
+#511 = CARTESIAN_POINT('',(0.,253.,-90.22222222222));
+#512 = CARTESIAN_POINT('',(490.,195.27928350582,-60.50883614231));
+#513 = CARTESIAN_POINT('',(0.,253.,-112.7777777777));
+#514 = CARTESIAN_POINT('',(490.,190.1789189525,-75.01530913021));
+#515 = CARTESIAN_POINT('',(0.,253.,-135.3333333333));
+#516 = CARTESIAN_POINT('',(490.,183.8733125241,-89.03126706277));
+#517 = CARTESIAN_POINT('',(0.,253.,-157.8888888888));
+#518 = CARTESIAN_POINT('',(490.,176.41731398322,-102.4434971379));
+#519 = CARTESIAN_POINT('',(0.,253.,-180.4444444444));
+#520 = CARTESIAN_POINT('',(490.,167.87791147423,-115.1460910528));
+#521 = CARTESIAN_POINT('',(0.,253.,-203.));
+#522 = CARTESIAN_POINT('',(490.,158.3330354686,-127.0419217396));
+#523 = ADVANCED_FACE('',(#524),#538,.T.);
+#524 = FACE_BOUND('',#525,.T.);
+#525 = EDGE_LOOP('',(#526,#531,#532,#537));
+#526 = ORIENTED_EDGE('',*,*,#527,.F.);
+#527 = EDGE_CURVE('',#223,#385,#528,.T.);
+#528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#529,#530),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#529 = CARTESIAN_POINT('',(0.,-250.,200.));
+#530 = CARTESIAN_POINT('',(490.,-156.1737618886,124.93900951088));
+#531 = ORIENTED_EDGE('',*,*,#222,.T.);
+#532 = ORIENTED_EDGE('',*,*,#533,.T.);
+#533 = EDGE_CURVE('',#225,#387,#534,.T.);
+#534 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#535,#536),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#535 = CARTESIAN_POINT('',(0.,250.,200.));
+#536 = CARTESIAN_POINT('',(490.,156.1737618886,124.93900951088));
+#537 = ORIENTED_EDGE('',*,*,#384,.F.);
+#538 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#539,#540)
+    ,(#541,#542)
+    ,(#543,#544)
+    ,(#545,#546)
+    ,(#547,#548)
+    ,(#549,#550)
+    ,(#551,#552)
+    ,(#553,#554)
+    ,(#555,#556)
+    ,(#557,#558
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(0.,1.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#539 = CARTESIAN_POINT('',(0.,-250.,200.));
+#540 = CARTESIAN_POINT('',(490.,-156.1737618886,124.93900951088));
+#541 = CARTESIAN_POINT('',(0.,-194.4444444444,200.));
+#542 = CARTESIAN_POINT('',(490.,-131.2954791741,156.036862904));
+#543 = CARTESIAN_POINT('',(0.,-138.8888888888,200.));
+#544 = CARTESIAN_POINT('',(490.,-99.45084687585,181.56163927175));
+#545 = CARTESIAN_POINT('',(0.,-83.33333333333,200.));
+#546 = CARTESIAN_POINT('',(490.,-62.06665992258,199.72981912492));
+#547 = CARTESIAN_POINT('',(0.,-27.77777777777,200.));
+#548 = CARTESIAN_POINT('',(490.,-21.10242778651,209.18416976001));
+#549 = CARTESIAN_POINT('',(0.,27.777777777778,200.));
+#550 = CARTESIAN_POINT('',(490.,21.102427786512,209.18416976005));
+#551 = CARTESIAN_POINT('',(0.,83.333333333333,200.));
+#552 = CARTESIAN_POINT('',(490.,62.066659922582,199.7298191249));
+#553 = CARTESIAN_POINT('',(0.,138.88888888888,200.));
+#554 = CARTESIAN_POINT('',(490.,99.450846875858,181.56163927176));
+#555 = CARTESIAN_POINT('',(0.,194.44444444444,200.));
+#556 = CARTESIAN_POINT('',(490.,131.2954791741,156.036862904));
+#557 = CARTESIAN_POINT('',(0.,250.,200.));
+#558 = CARTESIAN_POINT('',(490.,156.1737618886,124.93900951088));
+#559 = ADVANCED_FACE('',(#560),#570,.T.);
+#560 = FACE_BOUND('',#561,.T.);
+#561 = EDGE_LOOP('',(#562,#563,#564,#569));
+#562 = ORIENTED_EDGE('',*,*,#533,.F.);
+#563 = ORIENTED_EDGE('',*,*,#284,.T.);
+#564 = ORIENTED_EDGE('',*,*,#565,.T.);
+#565 = EDGE_CURVE('',#270,#432,#566,.T.);
+#566 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#567,#568),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#567 = CARTESIAN_POINT('',(0.,250.,2.842E-14));
+#568 = CARTESIAN_POINT('',(490.,200.,4.53E-14));
+#569 = ORIENTED_EDGE('',*,*,#446,.F.);
+#570 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#571,#572)
+    ,(#573,#574)
+    ,(#575,#576)
+    ,(#577,#578)
+    ,(#579,#580)
+    ,(#581,#582)
+    ,(#583,#584)
+    ,(#585,#586)
+    ,(#587,#588)
+    ,(#589,#590
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(1.,2.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#571 = CARTESIAN_POINT('',(0.,250.,200.));
+#572 = CARTESIAN_POINT('',(490.,156.1737618886,124.93900951088));
+#573 = CARTESIAN_POINT('',(0.,250.,177.77777777777));
+#574 = CARTESIAN_POINT('',(490.,165.54059133281,113.23047270562));
+#575 = CARTESIAN_POINT('',(0.,250.,155.55555555555));
+#576 = CARTESIAN_POINT('',(490.,173.91989192072,100.73191290358));
+#577 = CARTESIAN_POINT('',(0.,250.,133.33333333333));
+#578 = CARTESIAN_POINT('',(490.,181.23551323025,87.538519975184));
+#579 = CARTESIAN_POINT('',(0.,250.,111.11111111111));
+#580 = CARTESIAN_POINT('',(490.,187.42200604784,73.75404613176));
+#581 = CARTESIAN_POINT('',(0.,250.,88.888888888889));
+#582 = CARTESIAN_POINT('',(490.,192.42578608161,59.489364786292));
+#583 = CARTESIAN_POINT('',(0.,250.,66.666666666667));
+#584 = CARTESIAN_POINT('',(490.,196.20603934364,44.860827682494));
+#585 = CARTESIAN_POINT('',(0.,250.,44.444444444444));
+#586 = CARTESIAN_POINT('',(490.,198.73534606415,29.988486252137));
+#587 = CARTESIAN_POINT('',(0.,250.,22.222222222222));
+#588 = CARTESIAN_POINT('',(490.,200.,14.994243160523));
+#589 = CARTESIAN_POINT('',(0.,250.,2.842E-14));
+#590 = CARTESIAN_POINT('',(490.,200.,4.53E-14));
+#591 = ADVANCED_FACE('',(#592),#602,.T.);
+#592 = FACE_BOUND('',#593,.T.);
+#593 = EDGE_LOOP('',(#594,#595,#596,#601));
+#594 = ORIENTED_EDGE('',*,*,#565,.F.);
+#595 = ORIENTED_EDGE('',*,*,#269,.T.);
+#596 = ORIENTED_EDGE('',*,*,#597,.T.);
+#597 = EDGE_CURVE('',#255,#417,#598,.T.);
+#598 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#599,#600),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#599 = CARTESIAN_POINT('',(0.,250.,-200.));
+#600 = CARTESIAN_POINT('',(490.,156.1737618886,-124.9390095108));
+#601 = ORIENTED_EDGE('',*,*,#431,.F.);
+#602 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#603,#604)
+    ,(#605,#606)
+    ,(#607,#608)
+    ,(#609,#610)
+    ,(#611,#612)
+    ,(#613,#614)
+    ,(#615,#616)
+    ,(#617,#618)
+    ,(#619,#620)
+    ,(#621,#622
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(2.,3.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#603 = CARTESIAN_POINT('',(0.,250.,2.842E-14));
+#604 = CARTESIAN_POINT('',(490.,200.,4.53E-14));
+#605 = CARTESIAN_POINT('',(0.,250.,-22.22222222222));
+#606 = CARTESIAN_POINT('',(490.,200.,-14.99424316052));
+#607 = CARTESIAN_POINT('',(0.,250.,-44.44444444444));
+#608 = CARTESIAN_POINT('',(490.,198.73534606415,-29.98848625213));
+#609 = CARTESIAN_POINT('',(0.,250.,-66.66666666666));
+#610 = CARTESIAN_POINT('',(490.,196.20603934364,-44.86082768249));
+#611 = CARTESIAN_POINT('',(0.,250.,-88.88888888888));
+#612 = CARTESIAN_POINT('',(490.,192.42578608161,-59.48936478629));
+#613 = CARTESIAN_POINT('',(0.,250.,-111.1111111111));
+#614 = CARTESIAN_POINT('',(490.,187.42200604784,-73.75404613176));
+#615 = CARTESIAN_POINT('',(0.,250.,-133.3333333333));
+#616 = CARTESIAN_POINT('',(490.,181.23551323025,-87.53851997518));
+#617 = CARTESIAN_POINT('',(0.,250.,-155.5555555555));
+#618 = CARTESIAN_POINT('',(490.,173.91989192072,-100.7319129035));
+#619 = CARTESIAN_POINT('',(0.,250.,-177.7777777777));
+#620 = CARTESIAN_POINT('',(490.,165.54059133281,-113.2304727056));
+#621 = CARTESIAN_POINT('',(0.,250.,-200.));
+#622 = CARTESIAN_POINT('',(490.,156.1737618886,-124.9390095108));
+#623 = ADVANCED_FACE('',(#624),#634,.T.);
+#624 = FACE_BOUND('',#625,.T.);
+#625 = EDGE_LOOP('',(#626,#627,#628,#633));
+#626 = ORIENTED_EDGE('',*,*,#597,.F.);
+#627 = ORIENTED_EDGE('',*,*,#254,.T.);
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#240,#402,#630,.T.);
+#630 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#631,#632),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,490.),.PIECEWISE_BEZIER_KNOTS.);
+#631 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#632 = CARTESIAN_POINT('',(490.,-156.1737618886,-124.9390095108));
+#633 = ORIENTED_EDGE('',*,*,#416,.F.);
+#634 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#635,#636)
+    ,(#637,#638)
+    ,(#639,#640)
+    ,(#641,#642)
+    ,(#643,#644)
+    ,(#645,#646)
+    ,(#647,#648)
+    ,(#649,#650)
+    ,(#651,#652)
+    ,(#653,#654
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(3.,4.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#635 = CARTESIAN_POINT('',(0.,250.,-200.));
+#636 = CARTESIAN_POINT('',(490.,156.1737618886,-124.9390095108));
+#637 = CARTESIAN_POINT('',(0.,194.44444444444,-200.));
+#638 = CARTESIAN_POINT('',(490.,131.2954791741,-156.036862904));
+#639 = CARTESIAN_POINT('',(0.,138.88888888888,-200.));
+#640 = CARTESIAN_POINT('',(490.,99.450846875857,-181.5616392717));
+#641 = CARTESIAN_POINT('',(0.,83.333333333333,-200.));
+#642 = CARTESIAN_POINT('',(490.,62.066659922582,-199.7298191249));
+#643 = CARTESIAN_POINT('',(0.,27.777777777778,-200.));
+#644 = CARTESIAN_POINT('',(490.,21.102427786515,-209.1841697599));
+#645 = CARTESIAN_POINT('',(0.,-27.77777777777,-200.));
+#646 = CARTESIAN_POINT('',(490.,-21.10242778651,-209.18416976));
+#647 = CARTESIAN_POINT('',(0.,-83.33333333333,-200.));
+#648 = CARTESIAN_POINT('',(490.,-62.06665992257,-199.7298191248));
+#649 = CARTESIAN_POINT('',(0.,-138.8888888888,-200.));
+#650 = CARTESIAN_POINT('',(490.,-99.45084687586,-181.5616392717));
+#651 = CARTESIAN_POINT('',(0.,-194.4444444444,-200.));
+#652 = CARTESIAN_POINT('',(490.,-131.2954791741,-156.036862904));
+#653 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#654 = CARTESIAN_POINT('',(490.,-156.1737618886,-124.9390095108));
+#655 = ADVANCED_FACE('',(#656),#662,.T.);
+#656 = FACE_BOUND('',#657,.T.);
+#657 = EDGE_LOOP('',(#658,#659,#660,#661));
+#658 = ORIENTED_EDGE('',*,*,#629,.F.);
+#659 = ORIENTED_EDGE('',*,*,#239,.T.);
+#660 = ORIENTED_EDGE('',*,*,#527,.T.);
+#661 = ORIENTED_EDGE('',*,*,#401,.F.);
+#662 = B_SPLINE_SURFACE_WITH_KNOTS('',9,1,(
+    (#663,#664)
+    ,(#665,#666)
+    ,(#667,#668)
+    ,(#669,#670)
+    ,(#671,#672)
+    ,(#673,#674)
+    ,(#675,#676)
+    ,(#677,#678)
+    ,(#679,#680)
+    ,(#681,#682
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(10,10),(2,2),(4.,5.),(0.,490.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#663 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#664 = CARTESIAN_POINT('',(490.,-156.1737618886,-124.9390095108));
+#665 = CARTESIAN_POINT('',(0.,-250.,-155.5555555555));
+#666 = CARTESIAN_POINT('',(490.,-174.907420777,-101.5219359003));
+#667 = CARTESIAN_POINT('',(0.,-250.,-111.1111111111));
+#668 = CARTESIAN_POINT('',(490.,-189.6909652514,-74.94477063463));
+#669 = CARTESIAN_POINT('',(0.,-250.,-66.66666666666));
+#670 = CARTESIAN_POINT('',(490.,-199.9151815567,-45.96902907626));
+#671 = CARTESIAN_POINT('',(0.,-250.,-22.22222222222));
+#672 = CARTESIAN_POINT('',(490.,-205.1421384956,-15.49324724453));
+#673 = CARTESIAN_POINT('',(0.,-250.,22.222222222222));
+#674 = CARTESIAN_POINT('',(490.,-205.1421384955,15.493247244538));
+#675 = CARTESIAN_POINT('',(0.,-250.,66.666666666667));
+#676 = CARTESIAN_POINT('',(490.,-199.9151815568,45.969029076265));
+#677 = CARTESIAN_POINT('',(0.,-250.,111.11111111111));
+#678 = CARTESIAN_POINT('',(490.,-189.6909652514,74.944770634636));
+#679 = CARTESIAN_POINT('',(0.,-250.,155.55555555555));
+#680 = CARTESIAN_POINT('',(490.,-174.907420777,101.52193590037));
+#681 = CARTESIAN_POINT('',(0.,-250.,200.));
+#682 = CARTESIAN_POINT('',(490.,-156.1737618886,124.93900951088));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#687)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#684,#685,#686)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#684 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#685 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#686 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#687 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#684,
+  'distance_accuracy_value','confusion accuracy');
+#688 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#689,#691);
+#689 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#690) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#690 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#691 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#692
+  );
+#692 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','Duct_001','',#5,#35,$);
+#693 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
+#694 = SHAPE_DEFINITION_REPRESENTATION(#695,#701);
+#695 = PRODUCT_DEFINITION_SHAPE('','',#696);
+#696 = PRODUCT_DEFINITION('design','',#697,#700);
+#697 = PRODUCT_DEFINITION_FORMATION('','',#698);
+#698 = PRODUCT('Flange_01_','Flange_01_','',(#699));
+#699 = PRODUCT_CONTEXT('',#2,'mechanical');
+#700 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#701 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#702),#988);
+#702 = MANIFOLD_SOLID_BREP('',#703);
+#703 = CLOSED_SHELL('',(#704,#744,#775,#806,#828,#868,#899,#930,#952,
+    #970));
+#704 = ADVANCED_FACE('',(#705),#739,.T.);
+#705 = FACE_BOUND('',#706,.T.);
+#706 = EDGE_LOOP('',(#707,#717,#725,#733));
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#709,#711,#713,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(0.,-275.,225.));
+#711 = VERTEX_POINT('',#712);
+#712 = CARTESIAN_POINT('',(5.,-275.,225.));
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(0.,-275.,225.));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(1.,0.,0.));
+#717 = ORIENTED_EDGE('',*,*,#718,.T.);
+#718 = EDGE_CURVE('',#711,#719,#721,.T.);
+#719 = VERTEX_POINT('',#720);
+#720 = CARTESIAN_POINT('',(5.,275.,225.));
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(5.,-275.,225.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = ORIENTED_EDGE('',*,*,#726,.F.);
+#726 = EDGE_CURVE('',#727,#719,#729,.T.);
+#727 = VERTEX_POINT('',#728);
+#728 = CARTESIAN_POINT('',(0.,275.,225.));
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(0.,275.,225.));
+#731 = VECTOR('',#732,1.);
+#732 = DIRECTION('',(1.,0.,0.));
+#733 = ORIENTED_EDGE('',*,*,#734,.F.);
+#734 = EDGE_CURVE('',#709,#727,#735,.T.);
+#735 = LINE('',#736,#737);
+#736 = CARTESIAN_POINT('',(0.,-275.,225.));
+#737 = VECTOR('',#738,1.);
+#738 = DIRECTION('',(0.,1.,0.));
+#739 = PLANE('',#740);
+#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743);
+#741 = CARTESIAN_POINT('',(0.,-275.,225.));
+#742 = DIRECTION('',(0.,0.,1.));
+#743 = DIRECTION('',(0.,1.,0.));
+#744 = ADVANCED_FACE('',(#745),#770,.T.);
+#745 = FACE_BOUND('',#746,.T.);
+#746 = EDGE_LOOP('',(#747,#748,#756,#764));
+#747 = ORIENTED_EDGE('',*,*,#726,.T.);
+#748 = ORIENTED_EDGE('',*,*,#749,.T.);
+#749 = EDGE_CURVE('',#719,#750,#752,.T.);
+#750 = VERTEX_POINT('',#751);
+#751 = CARTESIAN_POINT('',(5.,275.,-225.));
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(5.,275.,225.));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(0.,0.,-1.));
+#756 = ORIENTED_EDGE('',*,*,#757,.F.);
+#757 = EDGE_CURVE('',#758,#750,#760,.T.);
+#758 = VERTEX_POINT('',#759);
+#759 = CARTESIAN_POINT('',(0.,275.,-225.));
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(0.,275.,-225.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(1.,0.,0.));
+#764 = ORIENTED_EDGE('',*,*,#765,.F.);
+#765 = EDGE_CURVE('',#727,#758,#766,.T.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(0.,275.,225.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,0.,-1.));
+#770 = PLANE('',#771);
+#771 = AXIS2_PLACEMENT_3D('',#772,#773,#774);
+#772 = CARTESIAN_POINT('',(0.,275.,225.));
+#773 = DIRECTION('',(0.,1.,0.));
+#774 = DIRECTION('',(0.,0.,-1.));
+#775 = ADVANCED_FACE('',(#776),#801,.T.);
+#776 = FACE_BOUND('',#777,.T.);
+#777 = EDGE_LOOP('',(#778,#779,#787,#795));
+#778 = ORIENTED_EDGE('',*,*,#757,.T.);
+#779 = ORIENTED_EDGE('',*,*,#780,.T.);
+#780 = EDGE_CURVE('',#750,#781,#783,.T.);
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(5.,-275.,-225.));
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(5.,275.,-225.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.,0.));
+#787 = ORIENTED_EDGE('',*,*,#788,.F.);
+#788 = EDGE_CURVE('',#789,#781,#791,.T.);
+#789 = VERTEX_POINT('',#790);
+#790 = CARTESIAN_POINT('',(0.,-275.,-225.));
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(0.,-275.,-225.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(1.,0.,0.));
+#795 = ORIENTED_EDGE('',*,*,#796,.F.);
+#796 = EDGE_CURVE('',#758,#789,#797,.T.);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,275.,-225.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(0.,-1.,0.));
+#801 = PLANE('',#802);
+#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805);
+#803 = CARTESIAN_POINT('',(0.,275.,-225.));
+#804 = DIRECTION('',(0.,0.,-1.));
+#805 = DIRECTION('',(0.,-1.,0.));
+#806 = ADVANCED_FACE('',(#807),#823,.T.);
+#807 = FACE_BOUND('',#808,.T.);
+#808 = EDGE_LOOP('',(#809,#810,#816,#817));
+#809 = ORIENTED_EDGE('',*,*,#788,.T.);
+#810 = ORIENTED_EDGE('',*,*,#811,.T.);
+#811 = EDGE_CURVE('',#781,#711,#812,.T.);
+#812 = LINE('',#813,#814);
+#813 = CARTESIAN_POINT('',(5.,-275.,-225.));
+#814 = VECTOR('',#815,1.);
+#815 = DIRECTION('',(0.,0.,1.));
+#816 = ORIENTED_EDGE('',*,*,#708,.F.);
+#817 = ORIENTED_EDGE('',*,*,#818,.F.);
+#818 = EDGE_CURVE('',#789,#709,#819,.T.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(0.,-275.,-225.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,0.,1.));
+#823 = PLANE('',#824);
+#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827);
+#825 = CARTESIAN_POINT('',(0.,-275.,-225.));
+#826 = DIRECTION('',(0.,-1.,0.));
+#827 = DIRECTION('',(0.,0.,1.));
+#828 = ADVANCED_FACE('',(#829),#863,.F.);
+#829 = FACE_BOUND('',#830,.F.);
+#830 = EDGE_LOOP('',(#831,#841,#849,#857));
+#831 = ORIENTED_EDGE('',*,*,#832,.T.);
+#832 = EDGE_CURVE('',#833,#835,#837,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#835 = VERTEX_POINT('',#836);
+#836 = CARTESIAN_POINT('',(5.,-250.,-200.));
+#837 = LINE('',#838,#839);
+#838 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#839 = VECTOR('',#840,1.);
+#840 = DIRECTION('',(1.,0.,0.));
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#835,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(5.,-250.,200.));
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(5.,-250.,-200.));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(0.,0.,1.));
+#849 = ORIENTED_EDGE('',*,*,#850,.F.);
+#850 = EDGE_CURVE('',#851,#843,#853,.T.);
+#851 = VERTEX_POINT('',#852);
+#852 = CARTESIAN_POINT('',(0.,-250.,200.));
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(0.,-250.,200.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(1.,0.,0.));
+#857 = ORIENTED_EDGE('',*,*,#858,.F.);
+#858 = EDGE_CURVE('',#833,#851,#859,.T.);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(0.,-250.,-200.));
+#866 = DIRECTION('',(0.,-1.,0.));
+#867 = DIRECTION('',(0.,0.,1.));
+#868 = ADVANCED_FACE('',(#869),#894,.F.);
+#869 = FACE_BOUND('',#870,.F.);
+#870 = EDGE_LOOP('',(#871,#881,#887,#888));
+#871 = ORIENTED_EDGE('',*,*,#872,.T.);
+#872 = EDGE_CURVE('',#873,#875,#877,.T.);
+#873 = VERTEX_POINT('',#874);
+#874 = CARTESIAN_POINT('',(0.,250.,-200.));
+#875 = VERTEX_POINT('',#876);
+#876 = CARTESIAN_POINT('',(5.,250.,-200.));
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,250.,-200.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(1.,0.,0.));
+#881 = ORIENTED_EDGE('',*,*,#882,.T.);
+#882 = EDGE_CURVE('',#875,#835,#883,.T.);
+#883 = LINE('',#884,#885);
+#884 = CARTESIAN_POINT('',(5.,250.,-200.));
+#885 = VECTOR('',#886,1.);
+#886 = DIRECTION('',(0.,-1.,0.));
+#887 = ORIENTED_EDGE('',*,*,#832,.F.);
+#888 = ORIENTED_EDGE('',*,*,#889,.F.);
+#889 = EDGE_CURVE('',#873,#833,#890,.T.);
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(0.,250.,-200.));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(0.,-1.,0.));
+#894 = PLANE('',#895);
+#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898);
+#896 = CARTESIAN_POINT('',(0.,250.,-200.));
+#897 = DIRECTION('',(0.,0.,-1.));
+#898 = DIRECTION('',(0.,-1.,0.));
+#899 = ADVANCED_FACE('',(#900),#925,.F.);
+#900 = FACE_BOUND('',#901,.F.);
+#901 = EDGE_LOOP('',(#902,#912,#918,#919));
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#904,#906,#908,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(0.,250.,200.));
+#906 = VERTEX_POINT('',#907);
+#907 = CARTESIAN_POINT('',(5.,250.,200.));
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(0.,250.,200.));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(1.,0.,0.));
+#912 = ORIENTED_EDGE('',*,*,#913,.T.);
+#913 = EDGE_CURVE('',#906,#875,#914,.T.);
+#914 = LINE('',#915,#916);
+#915 = CARTESIAN_POINT('',(5.,250.,200.));
+#916 = VECTOR('',#917,1.);
+#917 = DIRECTION('',(0.,0.,-1.));
+#918 = ORIENTED_EDGE('',*,*,#872,.F.);
+#919 = ORIENTED_EDGE('',*,*,#920,.F.);
+#920 = EDGE_CURVE('',#904,#873,#921,.T.);
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(0.,250.,200.));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(0.,0.,-1.));
+#925 = PLANE('',#926);
+#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929);
+#927 = CARTESIAN_POINT('',(0.,250.,200.));
+#928 = DIRECTION('',(0.,1.,0.));
+#929 = DIRECTION('',(0.,0.,-1.));
+#930 = ADVANCED_FACE('',(#931),#947,.F.);
+#931 = FACE_BOUND('',#932,.F.);
+#932 = EDGE_LOOP('',(#933,#934,#940,#941));
+#933 = ORIENTED_EDGE('',*,*,#850,.T.);
+#934 = ORIENTED_EDGE('',*,*,#935,.T.);
+#935 = EDGE_CURVE('',#843,#906,#936,.T.);
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(5.,-250.,200.));
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(0.,1.,0.));
+#940 = ORIENTED_EDGE('',*,*,#903,.F.);
+#941 = ORIENTED_EDGE('',*,*,#942,.F.);
+#942 = EDGE_CURVE('',#851,#904,#943,.T.);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(0.,-250.,200.));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(0.,1.,0.));
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(0.,-250.,200.));
+#950 = DIRECTION('',(0.,0.,1.));
+#951 = DIRECTION('',(0.,1.,0.));
+#952 = ADVANCED_FACE('',(#953,#959),#965,.T.);
+#953 = FACE_BOUND('',#954,.T.);
+#954 = EDGE_LOOP('',(#955,#956,#957,#958));
+#955 = ORIENTED_EDGE('',*,*,#734,.T.);
+#956 = ORIENTED_EDGE('',*,*,#765,.T.);
+#957 = ORIENTED_EDGE('',*,*,#796,.T.);
+#958 = ORIENTED_EDGE('',*,*,#818,.T.);
+#959 = FACE_BOUND('',#960,.T.);
+#960 = EDGE_LOOP('',(#961,#962,#963,#964));
+#961 = ORIENTED_EDGE('',*,*,#858,.F.);
+#962 = ORIENTED_EDGE('',*,*,#889,.F.);
+#963 = ORIENTED_EDGE('',*,*,#920,.F.);
+#964 = ORIENTED_EDGE('',*,*,#942,.F.);
+#965 = PLANE('',#966);
+#966 = AXIS2_PLACEMENT_3D('',#967,#968,#969);
+#967 = CARTESIAN_POINT('',(0.,0.,0.));
+#968 = DIRECTION('',(-1.,-0.,-0.));
+#969 = DIRECTION('',(0.,0.,-1.));
+#970 = ADVANCED_FACE('',(#971,#977),#983,.F.);
+#971 = FACE_BOUND('',#972,.F.);
+#972 = EDGE_LOOP('',(#973,#974,#975,#976));
+#973 = ORIENTED_EDGE('',*,*,#718,.T.);
+#974 = ORIENTED_EDGE('',*,*,#749,.T.);
+#975 = ORIENTED_EDGE('',*,*,#780,.T.);
+#976 = ORIENTED_EDGE('',*,*,#811,.T.);
+#977 = FACE_BOUND('',#978,.F.);
+#978 = EDGE_LOOP('',(#979,#980,#981,#982));
+#979 = ORIENTED_EDGE('',*,*,#842,.F.);
+#980 = ORIENTED_EDGE('',*,*,#882,.F.);
+#981 = ORIENTED_EDGE('',*,*,#913,.F.);
+#982 = ORIENTED_EDGE('',*,*,#935,.F.);
+#983 = PLANE('',#984);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(5.,0.,0.));
+#986 = DIRECTION('',(-1.,-0.,-0.));
+#987 = DIRECTION('',(0.,0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#992)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#989,#990,#991)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#989 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#990 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#991 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#992 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#989,
+  'distance_accuracy_value','confusion accuracy');
+#993 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#994,#996);
+#994 = ( REPRESENTATION_RELATIONSHIP('','',#701,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#995) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#995 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#996 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#997
+  );
+#997 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('35','Flange_01_','',#5,#696,$);
+#998 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#698));
+#999 = SHAPE_DEFINITION_REPRESENTATION(#1000,#1006);
+#1000 = PRODUCT_DEFINITION_SHAPE('','',#1001);
+#1001 = PRODUCT_DEFINITION('design','',#1002,#1005);
+#1002 = PRODUCT_DEFINITION_FORMATION('','',#1003);
+#1003 = PRODUCT('Flange_02_','Flange_02_','',(#1004));
+#1004 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1005 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1006 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1007),#1099);
+#1007 = MANIFOLD_SOLID_BREP('',#1008);
+#1008 = CLOSED_SHELL('',(#1009,#1042,#1075,#1087));
+#1009 = ADVANCED_FACE('',(#1010),#1037,.T.);
+#1010 = FACE_BOUND('',#1011,.T.);
+#1011 = EDGE_LOOP('',(#1012,#1022,#1029,#1030));
+#1012 = ORIENTED_EDGE('',*,*,#1013,.T.);
+#1013 = EDGE_CURVE('',#1014,#1016,#1018,.T.);
+#1014 = VERTEX_POINT('',#1015);
+#1015 = CARTESIAN_POINT('',(490.,225.,0.));
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(485.,225.,0.));
+#1018 = LINE('',#1019,#1020);
+#1019 = CARTESIAN_POINT('',(490.,225.,0.));
+#1020 = VECTOR('',#1021,1.);
+#1021 = DIRECTION('',(-1.,0.,0.));
+#1022 = ORIENTED_EDGE('',*,*,#1023,.T.);
+#1023 = EDGE_CURVE('',#1016,#1016,#1024,.T.);
+#1024 = CIRCLE('',#1025,225.);
+#1025 = AXIS2_PLACEMENT_3D('',#1026,#1027,#1028);
+#1026 = CARTESIAN_POINT('',(485.,0.,0.));
+#1027 = DIRECTION('',(1.,0.,0.));
+#1028 = DIRECTION('',(0.,1.,0.));
+#1029 = ORIENTED_EDGE('',*,*,#1013,.F.);
+#1030 = ORIENTED_EDGE('',*,*,#1031,.F.);
+#1031 = EDGE_CURVE('',#1014,#1014,#1032,.T.);
+#1032 = CIRCLE('',#1033,225.);
+#1033 = AXIS2_PLACEMENT_3D('',#1034,#1035,#1036);
+#1034 = CARTESIAN_POINT('',(490.,0.,0.));
+#1035 = DIRECTION('',(1.,0.,0.));
+#1036 = DIRECTION('',(0.,1.,0.));
+#1037 = CYLINDRICAL_SURFACE('',#1038,225.);
+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);
+#1039 = CARTESIAN_POINT('',(490.,0.,0.));
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = DIRECTION('',(-0.,1.,0.));
+#1042 = ADVANCED_FACE('',(#1043),#1070,.F.);
+#1043 = FACE_BOUND('',#1044,.F.);
+#1044 = EDGE_LOOP('',(#1045,#1055,#1062,#1063));
+#1045 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#1046 = EDGE_CURVE('',#1047,#1049,#1051,.T.);
+#1047 = VERTEX_POINT('',#1048);
+#1048 = CARTESIAN_POINT('',(490.,200.,0.));
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(485.,200.,0.));
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(490.,200.,0.));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(-1.,0.,0.));
+#1055 = ORIENTED_EDGE('',*,*,#1056,.T.);
+#1056 = EDGE_CURVE('',#1049,#1049,#1057,.T.);
+#1057 = CIRCLE('',#1058,200.);
+#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061);
+#1059 = CARTESIAN_POINT('',(485.,0.,0.));
+#1060 = DIRECTION('',(1.,0.,0.));
+#1061 = DIRECTION('',(0.,1.,0.));
+#1062 = ORIENTED_EDGE('',*,*,#1046,.F.);
+#1063 = ORIENTED_EDGE('',*,*,#1064,.F.);
+#1064 = EDGE_CURVE('',#1047,#1047,#1065,.T.);
+#1065 = CIRCLE('',#1066,200.);
+#1066 = AXIS2_PLACEMENT_3D('',#1067,#1068,#1069);
+#1067 = CARTESIAN_POINT('',(490.,0.,0.));
+#1068 = DIRECTION('',(1.,0.,0.));
+#1069 = DIRECTION('',(0.,1.,0.));
+#1070 = CYLINDRICAL_SURFACE('',#1071,200.);
+#1071 = AXIS2_PLACEMENT_3D('',#1072,#1073,#1074);
+#1072 = CARTESIAN_POINT('',(490.,0.,0.));
+#1073 = DIRECTION('',(1.,0.,0.));
+#1074 = DIRECTION('',(-0.,1.,0.));
+#1075 = ADVANCED_FACE('',(#1076,#1079),#1082,.T.);
+#1076 = FACE_BOUND('',#1077,.T.);
+#1077 = EDGE_LOOP('',(#1078));
+#1078 = ORIENTED_EDGE('',*,*,#1031,.T.);
+#1079 = FACE_BOUND('',#1080,.T.);
+#1080 = EDGE_LOOP('',(#1081));
+#1081 = ORIENTED_EDGE('',*,*,#1064,.F.);
+#1082 = PLANE('',#1083);
+#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);
+#1084 = CARTESIAN_POINT('',(490.,-1.245E-14,-9.18E-15));
+#1085 = DIRECTION('',(1.,0.,0.));
+#1086 = DIRECTION('',(0.,0.,1.));
+#1087 = ADVANCED_FACE('',(#1088,#1091),#1094,.F.);
+#1088 = FACE_BOUND('',#1089,.F.);
+#1089 = EDGE_LOOP('',(#1090));
+#1090 = ORIENTED_EDGE('',*,*,#1023,.T.);
+#1091 = FACE_BOUND('',#1092,.F.);
+#1092 = EDGE_LOOP('',(#1093));
+#1093 = ORIENTED_EDGE('',*,*,#1056,.F.);
+#1094 = PLANE('',#1095);
+#1095 = AXIS2_PLACEMENT_3D('',#1096,#1097,#1098);
+#1096 = CARTESIAN_POINT('',(485.,-1.245E-14,-9.18E-15));
+#1097 = DIRECTION('',(1.,0.,0.));
+#1098 = DIRECTION('',(0.,0.,1.));
+#1099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1103)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1100,#1101,#1102)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1100 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1101 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1102 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1103 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1100,
+  'distance_accuracy_value','confusion accuracy');
+#1104 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1105,#1107);
+#1105 = ( REPRESENTATION_RELATIONSHIP('','',#1006,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1106) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1106 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1107 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1108);
+#1108 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','Flange_02_','',#5,#1001,$);
+#1109 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1003));
+#1110 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1111),#988);
+#1111 = STYLED_ITEM('color',(#1112),#702);
+#1112 = PRESENTATION_STYLE_ASSIGNMENT((#1113,#1119));
+#1113 = SURFACE_STYLE_USAGE(.BOTH.,#1114);
+#1114 = SURFACE_SIDE_STYLE('',(#1115));
+#1115 = SURFACE_STYLE_FILL_AREA(#1116);
+#1116 = FILL_AREA_STYLE('',(#1117));
+#1117 = FILL_AREA_STYLE_COLOUR('',#1118);
+#1118 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#1119 = CURVE_STYLE('',#1120,POSITIVE_LENGTH_MEASURE(0.1),#1121);
+#1120 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1121 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#1122 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1123),#1099);
+#1123 = STYLED_ITEM('color',(#1124),#1007);
+#1124 = PRESENTATION_STYLE_ASSIGNMENT((#1125,#1130));
+#1125 = SURFACE_STYLE_USAGE(.BOTH.,#1126);
+#1126 = SURFACE_SIDE_STYLE('',(#1127));
+#1127 = SURFACE_STYLE_FILL_AREA(#1128);
+#1128 = FILL_AREA_STYLE('',(#1129));
+#1129 = FILL_AREA_STYLE_COLOUR('',#1118);
+#1130 = CURVE_STYLE('',#1131,POSITIVE_LENGTH_MEASURE(0.1),#1121);
+#1131 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1132 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1133),#683);
+#1133 = STYLED_ITEM('color',(#1134),#41);
+#1134 = PRESENTATION_STYLE_ASSIGNMENT((#1135,#1140));
+#1135 = SURFACE_STYLE_USAGE(.BOTH.,#1136);
+#1136 = SURFACE_SIDE_STYLE('',(#1137));
+#1137 = SURFACE_STYLE_FILL_AREA(#1138);
+#1138 = FILL_AREA_STYLE('',(#1139));
+#1139 = FILL_AREA_STYLE_COLOUR('',#1118);
+#1140 = CURVE_STYLE('',#1141,POSITIVE_LENGTH_MEASURE(0.1),#1121);
+#1141 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.stl b/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.stl
new file mode 100644
index 00000000..af5ce62b
Binary files /dev/null and b/HVAC/Ducts/Rectangular_circular/Duct_linear_rectangular_circular_complete_R02.stl differ