commit ad4a9f502ffc56871a0dc25352c33756900170ef Author: Josh Date: Thu Jun 20 21:05:34 2024 +1200 Initial Commit diff --git a/Hardware/Accessories/Blinds Wheel.stl b/Hardware/Accessories/Blinds Wheel.stl new file mode 100644 index 0000000..b762dd3 Binary files /dev/null and b/Hardware/Accessories/Blinds Wheel.stl differ diff --git a/Hardware/Accessories/Turn Table.stl b/Hardware/Accessories/Turn Table.stl new file mode 100644 index 0000000..c2f9746 Binary files /dev/null and b/Hardware/Accessories/Turn Table.stl differ diff --git a/Hardware/Accessories/Wheel (8mm Bore).stl b/Hardware/Accessories/Wheel (8mm Bore).stl new file mode 100644 index 0000000..252ad2a Binary files /dev/null and b/Hardware/Accessories/Wheel (8mm Bore).stl differ diff --git a/Hardware/Cover.stl b/Hardware/Cover.stl new file mode 100644 index 0000000..a416be3 Binary files /dev/null and b/Hardware/Cover.stl differ diff --git a/Hardware/Heat Spreader.step b/Hardware/Heat Spreader.step new file mode 100644 index 0000000..634a60c --- /dev/null +++ b/Hardware/Heat Spreader.step @@ -0,0 +1,1713 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ (''), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'Heat Spreader.step', +/* time_stamp */ '2024-05-26T21:31:22+12:00', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20', +/* originating_system */ 'Autodesk Translation Framework v13.14.0.145', + +/* authorisation */ ''); + +FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#1568); +#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1574,#12); +#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#1567); +#13=STYLED_ITEM('',(#1587),#14); +#14=MANIFOLD_SOLID_BREP('Heat Spreader',#910); +#15=FACE_BOUND('',#94,.T.); +#16=FACE_BOUND('',#95,.T.); +#17=FACE_BOUND('',#96,.T.); +#18=FACE_BOUND('',#97,.T.); +#19=FACE_BOUND('',#98,.T.); +#20=FACE_BOUND('',#140,.T.); +#21=FACE_BOUND('',#141,.T.); +#22=FACE_BOUND('',#142,.T.); +#23=FACE_BOUND('',#143,.T.); +#24=FACE_BOUND('',#144,.T.); +#25=PLANE('',#915); +#26=PLANE('',#919); +#27=PLANE('',#920); +#28=PLANE('',#950); +#29=PLANE('',#951); +#30=PLANE('',#952); +#31=PLANE('',#957); +#32=PLANE('',#964); +#33=PLANE('',#973); +#34=PLANE('',#976); +#35=PLANE('',#979); +#36=PLANE('',#982); +#37=PLANE('',#995); +#38=PLANE('',#1004); +#39=PLANE('',#1007); +#40=PLANE('',#1010); +#41=PLANE('',#1013); +#42=PLANE('',#1014); +#43=FACE_OUTER_BOUND('',#89,.T.); +#44=FACE_OUTER_BOUND('',#90,.T.); +#45=FACE_OUTER_BOUND('',#91,.T.); +#46=FACE_OUTER_BOUND('',#92,.T.); +#47=FACE_OUTER_BOUND('',#93,.T.); +#48=FACE_OUTER_BOUND('',#99,.T.); +#49=FACE_OUTER_BOUND('',#100,.T.); +#50=FACE_OUTER_BOUND('',#101,.T.); +#51=FACE_OUTER_BOUND('',#102,.T.); +#52=FACE_OUTER_BOUND('',#103,.T.); +#53=FACE_OUTER_BOUND('',#104,.T.); +#54=FACE_OUTER_BOUND('',#105,.T.); +#55=FACE_OUTER_BOUND('',#106,.T.); +#56=FACE_OUTER_BOUND('',#107,.T.); +#57=FACE_OUTER_BOUND('',#108,.T.); +#58=FACE_OUTER_BOUND('',#109,.T.); +#59=FACE_OUTER_BOUND('',#110,.T.); +#60=FACE_OUTER_BOUND('',#111,.T.); +#61=FACE_OUTER_BOUND('',#112,.T.); +#62=FACE_OUTER_BOUND('',#113,.T.); +#63=FACE_OUTER_BOUND('',#114,.T.); +#64=FACE_OUTER_BOUND('',#115,.T.); +#65=FACE_OUTER_BOUND('',#116,.T.); +#66=FACE_OUTER_BOUND('',#117,.T.); +#67=FACE_OUTER_BOUND('',#118,.T.); +#68=FACE_OUTER_BOUND('',#119,.T.); +#69=FACE_OUTER_BOUND('',#120,.T.); +#70=FACE_OUTER_BOUND('',#121,.T.); +#71=FACE_OUTER_BOUND('',#122,.T.); +#72=FACE_OUTER_BOUND('',#123,.T.); +#73=FACE_OUTER_BOUND('',#124,.T.); +#74=FACE_OUTER_BOUND('',#125,.T.); +#75=FACE_OUTER_BOUND('',#126,.T.); +#76=FACE_OUTER_BOUND('',#127,.T.); +#77=FACE_OUTER_BOUND('',#128,.T.); +#78=FACE_OUTER_BOUND('',#129,.T.); +#79=FACE_OUTER_BOUND('',#130,.T.); +#80=FACE_OUTER_BOUND('',#131,.T.); +#81=FACE_OUTER_BOUND('',#132,.T.); +#82=FACE_OUTER_BOUND('',#133,.T.); +#83=FACE_OUTER_BOUND('',#134,.T.); +#84=FACE_OUTER_BOUND('',#135,.T.); +#85=FACE_OUTER_BOUND('',#136,.T.); +#86=FACE_OUTER_BOUND('',#137,.T.); +#87=FACE_OUTER_BOUND('',#138,.T.); +#88=FACE_OUTER_BOUND('',#139,.T.); +#89=EDGE_LOOP('',(#572,#573,#574,#575)); +#90=EDGE_LOOP('',(#576,#577,#578,#579,#580,#581)); +#91=EDGE_LOOP('',(#582,#583,#584,#585)); +#92=EDGE_LOOP('',(#586,#587,#588,#589)); +#93=EDGE_LOOP('',(#590,#591,#592,#593,#594,#595,#596,#597,#598,#599,#600, +#601,#602,#603,#604,#605)); +#94=EDGE_LOOP('',(#606)); +#95=EDGE_LOOP('',(#607)); +#96=EDGE_LOOP('',(#608)); +#97=EDGE_LOOP('',(#609)); +#98=EDGE_LOOP('',(#610,#611,#612,#613,#614,#615,#616,#617,#618,#619,#620, +#621,#622,#623,#624,#625,#626,#627,#628,#629,#630,#631)); +#99=EDGE_LOOP('',(#632,#633,#634,#635)); +#100=EDGE_LOOP('',(#636,#637,#638,#639)); +#101=EDGE_LOOP('',(#640,#641,#642,#643)); +#102=EDGE_LOOP('',(#644,#645,#646,#647)); +#103=EDGE_LOOP('',(#648,#649,#650,#651,#652,#653,#654,#655,#656,#657)); +#104=EDGE_LOOP('',(#658,#659,#660,#661)); +#105=EDGE_LOOP('',(#662,#663,#664,#665)); +#106=EDGE_LOOP('',(#666,#667,#668,#669)); +#107=EDGE_LOOP('',(#670,#671,#672,#673)); +#108=EDGE_LOOP('',(#674,#675,#676,#677)); +#109=EDGE_LOOP('',(#678,#679,#680,#681)); +#110=EDGE_LOOP('',(#682,#683,#684,#685)); +#111=EDGE_LOOP('',(#686,#687,#688,#689)); +#112=EDGE_LOOP('',(#690,#691,#692,#693)); +#113=EDGE_LOOP('',(#694,#695,#696,#697)); +#114=EDGE_LOOP('',(#698,#699,#700,#701)); +#115=EDGE_LOOP('',(#702,#703,#704,#705)); +#116=EDGE_LOOP('',(#706,#707,#708,#709)); +#117=EDGE_LOOP('',(#710,#711,#712,#713)); +#118=EDGE_LOOP('',(#714,#715,#716,#717)); +#119=EDGE_LOOP('',(#718,#719,#720,#721)); +#120=EDGE_LOOP('',(#722,#723,#724,#725)); +#121=EDGE_LOOP('',(#726,#727,#728,#729)); +#122=EDGE_LOOP('',(#730,#731,#732,#733)); +#123=EDGE_LOOP('',(#734,#735,#736,#737)); +#124=EDGE_LOOP('',(#738,#739,#740,#741)); +#125=EDGE_LOOP('',(#742,#743,#744,#745,#746,#747)); +#126=EDGE_LOOP('',(#748,#749,#750,#751)); +#127=EDGE_LOOP('',(#752,#753,#754,#755)); +#128=EDGE_LOOP('',(#756,#757,#758,#759)); +#129=EDGE_LOOP('',(#760,#761,#762,#763)); +#130=EDGE_LOOP('',(#764,#765,#766,#767)); +#131=EDGE_LOOP('',(#768,#769,#770,#771)); +#132=EDGE_LOOP('',(#772,#773,#774,#775)); +#133=EDGE_LOOP('',(#776,#777,#778,#779)); +#134=EDGE_LOOP('',(#780,#781,#782,#783)); +#135=EDGE_LOOP('',(#784,#785,#786,#787)); +#136=EDGE_LOOP('',(#788,#789,#790,#791)); +#137=EDGE_LOOP('',(#792,#793,#794,#795)); +#138=EDGE_LOOP('',(#796,#797,#798,#799)); +#139=EDGE_LOOP('',(#800,#801,#802,#803,#804,#805,#806,#807,#808,#809,#810, +#811,#812,#813,#814,#815)); +#140=EDGE_LOOP('',(#816,#817,#818,#819,#820,#821,#822,#823,#824,#825,#826, +#827,#828,#829,#830,#831)); +#141=EDGE_LOOP('',(#832)); +#142=EDGE_LOOP('',(#833)); +#143=EDGE_LOOP('',(#834)); +#144=EDGE_LOOP('',(#835)); +#145=LINE('',#1304,#220); +#146=LINE('',#1307,#221); +#147=LINE('',#1310,#222); +#148=LINE('',#1312,#223); +#149=LINE('',#1314,#224); +#150=LINE('',#1316,#225); +#151=LINE('',#1317,#226); +#152=LINE('',#1323,#227); +#153=LINE('',#1326,#228); +#154=LINE('',#1329,#229); +#155=LINE('',#1331,#230); +#156=LINE('',#1332,#231); +#157=LINE('',#1336,#232); +#158=LINE('',#1340,#233); +#159=LINE('',#1344,#234); +#160=LINE('',#1348,#235); +#161=LINE('',#1352,#236); +#162=LINE('',#1356,#237); +#163=LINE('',#1360,#238); +#164=LINE('',#1364,#239); +#165=LINE('',#1374,#240); +#166=LINE('',#1382,#241); +#167=LINE('',#1390,#242); +#168=LINE('',#1398,#243); +#169=LINE('',#1406,#244); +#170=LINE('',#1411,#245); +#171=LINE('',#1416,#246); +#172=LINE('',#1417,#247); +#173=LINE('',#1419,#248); +#174=LINE('',#1421,#249); +#175=LINE('',#1428,#250); +#176=LINE('',#1432,#251); +#177=LINE('',#1434,#252); +#178=LINE('',#1435,#253); +#179=LINE('',#1438,#254); +#180=LINE('',#1442,#255); +#181=LINE('',#1446,#256); +#182=LINE('',#1450,#257); +#183=LINE('',#1451,#258); +#184=LINE('',#1454,#259); +#185=LINE('',#1458,#260); +#186=LINE('',#1464,#261); +#187=LINE('',#1467,#262); +#188=LINE('',#1470,#263); +#189=LINE('',#1471,#264); +#190=LINE('',#1474,#265); +#191=LINE('',#1478,#266); +#192=LINE('',#1479,#267); +#193=LINE('',#1482,#268); +#194=LINE('',#1486,#269); +#195=LINE('',#1487,#270); +#196=LINE('',#1490,#271); +#197=LINE('',#1494,#272); +#198=LINE('',#1495,#273); +#199=LINE('',#1498,#274); +#200=LINE('',#1502,#275); +#201=LINE('',#1506,#276); +#202=LINE('',#1510,#277); +#203=LINE('',#1514,#278); +#204=LINE('',#1518,#279); +#205=LINE('',#1522,#280); +#206=LINE('',#1523,#281); +#207=LINE('',#1526,#282); +#208=LINE('',#1530,#283); +#209=LINE('',#1536,#284); +#210=LINE('',#1540,#285); +#211=LINE('',#1541,#286); +#212=LINE('',#1544,#287); +#213=LINE('',#1548,#288); +#214=LINE('',#1549,#289); +#215=LINE('',#1552,#290); +#216=LINE('',#1556,#291); +#217=LINE('',#1557,#292); +#218=LINE('',#1560,#293); +#219=LINE('',#1563,#294); +#220=VECTOR('',#1021,10.); +#221=VECTOR('',#1024,10.); +#222=VECTOR('',#1027,10.); +#223=VECTOR('',#1028,10.); +#224=VECTOR('',#1029,10.); +#225=VECTOR('',#1030,10.); +#226=VECTOR('',#1031,10.); +#227=VECTOR('',#1036,10.); +#228=VECTOR('',#1039,10.); +#229=VECTOR('',#1042,10.); +#230=VECTOR('',#1043,10.); +#231=VECTOR('',#1044,10.); +#232=VECTOR('',#1047,10.); +#233=VECTOR('',#1050,10.); +#234=VECTOR('',#1053,10.); +#235=VECTOR('',#1056,10.); +#236=VECTOR('',#1059,10.); +#237=VECTOR('',#1062,10.); +#238=VECTOR('',#1065,10.); +#239=VECTOR('',#1068,10.); +#240=VECTOR('',#1079,10.); +#241=VECTOR('',#1086,10.); +#242=VECTOR('',#1093,10.); +#243=VECTOR('',#1100,10.); +#244=VECTOR('',#1107,10.); +#245=VECTOR('',#1114,10.); +#246=VECTOR('',#1119,10.); +#247=VECTOR('',#1120,10.); +#248=VECTOR('',#1123,10.); +#249=VECTOR('',#1126,10.); +#250=VECTOR('',#1135,10.); +#251=VECTOR('',#1140,10.); +#252=VECTOR('',#1141,10.); +#253=VECTOR('',#1142,10.); +#254=VECTOR('',#1145,10.); +#255=VECTOR('',#1150,10.); +#256=VECTOR('',#1155,10.); +#257=VECTOR('',#1160,10.); +#258=VECTOR('',#1161,10.); +#259=VECTOR('',#1164,10.); +#260=VECTOR('',#1169,10.); +#261=VECTOR('',#1178,10.); +#262=VECTOR('',#1181,10.); +#263=VECTOR('',#1184,10.); +#264=VECTOR('',#1185,10.); +#265=VECTOR('',#1188,10.); +#266=VECTOR('',#1193,10.); +#267=VECTOR('',#1194,10.); +#268=VECTOR('',#1197,10.); +#269=VECTOR('',#1202,10.); +#270=VECTOR('',#1203,10.); +#271=VECTOR('',#1206,10.); +#272=VECTOR('',#1211,10.); +#273=VECTOR('',#1212,10.); +#274=VECTOR('',#1215,1.65); +#275=VECTOR('',#1220,1.65); +#276=VECTOR('',#1225,1.65); +#277=VECTOR('',#1230,1.65); +#278=VECTOR('',#1235,10.); +#279=VECTOR('',#1240,10.); +#280=VECTOR('',#1245,10.); +#281=VECTOR('',#1246,10.); +#282=VECTOR('',#1249,10.); +#283=VECTOR('',#1254,10.); +#284=VECTOR('',#1263,10.); +#285=VECTOR('',#1268,10.); +#286=VECTOR('',#1269,10.); +#287=VECTOR('',#1272,10.); +#288=VECTOR('',#1277,10.); +#289=VECTOR('',#1278,10.); +#290=VECTOR('',#1281,10.); +#291=VECTOR('',#1286,10.); +#292=VECTOR('',#1287,10.); +#293=VECTOR('',#1290,10.); +#294=VECTOR('',#1295,10.); +#295=CIRCLE('',#913,0.5); +#296=CIRCLE('',#914,0.5); +#297=CIRCLE('',#917,0.5); +#298=CIRCLE('',#918,0.5); +#299=CIRCLE('',#921,2.99784023089289); +#300=CIRCLE('',#922,2.997840230887); +#301=CIRCLE('',#923,2.997857152366); +#302=CIRCLE('',#924,2.997857152366); +#303=CIRCLE('',#925,2.997840230887); +#304=CIRCLE('',#926,2.997840230887); +#305=CIRCLE('',#927,2.997857152366); +#306=CIRCLE('',#928,2.997857152366); +#307=CIRCLE('',#929,1.65); +#308=CIRCLE('',#930,1.65); +#309=CIRCLE('',#931,1.65); +#310=CIRCLE('',#932,1.65); +#311=CIRCLE('',#933,1.8); +#312=CIRCLE('',#934,3.); +#313=CIRCLE('',#935,1.8); +#314=CIRCLE('',#936,1.8); +#315=CIRCLE('',#937,3.); +#316=CIRCLE('',#938,1.8); +#317=CIRCLE('',#939,1.8); +#318=CIRCLE('',#940,3.); +#319=CIRCLE('',#941,1.8); +#320=CIRCLE('',#942,1.8); +#321=CIRCLE('',#943,3.); +#322=CIRCLE('',#944,2.); +#323=CIRCLE('',#945,0.5); +#324=CIRCLE('',#947,0.5); +#325=CIRCLE('',#949,2.); +#326=CIRCLE('',#953,3.); +#327=CIRCLE('',#954,1.8); +#328=CIRCLE('',#956,1.8); +#329=CIRCLE('',#959,1.8); +#330=CIRCLE('',#961,3.); +#331=CIRCLE('',#963,1.8); +#332=CIRCLE('',#966,1.8); +#333=CIRCLE('',#968,3.); +#334=CIRCLE('',#970,1.8); +#335=CIRCLE('',#972,2.997857152366); +#336=CIRCLE('',#975,2.997857152366); +#337=CIRCLE('',#978,2.997840230887); +#338=CIRCLE('',#981,2.99784023089289); +#339=CIRCLE('',#984,1.65); +#340=CIRCLE('',#986,1.65); +#341=CIRCLE('',#988,1.65); +#342=CIRCLE('',#990,1.65); +#343=CIRCLE('',#992,3.); +#344=CIRCLE('',#994,1.8); +#345=CIRCLE('',#997,1.8); +#346=CIRCLE('',#999,3.); +#347=CIRCLE('',#1001,1.8); +#348=CIRCLE('',#1003,2.997857152366); +#349=CIRCLE('',#1006,2.997857152366); +#350=CIRCLE('',#1009,2.997840230887); +#351=CIRCLE('',#1012,2.997840230887); +#352=VERTEX_POINT('',#1300); +#353=VERTEX_POINT('',#1301); +#354=VERTEX_POINT('',#1303); +#355=VERTEX_POINT('',#1305); +#356=VERTEX_POINT('',#1309); +#357=VERTEX_POINT('',#1311); +#358=VERTEX_POINT('',#1313); +#359=VERTEX_POINT('',#1315); +#360=VERTEX_POINT('',#1319); +#361=VERTEX_POINT('',#1320); +#362=VERTEX_POINT('',#1322); +#363=VERTEX_POINT('',#1324); +#364=VERTEX_POINT('',#1328); +#365=VERTEX_POINT('',#1330); +#366=VERTEX_POINT('',#1334); +#367=VERTEX_POINT('',#1335); +#368=VERTEX_POINT('',#1337); +#369=VERTEX_POINT('',#1339); +#370=VERTEX_POINT('',#1341); +#371=VERTEX_POINT('',#1343); +#372=VERTEX_POINT('',#1345); +#373=VERTEX_POINT('',#1347); +#374=VERTEX_POINT('',#1349); +#375=VERTEX_POINT('',#1351); +#376=VERTEX_POINT('',#1353); +#377=VERTEX_POINT('',#1355); +#378=VERTEX_POINT('',#1357); +#379=VERTEX_POINT('',#1359); +#380=VERTEX_POINT('',#1361); +#381=VERTEX_POINT('',#1363); +#382=VERTEX_POINT('',#1366); +#383=VERTEX_POINT('',#1368); +#384=VERTEX_POINT('',#1370); +#385=VERTEX_POINT('',#1372); +#386=VERTEX_POINT('',#1375); +#387=VERTEX_POINT('',#1377); +#388=VERTEX_POINT('',#1379); +#389=VERTEX_POINT('',#1381); +#390=VERTEX_POINT('',#1383); +#391=VERTEX_POINT('',#1385); +#392=VERTEX_POINT('',#1387); +#393=VERTEX_POINT('',#1389); +#394=VERTEX_POINT('',#1391); +#395=VERTEX_POINT('',#1393); +#396=VERTEX_POINT('',#1395); +#397=VERTEX_POINT('',#1397); +#398=VERTEX_POINT('',#1399); +#399=VERTEX_POINT('',#1401); +#400=VERTEX_POINT('',#1403); +#401=VERTEX_POINT('',#1405); +#402=VERTEX_POINT('',#1409); +#403=VERTEX_POINT('',#1413); +#404=VERTEX_POINT('',#1414); +#405=VERTEX_POINT('',#1423); +#406=VERTEX_POINT('',#1427); +#407=VERTEX_POINT('',#1431); +#408=VERTEX_POINT('',#1433); +#409=VERTEX_POINT('',#1437); +#410=VERTEX_POINT('',#1441); +#411=VERTEX_POINT('',#1445); +#412=VERTEX_POINT('',#1449); +#413=VERTEX_POINT('',#1453); +#414=VERTEX_POINT('',#1457); +#415=VERTEX_POINT('',#1463); +#416=VERTEX_POINT('',#1465); +#417=VERTEX_POINT('',#1469); +#418=VERTEX_POINT('',#1473); +#419=VERTEX_POINT('',#1477); +#420=VERTEX_POINT('',#1481); +#421=VERTEX_POINT('',#1485); +#422=VERTEX_POINT('',#1489); +#423=VERTEX_POINT('',#1493); +#424=VERTEX_POINT('',#1497); +#425=VERTEX_POINT('',#1501); +#426=VERTEX_POINT('',#1505); +#427=VERTEX_POINT('',#1509); +#428=VERTEX_POINT('',#1513); +#429=VERTEX_POINT('',#1517); +#430=VERTEX_POINT('',#1521); +#431=VERTEX_POINT('',#1525); +#432=VERTEX_POINT('',#1529); +#433=VERTEX_POINT('',#1535); +#434=VERTEX_POINT('',#1539); +#435=VERTEX_POINT('',#1543); +#436=VERTEX_POINT('',#1547); +#437=VERTEX_POINT('',#1551); +#438=VERTEX_POINT('',#1555); +#439=VERTEX_POINT('',#1559); +#440=EDGE_CURVE('',#352,#353,#295,.T.); +#441=EDGE_CURVE('',#353,#354,#145,.T.); +#442=EDGE_CURVE('',#354,#355,#296,.T.); +#443=EDGE_CURVE('',#355,#352,#146,.T.); +#444=EDGE_CURVE('',#353,#356,#147,.T.); +#445=EDGE_CURVE('',#357,#356,#148,.T.); +#446=EDGE_CURVE('',#358,#357,#149,.T.); +#447=EDGE_CURVE('',#358,#359,#150,.T.); +#448=EDGE_CURVE('',#354,#359,#151,.T.); +#449=EDGE_CURVE('',#360,#361,#297,.T.); +#450=EDGE_CURVE('',#361,#362,#152,.T.); +#451=EDGE_CURVE('',#362,#363,#298,.T.); +#452=EDGE_CURVE('',#363,#360,#153,.T.); +#453=EDGE_CURVE('',#364,#363,#154,.T.); +#454=EDGE_CURVE('',#365,#364,#155,.T.); +#455=EDGE_CURVE('',#360,#365,#156,.T.); +#456=EDGE_CURVE('',#366,#367,#157,.T.); +#457=EDGE_CURVE('',#367,#368,#299,.T.); +#458=EDGE_CURVE('',#368,#369,#158,.T.); +#459=EDGE_CURVE('',#369,#370,#300,.T.); +#460=EDGE_CURVE('',#370,#371,#159,.T.); +#461=EDGE_CURVE('',#371,#372,#301,.T.); +#462=EDGE_CURVE('',#372,#373,#160,.T.); +#463=EDGE_CURVE('',#373,#374,#302,.T.); +#464=EDGE_CURVE('',#374,#375,#161,.T.); +#465=EDGE_CURVE('',#375,#376,#303,.T.); +#466=EDGE_CURVE('',#376,#377,#162,.T.); +#467=EDGE_CURVE('',#377,#378,#304,.T.); +#468=EDGE_CURVE('',#378,#379,#163,.T.); +#469=EDGE_CURVE('',#379,#380,#305,.T.); +#470=EDGE_CURVE('',#380,#381,#164,.T.); +#471=EDGE_CURVE('',#381,#366,#306,.T.); +#472=EDGE_CURVE('',#382,#382,#307,.T.); +#473=EDGE_CURVE('',#383,#383,#308,.T.); +#474=EDGE_CURVE('',#384,#384,#309,.T.); +#475=EDGE_CURVE('',#385,#385,#310,.T.); +#476=EDGE_CURVE('',#362,#355,#165,.T.); +#477=EDGE_CURVE('',#359,#386,#311,.T.); +#478=EDGE_CURVE('',#386,#387,#312,.T.); +#479=EDGE_CURVE('',#387,#388,#313,.T.); +#480=EDGE_CURVE('',#388,#389,#166,.T.); +#481=EDGE_CURVE('',#389,#390,#314,.T.); +#482=EDGE_CURVE('',#390,#391,#315,.T.); +#483=EDGE_CURVE('',#391,#392,#316,.T.); +#484=EDGE_CURVE('',#392,#393,#167,.T.); +#485=EDGE_CURVE('',#393,#394,#317,.T.); +#486=EDGE_CURVE('',#394,#395,#318,.T.); +#487=EDGE_CURVE('',#395,#396,#319,.T.); +#488=EDGE_CURVE('',#396,#397,#168,.T.); +#489=EDGE_CURVE('',#397,#398,#320,.T.); +#490=EDGE_CURVE('',#398,#399,#321,.T.); +#491=EDGE_CURVE('',#400,#399,#322,.T.); +#492=EDGE_CURVE('',#400,#401,#169,.T.); +#493=EDGE_CURVE('',#364,#401,#323,.T.); +#494=EDGE_CURVE('',#402,#365,#324,.T.); +#495=EDGE_CURVE('',#401,#402,#170,.T.); +#496=EDGE_CURVE('',#403,#404,#325,.T.); +#497=EDGE_CURVE('',#404,#400,#171,.T.); +#498=EDGE_CURVE('',#399,#403,#172,.T.); +#499=EDGE_CURVE('',#402,#404,#173,.T.); +#500=EDGE_CURVE('',#352,#361,#174,.T.); +#501=EDGE_CURVE('',#405,#403,#326,.T.); +#502=EDGE_CURVE('',#356,#405,#327,.T.); +#503=EDGE_CURVE('',#406,#405,#175,.T.); +#504=EDGE_CURVE('',#357,#406,#328,.T.); +#505=EDGE_CURVE('',#407,#392,#176,.T.); +#506=EDGE_CURVE('',#408,#407,#177,.T.); +#507=EDGE_CURVE('',#408,#393,#178,.T.); +#508=EDGE_CURVE('',#409,#391,#179,.T.); +#509=EDGE_CURVE('',#407,#409,#329,.T.); +#510=EDGE_CURVE('',#410,#390,#180,.T.); +#511=EDGE_CURVE('',#409,#410,#330,.T.); +#512=EDGE_CURVE('',#411,#389,#181,.T.); +#513=EDGE_CURVE('',#410,#411,#331,.T.); +#514=EDGE_CURVE('',#412,#388,#182,.T.); +#515=EDGE_CURVE('',#411,#412,#183,.T.); +#516=EDGE_CURVE('',#413,#387,#184,.T.); +#517=EDGE_CURVE('',#412,#413,#332,.T.); +#518=EDGE_CURVE('',#414,#386,#185,.T.); +#519=EDGE_CURVE('',#413,#414,#333,.T.); +#520=EDGE_CURVE('',#414,#358,#334,.T.); +#521=EDGE_CURVE('',#415,#373,#186,.T.); +#522=EDGE_CURVE('',#416,#415,#335,.T.); +#523=EDGE_CURVE('',#416,#374,#187,.T.); +#524=EDGE_CURVE('',#417,#372,#188,.T.); +#525=EDGE_CURVE('',#415,#417,#189,.T.); +#526=EDGE_CURVE('',#418,#371,#190,.T.); +#527=EDGE_CURVE('',#417,#418,#336,.T.); +#528=EDGE_CURVE('',#419,#370,#191,.T.); +#529=EDGE_CURVE('',#418,#419,#192,.T.); +#530=EDGE_CURVE('',#420,#369,#193,.T.); +#531=EDGE_CURVE('',#419,#420,#337,.T.); +#532=EDGE_CURVE('',#421,#368,#194,.T.); +#533=EDGE_CURVE('',#420,#421,#195,.T.); +#534=EDGE_CURVE('',#422,#367,#196,.T.); +#535=EDGE_CURVE('',#421,#422,#338,.T.); +#536=EDGE_CURVE('',#423,#366,#197,.T.); +#537=EDGE_CURVE('',#422,#423,#198,.T.); +#538=EDGE_CURVE('',#382,#424,#199,.T.); +#539=EDGE_CURVE('',#424,#424,#339,.T.); +#540=EDGE_CURVE('',#383,#425,#200,.T.); +#541=EDGE_CURVE('',#425,#425,#340,.T.); +#542=EDGE_CURVE('',#384,#426,#201,.T.); +#543=EDGE_CURVE('',#426,#426,#341,.T.); +#544=EDGE_CURVE('',#385,#427,#202,.T.); +#545=EDGE_CURVE('',#427,#427,#342,.T.); +#546=EDGE_CURVE('',#428,#398,#203,.T.); +#547=EDGE_CURVE('',#406,#428,#343,.T.); +#548=EDGE_CURVE('',#429,#397,#204,.T.); +#549=EDGE_CURVE('',#428,#429,#344,.T.); +#550=EDGE_CURVE('',#430,#396,#205,.T.); +#551=EDGE_CURVE('',#429,#430,#206,.T.); +#552=EDGE_CURVE('',#431,#395,#207,.T.); +#553=EDGE_CURVE('',#430,#431,#345,.T.); +#554=EDGE_CURVE('',#432,#394,#208,.T.); +#555=EDGE_CURVE('',#431,#432,#346,.T.); +#556=EDGE_CURVE('',#432,#408,#347,.T.); +#557=EDGE_CURVE('',#433,#381,#209,.T.); +#558=EDGE_CURVE('',#423,#433,#348,.T.); +#559=EDGE_CURVE('',#434,#380,#210,.T.); +#560=EDGE_CURVE('',#433,#434,#211,.T.); +#561=EDGE_CURVE('',#435,#379,#212,.T.); +#562=EDGE_CURVE('',#434,#435,#349,.T.); +#563=EDGE_CURVE('',#436,#378,#213,.T.); +#564=EDGE_CURVE('',#435,#436,#214,.T.); +#565=EDGE_CURVE('',#437,#377,#215,.T.); +#566=EDGE_CURVE('',#436,#437,#350,.T.); +#567=EDGE_CURVE('',#438,#376,#216,.T.); +#568=EDGE_CURVE('',#437,#438,#217,.T.); +#569=EDGE_CURVE('',#439,#375,#218,.T.); +#570=EDGE_CURVE('',#438,#439,#351,.T.); +#571=EDGE_CURVE('',#439,#416,#219,.T.); +#572=ORIENTED_EDGE('',*,*,#440,.T.); +#573=ORIENTED_EDGE('',*,*,#441,.T.); +#574=ORIENTED_EDGE('',*,*,#442,.T.); +#575=ORIENTED_EDGE('',*,*,#443,.T.); +#576=ORIENTED_EDGE('',*,*,#441,.F.); +#577=ORIENTED_EDGE('',*,*,#444,.T.); +#578=ORIENTED_EDGE('',*,*,#445,.F.); +#579=ORIENTED_EDGE('',*,*,#446,.F.); +#580=ORIENTED_EDGE('',*,*,#447,.T.); +#581=ORIENTED_EDGE('',*,*,#448,.F.); +#582=ORIENTED_EDGE('',*,*,#449,.T.); +#583=ORIENTED_EDGE('',*,*,#450,.T.); +#584=ORIENTED_EDGE('',*,*,#451,.T.); +#585=ORIENTED_EDGE('',*,*,#452,.T.); +#586=ORIENTED_EDGE('',*,*,#452,.F.); +#587=ORIENTED_EDGE('',*,*,#453,.F.); +#588=ORIENTED_EDGE('',*,*,#454,.F.); +#589=ORIENTED_EDGE('',*,*,#455,.F.); +#590=ORIENTED_EDGE('',*,*,#456,.T.); +#591=ORIENTED_EDGE('',*,*,#457,.T.); +#592=ORIENTED_EDGE('',*,*,#458,.T.); +#593=ORIENTED_EDGE('',*,*,#459,.T.); +#594=ORIENTED_EDGE('',*,*,#460,.T.); +#595=ORIENTED_EDGE('',*,*,#461,.T.); +#596=ORIENTED_EDGE('',*,*,#462,.T.); +#597=ORIENTED_EDGE('',*,*,#463,.T.); +#598=ORIENTED_EDGE('',*,*,#464,.T.); +#599=ORIENTED_EDGE('',*,*,#465,.T.); +#600=ORIENTED_EDGE('',*,*,#466,.T.); +#601=ORIENTED_EDGE('',*,*,#467,.T.); +#602=ORIENTED_EDGE('',*,*,#468,.T.); +#603=ORIENTED_EDGE('',*,*,#469,.T.); +#604=ORIENTED_EDGE('',*,*,#470,.T.); +#605=ORIENTED_EDGE('',*,*,#471,.T.); +#606=ORIENTED_EDGE('',*,*,#472,.T.); +#607=ORIENTED_EDGE('',*,*,#473,.T.); +#608=ORIENTED_EDGE('',*,*,#474,.T.); +#609=ORIENTED_EDGE('',*,*,#475,.T.); +#610=ORIENTED_EDGE('',*,*,#451,.F.); +#611=ORIENTED_EDGE('',*,*,#476,.T.); +#612=ORIENTED_EDGE('',*,*,#442,.F.); +#613=ORIENTED_EDGE('',*,*,#448,.T.); +#614=ORIENTED_EDGE('',*,*,#477,.T.); +#615=ORIENTED_EDGE('',*,*,#478,.T.); +#616=ORIENTED_EDGE('',*,*,#479,.T.); +#617=ORIENTED_EDGE('',*,*,#480,.T.); +#618=ORIENTED_EDGE('',*,*,#481,.T.); +#619=ORIENTED_EDGE('',*,*,#482,.T.); +#620=ORIENTED_EDGE('',*,*,#483,.T.); +#621=ORIENTED_EDGE('',*,*,#484,.T.); +#622=ORIENTED_EDGE('',*,*,#485,.T.); +#623=ORIENTED_EDGE('',*,*,#486,.T.); +#624=ORIENTED_EDGE('',*,*,#487,.T.); +#625=ORIENTED_EDGE('',*,*,#488,.T.); +#626=ORIENTED_EDGE('',*,*,#489,.T.); +#627=ORIENTED_EDGE('',*,*,#490,.T.); +#628=ORIENTED_EDGE('',*,*,#491,.F.); +#629=ORIENTED_EDGE('',*,*,#492,.T.); +#630=ORIENTED_EDGE('',*,*,#493,.F.); +#631=ORIENTED_EDGE('',*,*,#453,.T.); +#632=ORIENTED_EDGE('',*,*,#494,.T.); +#633=ORIENTED_EDGE('',*,*,#454,.T.); +#634=ORIENTED_EDGE('',*,*,#493,.T.); +#635=ORIENTED_EDGE('',*,*,#495,.T.); +#636=ORIENTED_EDGE('',*,*,#496,.T.); +#637=ORIENTED_EDGE('',*,*,#497,.T.); +#638=ORIENTED_EDGE('',*,*,#491,.T.); +#639=ORIENTED_EDGE('',*,*,#498,.T.); +#640=ORIENTED_EDGE('',*,*,#495,.F.); +#641=ORIENTED_EDGE('',*,*,#492,.F.); +#642=ORIENTED_EDGE('',*,*,#497,.F.); +#643=ORIENTED_EDGE('',*,*,#499,.F.); +#644=ORIENTED_EDGE('',*,*,#443,.F.); +#645=ORIENTED_EDGE('',*,*,#476,.F.); +#646=ORIENTED_EDGE('',*,*,#450,.F.); +#647=ORIENTED_EDGE('',*,*,#500,.F.); +#648=ORIENTED_EDGE('',*,*,#449,.F.); +#649=ORIENTED_EDGE('',*,*,#455,.T.); +#650=ORIENTED_EDGE('',*,*,#494,.F.); +#651=ORIENTED_EDGE('',*,*,#499,.T.); +#652=ORIENTED_EDGE('',*,*,#496,.F.); +#653=ORIENTED_EDGE('',*,*,#501,.F.); +#654=ORIENTED_EDGE('',*,*,#502,.F.); +#655=ORIENTED_EDGE('',*,*,#444,.F.); +#656=ORIENTED_EDGE('',*,*,#440,.F.); +#657=ORIENTED_EDGE('',*,*,#500,.T.); +#658=ORIENTED_EDGE('',*,*,#502,.T.); +#659=ORIENTED_EDGE('',*,*,#503,.F.); +#660=ORIENTED_EDGE('',*,*,#504,.F.); +#661=ORIENTED_EDGE('',*,*,#445,.T.); +#662=ORIENTED_EDGE('',*,*,#484,.F.); +#663=ORIENTED_EDGE('',*,*,#505,.F.); +#664=ORIENTED_EDGE('',*,*,#506,.F.); +#665=ORIENTED_EDGE('',*,*,#507,.T.); +#666=ORIENTED_EDGE('',*,*,#483,.F.); +#667=ORIENTED_EDGE('',*,*,#508,.F.); +#668=ORIENTED_EDGE('',*,*,#509,.F.); +#669=ORIENTED_EDGE('',*,*,#505,.T.); +#670=ORIENTED_EDGE('',*,*,#482,.F.); +#671=ORIENTED_EDGE('',*,*,#510,.F.); +#672=ORIENTED_EDGE('',*,*,#511,.F.); +#673=ORIENTED_EDGE('',*,*,#508,.T.); +#674=ORIENTED_EDGE('',*,*,#481,.F.); +#675=ORIENTED_EDGE('',*,*,#512,.F.); +#676=ORIENTED_EDGE('',*,*,#513,.F.); +#677=ORIENTED_EDGE('',*,*,#510,.T.); +#678=ORIENTED_EDGE('',*,*,#480,.F.); +#679=ORIENTED_EDGE('',*,*,#514,.F.); +#680=ORIENTED_EDGE('',*,*,#515,.F.); +#681=ORIENTED_EDGE('',*,*,#512,.T.); +#682=ORIENTED_EDGE('',*,*,#479,.F.); +#683=ORIENTED_EDGE('',*,*,#516,.F.); +#684=ORIENTED_EDGE('',*,*,#517,.F.); +#685=ORIENTED_EDGE('',*,*,#514,.T.); +#686=ORIENTED_EDGE('',*,*,#478,.F.); +#687=ORIENTED_EDGE('',*,*,#518,.F.); +#688=ORIENTED_EDGE('',*,*,#519,.F.); +#689=ORIENTED_EDGE('',*,*,#516,.T.); +#690=ORIENTED_EDGE('',*,*,#477,.F.); +#691=ORIENTED_EDGE('',*,*,#447,.F.); +#692=ORIENTED_EDGE('',*,*,#520,.F.); +#693=ORIENTED_EDGE('',*,*,#518,.T.); +#694=ORIENTED_EDGE('',*,*,#463,.F.); +#695=ORIENTED_EDGE('',*,*,#521,.F.); +#696=ORIENTED_EDGE('',*,*,#522,.F.); +#697=ORIENTED_EDGE('',*,*,#523,.T.); +#698=ORIENTED_EDGE('',*,*,#462,.F.); +#699=ORIENTED_EDGE('',*,*,#524,.F.); +#700=ORIENTED_EDGE('',*,*,#525,.F.); +#701=ORIENTED_EDGE('',*,*,#521,.T.); +#702=ORIENTED_EDGE('',*,*,#461,.F.); +#703=ORIENTED_EDGE('',*,*,#526,.F.); +#704=ORIENTED_EDGE('',*,*,#527,.F.); +#705=ORIENTED_EDGE('',*,*,#524,.T.); +#706=ORIENTED_EDGE('',*,*,#460,.F.); +#707=ORIENTED_EDGE('',*,*,#528,.F.); +#708=ORIENTED_EDGE('',*,*,#529,.F.); +#709=ORIENTED_EDGE('',*,*,#526,.T.); +#710=ORIENTED_EDGE('',*,*,#459,.F.); +#711=ORIENTED_EDGE('',*,*,#530,.F.); +#712=ORIENTED_EDGE('',*,*,#531,.F.); +#713=ORIENTED_EDGE('',*,*,#528,.T.); +#714=ORIENTED_EDGE('',*,*,#458,.F.); +#715=ORIENTED_EDGE('',*,*,#532,.F.); +#716=ORIENTED_EDGE('',*,*,#533,.F.); +#717=ORIENTED_EDGE('',*,*,#530,.T.); +#718=ORIENTED_EDGE('',*,*,#457,.F.); +#719=ORIENTED_EDGE('',*,*,#534,.F.); +#720=ORIENTED_EDGE('',*,*,#535,.F.); +#721=ORIENTED_EDGE('',*,*,#532,.T.); +#722=ORIENTED_EDGE('',*,*,#456,.F.); +#723=ORIENTED_EDGE('',*,*,#536,.F.); +#724=ORIENTED_EDGE('',*,*,#537,.F.); +#725=ORIENTED_EDGE('',*,*,#534,.T.); +#726=ORIENTED_EDGE('',*,*,#472,.F.); +#727=ORIENTED_EDGE('',*,*,#538,.T.); +#728=ORIENTED_EDGE('',*,*,#539,.F.); +#729=ORIENTED_EDGE('',*,*,#538,.F.); +#730=ORIENTED_EDGE('',*,*,#473,.F.); +#731=ORIENTED_EDGE('',*,*,#540,.T.); +#732=ORIENTED_EDGE('',*,*,#541,.F.); +#733=ORIENTED_EDGE('',*,*,#540,.F.); +#734=ORIENTED_EDGE('',*,*,#474,.F.); +#735=ORIENTED_EDGE('',*,*,#542,.T.); +#736=ORIENTED_EDGE('',*,*,#543,.F.); +#737=ORIENTED_EDGE('',*,*,#542,.F.); +#738=ORIENTED_EDGE('',*,*,#475,.F.); +#739=ORIENTED_EDGE('',*,*,#544,.T.); +#740=ORIENTED_EDGE('',*,*,#545,.F.); +#741=ORIENTED_EDGE('',*,*,#544,.F.); +#742=ORIENTED_EDGE('',*,*,#498,.F.); +#743=ORIENTED_EDGE('',*,*,#490,.F.); +#744=ORIENTED_EDGE('',*,*,#546,.F.); +#745=ORIENTED_EDGE('',*,*,#547,.F.); +#746=ORIENTED_EDGE('',*,*,#503,.T.); +#747=ORIENTED_EDGE('',*,*,#501,.T.); +#748=ORIENTED_EDGE('',*,*,#489,.F.); +#749=ORIENTED_EDGE('',*,*,#548,.F.); +#750=ORIENTED_EDGE('',*,*,#549,.F.); +#751=ORIENTED_EDGE('',*,*,#546,.T.); +#752=ORIENTED_EDGE('',*,*,#488,.F.); +#753=ORIENTED_EDGE('',*,*,#550,.F.); +#754=ORIENTED_EDGE('',*,*,#551,.F.); +#755=ORIENTED_EDGE('',*,*,#548,.T.); +#756=ORIENTED_EDGE('',*,*,#487,.F.); +#757=ORIENTED_EDGE('',*,*,#552,.F.); +#758=ORIENTED_EDGE('',*,*,#553,.F.); +#759=ORIENTED_EDGE('',*,*,#550,.T.); +#760=ORIENTED_EDGE('',*,*,#486,.F.); +#761=ORIENTED_EDGE('',*,*,#554,.F.); +#762=ORIENTED_EDGE('',*,*,#555,.F.); +#763=ORIENTED_EDGE('',*,*,#552,.T.); +#764=ORIENTED_EDGE('',*,*,#485,.F.); +#765=ORIENTED_EDGE('',*,*,#507,.F.); +#766=ORIENTED_EDGE('',*,*,#556,.F.); +#767=ORIENTED_EDGE('',*,*,#554,.T.); +#768=ORIENTED_EDGE('',*,*,#471,.F.); +#769=ORIENTED_EDGE('',*,*,#557,.F.); +#770=ORIENTED_EDGE('',*,*,#558,.F.); +#771=ORIENTED_EDGE('',*,*,#536,.T.); +#772=ORIENTED_EDGE('',*,*,#470,.F.); +#773=ORIENTED_EDGE('',*,*,#559,.F.); +#774=ORIENTED_EDGE('',*,*,#560,.F.); +#775=ORIENTED_EDGE('',*,*,#557,.T.); +#776=ORIENTED_EDGE('',*,*,#469,.F.); +#777=ORIENTED_EDGE('',*,*,#561,.F.); +#778=ORIENTED_EDGE('',*,*,#562,.F.); +#779=ORIENTED_EDGE('',*,*,#559,.T.); +#780=ORIENTED_EDGE('',*,*,#468,.F.); +#781=ORIENTED_EDGE('',*,*,#563,.F.); +#782=ORIENTED_EDGE('',*,*,#564,.F.); +#783=ORIENTED_EDGE('',*,*,#561,.T.); +#784=ORIENTED_EDGE('',*,*,#467,.F.); +#785=ORIENTED_EDGE('',*,*,#565,.F.); +#786=ORIENTED_EDGE('',*,*,#566,.F.); +#787=ORIENTED_EDGE('',*,*,#563,.T.); +#788=ORIENTED_EDGE('',*,*,#466,.F.); +#789=ORIENTED_EDGE('',*,*,#567,.F.); +#790=ORIENTED_EDGE('',*,*,#568,.F.); +#791=ORIENTED_EDGE('',*,*,#565,.T.); +#792=ORIENTED_EDGE('',*,*,#465,.F.); +#793=ORIENTED_EDGE('',*,*,#569,.F.); +#794=ORIENTED_EDGE('',*,*,#570,.F.); +#795=ORIENTED_EDGE('',*,*,#567,.T.); +#796=ORIENTED_EDGE('',*,*,#464,.F.); +#797=ORIENTED_EDGE('',*,*,#523,.F.); +#798=ORIENTED_EDGE('',*,*,#571,.F.); +#799=ORIENTED_EDGE('',*,*,#569,.T.); +#800=ORIENTED_EDGE('',*,*,#535,.T.); +#801=ORIENTED_EDGE('',*,*,#537,.T.); +#802=ORIENTED_EDGE('',*,*,#558,.T.); +#803=ORIENTED_EDGE('',*,*,#560,.T.); +#804=ORIENTED_EDGE('',*,*,#562,.T.); +#805=ORIENTED_EDGE('',*,*,#564,.T.); +#806=ORIENTED_EDGE('',*,*,#566,.T.); +#807=ORIENTED_EDGE('',*,*,#568,.T.); +#808=ORIENTED_EDGE('',*,*,#570,.T.); +#809=ORIENTED_EDGE('',*,*,#571,.T.); +#810=ORIENTED_EDGE('',*,*,#522,.T.); +#811=ORIENTED_EDGE('',*,*,#525,.T.); +#812=ORIENTED_EDGE('',*,*,#527,.T.); +#813=ORIENTED_EDGE('',*,*,#529,.T.); +#814=ORIENTED_EDGE('',*,*,#531,.T.); +#815=ORIENTED_EDGE('',*,*,#533,.T.); +#816=ORIENTED_EDGE('',*,*,#519,.T.); +#817=ORIENTED_EDGE('',*,*,#520,.T.); +#818=ORIENTED_EDGE('',*,*,#446,.T.); +#819=ORIENTED_EDGE('',*,*,#504,.T.); +#820=ORIENTED_EDGE('',*,*,#547,.T.); +#821=ORIENTED_EDGE('',*,*,#549,.T.); +#822=ORIENTED_EDGE('',*,*,#551,.T.); +#823=ORIENTED_EDGE('',*,*,#553,.T.); +#824=ORIENTED_EDGE('',*,*,#555,.T.); +#825=ORIENTED_EDGE('',*,*,#556,.T.); +#826=ORIENTED_EDGE('',*,*,#506,.T.); +#827=ORIENTED_EDGE('',*,*,#509,.T.); +#828=ORIENTED_EDGE('',*,*,#511,.T.); +#829=ORIENTED_EDGE('',*,*,#513,.T.); +#830=ORIENTED_EDGE('',*,*,#515,.T.); +#831=ORIENTED_EDGE('',*,*,#517,.T.); +#832=ORIENTED_EDGE('',*,*,#545,.T.); +#833=ORIENTED_EDGE('',*,*,#543,.T.); +#834=ORIENTED_EDGE('',*,*,#541,.T.); +#835=ORIENTED_EDGE('',*,*,#539,.T.); +#836=CYLINDRICAL_SURFACE('',#912,0.5); +#837=CYLINDRICAL_SURFACE('',#916,0.5); +#838=CYLINDRICAL_SURFACE('',#946,0.5); +#839=CYLINDRICAL_SURFACE('',#948,2.); +#840=CYLINDRICAL_SURFACE('',#955,1.8); +#841=CYLINDRICAL_SURFACE('',#958,1.8); +#842=CYLINDRICAL_SURFACE('',#960,3.); +#843=CYLINDRICAL_SURFACE('',#962,1.8); +#844=CYLINDRICAL_SURFACE('',#965,1.8); +#845=CYLINDRICAL_SURFACE('',#967,3.); +#846=CYLINDRICAL_SURFACE('',#969,1.8); +#847=CYLINDRICAL_SURFACE('',#971,2.997857152366); +#848=CYLINDRICAL_SURFACE('',#974,2.997857152366); +#849=CYLINDRICAL_SURFACE('',#977,2.997840230887); +#850=CYLINDRICAL_SURFACE('',#980,2.99784023089289); +#851=CYLINDRICAL_SURFACE('',#983,1.65); +#852=CYLINDRICAL_SURFACE('',#985,1.65); +#853=CYLINDRICAL_SURFACE('',#987,1.65); +#854=CYLINDRICAL_SURFACE('',#989,1.65); +#855=CYLINDRICAL_SURFACE('',#991,3.); +#856=CYLINDRICAL_SURFACE('',#993,1.8); +#857=CYLINDRICAL_SURFACE('',#996,1.8); +#858=CYLINDRICAL_SURFACE('',#998,3.); +#859=CYLINDRICAL_SURFACE('',#1000,1.8); +#860=CYLINDRICAL_SURFACE('',#1002,2.997857152366); +#861=CYLINDRICAL_SURFACE('',#1005,2.997857152366); +#862=CYLINDRICAL_SURFACE('',#1008,2.997840230887); +#863=CYLINDRICAL_SURFACE('',#1011,2.997840230887); +#864=ADVANCED_FACE('',(#43),#836,.F.); +#865=ADVANCED_FACE('',(#44),#25,.T.); +#866=ADVANCED_FACE('',(#45),#837,.T.); +#867=ADVANCED_FACE('',(#46),#26,.T.); +#868=ADVANCED_FACE('',(#47,#15,#16,#17,#18,#19),#27,.F.); +#869=ADVANCED_FACE('',(#48),#838,.T.); +#870=ADVANCED_FACE('',(#49),#839,.F.); +#871=ADVANCED_FACE('',(#50),#28,.T.); +#872=ADVANCED_FACE('',(#51),#29,.T.); +#873=ADVANCED_FACE('',(#52),#30,.F.); +#874=ADVANCED_FACE('',(#53),#840,.F.); +#875=ADVANCED_FACE('',(#54),#31,.T.); +#876=ADVANCED_FACE('',(#55),#841,.F.); +#877=ADVANCED_FACE('',(#56),#842,.T.); +#878=ADVANCED_FACE('',(#57),#843,.F.); +#879=ADVANCED_FACE('',(#58),#32,.T.); +#880=ADVANCED_FACE('',(#59),#844,.F.); +#881=ADVANCED_FACE('',(#60),#845,.T.); +#882=ADVANCED_FACE('',(#61),#846,.F.); +#883=ADVANCED_FACE('',(#62),#847,.T.); +#884=ADVANCED_FACE('',(#63),#33,.T.); +#885=ADVANCED_FACE('',(#64),#848,.T.); +#886=ADVANCED_FACE('',(#65),#34,.T.); +#887=ADVANCED_FACE('',(#66),#849,.T.); +#888=ADVANCED_FACE('',(#67),#35,.T.); +#889=ADVANCED_FACE('',(#68),#850,.T.); +#890=ADVANCED_FACE('',(#69),#36,.T.); +#891=ADVANCED_FACE('',(#70),#851,.F.); +#892=ADVANCED_FACE('',(#71),#852,.F.); +#893=ADVANCED_FACE('',(#72),#853,.F.); +#894=ADVANCED_FACE('',(#73),#854,.F.); +#895=ADVANCED_FACE('',(#74),#855,.T.); +#896=ADVANCED_FACE('',(#75),#856,.F.); +#897=ADVANCED_FACE('',(#76),#37,.T.); +#898=ADVANCED_FACE('',(#77),#857,.F.); +#899=ADVANCED_FACE('',(#78),#858,.T.); +#900=ADVANCED_FACE('',(#79),#859,.F.); +#901=ADVANCED_FACE('',(#80),#860,.T.); +#902=ADVANCED_FACE('',(#81),#38,.T.); +#903=ADVANCED_FACE('',(#82),#861,.T.); +#904=ADVANCED_FACE('',(#83),#39,.T.); +#905=ADVANCED_FACE('',(#84),#862,.T.); +#906=ADVANCED_FACE('',(#85),#40,.T.); +#907=ADVANCED_FACE('',(#86),#863,.T.); +#908=ADVANCED_FACE('',(#87),#41,.T.); +#909=ADVANCED_FACE('',(#88,#20,#21,#22,#23,#24),#42,.F.); +#910=CLOSED_SHELL('',(#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)); +#911=AXIS2_PLACEMENT_3D('',#1298,#1015,#1016); +#912=AXIS2_PLACEMENT_3D('',#1299,#1017,#1018); +#913=AXIS2_PLACEMENT_3D('',#1302,#1019,#1020); +#914=AXIS2_PLACEMENT_3D('',#1306,#1022,#1023); +#915=AXIS2_PLACEMENT_3D('',#1308,#1025,#1026); +#916=AXIS2_PLACEMENT_3D('',#1318,#1032,#1033); +#917=AXIS2_PLACEMENT_3D('',#1321,#1034,#1035); +#918=AXIS2_PLACEMENT_3D('',#1325,#1037,#1038); +#919=AXIS2_PLACEMENT_3D('',#1327,#1040,#1041); +#920=AXIS2_PLACEMENT_3D('',#1333,#1045,#1046); +#921=AXIS2_PLACEMENT_3D('',#1338,#1048,#1049); +#922=AXIS2_PLACEMENT_3D('',#1342,#1051,#1052); +#923=AXIS2_PLACEMENT_3D('',#1346,#1054,#1055); +#924=AXIS2_PLACEMENT_3D('',#1350,#1057,#1058); +#925=AXIS2_PLACEMENT_3D('',#1354,#1060,#1061); +#926=AXIS2_PLACEMENT_3D('',#1358,#1063,#1064); +#927=AXIS2_PLACEMENT_3D('',#1362,#1066,#1067); +#928=AXIS2_PLACEMENT_3D('',#1365,#1069,#1070); +#929=AXIS2_PLACEMENT_3D('',#1367,#1071,#1072); +#930=AXIS2_PLACEMENT_3D('',#1369,#1073,#1074); +#931=AXIS2_PLACEMENT_3D('',#1371,#1075,#1076); +#932=AXIS2_PLACEMENT_3D('',#1373,#1077,#1078); +#933=AXIS2_PLACEMENT_3D('',#1376,#1080,#1081); +#934=AXIS2_PLACEMENT_3D('',#1378,#1082,#1083); +#935=AXIS2_PLACEMENT_3D('',#1380,#1084,#1085); +#936=AXIS2_PLACEMENT_3D('',#1384,#1087,#1088); +#937=AXIS2_PLACEMENT_3D('',#1386,#1089,#1090); +#938=AXIS2_PLACEMENT_3D('',#1388,#1091,#1092); +#939=AXIS2_PLACEMENT_3D('',#1392,#1094,#1095); +#940=AXIS2_PLACEMENT_3D('',#1394,#1096,#1097); +#941=AXIS2_PLACEMENT_3D('',#1396,#1098,#1099); +#942=AXIS2_PLACEMENT_3D('',#1400,#1101,#1102); +#943=AXIS2_PLACEMENT_3D('',#1402,#1103,#1104); +#944=AXIS2_PLACEMENT_3D('',#1404,#1105,#1106); +#945=AXIS2_PLACEMENT_3D('',#1407,#1108,#1109); +#946=AXIS2_PLACEMENT_3D('',#1408,#1110,#1111); +#947=AXIS2_PLACEMENT_3D('',#1410,#1112,#1113); +#948=AXIS2_PLACEMENT_3D('',#1412,#1115,#1116); +#949=AXIS2_PLACEMENT_3D('',#1415,#1117,#1118); +#950=AXIS2_PLACEMENT_3D('',#1418,#1121,#1122); +#951=AXIS2_PLACEMENT_3D('',#1420,#1124,#1125); +#952=AXIS2_PLACEMENT_3D('',#1422,#1127,#1128); +#953=AXIS2_PLACEMENT_3D('',#1424,#1129,#1130); +#954=AXIS2_PLACEMENT_3D('',#1425,#1131,#1132); +#955=AXIS2_PLACEMENT_3D('',#1426,#1133,#1134); +#956=AXIS2_PLACEMENT_3D('',#1429,#1136,#1137); +#957=AXIS2_PLACEMENT_3D('',#1430,#1138,#1139); +#958=AXIS2_PLACEMENT_3D('',#1436,#1143,#1144); +#959=AXIS2_PLACEMENT_3D('',#1439,#1146,#1147); +#960=AXIS2_PLACEMENT_3D('',#1440,#1148,#1149); +#961=AXIS2_PLACEMENT_3D('',#1443,#1151,#1152); +#962=AXIS2_PLACEMENT_3D('',#1444,#1153,#1154); +#963=AXIS2_PLACEMENT_3D('',#1447,#1156,#1157); +#964=AXIS2_PLACEMENT_3D('',#1448,#1158,#1159); +#965=AXIS2_PLACEMENT_3D('',#1452,#1162,#1163); +#966=AXIS2_PLACEMENT_3D('',#1455,#1165,#1166); +#967=AXIS2_PLACEMENT_3D('',#1456,#1167,#1168); +#968=AXIS2_PLACEMENT_3D('',#1459,#1170,#1171); +#969=AXIS2_PLACEMENT_3D('',#1460,#1172,#1173); +#970=AXIS2_PLACEMENT_3D('',#1461,#1174,#1175); +#971=AXIS2_PLACEMENT_3D('',#1462,#1176,#1177); +#972=AXIS2_PLACEMENT_3D('',#1466,#1179,#1180); +#973=AXIS2_PLACEMENT_3D('',#1468,#1182,#1183); +#974=AXIS2_PLACEMENT_3D('',#1472,#1186,#1187); +#975=AXIS2_PLACEMENT_3D('',#1475,#1189,#1190); +#976=AXIS2_PLACEMENT_3D('',#1476,#1191,#1192); +#977=AXIS2_PLACEMENT_3D('',#1480,#1195,#1196); +#978=AXIS2_PLACEMENT_3D('',#1483,#1198,#1199); +#979=AXIS2_PLACEMENT_3D('',#1484,#1200,#1201); +#980=AXIS2_PLACEMENT_3D('',#1488,#1204,#1205); +#981=AXIS2_PLACEMENT_3D('',#1491,#1207,#1208); +#982=AXIS2_PLACEMENT_3D('',#1492,#1209,#1210); +#983=AXIS2_PLACEMENT_3D('',#1496,#1213,#1214); +#984=AXIS2_PLACEMENT_3D('',#1499,#1216,#1217); +#985=AXIS2_PLACEMENT_3D('',#1500,#1218,#1219); +#986=AXIS2_PLACEMENT_3D('',#1503,#1221,#1222); +#987=AXIS2_PLACEMENT_3D('',#1504,#1223,#1224); +#988=AXIS2_PLACEMENT_3D('',#1507,#1226,#1227); +#989=AXIS2_PLACEMENT_3D('',#1508,#1228,#1229); +#990=AXIS2_PLACEMENT_3D('',#1511,#1231,#1232); +#991=AXIS2_PLACEMENT_3D('',#1512,#1233,#1234); +#992=AXIS2_PLACEMENT_3D('',#1515,#1236,#1237); +#993=AXIS2_PLACEMENT_3D('',#1516,#1238,#1239); +#994=AXIS2_PLACEMENT_3D('',#1519,#1241,#1242); +#995=AXIS2_PLACEMENT_3D('',#1520,#1243,#1244); +#996=AXIS2_PLACEMENT_3D('',#1524,#1247,#1248); +#997=AXIS2_PLACEMENT_3D('',#1527,#1250,#1251); +#998=AXIS2_PLACEMENT_3D('',#1528,#1252,#1253); +#999=AXIS2_PLACEMENT_3D('',#1531,#1255,#1256); +#1000=AXIS2_PLACEMENT_3D('',#1532,#1257,#1258); +#1001=AXIS2_PLACEMENT_3D('',#1533,#1259,#1260); +#1002=AXIS2_PLACEMENT_3D('',#1534,#1261,#1262); +#1003=AXIS2_PLACEMENT_3D('',#1537,#1264,#1265); +#1004=AXIS2_PLACEMENT_3D('',#1538,#1266,#1267); +#1005=AXIS2_PLACEMENT_3D('',#1542,#1270,#1271); +#1006=AXIS2_PLACEMENT_3D('',#1545,#1273,#1274); +#1007=AXIS2_PLACEMENT_3D('',#1546,#1275,#1276); +#1008=AXIS2_PLACEMENT_3D('',#1550,#1279,#1280); +#1009=AXIS2_PLACEMENT_3D('',#1553,#1282,#1283); +#1010=AXIS2_PLACEMENT_3D('',#1554,#1284,#1285); +#1011=AXIS2_PLACEMENT_3D('',#1558,#1288,#1289); +#1012=AXIS2_PLACEMENT_3D('',#1561,#1291,#1292); +#1013=AXIS2_PLACEMENT_3D('',#1562,#1293,#1294); +#1014=AXIS2_PLACEMENT_3D('',#1564,#1296,#1297); +#1015=DIRECTION('axis',(0.,0.,1.)); +#1016=DIRECTION('refdir',(1.,0.,0.)); +#1017=DIRECTION('center_axis',(0.,0.,-1.)); +#1018=DIRECTION('ref_axis',(-0.707106781186546,-0.707106781186549,0.)); +#1019=DIRECTION('center_axis',(0.,0.,-1.)); +#1020=DIRECTION('ref_axis',(-0.707106781186546,-0.707106781186549,0.)); +#1021=DIRECTION('',(0.,0.,1.)); +#1022=DIRECTION('center_axis',(0.,0.,1.)); +#1023=DIRECTION('ref_axis',(-0.707106781186546,-0.707106781186549,0.)); +#1024=DIRECTION('',(0.,0.,-1.)); +#1025=DIRECTION('center_axis',(1.,9.80741669332183E-17,0.)); +#1026=DIRECTION('ref_axis',(-9.80741669332183E-17,1.,-1.94289029309402E-16)); +#1027=DIRECTION('',(9.80741669332183E-17,-1.,0.)); +#1028=DIRECTION('',(0.,0.,1.)); +#1029=DIRECTION('',(9.80741669332183E-17,-1.,1.94289029309402E-16)); +#1030=DIRECTION('',(0.,0.,1.)); +#1031=DIRECTION('',(-9.80741669332183E-17,1.,0.)); +#1032=DIRECTION('center_axis',(0.,0.,-1.)); +#1033=DIRECTION('ref_axis',(0.707106781186548,0.707106781186548,0.)); +#1034=DIRECTION('center_axis',(0.,0.,1.)); +#1035=DIRECTION('ref_axis',(0.707106781186548,0.707106781186548,0.)); +#1036=DIRECTION('',(0.,0.,1.)); +#1037=DIRECTION('center_axis',(0.,0.,-1.)); +#1038=DIRECTION('ref_axis',(0.707106781186548,0.707106781186548,0.)); +#1039=DIRECTION('',(0.,0.,-1.)); +#1040=DIRECTION('center_axis',(1.,0.,0.)); +#1041=DIRECTION('ref_axis',(0.,-1.,0.)); +#1042=DIRECTION('',(0.,1.,0.)); +#1043=DIRECTION('',(0.,0.,1.)); +#1044=DIRECTION('',(0.,-1.,0.)); +#1045=DIRECTION('center_axis',(0.,0.,-1.)); +#1046=DIRECTION('ref_axis',(-1.,0.,0.)); +#1047=DIRECTION('',(0.707106781185739,-0.707106781187356,0.)); +#1048=DIRECTION('center_axis',(0.,0.,1.)); +#1049=DIRECTION('ref_axis',(-0.707424499764828,-0.706788919786157,0.)); +#1050=DIRECTION('',(1.,6.9508434292092E-16,0.)); +#1051=DIRECTION('center_axis',(0.,0.,1.)); +#1052=DIRECTION('ref_axis',(-0.00041833946922017,-0.99999991249604,0.)); +#1053=DIRECTION('',(0.707106781186509,0.707106781186585,0.)); +#1054=DIRECTION('center_axis',(0.,0.,1.)); +#1055=DIRECTION('ref_axis',(0.706790575798962,-0.707422845235982,0.)); +#1056=DIRECTION('',(6.23818469670024E-15,1.,0.)); +#1057=DIRECTION('center_axis',(0.,0.,1.)); +#1058=DIRECTION('ref_axis',(0.999999913472594,-0.00041599856217704,0.)); +#1059=DIRECTION('',(-0.707106781186526,0.707106781186569,0.)); +#1060=DIRECTION('center_axis',(0.,0.,1.)); +#1061=DIRECTION('ref_axis',(0.707424499764492,0.706788919786493,0.)); +#1062=DIRECTION('',(-1.,3.27619754969299E-15,0.)); +#1063=DIRECTION('center_axis',(0.,0.,1.)); +#1064=DIRECTION('ref_axis',(0.000418339468889084,0.99999991249604,0.)); +#1065=DIRECTION('',(-0.707106781186792,-0.707106781186302,0.)); +#1066=DIRECTION('center_axis',(0.,0.,1.)); +#1067=DIRECTION('ref_axis',(-0.706790575798793,0.707422845236151,0.)); +#1068=DIRECTION('',(2.78962133967672E-14,-1.,0.)); +#1069=DIRECTION('center_axis',(0.,0.,1.)); +#1070=DIRECTION('ref_axis',(-0.999999913472595,0.000415998560507553,0.)); +#1071=DIRECTION('center_axis',(0.,0.,-1.)); +#1072=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1073=DIRECTION('center_axis',(0.,0.,-1.)); +#1074=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1075=DIRECTION('center_axis',(0.,0.,-1.)); +#1076=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1077=DIRECTION('center_axis',(0.,0.,-1.)); +#1078=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1079=DIRECTION('',(-1.,0.,0.)); +#1080=DIRECTION('center_axis',(0.,0.,-1.)); +#1081=DIRECTION('ref_axis',(0.491666634877081,0.870783509345835,0.)); +#1082=DIRECTION('center_axis',(0.,0.,1.)); +#1083=DIRECTION('ref_axis',(-0.491666634877082,-0.870783509345834,0.)); +#1084=DIRECTION('center_axis',(0.,0.,-1.)); +#1085=DIRECTION('ref_axis',(1.2335811384724E-15,1.,0.)); +#1086=DIRECTION('',(1.,0.,0.)); +#1087=DIRECTION('center_axis',(0.,0.,-1.)); +#1088=DIRECTION('ref_axis',(0.871956559697799,-0.489583249304936,0.)); +#1089=DIRECTION('center_axis',(0.,0.,1.)); +#1090=DIRECTION('ref_axis',(-0.871956559697799,0.489583249304935,0.)); +#1091=DIRECTION('center_axis',(0.,0.,-1.)); +#1092=DIRECTION('ref_axis',(1.,-1.2335811384724E-15,0.)); +#1093=DIRECTION('',(6.54516838630656E-11,-1.,0.)); +#1094=DIRECTION('center_axis',(0.,0.,-1.)); +#1095=DIRECTION('ref_axis',(-0.491666629613225,-0.870783512317942,0.)); +#1096=DIRECTION('center_axis',(0.,0.,1.)); +#1097=DIRECTION('ref_axis',(0.491666629613226,0.870783512317942,0.)); +#1098=DIRECTION('center_axis',(0.,0.,-1.)); +#1099=DIRECTION('ref_axis',(2.61731695153096E-48,-1.,0.)); +#1100=DIRECTION('',(-1.,0.,0.)); +#1101=DIRECTION('center_axis',(0.,0.,-1.)); +#1102=DIRECTION('ref_axis',(-0.871956559656951,0.489583249377686,0.)); +#1103=DIRECTION('center_axis',(0.,0.,1.)); +#1104=DIRECTION('ref_axis',(0.871956559656952,-0.489583249377684,0.)); +#1105=DIRECTION('center_axis',(0.,0.,1.)); +#1106=DIRECTION('ref_axis',(-0.772593162869372,0.634901413360767,0.)); +#1107=DIRECTION('',(1.,0.,0.)); +#1108=DIRECTION('center_axis',(0.,0.,-1.)); +#1109=DIRECTION('ref_axis',(0.707106781186546,-0.707106781186549,0.)); +#1110=DIRECTION('center_axis',(0.,0.,-1.)); +#1111=DIRECTION('ref_axis',(0.707106781186546,-0.707106781186549,0.)); +#1112=DIRECTION('center_axis',(0.,0.,1.)); +#1113=DIRECTION('ref_axis',(0.707106781186546,-0.707106781186549,0.)); +#1114=DIRECTION('',(0.,0.,-1.)); +#1115=DIRECTION('center_axis',(0.,0.,1.)); +#1116=DIRECTION('ref_axis',(-0.772593162869372,0.634901413360767,0.)); +#1117=DIRECTION('center_axis',(0.,0.,-1.)); +#1118=DIRECTION('ref_axis',(-0.772593162869372,0.634901413360767,0.)); +#1119=DIRECTION('',(0.,0.,1.)); +#1120=DIRECTION('',(0.,0.,-1.)); +#1121=DIRECTION('center_axis',(0.,-1.,0.)); +#1122=DIRECTION('ref_axis',(-1.,0.,0.)); +#1123=DIRECTION('',(-1.,0.,0.)); +#1124=DIRECTION('center_axis',(0.,1.,0.)); +#1125=DIRECTION('ref_axis',(1.,0.,0.)); +#1126=DIRECTION('',(1.,0.,0.)); +#1127=DIRECTION('center_axis',(0.,0.,1.)); +#1128=DIRECTION('ref_axis',(-1.,0.,0.)); +#1129=DIRECTION('center_axis',(0.,0.,-1.)); +#1130=DIRECTION('ref_axis',(0.871956559656952,-0.489583249377684,0.)); +#1131=DIRECTION('center_axis',(0.,0.,1.)); +#1132=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,0.)); +#1133=DIRECTION('center_axis',(0.,0.,1.)); +#1134=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,0.)); +#1135=DIRECTION('',(0.,0.,1.)); +#1136=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1137=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,0.)); +#1138=DIRECTION('center_axis',(-1.,-6.54516838630656E-11,0.)); +#1139=DIRECTION('ref_axis',(6.54516838630656E-11,-1.,1.94289029309402E-16)); +#1140=DIRECTION('',(0.,0.,1.)); +#1141=DIRECTION('',(-6.54516838630656E-11,1.,-1.94289029309402E-16)); +#1142=DIRECTION('',(0.,0.,1.)); +#1143=DIRECTION('center_axis',(0.,0.,1.)); +#1144=DIRECTION('ref_axis',(1.,-1.2335811384724E-15,0.)); +#1145=DIRECTION('',(0.,0.,1.)); +#1146=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1147=DIRECTION('ref_axis',(1.,-1.2335811384724E-15,0.)); +#1148=DIRECTION('center_axis',(0.,0.,1.)); +#1149=DIRECTION('ref_axis',(-0.871956559697799,0.489583249304935,0.)); +#1150=DIRECTION('',(0.,0.,1.)); +#1151=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1152=DIRECTION('ref_axis',(-0.871956559697799,0.489583249304935,0.)); +#1153=DIRECTION('center_axis',(0.,0.,1.)); +#1154=DIRECTION('ref_axis',(0.871956559697799,-0.489583249304936,0.)); +#1155=DIRECTION('',(0.,0.,1.)); +#1156=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1157=DIRECTION('ref_axis',(0.871956559697799,-0.489583249304936,0.)); +#1158=DIRECTION('center_axis',(0.,-1.,0.)); +#1159=DIRECTION('ref_axis',(1.,0.,-1.34815096107106E-32)); +#1160=DIRECTION('',(0.,0.,1.)); +#1161=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#1162=DIRECTION('center_axis',(0.,0.,1.)); +#1163=DIRECTION('ref_axis',(1.2335811384724E-15,1.,0.)); +#1164=DIRECTION('',(0.,0.,1.)); +#1165=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1166=DIRECTION('ref_axis',(1.2335811384724E-15,1.,0.)); +#1167=DIRECTION('center_axis',(0.,0.,1.)); +#1168=DIRECTION('ref_axis',(-0.491666634877082,-0.870783509345834,0.)); +#1169=DIRECTION('',(0.,0.,1.)); +#1170=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1171=DIRECTION('ref_axis',(-0.491666634877082,-0.870783509345834,0.)); +#1172=DIRECTION('center_axis',(0.,0.,1.)); +#1173=DIRECTION('ref_axis',(0.491666634877081,0.870783509345835,0.)); +#1174=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1175=DIRECTION('ref_axis',(0.491666634877081,0.870783509345835,0.)); +#1176=DIRECTION('center_axis',(0.,0.,1.)); +#1177=DIRECTION('ref_axis',(0.999999913472594,-0.00041599856217704,0.)); +#1178=DIRECTION('',(0.,0.,1.)); +#1179=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1180=DIRECTION('ref_axis',(0.999999913472594,-0.00041599856217704,0.)); +#1181=DIRECTION('',(0.,0.,1.)); +#1182=DIRECTION('center_axis',(1.,-6.23818469670024E-15,0.)); +#1183=DIRECTION('ref_axis',(6.23818469670024E-15,1.,-1.94289029309402E-16)); +#1184=DIRECTION('',(0.,0.,1.)); +#1185=DIRECTION('',(-6.23818469670024E-15,-1.,1.94289029309402E-16)); +#1186=DIRECTION('center_axis',(0.,0.,1.)); +#1187=DIRECTION('ref_axis',(0.706790575798962,-0.707422845235982,0.)); +#1188=DIRECTION('',(0.,0.,1.)); +#1189=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1190=DIRECTION('ref_axis',(0.706790575798962,-0.707422845235982,0.)); +#1191=DIRECTION('center_axis',(0.707106781186586,-0.70710678118651,0.)); +#1192=DIRECTION('ref_axis',(0.707106781186509,0.707106781186585,-1.37383090134838E-16)); +#1193=DIRECTION('',(0.,0.,1.)); +#1194=DIRECTION('',(-0.707106781186509,-0.707106781186585,1.37383090134838E-16)); +#1195=DIRECTION('center_axis',(0.,0.,1.)); +#1196=DIRECTION('ref_axis',(-0.00041833946922017,-0.99999991249604,0.)); +#1197=DIRECTION('',(0.,0.,1.)); +#1198=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1199=DIRECTION('ref_axis',(-0.00041833946922017,-0.99999991249604,0.)); +#1200=DIRECTION('center_axis',(6.9508434292092E-16,-1.,0.)); +#1201=DIRECTION('ref_axis',(1.,6.9508434292092E-16,-1.4852877188498E-31)); +#1202=DIRECTION('',(0.,0.,1.)); +#1203=DIRECTION('',(-1.,-6.9508434292092E-16,1.4852877188498E-31)); +#1204=DIRECTION('center_axis',(0.,0.,1.)); +#1205=DIRECTION('ref_axis',(-0.707424499764828,-0.706788919786157,0.)); +#1206=DIRECTION('',(0.,0.,1.)); +#1207=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1208=DIRECTION('ref_axis',(-0.707424499764828,-0.706788919786157,0.)); +#1209=DIRECTION('center_axis',(-0.707106781187356,-0.707106781185739,0.)); +#1210=DIRECTION('ref_axis',(0.707106781185739,-0.707106781187356,1.37383090134987E-16)); +#1211=DIRECTION('',(0.,0.,1.)); +#1212=DIRECTION('',(-0.707106781185739,0.707106781187356,-1.37383090134987E-16)); +#1213=DIRECTION('center_axis',(0.,0.,1.)); +#1214=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1215=DIRECTION('',(0.,0.,-1.)); +#1216=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1217=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1218=DIRECTION('center_axis',(0.,0.,1.)); +#1219=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1220=DIRECTION('',(0.,0.,-1.)); +#1221=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1222=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1223=DIRECTION('center_axis',(0.,0.,1.)); +#1224=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1225=DIRECTION('',(0.,0.,-1.)); +#1226=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1227=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1228=DIRECTION('center_axis',(0.,0.,1.)); +#1229=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1230=DIRECTION('',(0.,0.,-1.)); +#1231=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1232=DIRECTION('ref_axis',(-1.,5.31751793762548E-64,0.)); +#1233=DIRECTION('center_axis',(0.,0.,1.)); +#1234=DIRECTION('ref_axis',(0.871956559656952,-0.489583249377684,0.)); +#1235=DIRECTION('',(0.,0.,1.)); +#1236=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1237=DIRECTION('ref_axis',(0.871956559656952,-0.489583249377684,0.)); +#1238=DIRECTION('center_axis',(0.,0.,1.)); +#1239=DIRECTION('ref_axis',(-0.871956559656951,0.489583249377686,0.)); +#1240=DIRECTION('',(0.,0.,1.)); +#1241=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1242=DIRECTION('ref_axis',(-0.871956559656951,0.489583249377686,0.)); +#1243=DIRECTION('center_axis',(0.,1.,0.)); +#1244=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#1245=DIRECTION('',(0.,0.,1.)); +#1246=DIRECTION('',(1.,0.,-1.34815096107106E-32)); +#1247=DIRECTION('center_axis',(0.,0.,1.)); +#1248=DIRECTION('ref_axis',(2.61731695153096E-48,-1.,0.)); +#1249=DIRECTION('',(0.,0.,1.)); +#1250=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1251=DIRECTION('ref_axis',(2.61731695153096E-48,-1.,0.)); +#1252=DIRECTION('center_axis',(0.,0.,1.)); +#1253=DIRECTION('ref_axis',(0.491666629613226,0.870783512317942,0.)); +#1254=DIRECTION('',(0.,0.,1.)); +#1255=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1256=DIRECTION('ref_axis',(0.491666629613226,0.870783512317942,0.)); +#1257=DIRECTION('center_axis',(0.,0.,1.)); +#1258=DIRECTION('ref_axis',(-0.491666629613225,-0.870783512317942,0.)); +#1259=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1260=DIRECTION('ref_axis',(-0.491666629613225,-0.870783512317942,0.)); +#1261=DIRECTION('center_axis',(0.,0.,1.)); +#1262=DIRECTION('ref_axis',(-0.999999913472595,0.000415998560507553,0.)); +#1263=DIRECTION('',(0.,0.,1.)); +#1264=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1265=DIRECTION('ref_axis',(-0.999999913472595,0.000415998560507553,0.)); +#1266=DIRECTION('center_axis',(-1.,-2.78962133967672E-14,0.)); +#1267=DIRECTION('ref_axis',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#1268=DIRECTION('',(0.,0.,1.)); +#1269=DIRECTION('',(-2.78962133967672E-14,1.,-1.94289029309402E-16)); +#1270=DIRECTION('center_axis',(0.,0.,1.)); +#1271=DIRECTION('ref_axis',(-0.706790575798793,0.707422845236151,0.)); +#1272=DIRECTION('',(0.,0.,1.)); +#1273=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1274=DIRECTION('ref_axis',(-0.706790575798793,0.707422845236151,0.)); +#1275=DIRECTION('center_axis',(-0.707106781186303,0.707106781186793,0.)); +#1276=DIRECTION('ref_axis',(-0.707106781186792,-0.707106781186302,1.37383090134783E-16)); +#1277=DIRECTION('',(0.,0.,1.)); +#1278=DIRECTION('',(0.707106781186792,0.707106781186302,-1.37383090134783E-16)); +#1279=DIRECTION('center_axis',(0.,0.,1.)); +#1280=DIRECTION('ref_axis',(0.000418339468889084,0.99999991249604,0.)); +#1281=DIRECTION('',(0.,0.,1.)); +#1282=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1283=DIRECTION('ref_axis',(0.000418339468889084,0.99999991249604,0.)); +#1284=DIRECTION('center_axis',(3.27619754969299E-15,1.,0.)); +#1285=DIRECTION('ref_axis',(-1.,3.27619754969299E-15,-6.23047732144983E-31)); +#1286=DIRECTION('',(0.,0.,1.)); +#1287=DIRECTION('',(1.,-3.27619754969299E-15,6.23047732144983E-31)); +#1288=DIRECTION('center_axis',(0.,0.,1.)); +#1289=DIRECTION('ref_axis',(0.707424499764492,0.706788919786493,0.)); +#1290=DIRECTION('',(0.,0.,1.)); +#1291=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#1292=DIRECTION('ref_axis',(0.707424499764492,0.706788919786493,0.)); +#1293=DIRECTION('center_axis',(0.707106781186569,0.707106781186526,0.)); +#1294=DIRECTION('ref_axis',(-0.707106781186526,0.707106781186569,-1.37383090134834E-16)); +#1295=DIRECTION('',(0.707106781186526,-0.707106781186569,1.37383090134834E-16)); +#1296=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#1297=DIRECTION('ref_axis',(1.,0.,-1.34815096107106E-32)); +#1298=CARTESIAN_POINT('',(0.,0.,0.)); +#1299=CARTESIAN_POINT('Origin',(-19.15999984741,-2.23099804687501,-0.974998199999995)); +#1300=CARTESIAN_POINT('',(-19.15999984741,-2.73099804687501,-1.55)); +#1301=CARTESIAN_POINT('',(-19.65999984741,-2.23099804687501,-1.55)); +#1302=CARTESIAN_POINT('Origin',(-19.15999984741,-2.23099804687501,-1.55)); +#1303=CARTESIAN_POINT('',(-19.65999984741,-2.23099804687501,0.)); +#1304=CARTESIAN_POINT('',(-19.65999984741,-2.23099804687501,-0.974998199999995)); +#1305=CARTESIAN_POINT('',(-19.15999984741,-2.73099804687501,0.)); +#1306=CARTESIAN_POINT('Origin',(-19.15999984741,-2.23099804687501,0.)); +#1307=CARTESIAN_POINT('',(-19.15999984741,-2.73099804687501,-0.974998199999995)); +#1308=CARTESIAN_POINT('Origin',(-19.65999984741,-11.32023915514,-1.94999639999999)); +#1309=CARTESIAN_POINT('',(-19.65999984741,-11.32023915514,-1.55)); +#1310=CARTESIAN_POINT('',(-19.65999984741,-9.62292887807376,-1.55)); +#1311=CARTESIAN_POINT('',(-19.65999984741,-11.32023915514,-1.94999639999999)); +#1312=CARTESIAN_POINT('',(-19.65999984741,-11.32023915514,-1.94999639999999)); +#1313=CARTESIAN_POINT('',(-19.65999984741,11.32023915514,-1.94999639999999)); +#1314=CARTESIAN_POINT('',(-19.65999984741,-5.66011957756998,-1.94999639999999)); +#1315=CARTESIAN_POINT('',(-19.65999984741,11.32023915514,0.)); +#1316=CARTESIAN_POINT('',(-19.65999984741,11.32023915514,-1.94999639999999)); +#1317=CARTESIAN_POINT('',(-19.65999984741,-5.66011957756998,0.)); +#1318=CARTESIAN_POINT('Origin',(-8.05700168728027,-3.23099804687501,0.)); +#1319=CARTESIAN_POINT('',(-7.55700168728027,-3.23099804687501,-1.55)); +#1320=CARTESIAN_POINT('',(-8.05700168728027,-2.73099804687501,-1.55)); +#1321=CARTESIAN_POINT('Origin',(-8.05700168728027,-3.23099804687501,-1.55)); +#1322=CARTESIAN_POINT('',(-8.05700168728027,-2.73099804687501,0.)); +#1323=CARTESIAN_POINT('',(-8.05700168728027,-2.73099804687501,0.)); +#1324=CARTESIAN_POINT('',(-7.55700168728027,-3.23099804687501,0.)); +#1325=CARTESIAN_POINT('Origin',(-8.05700168728027,-3.23099804687501,0.)); +#1326=CARTESIAN_POINT('',(-7.55700168728027,-3.23099804687501,0.)); +#1327=CARTESIAN_POINT('Origin',(-7.55700168728027,-2.73099804687501,0.)); +#1328=CARTESIAN_POINT('',(-7.55700168728027,-12.030998046875,0.)); +#1329=CARTESIAN_POINT('',(-7.55700168728027,-12.530998046875,0.)); +#1330=CARTESIAN_POINT('',(-7.55700168728027,-12.030998046875,-1.55)); +#1331=CARTESIAN_POINT('',(-7.55700168728027,-12.030998046875,0.)); +#1332=CARTESIAN_POINT('',(-7.55700168728027,-12.530998046875,-1.55)); +#1333=CARTESIAN_POINT('Origin',(1.49880108324396E-12,5.61818369604339E-14, +0.)); +#1334=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,0.)); +#1335=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,0.)); +#1336=CARTESIAN_POINT('',(-19.3429999351537,-17.4669995307784,-2.77555756156289E-16)); +#1337=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,0.)); +#1338=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,0.)); +#1339=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,0.)); +#1340=CARTESIAN_POINT('',(-7.20849990844424,-21.14999961853,0.)); +#1341=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,0.)); +#1342=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,0.)); +#1343=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,0.)); +#1344=CARTESIAN_POINT('',(17.4719996452321,-19.3379998207028,0.)); +#1345=CARTESIAN_POINT('',(21.1599998474122,-14.40699958801,0.)); +#1346=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,0.)); +#1347=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,0.)); +#1348=CARTESIAN_POINT('',(21.159999847412,-7.20349979400505,0.)); +#1349=CARTESIAN_POINT('',(20.281000137329,16.528999328613,0.)); +#1350=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,0.)); +#1351=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,0.)); +#1352=CARTESIAN_POINT('',(19.3429999351507,17.4669995307914,-1.38777878078145E-16)); +#1353=CARTESIAN_POINT('',(14.416999816895,21.1499996185301,0.)); +#1354=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,0.)); +#1355=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,0.)); +#1356=CARTESIAN_POINT('',(7.20849990844828,21.1499996185301,0.)); +#1357=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,0.)); +#1358=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,0.)); +#1359=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,0.)); +#1360=CARTESIAN_POINT('',(-17.471999645226,19.3379998207117,-1.38777878078145E-16)); +#1361=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,0.)); +#1362=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,0.)); +#1363=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,0.)); +#1364=CARTESIAN_POINT('',(-21.1599998474098,7.20349979400624,0.)); +#1365=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,0.)); +#1366=CARTESIAN_POINT('',(-13.85,-15.5,0.)); +#1367=CARTESIAN_POINT('Origin',(-15.5,-15.5,0.)); +#1368=CARTESIAN_POINT('',(-13.85,15.5,0.)); +#1369=CARTESIAN_POINT('Origin',(-15.5,15.5,0.)); +#1370=CARTESIAN_POINT('',(17.15,15.5,0.)); +#1371=CARTESIAN_POINT('Origin',(15.5,15.5,0.)); +#1372=CARTESIAN_POINT('',(17.15,-15.5,0.)); +#1373=CARTESIAN_POINT('Origin',(15.5,-15.5,0.)); +#1374=CARTESIAN_POINT('',(-7.55700168728027,-2.73099804687501,0.)); +#1375=CARTESIAN_POINT('',(-16.9749999046313,12.8876494719625,0.)); +#1376=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,0.)); +#1377=CARTESIAN_POINT('',(-12.8841303209066,16.9687497479148,0.)); +#1378=CARTESIAN_POINT('Origin',(-15.5,15.5,0.)); +#1379=CARTESIAN_POINT('',(-11.3146085134506,19.6499995966637,0.)); +#1380=CARTESIAN_POINT('Origin',(-11.3146085134506,17.8499995966637,0.)); +#1381=CARTESIAN_POINT('',(11.3146085134506,19.6499995966637,0.)); +#1382=CARTESIAN_POINT('',(-5.65730425672453,19.6499995966637,0.)); +#1383=CARTESIAN_POINT('',(12.8841303209066,16.9687497479148,0.)); +#1384=CARTESIAN_POINT('Origin',(11.3146085134506,17.8499995966637,0.)); +#1385=CARTESIAN_POINT('',(16.9749998888397,12.8876494630462,0.)); +#1386=CARTESIAN_POINT('Origin',(15.5,15.5,0.)); +#1387=CARTESIAN_POINT('',(19.6599998221435,11.3202391408739,0.)); +#1388=CARTESIAN_POINT('Origin',(17.8599998221435,11.3202391408739,0.)); +#1389=CARTESIAN_POINT('',(19.6599998221435,-11.3202391408739,0.)); +#1390=CARTESIAN_POINT('',(19.6599998210321,5.66011957108037,0.)); +#1391=CARTESIAN_POINT('',(16.9749998888397,-12.8876494630462,0.)); +#1392=CARTESIAN_POINT('Origin',(17.8599998221435,-11.3202391408739,0.)); +#1393=CARTESIAN_POINT('',(12.8841303210291,-16.9687497481331,0.)); +#1394=CARTESIAN_POINT('Origin',(15.5,-15.5,0.)); +#1395=CARTESIAN_POINT('',(11.3146085136466,-19.6499995970129,0.)); +#1396=CARTESIAN_POINT('Origin',(11.3146085136466,-17.8499995970129,0.)); +#1397=CARTESIAN_POINT('',(-11.3146085136466,-19.6499995970129,0.)); +#1398=CARTESIAN_POINT('',(5.65730425682407,-19.6499995970129,0.)); +#1399=CARTESIAN_POINT('',(-12.8841303210291,-16.9687497481331,0.)); +#1400=CARTESIAN_POINT('Origin',(-11.3146085136466,-17.8499995970129,0.)); +#1401=CARTESIAN_POINT('',(-12.5568770536482,-14.918598828125,0.)); +#1402=CARTESIAN_POINT('Origin',(-15.5,-15.5,0.)); +#1403=CARTESIAN_POINT('',(-10.5947950894137,-12.530998046875,0.)); +#1404=CARTESIAN_POINT('Origin',(-10.5947950894137,-14.530998046875,0.)); +#1405=CARTESIAN_POINT('',(-8.05700168728027,-12.530998046875,0.)); +#1406=CARTESIAN_POINT('',(-19.65999984741,-12.530998046875,0.)); +#1407=CARTESIAN_POINT('Origin',(-8.05700168728027,-12.030998046875,0.)); +#1408=CARTESIAN_POINT('Origin',(-8.05700168728027,-12.030998046875,0.)); +#1409=CARTESIAN_POINT('',(-8.05700168728027,-12.530998046875,-1.55)); +#1410=CARTESIAN_POINT('Origin',(-8.05700168728027,-12.030998046875,-1.55)); +#1411=CARTESIAN_POINT('',(-8.05700168728027,-12.530998046875,0.)); +#1412=CARTESIAN_POINT('Origin',(-10.5947950894137,-14.530998046875,-1.94999639999999)); +#1413=CARTESIAN_POINT('',(-12.5568770536482,-14.918598828125,-1.55)); +#1414=CARTESIAN_POINT('',(-10.5947950894137,-12.530998046875,-1.55)); +#1415=CARTESIAN_POINT('Origin',(-10.5947950894137,-14.530998046875,-1.55)); +#1416=CARTESIAN_POINT('',(-10.5947950894137,-12.530998046875,-1.94999639999999)); +#1417=CARTESIAN_POINT('',(-12.5568770536482,-14.918598828125,-1.94999639999999)); +#1418=CARTESIAN_POINT('Origin',(-7.55700168728027,-12.530998046875,0.)); +#1419=CARTESIAN_POINT('',(-19.65999984741,-12.530998046875,-1.55)); +#1420=CARTESIAN_POINT('Origin',(-19.65999984741,-2.73099804687501,0.)); +#1421=CARTESIAN_POINT('',(-7.55700168728027,-2.73099804687501,-1.55)); +#1422=CARTESIAN_POINT('Origin',(-13.6085007673451,-7.92561860100751,-1.55)); +#1423=CARTESIAN_POINT('',(-16.9749999046312,-12.8876494719625,-1.55)); +#1424=CARTESIAN_POINT('Origin',(-15.5,-15.5,-1.55)); +#1425=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-1.55)); +#1426=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-1.94999639999999)); +#1427=CARTESIAN_POINT('',(-16.9749999046312,-12.8876494719625,-1.94999639999999)); +#1428=CARTESIAN_POINT('',(-16.9749999046312,-12.8876494719625,-1.94999639999999)); +#1429=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-1.94999639999999)); +#1430=CARTESIAN_POINT('Origin',(19.6599998206616,11.3202391408739,-1.94999639999999)); +#1431=CARTESIAN_POINT('',(19.6599998221435,11.3202391408739,-1.94999639999999)); +#1432=CARTESIAN_POINT('',(19.6599998221435,11.3202391408739,-1.94999639999999)); +#1433=CARTESIAN_POINT('',(19.6599998221435,-11.3202391408739,-1.94999639999999)); +#1434=CARTESIAN_POINT('',(19.6599998210321,5.66011957108037,-1.94999639999999)); +#1435=CARTESIAN_POINT('',(19.6599998221435,-11.3202391408739,-1.94999639999999)); +#1436=CARTESIAN_POINT('Origin',(17.8599998221435,11.3202391408739,-1.94999639999999)); +#1437=CARTESIAN_POINT('',(16.9749998888397,12.8876494630462,-1.94999639999999)); +#1438=CARTESIAN_POINT('',(16.9749998888397,12.8876494630462,-1.94999639999999)); +#1439=CARTESIAN_POINT('Origin',(17.8599998221435,11.3202391408739,-1.94999639999999)); +#1440=CARTESIAN_POINT('Origin',(15.5,15.5,-1.94999639999999)); +#1441=CARTESIAN_POINT('',(12.8841303209066,16.9687497479148,-1.94999639999999)); +#1442=CARTESIAN_POINT('',(12.8841303209066,16.9687497479148,-1.94999639999999)); +#1443=CARTESIAN_POINT('Origin',(15.5,15.5,-1.94999639999999)); +#1444=CARTESIAN_POINT('Origin',(11.3146085134506,17.8499995966637,-1.94999639999999)); +#1445=CARTESIAN_POINT('',(11.3146085134506,19.6499995966637,-1.9499964)); +#1446=CARTESIAN_POINT('',(11.3146085134506,19.6499995966637,-1.9499964)); +#1447=CARTESIAN_POINT('Origin',(11.3146085134506,17.8499995966637,-1.94999639999999)); +#1448=CARTESIAN_POINT('Origin',(-11.3146085134506,19.6499995966637,-1.9499964)); +#1449=CARTESIAN_POINT('',(-11.3146085134506,19.6499995966637,-1.9499964)); +#1450=CARTESIAN_POINT('',(-11.3146085134506,19.6499995966637,-1.9499964)); +#1451=CARTESIAN_POINT('',(-5.65730425672453,19.6499995966637,-1.9499964)); +#1452=CARTESIAN_POINT('Origin',(-11.3146085134506,17.8499995966637,-1.94999639999999)); +#1453=CARTESIAN_POINT('',(-12.8841303209066,16.9687497479148,-1.94999639999999)); +#1454=CARTESIAN_POINT('',(-12.8841303209066,16.9687497479148,-1.94999639999999)); +#1455=CARTESIAN_POINT('Origin',(-11.3146085134506,17.8499995966637,-1.94999639999999)); +#1456=CARTESIAN_POINT('Origin',(-15.5,15.5,-1.94999639999999)); +#1457=CARTESIAN_POINT('',(-16.9749999046313,12.8876494719625,-1.94999639999999)); +#1458=CARTESIAN_POINT('',(-16.9749999046313,12.8876494719625,-1.94999639999999)); +#1459=CARTESIAN_POINT('Origin',(-15.5,15.5,-1.94999639999999)); +#1460=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,-1.94999639999999)); +#1461=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,-1.94999639999999)); +#1462=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-1.94999639999999)); +#1463=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-1.94999639999999)); +#1464=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-1.94999639999999)); +#1465=CARTESIAN_POINT('',(20.281000137329,16.528999328613,-1.94999639999999)); +#1466=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-1.94999639999999)); +#1467=CARTESIAN_POINT('',(20.281000137329,16.528999328613,-1.94999639999999)); +#1468=CARTESIAN_POINT('Origin',(21.159999847412,-14.40699958801,-1.94999639999999)); +#1469=CARTESIAN_POINT('',(21.1599998474122,-14.40699958801,-1.94999639999999)); +#1470=CARTESIAN_POINT('',(21.1599998474122,-14.40699958801,-1.94999639999999)); +#1471=CARTESIAN_POINT('',(21.159999847412,-7.20349979400505,-1.94999639999999)); +#1472=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-1.94999639999999)); +#1473=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-1.94999639999999)); +#1474=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-1.94999639999999)); +#1475=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-1.94999639999999)); +#1476=CARTESIAN_POINT('Origin',(16.538999557495,-20.27099990844,-1.94999639999999)); +#1477=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,-1.94999639999999)); +#1478=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,-1.94999639999999)); +#1479=CARTESIAN_POINT('',(17.4719996452321,-19.3379998207028,-1.94999639999999)); +#1480=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-1.94999639999999)); +#1481=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-1.94999639999999)); +#1482=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-1.94999639999999)); +#1483=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-1.94999639999999)); +#1484=CARTESIAN_POINT('Origin',(-14.41699981689,-21.14999961853,-1.94999639999999)); +#1485=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,-1.94999639999999)); +#1486=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,-1.94999639999999)); +#1487=CARTESIAN_POINT('',(-7.20849990844424,-21.14999961853,-1.94999639999999)); +#1488=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-1.94999639999999)); +#1489=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,-1.94999639999999)); +#1490=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,-1.94999639999999)); +#1491=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-1.94999639999999)); +#1492=CARTESIAN_POINT('Origin',(-20.28100013732,-16.52899932861,-1.94999639999999)); +#1493=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,-1.94999639999999)); +#1494=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,-1.94999639999999)); +#1495=CARTESIAN_POINT('',(-19.3429999351537,-17.4669995307784,-1.94999639999999)); +#1496=CARTESIAN_POINT('Origin',(-15.5,-15.5,-1.94999639999999)); +#1497=CARTESIAN_POINT('',(-13.85,-15.5,-1.94999639999999)); +#1498=CARTESIAN_POINT('',(-13.85,-15.5,-1.94999639999999)); +#1499=CARTESIAN_POINT('Origin',(-15.5,-15.5,-1.94999639999999)); +#1500=CARTESIAN_POINT('Origin',(-15.5,15.5,-1.94999639999999)); +#1501=CARTESIAN_POINT('',(-13.85,15.5,-1.94999639999999)); +#1502=CARTESIAN_POINT('',(-13.85,15.5,-1.94999639999999)); +#1503=CARTESIAN_POINT('Origin',(-15.5,15.5,-1.94999639999999)); +#1504=CARTESIAN_POINT('Origin',(15.5,15.5,-1.94999639999999)); +#1505=CARTESIAN_POINT('',(17.15,15.5,-1.94999639999999)); +#1506=CARTESIAN_POINT('',(17.15,15.5,-1.94999639999999)); +#1507=CARTESIAN_POINT('Origin',(15.5,15.5,-1.94999639999999)); +#1508=CARTESIAN_POINT('Origin',(15.5,-15.5,-1.94999639999999)); +#1509=CARTESIAN_POINT('',(17.15,-15.5,-1.94999639999999)); +#1510=CARTESIAN_POINT('',(17.15,-15.5,-1.94999639999999)); +#1511=CARTESIAN_POINT('Origin',(15.5,-15.5,-1.94999639999999)); +#1512=CARTESIAN_POINT('Origin',(-15.5,-15.5,-1.94999639999999)); +#1513=CARTESIAN_POINT('',(-12.8841303210291,-16.9687497481331,-1.94999639999999)); +#1514=CARTESIAN_POINT('',(-12.8841303210291,-16.9687497481331,-1.94999639999999)); +#1515=CARTESIAN_POINT('Origin',(-15.5,-15.5,-1.94999639999999)); +#1516=CARTESIAN_POINT('Origin',(-11.3146085136466,-17.8499995970129,-1.94999639999999)); +#1517=CARTESIAN_POINT('',(-11.3146085136466,-19.6499995970129,-1.94999639999999)); +#1518=CARTESIAN_POINT('',(-11.3146085136466,-19.6499995970129,-1.94999639999999)); +#1519=CARTESIAN_POINT('Origin',(-11.3146085136466,-17.8499995970129,-1.94999639999999)); +#1520=CARTESIAN_POINT('Origin',(11.3146085136466,-19.6499995970129,-1.94999639999999)); +#1521=CARTESIAN_POINT('',(11.3146085136466,-19.6499995970129,-1.94999639999999)); +#1522=CARTESIAN_POINT('',(11.3146085136466,-19.6499995970129,-1.94999639999999)); +#1523=CARTESIAN_POINT('',(5.65730425682407,-19.6499995970129,-1.94999639999999)); +#1524=CARTESIAN_POINT('Origin',(11.3146085136466,-17.8499995970129,-1.94999639999999)); +#1525=CARTESIAN_POINT('',(12.8841303210291,-16.9687497481331,-1.94999639999999)); +#1526=CARTESIAN_POINT('',(12.8841303210291,-16.9687497481331,-1.94999639999999)); +#1527=CARTESIAN_POINT('Origin',(11.3146085136466,-17.8499995970129,-1.94999639999999)); +#1528=CARTESIAN_POINT('Origin',(15.5,-15.5,-1.94999639999999)); +#1529=CARTESIAN_POINT('',(16.9749998888397,-12.8876494630462,-1.94999639999999)); +#1530=CARTESIAN_POINT('',(16.9749998888397,-12.8876494630462,-1.94999639999999)); +#1531=CARTESIAN_POINT('Origin',(15.5,-15.5,-1.94999639999999)); +#1532=CARTESIAN_POINT('Origin',(17.8599998221435,-11.3202391408739,-1.94999639999999)); +#1533=CARTESIAN_POINT('Origin',(17.8599998221435,-11.3202391408739,-1.94999639999999)); +#1534=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-1.94999639999999)); +#1535=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-1.94999639999999)); +#1536=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-1.94999639999999)); +#1537=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-1.94999639999999)); +#1538=CARTESIAN_POINT('Origin',(-21.15999984741,14.406999588013,-1.94999639999999)); +#1539=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,-1.94999639999999)); +#1540=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,-1.94999639999999)); +#1541=CARTESIAN_POINT('',(-21.1599998474098,7.20349979400624,-1.94999639999999)); +#1542=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-1.94999639999999)); +#1543=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-1.94999639999999)); +#1544=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-1.94999639999999)); +#1545=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-1.94999639999999)); +#1546=CARTESIAN_POINT('Origin',(-16.53899955749,20.270999908447,-1.9499964)); +#1547=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,-1.9499964)); +#1548=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,-1.9499964)); +#1549=CARTESIAN_POINT('',(-17.471999645226,19.3379998207117,-1.9499964)); +#1550=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-1.94999639999999)); +#1551=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-1.9499964)); +#1552=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-1.9499964)); +#1553=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-1.94999639999999)); +#1554=CARTESIAN_POINT('Origin',(14.416999816895,21.14999961853,-1.9499964)); +#1555=CARTESIAN_POINT('',(14.416999816895,21.1499996185301,-1.9499964)); +#1556=CARTESIAN_POINT('',(14.416999816895,21.1499996185301,-1.9499964)); +#1557=CARTESIAN_POINT('',(7.20849990844828,21.1499996185301,-1.9499964)); +#1558=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-1.94999639999999)); +#1559=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-1.9499964)); +#1560=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-1.9499964)); +#1561=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-1.94999639999999)); +#1562=CARTESIAN_POINT('Origin',(20.281000137329,16.528999328613,-1.94999639999999)); +#1563=CARTESIAN_POINT('',(19.3429999351507,17.4669995307914,-1.9499964)); +#1564=CARTESIAN_POINT('Origin',(1.49880108324396E-12,5.58029740527211E-14, +-1.94999639999999)); +#1565=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1569, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#1566=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1569, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#1567=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1565)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1569,#1570,#1571)) +REPRESENTATION_CONTEXT('','3D') +); +#1568=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1566)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1569,#1570,#1571)) +REPRESENTATION_CONTEXT('','3D') +); +#1569=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#1570=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#1571=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#1572=SHAPE_DEFINITION_REPRESENTATION(#1573,#1574); +#1573=PRODUCT_DEFINITION_SHAPE('',$,#1576); +#1574=SHAPE_REPRESENTATION('',(#911),#1567); +#1575=PRODUCT_DEFINITION_CONTEXT('part definition',#1580,'design'); +#1576=PRODUCT_DEFINITION('PD Stepper Driver Housing', +'PD Stepper Driver Housing v17',#1577,#1575); +#1577=PRODUCT_DEFINITION_FORMATION('',$,#1582); +#1578=PRODUCT_RELATED_PRODUCT_CATEGORY('PD Stepper Driver Housing v17', +'PD Stepper Driver Housing v17',(#1582)); +#1579=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2009,#1580); +#1580=APPLICATION_CONTEXT( +'Core Data for Automotive Mechanical Design Process'); +#1581=PRODUCT_CONTEXT('part definition',#1580,'mechanical'); +#1582=PRODUCT('PD Stepper Driver Housing', +'PD Stepper Driver Housing v17',$,(#1581)); +#1583=PRESENTATION_STYLE_ASSIGNMENT((#1589)); +#1584=PRESENTATION_STYLE_ASSIGNMENT((#1590)); +#1585=PRESENTATION_STYLE_ASSIGNMENT((#1591)); +#1586=PRESENTATION_STYLE_ASSIGNMENT((#1592)); +#1587=PRESENTATION_STYLE_ASSIGNMENT((#1593)); +#1588=PRESENTATION_STYLE_ASSIGNMENT((#1594)); +#1589=SURFACE_STYLE_USAGE(.BOTH.,#1595); +#1590=SURFACE_STYLE_USAGE(.BOTH.,#1596); +#1591=SURFACE_STYLE_USAGE(.BOTH.,#1597); +#1592=SURFACE_STYLE_USAGE(.BOTH.,#1598); +#1593=SURFACE_STYLE_USAGE(.BOTH.,#1599); +#1594=SURFACE_STYLE_USAGE(.BOTH.,#1600); +#1595=SURFACE_SIDE_STYLE('',(#1601)); +#1596=SURFACE_SIDE_STYLE('',(#1602)); +#1597=SURFACE_SIDE_STYLE('',(#1603)); +#1598=SURFACE_SIDE_STYLE('',(#1604)); +#1599=SURFACE_SIDE_STYLE('',(#1605)); +#1600=SURFACE_SIDE_STYLE('',(#1606)); +#1601=SURFACE_STYLE_FILL_AREA(#1607); +#1602=SURFACE_STYLE_FILL_AREA(#1608); +#1603=SURFACE_STYLE_FILL_AREA(#1609); +#1604=SURFACE_STYLE_FILL_AREA(#1610); +#1605=SURFACE_STYLE_FILL_AREA(#1611); +#1606=SURFACE_STYLE_FILL_AREA(#1612); +#1607=FILL_AREA_STYLE('Opaque(160,160,160)',(#1613)); +#1608=FILL_AREA_STYLE('Steel - Satin',(#1614)); +#1609=FILL_AREA_STYLE('Aluminum - Anodized Rough (Grey)',(#1615)); +#1610=FILL_AREA_STYLE('Aluminum - Anodized Rough (Grey)',(#1616)); +#1611=FILL_AREA_STYLE('Aluminum - Polished',(#1617)); +#1612=FILL_AREA_STYLE('Polycarbonate (Clear)',(#1618)); +#1613=FILL_AREA_STYLE_COLOUR('Opaque(160,160,160)',#1619); +#1614=FILL_AREA_STYLE_COLOUR('Steel - Satin',#1620); +#1615=FILL_AREA_STYLE_COLOUR('Aluminum - Anodized Rough (Grey)',#1621); +#1616=FILL_AREA_STYLE_COLOUR('Aluminum - Anodized Rough (Grey)',#1622); +#1617=FILL_AREA_STYLE_COLOUR('Aluminum - Polished',#1623); +#1618=FILL_AREA_STYLE_COLOUR('Polycarbonate (Clear)',#1624); +#1619=COLOUR_RGB('Opaque(160,160,160)',0.627450980392157,0.627450980392157, +0.627450980392157); +#1620=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +#1621=COLOUR_RGB('Aluminum - Anodized Rough (Grey)',0.258823529411765,0.258823529411765, +0.258823529411765); +#1622=COLOUR_RGB('Aluminum - Anodized Rough (Grey)',0.537254901960784,0.537254901960784, +0.537254901960784); +#1623=COLOUR_RGB('Aluminum - Polished',0.96078431372549,0.96078431372549, +0.964705882352941); +#1624=COLOUR_RGB('Polycarbonate (Clear)',0.505882352941176,0.505882352941176, +0.505882352941176); +ENDSEC; +END-ISO-10303-21; diff --git a/Hardware/Machined Housing.step b/Hardware/Machined Housing.step new file mode 100644 index 0000000..7c88818 --- /dev/null +++ b/Hardware/Machined Housing.step @@ -0,0 +1,3723 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ (''), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'Machined Housing.step', +/* time_stamp */ '2024-05-25T14:48:56+12:00', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20', +/* originating_system */ 'Autodesk Translation Framework v12.20.1.177', + +/* authorisation */ ''); + +FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#3513); +#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#3519,#12); +#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#3512); +#13=STYLED_ITEM('',(#3531),#14); +#14=MANIFOLD_SOLID_BREP('Cover (Machined)',#2121); +#15=CONICAL_SURFACE('',#2207,2.35,0.785398163397446); +#16=CONICAL_SURFACE('',#2211,2.35,0.785398163397446); +#17=CONICAL_SURFACE('',#2215,2.35,0.785398163397449); +#18=CONICAL_SURFACE('',#2219,2.35,0.785398163397449); +#19=CONICAL_SURFACE('',#2223,2.4978571523668,0.785398163397449); +#20=CONICAL_SURFACE('',#2226,2.49784023088755,0.785398163397447); +#21=CONICAL_SURFACE('',#2229,2.49784023088689,0.785398163397447); +#22=CONICAL_SURFACE('',#2232,2.49785715236558,0.78539816339745); +#23=CONICAL_SURFACE('',#2235,2.4978571523658,0.785398163397445); +#24=CONICAL_SURFACE('',#2238,2.49784023088614,0.785398163397447); +#25=CONICAL_SURFACE('',#2241,2.49784023089289,0.785398163397445); +#26=CONICAL_SURFACE('',#2244,2.49785715236488,0.785398163397446); +#27=FACE_BOUND('',#254,.T.); +#28=FACE_BOUND('',#256,.T.); +#29=FACE_BOUND('',#257,.T.); +#30=FACE_BOUND('',#258,.T.); +#31=FACE_BOUND('',#259,.T.); +#32=FACE_BOUND('',#260,.T.); +#33=FACE_BOUND('',#285,.T.); +#34=FACE_BOUND('',#336,.T.); +#35=FACE_BOUND('',#353,.T.); +#36=FACE_BOUND('',#364,.T.); +#37=CIRCLE('',#2125,1.9); +#38=CIRCLE('',#2126,1.9); +#39=CIRCLE('',#2129,1.9); +#40=CIRCLE('',#2130,1.9); +#41=CIRCLE('',#2133,1.9); +#42=CIRCLE('',#2134,1.9); +#43=CIRCLE('',#2137,1.9); +#44=CIRCLE('',#2138,1.9); +#45=CIRCLE('',#2140,1.8); +#46=CIRCLE('',#2141,3.); +#47=CIRCLE('',#2142,1.8); +#48=CIRCLE('',#2143,1.8); +#49=CIRCLE('',#2144,3.); +#50=CIRCLE('',#2145,1.8); +#51=CIRCLE('',#2146,1.8); +#52=CIRCLE('',#2147,3.); +#53=CIRCLE('',#2148,1.8); +#54=CIRCLE('',#2149,1.8); +#55=CIRCLE('',#2150,3.); +#56=CIRCLE('',#2151,1.8); +#57=CIRCLE('',#2153,1.9978571523668); +#58=CIRCLE('',#2154,1.99784023088755); +#59=CIRCLE('',#2155,1.99784023088689); +#60=CIRCLE('',#2156,1.99785715236558); +#61=CIRCLE('',#2157,1.9978571523658); +#62=CIRCLE('',#2158,1.99784023088614); +#63=CIRCLE('',#2159,1.99784023089289); +#64=CIRCLE('',#2160,1.99785715236488); +#65=CIRCLE('',#2161,3.05); +#66=CIRCLE('',#2162,3.05); +#67=CIRCLE('',#2163,3.05); +#68=CIRCLE('',#2164,3.05); +#69=CIRCLE('',#2166,1.8); +#70=CIRCLE('',#2186,1.8); +#71=CIRCLE('',#2189,1.8); +#72=CIRCLE('',#2192,1.8); +#73=CIRCLE('',#2193,3.); +#74=CIRCLE('',#2194,1.8); +#75=CIRCLE('',#2195,2.99784023088755); +#76=CIRCLE('',#2196,2.9978571523668); +#77=CIRCLE('',#2197,1.65); +#78=CIRCLE('',#2208,1.65); +#79=CIRCLE('',#2210,1.65); +#80=CIRCLE('',#2212,1.65); +#81=CIRCLE('',#2214,1.65); +#82=CIRCLE('',#2216,1.65); +#83=CIRCLE('',#2218,1.65); +#84=CIRCLE('',#2220,1.65); +#85=CIRCLE('',#2224,2.9978571523668); +#86=CIRCLE('',#2227,2.99784023088755); +#87=CIRCLE('',#2230,2.99784023088689); +#88=CIRCLE('',#2233,2.99785715236558); +#89=CIRCLE('',#2236,2.9978571523658); +#90=CIRCLE('',#2239,2.99784023088614); +#91=CIRCLE('',#2242,2.99784023089289); +#92=CIRCLE('',#2245,2.99785715236488); +#93=CIRCLE('',#2247,2.99785715236558); +#94=CIRCLE('',#2250,2.99784023088689); +#95=CIRCLE('',#2256,2.9978571523658); +#96=CIRCLE('',#2259,2.99784023088614); +#97=CIRCLE('',#2262,1.8); +#98=CIRCLE('',#2264,3.); +#99=CIRCLE('',#2266,1.8); +#100=CIRCLE('',#2274,1.8); +#101=CIRCLE('',#2278,2.99784023089289); +#102=CIRCLE('',#2281,2.99785715236488); +#103=CIRCLE('',#2288,3.); +#104=CIRCLE('',#2297,1.8); +#105=CIRCLE('',#2299,3.); +#106=CIRCLE('',#2301,1.8); +#107=CYLINDRICAL_SURFACE('',#2124,1.9); +#108=CYLINDRICAL_SURFACE('',#2128,1.9); +#109=CYLINDRICAL_SURFACE('',#2132,1.9); +#110=CYLINDRICAL_SURFACE('',#2136,1.9); +#111=CYLINDRICAL_SURFACE('',#2188,1.8); +#112=CYLINDRICAL_SURFACE('',#2209,1.65); +#113=CYLINDRICAL_SURFACE('',#2213,1.65); +#114=CYLINDRICAL_SURFACE('',#2217,1.65); +#115=CYLINDRICAL_SURFACE('',#2221,1.65); +#116=CYLINDRICAL_SURFACE('',#2246,2.99785715236558); +#117=CYLINDRICAL_SURFACE('',#2249,2.99784023088689); +#118=CYLINDRICAL_SURFACE('',#2252,2.99784023088755); +#119=CYLINDRICAL_SURFACE('',#2254,2.9978571523668); +#120=CYLINDRICAL_SURFACE('',#2255,2.9978571523658); +#121=CYLINDRICAL_SURFACE('',#2258,2.99784023088614); +#122=CYLINDRICAL_SURFACE('',#2261,1.8); +#123=CYLINDRICAL_SURFACE('',#2263,3.); +#124=CYLINDRICAL_SURFACE('',#2265,1.8); +#125=CYLINDRICAL_SURFACE('',#2273,1.8); +#126=CYLINDRICAL_SURFACE('',#2277,2.99784023089289); +#127=CYLINDRICAL_SURFACE('',#2280,2.99785715236488); +#128=CYLINDRICAL_SURFACE('',#2283,1.8); +#129=CYLINDRICAL_SURFACE('',#2284,3.); +#130=CYLINDRICAL_SURFACE('',#2285,1.8); +#131=CYLINDRICAL_SURFACE('',#2287,3.); +#132=CYLINDRICAL_SURFACE('',#2296,1.8); +#133=CYLINDRICAL_SURFACE('',#2298,3.); +#134=CYLINDRICAL_SURFACE('',#2300,1.8); +#135=FACE_OUTER_BOUND('',#245,.T.); +#136=FACE_OUTER_BOUND('',#246,.T.); +#137=FACE_OUTER_BOUND('',#247,.T.); +#138=FACE_OUTER_BOUND('',#248,.T.); +#139=FACE_OUTER_BOUND('',#249,.T.); +#140=FACE_OUTER_BOUND('',#250,.T.); +#141=FACE_OUTER_BOUND('',#251,.T.); +#142=FACE_OUTER_BOUND('',#252,.T.); +#143=FACE_OUTER_BOUND('',#253,.T.); +#144=FACE_OUTER_BOUND('',#255,.T.); +#145=FACE_OUTER_BOUND('',#261,.T.); +#146=FACE_OUTER_BOUND('',#262,.T.); +#147=FACE_OUTER_BOUND('',#263,.T.); +#148=FACE_OUTER_BOUND('',#264,.T.); +#149=FACE_OUTER_BOUND('',#265,.T.); +#150=FACE_OUTER_BOUND('',#266,.T.); +#151=FACE_OUTER_BOUND('',#267,.T.); +#152=FACE_OUTER_BOUND('',#268,.T.); +#153=FACE_OUTER_BOUND('',#269,.T.); +#154=FACE_OUTER_BOUND('',#270,.T.); +#155=FACE_OUTER_BOUND('',#271,.T.); +#156=FACE_OUTER_BOUND('',#272,.T.); +#157=FACE_OUTER_BOUND('',#273,.T.); +#158=FACE_OUTER_BOUND('',#274,.T.); +#159=FACE_OUTER_BOUND('',#275,.T.); +#160=FACE_OUTER_BOUND('',#276,.T.); +#161=FACE_OUTER_BOUND('',#277,.T.); +#162=FACE_OUTER_BOUND('',#278,.T.); +#163=FACE_OUTER_BOUND('',#279,.T.); +#164=FACE_OUTER_BOUND('',#280,.T.); +#165=FACE_OUTER_BOUND('',#281,.T.); +#166=FACE_OUTER_BOUND('',#282,.T.); +#167=FACE_OUTER_BOUND('',#283,.T.); +#168=FACE_OUTER_BOUND('',#284,.T.); +#169=FACE_OUTER_BOUND('',#286,.T.); +#170=FACE_OUTER_BOUND('',#287,.T.); +#171=FACE_OUTER_BOUND('',#288,.T.); +#172=FACE_OUTER_BOUND('',#289,.T.); +#173=FACE_OUTER_BOUND('',#290,.T.); +#174=FACE_OUTER_BOUND('',#291,.T.); +#175=FACE_OUTER_BOUND('',#292,.T.); +#176=FACE_OUTER_BOUND('',#293,.T.); +#177=FACE_OUTER_BOUND('',#294,.T.); +#178=FACE_OUTER_BOUND('',#295,.T.); +#179=FACE_OUTER_BOUND('',#296,.T.); +#180=FACE_OUTER_BOUND('',#297,.T.); +#181=FACE_OUTER_BOUND('',#298,.T.); +#182=FACE_OUTER_BOUND('',#299,.T.); +#183=FACE_OUTER_BOUND('',#300,.T.); +#184=FACE_OUTER_BOUND('',#301,.T.); +#185=FACE_OUTER_BOUND('',#302,.T.); +#186=FACE_OUTER_BOUND('',#303,.T.); +#187=FACE_OUTER_BOUND('',#304,.T.); +#188=FACE_OUTER_BOUND('',#305,.T.); +#189=FACE_OUTER_BOUND('',#306,.T.); +#190=FACE_OUTER_BOUND('',#307,.T.); +#191=FACE_OUTER_BOUND('',#308,.T.); +#192=FACE_OUTER_BOUND('',#309,.T.); +#193=FACE_OUTER_BOUND('',#310,.T.); +#194=FACE_OUTER_BOUND('',#311,.T.); +#195=FACE_OUTER_BOUND('',#312,.T.); +#196=FACE_OUTER_BOUND('',#313,.T.); +#197=FACE_OUTER_BOUND('',#314,.T.); +#198=FACE_OUTER_BOUND('',#315,.T.); +#199=FACE_OUTER_BOUND('',#316,.T.); +#200=FACE_OUTER_BOUND('',#317,.T.); +#201=FACE_OUTER_BOUND('',#318,.T.); +#202=FACE_OUTER_BOUND('',#319,.T.); +#203=FACE_OUTER_BOUND('',#320,.T.); +#204=FACE_OUTER_BOUND('',#321,.T.); +#205=FACE_OUTER_BOUND('',#322,.T.); +#206=FACE_OUTER_BOUND('',#323,.T.); +#207=FACE_OUTER_BOUND('',#324,.T.); +#208=FACE_OUTER_BOUND('',#325,.T.); +#209=FACE_OUTER_BOUND('',#326,.T.); +#210=FACE_OUTER_BOUND('',#327,.T.); +#211=FACE_OUTER_BOUND('',#328,.T.); +#212=FACE_OUTER_BOUND('',#329,.T.); +#213=FACE_OUTER_BOUND('',#330,.T.); +#214=FACE_OUTER_BOUND('',#331,.T.); +#215=FACE_OUTER_BOUND('',#332,.T.); +#216=FACE_OUTER_BOUND('',#333,.T.); +#217=FACE_OUTER_BOUND('',#334,.T.); +#218=FACE_OUTER_BOUND('',#335,.T.); +#219=FACE_OUTER_BOUND('',#337,.T.); +#220=FACE_OUTER_BOUND('',#338,.T.); +#221=FACE_OUTER_BOUND('',#339,.T.); +#222=FACE_OUTER_BOUND('',#340,.T.); +#223=FACE_OUTER_BOUND('',#341,.T.); +#224=FACE_OUTER_BOUND('',#342,.T.); +#225=FACE_OUTER_BOUND('',#343,.T.); +#226=FACE_OUTER_BOUND('',#344,.T.); +#227=FACE_OUTER_BOUND('',#345,.T.); +#228=FACE_OUTER_BOUND('',#346,.T.); +#229=FACE_OUTER_BOUND('',#347,.T.); +#230=FACE_OUTER_BOUND('',#348,.T.); +#231=FACE_OUTER_BOUND('',#349,.T.); +#232=FACE_OUTER_BOUND('',#350,.T.); +#233=FACE_OUTER_BOUND('',#351,.T.); +#234=FACE_OUTER_BOUND('',#352,.T.); +#235=FACE_OUTER_BOUND('',#354,.T.); +#236=FACE_OUTER_BOUND('',#355,.T.); +#237=FACE_OUTER_BOUND('',#356,.T.); +#238=FACE_OUTER_BOUND('',#357,.T.); +#239=FACE_OUTER_BOUND('',#358,.T.); +#240=FACE_OUTER_BOUND('',#359,.T.); +#241=FACE_OUTER_BOUND('',#360,.T.); +#242=FACE_OUTER_BOUND('',#361,.T.); +#243=FACE_OUTER_BOUND('',#362,.T.); +#244=FACE_OUTER_BOUND('',#363,.T.); +#245=EDGE_LOOP('',(#1333,#1334,#1335,#1336)); +#246=EDGE_LOOP('',(#1337,#1338,#1339,#1340)); +#247=EDGE_LOOP('',(#1341,#1342,#1343,#1344)); +#248=EDGE_LOOP('',(#1345,#1346,#1347,#1348)); +#249=EDGE_LOOP('',(#1349,#1350,#1351,#1352)); +#250=EDGE_LOOP('',(#1353,#1354,#1355,#1356)); +#251=EDGE_LOOP('',(#1357,#1358,#1359,#1360)); +#252=EDGE_LOOP('',(#1361,#1362,#1363,#1364)); +#253=EDGE_LOOP('',(#1365,#1366,#1367,#1368,#1369,#1370,#1371,#1372,#1373, +#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381,#1382)); +#254=EDGE_LOOP('',(#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390)); +#255=EDGE_LOOP('',(#1391,#1392,#1393,#1394,#1395,#1396,#1397,#1398,#1399, +#1400,#1401,#1402,#1403,#1404,#1405,#1406)); +#256=EDGE_LOOP('',(#1407)); +#257=EDGE_LOOP('',(#1408)); +#258=EDGE_LOOP('',(#1409,#1410,#1411,#1412,#1413,#1414,#1415,#1416)); +#259=EDGE_LOOP('',(#1417)); +#260=EDGE_LOOP('',(#1418)); +#261=EDGE_LOOP('',(#1419,#1420,#1421,#1422,#1423)); +#262=EDGE_LOOP('',(#1424,#1425,#1426,#1427)); +#263=EDGE_LOOP('',(#1428,#1429,#1430,#1431)); +#264=EDGE_LOOP('',(#1432,#1433,#1434,#1435)); +#265=EDGE_LOOP('',(#1436,#1437,#1438,#1439)); +#266=EDGE_LOOP('',(#1440,#1441,#1442,#1443)); +#267=EDGE_LOOP('',(#1444,#1445,#1446,#1447)); +#268=EDGE_LOOP('',(#1448,#1449,#1450,#1451)); +#269=EDGE_LOOP('',(#1452,#1453,#1454,#1455)); +#270=EDGE_LOOP('',(#1456,#1457,#1458,#1459)); +#271=EDGE_LOOP('',(#1460,#1461,#1462,#1463)); +#272=EDGE_LOOP('',(#1464,#1465,#1466,#1467)); +#273=EDGE_LOOP('',(#1468,#1469,#1470,#1471)); +#274=EDGE_LOOP('',(#1472,#1473,#1474,#1475)); +#275=EDGE_LOOP('',(#1476,#1477,#1478,#1479)); +#276=EDGE_LOOP('',(#1480,#1481,#1482,#1483)); +#277=EDGE_LOOP('',(#1484,#1485,#1486,#1487)); +#278=EDGE_LOOP('',(#1488,#1489,#1490,#1491)); +#279=EDGE_LOOP('',(#1492,#1493,#1494,#1495)); +#280=EDGE_LOOP('',(#1496,#1497,#1498,#1499,#1500)); +#281=EDGE_LOOP('',(#1501,#1502,#1503,#1504)); +#282=EDGE_LOOP('',(#1505,#1506,#1507,#1508,#1509,#1510)); +#283=EDGE_LOOP('',(#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)); +#284=EDGE_LOOP('',(#1539,#1540,#1541,#1542,#1543,#1544,#1545,#1546,#1547, +#1548,#1549)); +#285=EDGE_LOOP('',(#1550)); +#286=EDGE_LOOP('',(#1551,#1552,#1553,#1554)); +#287=EDGE_LOOP('',(#1555,#1556,#1557,#1558)); +#288=EDGE_LOOP('',(#1559,#1560,#1561,#1562)); +#289=EDGE_LOOP('',(#1563,#1564,#1565,#1566,#1567,#1568)); +#290=EDGE_LOOP('',(#1569,#1570,#1571,#1572)); +#291=EDGE_LOOP('',(#1573,#1574,#1575,#1576)); +#292=EDGE_LOOP('',(#1577,#1578,#1579,#1580)); +#293=EDGE_LOOP('',(#1581,#1582,#1583,#1584)); +#294=EDGE_LOOP('',(#1585,#1586,#1587,#1588)); +#295=EDGE_LOOP('',(#1589,#1590,#1591,#1592)); +#296=EDGE_LOOP('',(#1593,#1594,#1595,#1596)); +#297=EDGE_LOOP('',(#1597,#1598,#1599,#1600)); +#298=EDGE_LOOP('',(#1601,#1602,#1603,#1604)); +#299=EDGE_LOOP('',(#1605,#1606,#1607,#1608)); +#300=EDGE_LOOP('',(#1609,#1610,#1611,#1612)); +#301=EDGE_LOOP('',(#1613,#1614,#1615,#1616)); +#302=EDGE_LOOP('',(#1617,#1618,#1619,#1620)); +#303=EDGE_LOOP('',(#1621,#1622,#1623,#1624)); +#304=EDGE_LOOP('',(#1625,#1626,#1627,#1628)); +#305=EDGE_LOOP('',(#1629,#1630,#1631,#1632)); +#306=EDGE_LOOP('',(#1633,#1634,#1635,#1636)); +#307=EDGE_LOOP('',(#1637,#1638,#1639,#1640)); +#308=EDGE_LOOP('',(#1641,#1642,#1643,#1644)); +#309=EDGE_LOOP('',(#1645,#1646,#1647,#1648)); +#310=EDGE_LOOP('',(#1649,#1650,#1651,#1652)); +#311=EDGE_LOOP('',(#1653,#1654,#1655,#1656)); +#312=EDGE_LOOP('',(#1657,#1658,#1659,#1660)); +#313=EDGE_LOOP('',(#1661,#1662,#1663,#1664)); +#314=EDGE_LOOP('',(#1665,#1666,#1667,#1668)); +#315=EDGE_LOOP('',(#1669,#1670,#1671,#1672)); +#316=EDGE_LOOP('',(#1673,#1674,#1675,#1676)); +#317=EDGE_LOOP('',(#1677,#1678,#1679,#1680)); +#318=EDGE_LOOP('',(#1681,#1682,#1683,#1684)); +#319=EDGE_LOOP('',(#1685,#1686,#1687,#1688)); +#320=EDGE_LOOP('',(#1689,#1690,#1691,#1692)); +#321=EDGE_LOOP('',(#1693,#1694,#1695,#1696)); +#322=EDGE_LOOP('',(#1697,#1698,#1699,#1700,#1701,#1702,#1703,#1704,#1705, +#1706,#1707,#1708)); +#323=EDGE_LOOP('',(#1709,#1710,#1711,#1712)); +#324=EDGE_LOOP('',(#1713,#1714,#1715,#1716)); +#325=EDGE_LOOP('',(#1717,#1718,#1719,#1720)); +#326=EDGE_LOOP('',(#1721,#1722,#1723,#1724)); +#327=EDGE_LOOP('',(#1725,#1726,#1727,#1728)); +#328=EDGE_LOOP('',(#1729,#1730,#1731,#1732)); +#329=EDGE_LOOP('',(#1733,#1734,#1735,#1736,#1737,#1738)); +#330=EDGE_LOOP('',(#1739,#1740,#1741,#1742)); +#331=EDGE_LOOP('',(#1743,#1744,#1745,#1746)); +#332=EDGE_LOOP('',(#1747,#1748,#1749,#1750)); +#333=EDGE_LOOP('',(#1751,#1752,#1753,#1754,#1755,#1756,#1757,#1758)); +#334=EDGE_LOOP('',(#1759,#1760,#1761,#1762)); +#335=EDGE_LOOP('',(#1763,#1764,#1765,#1766,#1767,#1768,#1769,#1770,#1771, +#1772,#1773)); +#336=EDGE_LOOP('',(#1774)); +#337=EDGE_LOOP('',(#1775,#1776,#1777,#1778,#1779,#1780,#1781,#1782,#1783, +#1784)); +#338=EDGE_LOOP('',(#1785,#1786,#1787,#1788)); +#339=EDGE_LOOP('',(#1789,#1790,#1791,#1792)); +#340=EDGE_LOOP('',(#1793,#1794,#1795,#1796)); +#341=EDGE_LOOP('',(#1797,#1798,#1799,#1800)); +#342=EDGE_LOOP('',(#1801,#1802,#1803,#1804,#1805,#1806,#1807,#1808,#1809, +#1810,#1811,#1812)); +#343=EDGE_LOOP('',(#1813,#1814,#1815,#1816)); +#344=EDGE_LOOP('',(#1817,#1818,#1819,#1820)); +#345=EDGE_LOOP('',(#1821,#1822,#1823,#1824)); +#346=EDGE_LOOP('',(#1825,#1826,#1827,#1828)); +#347=EDGE_LOOP('',(#1829,#1830,#1831,#1832)); +#348=EDGE_LOOP('',(#1833,#1834,#1835,#1836)); +#349=EDGE_LOOP('',(#1837,#1838,#1839,#1840,#1841,#1842)); +#350=EDGE_LOOP('',(#1843,#1844,#1845,#1846,#1847,#1848,#1849,#1850,#1851, +#1852,#1853,#1854,#1855,#1856,#1857,#1858,#1859,#1860,#1861,#1862,#1863, +#1864,#1865,#1866)); +#351=EDGE_LOOP('',(#1867,#1868,#1869,#1870)); +#352=EDGE_LOOP('',(#1871,#1872,#1873,#1874,#1875,#1876,#1877,#1878,#1879, +#1880,#1881)); +#353=EDGE_LOOP('',(#1882)); +#354=EDGE_LOOP('',(#1883,#1884,#1885,#1886)); +#355=EDGE_LOOP('',(#1887,#1888,#1889,#1890,#1891,#1892,#1893,#1894,#1895, +#1896)); +#356=EDGE_LOOP('',(#1897,#1898,#1899,#1900)); +#357=EDGE_LOOP('',(#1901,#1902,#1903,#1904)); +#358=EDGE_LOOP('',(#1905,#1906,#1907,#1908,#1909,#1910,#1911,#1912)); +#359=EDGE_LOOP('',(#1913,#1914,#1915,#1916)); +#360=EDGE_LOOP('',(#1917,#1918,#1919,#1920)); +#361=EDGE_LOOP('',(#1921,#1922,#1923,#1924)); +#362=EDGE_LOOP('',(#1925,#1926,#1927,#1928)); +#363=EDGE_LOOP('',(#1929,#1930,#1931,#1932,#1933,#1934,#1935,#1936,#1937, +#1938,#1939)); +#364=EDGE_LOOP('',(#1940)); +#365=LINE('',#2903,#599); +#366=LINE('',#2905,#600); +#367=LINE('',#2907,#601); +#368=LINE('',#2908,#602); +#369=LINE('',#2913,#603); +#370=LINE('',#2917,#604); +#371=LINE('',#2919,#605); +#372=LINE('',#2920,#606); +#373=LINE('',#2925,#607); +#374=LINE('',#2930,#608); +#375=LINE('',#2932,#609); +#376=LINE('',#2934,#610); +#377=LINE('',#2935,#611); +#378=LINE('',#2941,#612); +#379=LINE('',#2943,#613); +#380=LINE('',#2944,#614); +#381=LINE('',#2951,#615); +#382=LINE('',#2959,#616); +#383=LINE('',#2967,#617); +#384=LINE('',#2969,#618); +#385=LINE('',#2977,#619); +#386=LINE('',#2984,#620); +#387=LINE('',#2988,#621); +#388=LINE('',#2992,#622); +#389=LINE('',#2996,#623); +#390=LINE('',#3000,#624); +#391=LINE('',#3004,#625); +#392=LINE('',#3008,#626); +#393=LINE('',#3012,#627); +#394=LINE('',#3016,#628); +#395=LINE('',#3029,#629); +#396=LINE('',#3031,#630); +#397=LINE('',#3033,#631); +#398=LINE('',#3035,#632); +#399=LINE('',#3039,#633); +#400=LINE('',#3041,#634); +#401=LINE('',#3042,#635); +#402=LINE('',#3046,#636); +#403=LINE('',#3048,#637); +#404=LINE('',#3050,#638); +#405=LINE('',#3051,#639); +#406=LINE('',#3054,#640); +#407=LINE('',#3056,#641); +#408=LINE('',#3057,#642); +#409=LINE('',#3060,#643); +#410=LINE('',#3062,#644); +#411=LINE('',#3063,#645); +#412=LINE('',#3066,#646); +#413=LINE('',#3068,#647); +#414=LINE('',#3069,#648); +#415=LINE('',#3071,#649); +#416=LINE('',#3072,#650); +#417=LINE('',#3076,#651); +#418=LINE('',#3078,#652); +#419=LINE('',#3080,#653); +#420=LINE('',#3081,#654); +#421=LINE('',#3084,#655); +#422=LINE('',#3086,#656); +#423=LINE('',#3087,#657); +#424=LINE('',#3090,#658); +#425=LINE('',#3092,#659); +#426=LINE('',#3093,#660); +#427=LINE('',#3096,#661); +#428=LINE('',#3098,#662); +#429=LINE('',#3099,#663); +#430=LINE('',#3102,#664); +#431=LINE('',#3104,#665); +#432=LINE('',#3105,#666); +#433=LINE('',#3109,#667); +#434=LINE('',#3111,#668); +#435=LINE('',#3113,#669); +#436=LINE('',#3114,#670); +#437=LINE('',#3116,#671); +#438=LINE('',#3117,#672); +#439=LINE('',#3121,#673); +#440=LINE('',#3123,#674); +#441=LINE('',#3125,#675); +#442=LINE('',#3126,#676); +#443=LINE('',#3129,#677); +#444=LINE('',#3131,#678); +#445=LINE('',#3132,#679); +#446=LINE('',#3135,#680); +#447=LINE('',#3137,#681); +#448=LINE('',#3138,#682); +#449=LINE('',#3141,#683); +#450=LINE('',#3143,#684); +#451=LINE('',#3144,#685); +#452=LINE('',#3148,#686); +#453=LINE('',#3150,#687); +#454=LINE('',#3152,#688); +#455=LINE('',#3153,#689); +#456=LINE('',#3157,#690); +#457=LINE('',#3160,#691); +#458=LINE('',#3161,#692); +#459=LINE('',#3163,#693); +#460=LINE('',#3164,#694); +#461=LINE('',#3168,#695); +#462=LINE('',#3169,#696); +#463=LINE('',#3171,#697); +#464=LINE('',#3172,#698); +#465=LINE('',#3174,#699); +#466=LINE('',#3176,#700); +#467=LINE('',#3178,#701); +#468=LINE('',#3180,#702); +#469=LINE('',#3181,#703); +#470=LINE('',#3190,#704); +#471=LINE('',#3192,#705); +#472=LINE('',#3194,#706); +#473=LINE('',#3198,#707); +#474=LINE('',#3203,#708); +#475=LINE('',#3205,#709); +#476=LINE('',#3209,#710); +#477=LINE('',#3211,#711); +#478=LINE('',#3213,#712); +#479=LINE('',#3214,#713); +#480=LINE('',#3216,#714); +#481=LINE('',#3218,#715); +#482=LINE('',#3220,#716); +#483=LINE('',#3221,#717); +#484=LINE('',#3225,#718); +#485=LINE('',#3227,#719); +#486=LINE('',#3229,#720); +#487=LINE('',#3230,#721); +#488=LINE('',#3234,#722); +#489=LINE('',#3236,#723); +#490=LINE('',#3238,#724); +#491=LINE('',#3239,#725); +#492=LINE('',#3243,#726); +#493=LINE('',#3245,#727); +#494=LINE('',#3247,#728); +#495=LINE('',#3248,#729); +#496=LINE('',#3251,#730); +#497=LINE('',#3253,#731); +#498=LINE('',#3254,#732); +#499=LINE('',#3258,#733); +#500=LINE('',#3260,#734); +#501=LINE('',#3262,#735); +#502=LINE('',#3263,#736); +#503=LINE('',#3266,#737); +#504=LINE('',#3271,#738); +#505=LINE('',#3274,#739); +#506=LINE('',#3279,#740); +#507=LINE('',#3282,#741); +#508=LINE('',#3287,#742); +#509=LINE('',#3290,#743); +#510=LINE('',#3293,#744); +#511=LINE('',#3295,#745); +#512=LINE('',#3296,#746); +#513=LINE('',#3299,#747); +#514=LINE('',#3303,#748); +#515=LINE('',#3304,#749); +#516=LINE('',#3307,#750); +#517=LINE('',#3311,#751); +#518=LINE('',#3312,#752); +#519=LINE('',#3315,#753); +#520=LINE('',#3319,#754); +#521=LINE('',#3320,#755); +#522=LINE('',#3323,#756); +#523=LINE('',#3327,#757); +#524=LINE('',#3328,#758); +#525=LINE('',#3331,#759); +#526=LINE('',#3335,#760); +#527=LINE('',#3336,#761); +#528=LINE('',#3339,#762); +#529=LINE('',#3343,#763); +#530=LINE('',#3344,#764); +#531=LINE('',#3347,#765); +#532=LINE('',#3351,#766); +#533=LINE('',#3352,#767); +#534=LINE('',#3357,#768); +#535=LINE('',#3360,#769); +#536=LINE('',#3363,#770); +#537=LINE('',#3364,#771); +#538=LINE('',#3367,#772); +#539=LINE('',#3370,#773); +#540=LINE('',#3371,#774); +#541=LINE('',#3373,#775); +#542=LINE('',#3375,#776); +#543=LINE('',#3376,#777); +#544=LINE('',#3377,#778); +#545=LINE('',#3379,#779); +#546=LINE('',#3381,#780); +#547=LINE('',#3385,#781); +#548=LINE('',#3388,#782); +#549=LINE('',#3391,#783); +#550=LINE('',#3392,#784); +#551=LINE('',#3396,#785); +#552=LINE('',#3399,#786); +#553=LINE('',#3401,#787); +#554=LINE('',#3402,#788); +#555=LINE('',#3403,#789); +#556=LINE('',#3407,#790); +#557=LINE('',#3411,#791); +#558=LINE('',#3415,#792); +#559=LINE('',#3418,#793); +#560=LINE('',#3419,#794); +#561=LINE('',#3421,#795); +#562=LINE('',#3423,#796); +#563=LINE('',#3424,#797); +#564=LINE('',#3427,#798); +#565=LINE('',#3428,#799); +#566=LINE('',#3430,#800); +#567=LINE('',#3431,#801); +#568=LINE('',#3434,#802); +#569=LINE('',#3436,#803); +#570=LINE('',#3437,#804); +#571=LINE('',#3439,#805); +#572=LINE('',#3440,#806); +#573=LINE('',#3443,#807); +#574=LINE('',#3444,#808); +#575=LINE('',#3446,#809); +#576=LINE('',#3449,#810); +#577=LINE('',#3453,#811); +#578=LINE('',#3454,#812); +#579=LINE('',#3457,#813); +#580=LINE('',#3458,#814); +#581=LINE('',#3462,#815); +#582=LINE('',#3465,#816); +#583=LINE('',#3466,#817); +#584=LINE('',#3470,#818); +#585=LINE('',#3472,#819); +#586=LINE('',#3473,#820); +#587=LINE('',#3475,#821); +#588=LINE('',#3477,#822); +#589=LINE('',#3484,#823); +#590=LINE('',#3485,#824); +#591=LINE('',#3488,#825); +#592=LINE('',#3489,#826); +#593=LINE('',#3491,#827); +#594=LINE('',#3495,#828); +#595=LINE('',#3496,#829); +#596=LINE('',#3498,#830); +#597=LINE('',#3502,#831); +#598=LINE('',#3506,#832); +#599=VECTOR('',#2307,10.); +#600=VECTOR('',#2308,10.); +#601=VECTOR('',#2309,10.); +#602=VECTOR('',#2310,10.); +#603=VECTOR('',#2315,10.); +#604=VECTOR('',#2320,10.); +#605=VECTOR('',#2321,10.); +#606=VECTOR('',#2322,10.); +#607=VECTOR('',#2327,10.); +#608=VECTOR('',#2332,10.); +#609=VECTOR('',#2333,10.); +#610=VECTOR('',#2334,10.); +#611=VECTOR('',#2335,10.); +#612=VECTOR('',#2344,10.); +#613=VECTOR('',#2345,10.); +#614=VECTOR('',#2346,10.); +#615=VECTOR('',#2355,10.); +#616=VECTOR('',#2362,10.); +#617=VECTOR('',#2369,10.); +#618=VECTOR('',#2370,10.); +#619=VECTOR('',#2377,10.); +#620=VECTOR('',#2384,10.); +#621=VECTOR('',#2387,10.); +#622=VECTOR('',#2390,10.); +#623=VECTOR('',#2393,10.); +#624=VECTOR('',#2396,10.); +#625=VECTOR('',#2399,10.); +#626=VECTOR('',#2402,10.); +#627=VECTOR('',#2405,10.); +#628=VECTOR('',#2408,10.); +#629=VECTOR('',#2421,10.); +#630=VECTOR('',#2422,10.); +#631=VECTOR('',#2423,10.); +#632=VECTOR('',#2424,10.); +#633=VECTOR('',#2429,10.); +#634=VECTOR('',#2430,10.); +#635=VECTOR('',#2431,10.); +#636=VECTOR('',#2434,10.); +#637=VECTOR('',#2435,10.); +#638=VECTOR('',#2436,10.); +#639=VECTOR('',#2437,10.); +#640=VECTOR('',#2440,10.); +#641=VECTOR('',#2441,10.); +#642=VECTOR('',#2442,10.); +#643=VECTOR('',#2445,10.); +#644=VECTOR('',#2446,10.); +#645=VECTOR('',#2447,10.); +#646=VECTOR('',#2450,10.); +#647=VECTOR('',#2451,10.); +#648=VECTOR('',#2452,10.); +#649=VECTOR('',#2455,10.); +#650=VECTOR('',#2456,10.); +#651=VECTOR('',#2459,10.); +#652=VECTOR('',#2460,10.); +#653=VECTOR('',#2461,10.); +#654=VECTOR('',#2462,10.); +#655=VECTOR('',#2465,10.); +#656=VECTOR('',#2466,10.); +#657=VECTOR('',#2467,10.); +#658=VECTOR('',#2470,10.); +#659=VECTOR('',#2471,10.); +#660=VECTOR('',#2472,10.); +#661=VECTOR('',#2475,10.); +#662=VECTOR('',#2476,10.); +#663=VECTOR('',#2477,10.); +#664=VECTOR('',#2480,10.); +#665=VECTOR('',#2481,10.); +#666=VECTOR('',#2482,10.); +#667=VECTOR('',#2485,10.); +#668=VECTOR('',#2486,10.); +#669=VECTOR('',#2487,10.); +#670=VECTOR('',#2488,10.); +#671=VECTOR('',#2491,10.); +#672=VECTOR('',#2492,10.); +#673=VECTOR('',#2495,10.); +#674=VECTOR('',#2496,10.); +#675=VECTOR('',#2497,10.); +#676=VECTOR('',#2498,10.); +#677=VECTOR('',#2501,10.); +#678=VECTOR('',#2502,10.); +#679=VECTOR('',#2503,10.); +#680=VECTOR('',#2506,10.); +#681=VECTOR('',#2507,10.); +#682=VECTOR('',#2508,10.); +#683=VECTOR('',#2511,10.); +#684=VECTOR('',#2512,10.); +#685=VECTOR('',#2513,10.); +#686=VECTOR('',#2516,10.); +#687=VECTOR('',#2517,10.); +#688=VECTOR('',#2518,10.); +#689=VECTOR('',#2519,10.); +#690=VECTOR('',#2522,10.); +#691=VECTOR('',#2525,10.); +#692=VECTOR('',#2526,10.); +#693=VECTOR('',#2529,10.); +#694=VECTOR('',#2530,10.); +#695=VECTOR('',#2535,10.); +#696=VECTOR('',#2536,10.); +#697=VECTOR('',#2539,10.); +#698=VECTOR('',#2540,10.); +#699=VECTOR('',#2541,10.); +#700=VECTOR('',#2542,10.); +#701=VECTOR('',#2543,10.); +#702=VECTOR('',#2544,10.); +#703=VECTOR('',#2545,10.); +#704=VECTOR('',#2554,10.); +#705=VECTOR('',#2555,10.); +#706=VECTOR('',#2556,10.); +#707=VECTOR('',#2559,10.); +#708=VECTOR('',#2566,10.); +#709=VECTOR('',#2569,10.); +#710=VECTOR('',#2572,10.); +#711=VECTOR('',#2573,10.); +#712=VECTOR('',#2574,10.); +#713=VECTOR('',#2575,10.); +#714=VECTOR('',#2578,10.); +#715=VECTOR('',#2579,10.); +#716=VECTOR('',#2580,10.); +#717=VECTOR('',#2581,10.); +#718=VECTOR('',#2584,10.); +#719=VECTOR('',#2585,10.); +#720=VECTOR('',#2586,10.); +#721=VECTOR('',#2587,10.); +#722=VECTOR('',#2590,10.); +#723=VECTOR('',#2591,10.); +#724=VECTOR('',#2592,10.); +#725=VECTOR('',#2593,10.); +#726=VECTOR('',#2596,10.); +#727=VECTOR('',#2597,10.); +#728=VECTOR('',#2598,10.); +#729=VECTOR('',#2599,10.); +#730=VECTOR('',#2602,10.); +#731=VECTOR('',#2603,10.); +#732=VECTOR('',#2604,10.); +#733=VECTOR('',#2607,10.); +#734=VECTOR('',#2608,10.); +#735=VECTOR('',#2609,10.); +#736=VECTOR('',#2610,10.); +#737=VECTOR('',#2613,2.35); +#738=VECTOR('',#2620,1.65); +#739=VECTOR('',#2623,2.35); +#740=VECTOR('',#2630,1.65); +#741=VECTOR('',#2633,2.35); +#742=VECTOR('',#2640,1.65); +#743=VECTOR('',#2643,2.35); +#744=VECTOR('',#2648,1.65); +#745=VECTOR('',#2651,10.); +#746=VECTOR('',#2652,10.); +#747=VECTOR('',#2655,10.); +#748=VECTOR('',#2660,10.); +#749=VECTOR('',#2661,10.); +#750=VECTOR('',#2664,10.); +#751=VECTOR('',#2669,10.); +#752=VECTOR('',#2670,10.); +#753=VECTOR('',#2673,10.); +#754=VECTOR('',#2678,10.); +#755=VECTOR('',#2679,10.); +#756=VECTOR('',#2682,10.); +#757=VECTOR('',#2687,10.); +#758=VECTOR('',#2688,10.); +#759=VECTOR('',#2691,10.); +#760=VECTOR('',#2696,10.); +#761=VECTOR('',#2697,10.); +#762=VECTOR('',#2700,10.); +#763=VECTOR('',#2705,10.); +#764=VECTOR('',#2706,10.); +#765=VECTOR('',#2709,10.); +#766=VECTOR('',#2714,10.); +#767=VECTOR('',#2715,10.); +#768=VECTOR('',#2722,10.); +#769=VECTOR('',#2725,10.); +#770=VECTOR('',#2728,10.); +#771=VECTOR('',#2729,10.); +#772=VECTOR('',#2732,10.); +#773=VECTOR('',#2737,10.); +#774=VECTOR('',#2738,10.); +#775=VECTOR('',#2739,10.); +#776=VECTOR('',#2740,10.); +#777=VECTOR('',#2741,10.); +#778=VECTOR('',#2742,10.); +#779=VECTOR('',#2745,10.); +#780=VECTOR('',#2748,10.); +#781=VECTOR('',#2753,10.); +#782=VECTOR('',#2756,10.); +#783=VECTOR('',#2759,10.); +#784=VECTOR('',#2760,10.); +#785=VECTOR('',#2765,10.); +#786=VECTOR('',#2768,10.); +#787=VECTOR('',#2769,10.); +#788=VECTOR('',#2770,10.); +#789=VECTOR('',#2771,10.); +#790=VECTOR('',#2776,10.); +#791=VECTOR('',#2781,10.); +#792=VECTOR('',#2786,10.); +#793=VECTOR('',#2789,10.); +#794=VECTOR('',#2790,10.); +#795=VECTOR('',#2791,10.); +#796=VECTOR('',#2792,10.); +#797=VECTOR('',#2793,10.); +#798=VECTOR('',#2796,10.); +#799=VECTOR('',#2797,10.); +#800=VECTOR('',#2800,10.); +#801=VECTOR('',#2801,10.); +#802=VECTOR('',#2804,10.); +#803=VECTOR('',#2805,10.); +#804=VECTOR('',#2806,10.); +#805=VECTOR('',#2807,10.); +#806=VECTOR('',#2808,10.); +#807=VECTOR('',#2811,10.); +#808=VECTOR('',#2812,10.); +#809=VECTOR('',#2815,10.); +#810=VECTOR('',#2818,10.); +#811=VECTOR('',#2823,10.); +#812=VECTOR('',#2824,10.); +#813=VECTOR('',#2827,10.); +#814=VECTOR('',#2828,10.); +#815=VECTOR('',#2833,10.); +#816=VECTOR('',#2836,10.); +#817=VECTOR('',#2837,10.); +#818=VECTOR('',#2844,10.); +#819=VECTOR('',#2847,10.); +#820=VECTOR('',#2848,10.); +#821=VECTOR('',#2851,10.); +#822=VECTOR('',#2854,10.); +#823=VECTOR('',#2865,10.); +#824=VECTOR('',#2866,10.); +#825=VECTOR('',#2869,10.); +#826=VECTOR('',#2870,10.); +#827=VECTOR('',#2873,10.); +#828=VECTOR('',#2878,10.); +#829=VECTOR('',#2879,10.); +#830=VECTOR('',#2882,10.); +#831=VECTOR('',#2887,10.); +#832=VECTOR('',#2892,10.); +#833=VERTEX_POINT('',#2901); +#834=VERTEX_POINT('',#2902); +#835=VERTEX_POINT('',#2904); +#836=VERTEX_POINT('',#2906); +#837=VERTEX_POINT('',#2910); +#838=VERTEX_POINT('',#2912); +#839=VERTEX_POINT('',#2916); +#840=VERTEX_POINT('',#2918); +#841=VERTEX_POINT('',#2922); +#842=VERTEX_POINT('',#2924); +#843=VERTEX_POINT('',#2928); +#844=VERTEX_POINT('',#2929); +#845=VERTEX_POINT('',#2931); +#846=VERTEX_POINT('',#2933); +#847=VERTEX_POINT('',#2940); +#848=VERTEX_POINT('',#2942); +#849=VERTEX_POINT('',#2949); +#850=VERTEX_POINT('',#2950); +#851=VERTEX_POINT('',#2952); +#852=VERTEX_POINT('',#2954); +#853=VERTEX_POINT('',#2956); +#854=VERTEX_POINT('',#2958); +#855=VERTEX_POINT('',#2960); +#856=VERTEX_POINT('',#2962); +#857=VERTEX_POINT('',#2964); +#858=VERTEX_POINT('',#2966); +#859=VERTEX_POINT('',#2968); +#860=VERTEX_POINT('',#2970); +#861=VERTEX_POINT('',#2972); +#862=VERTEX_POINT('',#2974); +#863=VERTEX_POINT('',#2976); +#864=VERTEX_POINT('',#2978); +#865=VERTEX_POINT('',#2980); +#866=VERTEX_POINT('',#2982); +#867=VERTEX_POINT('',#2986); +#868=VERTEX_POINT('',#2987); +#869=VERTEX_POINT('',#2989); +#870=VERTEX_POINT('',#2991); +#871=VERTEX_POINT('',#2993); +#872=VERTEX_POINT('',#2995); +#873=VERTEX_POINT('',#2997); +#874=VERTEX_POINT('',#2999); +#875=VERTEX_POINT('',#3001); +#876=VERTEX_POINT('',#3003); +#877=VERTEX_POINT('',#3005); +#878=VERTEX_POINT('',#3007); +#879=VERTEX_POINT('',#3009); +#880=VERTEX_POINT('',#3011); +#881=VERTEX_POINT('',#3013); +#882=VERTEX_POINT('',#3015); +#883=VERTEX_POINT('',#3018); +#884=VERTEX_POINT('',#3020); +#885=VERTEX_POINT('',#3022); +#886=VERTEX_POINT('',#3024); +#887=VERTEX_POINT('',#3027); +#888=VERTEX_POINT('',#3028); +#889=VERTEX_POINT('',#3030); +#890=VERTEX_POINT('',#3032); +#891=VERTEX_POINT('',#3034); +#892=VERTEX_POINT('',#3038); +#893=VERTEX_POINT('',#3040); +#894=VERTEX_POINT('',#3044); +#895=VERTEX_POINT('',#3045); +#896=VERTEX_POINT('',#3047); +#897=VERTEX_POINT('',#3049); +#898=VERTEX_POINT('',#3053); +#899=VERTEX_POINT('',#3055); +#900=VERTEX_POINT('',#3059); +#901=VERTEX_POINT('',#3061); +#902=VERTEX_POINT('',#3065); +#903=VERTEX_POINT('',#3067); +#904=VERTEX_POINT('',#3074); +#905=VERTEX_POINT('',#3075); +#906=VERTEX_POINT('',#3077); +#907=VERTEX_POINT('',#3079); +#908=VERTEX_POINT('',#3083); +#909=VERTEX_POINT('',#3085); +#910=VERTEX_POINT('',#3089); +#911=VERTEX_POINT('',#3091); +#912=VERTEX_POINT('',#3095); +#913=VERTEX_POINT('',#3097); +#914=VERTEX_POINT('',#3101); +#915=VERTEX_POINT('',#3103); +#916=VERTEX_POINT('',#3107); +#917=VERTEX_POINT('',#3108); +#918=VERTEX_POINT('',#3110); +#919=VERTEX_POINT('',#3112); +#920=VERTEX_POINT('',#3119); +#921=VERTEX_POINT('',#3120); +#922=VERTEX_POINT('',#3122); +#923=VERTEX_POINT('',#3124); +#924=VERTEX_POINT('',#3128); +#925=VERTEX_POINT('',#3130); +#926=VERTEX_POINT('',#3134); +#927=VERTEX_POINT('',#3136); +#928=VERTEX_POINT('',#3140); +#929=VERTEX_POINT('',#3142); +#930=VERTEX_POINT('',#3146); +#931=VERTEX_POINT('',#3147); +#932=VERTEX_POINT('',#3149); +#933=VERTEX_POINT('',#3151); +#934=VERTEX_POINT('',#3155); +#935=VERTEX_POINT('',#3156); +#936=VERTEX_POINT('',#3159); +#937=VERTEX_POINT('',#3166); +#938=VERTEX_POINT('',#3173); +#939=VERTEX_POINT('',#3175); +#940=VERTEX_POINT('',#3177); +#941=VERTEX_POINT('',#3179); +#942=VERTEX_POINT('',#3183); +#943=VERTEX_POINT('',#3185); +#944=VERTEX_POINT('',#3187); +#945=VERTEX_POINT('',#3189); +#946=VERTEX_POINT('',#3191); +#947=VERTEX_POINT('',#3193); +#948=VERTEX_POINT('',#3195); +#949=VERTEX_POINT('',#3197); +#950=VERTEX_POINT('',#3200); +#951=VERTEX_POINT('',#3207); +#952=VERTEX_POINT('',#3208); +#953=VERTEX_POINT('',#3210); +#954=VERTEX_POINT('',#3212); +#955=VERTEX_POINT('',#3217); +#956=VERTEX_POINT('',#3219); +#957=VERTEX_POINT('',#3223); +#958=VERTEX_POINT('',#3224); +#959=VERTEX_POINT('',#3226); +#960=VERTEX_POINT('',#3228); +#961=VERTEX_POINT('',#3232); +#962=VERTEX_POINT('',#3233); +#963=VERTEX_POINT('',#3235); +#964=VERTEX_POINT('',#3237); +#965=VERTEX_POINT('',#3241); +#966=VERTEX_POINT('',#3242); +#967=VERTEX_POINT('',#3244); +#968=VERTEX_POINT('',#3246); +#969=VERTEX_POINT('',#3250); +#970=VERTEX_POINT('',#3252); +#971=VERTEX_POINT('',#3256); +#972=VERTEX_POINT('',#3257); +#973=VERTEX_POINT('',#3259); +#974=VERTEX_POINT('',#3261); +#975=VERTEX_POINT('',#3265); +#976=VERTEX_POINT('',#3269); +#977=VERTEX_POINT('',#3273); +#978=VERTEX_POINT('',#3277); +#979=VERTEX_POINT('',#3281); +#980=VERTEX_POINT('',#3285); +#981=VERTEX_POINT('',#3289); +#982=VERTEX_POINT('',#3298); +#983=VERTEX_POINT('',#3302); +#984=VERTEX_POINT('',#3306); +#985=VERTEX_POINT('',#3310); +#986=VERTEX_POINT('',#3314); +#987=VERTEX_POINT('',#3318); +#988=VERTEX_POINT('',#3322); +#989=VERTEX_POINT('',#3326); +#990=VERTEX_POINT('',#3330); +#991=VERTEX_POINT('',#3334); +#992=VERTEX_POINT('',#3338); +#993=VERTEX_POINT('',#3342); +#994=VERTEX_POINT('',#3346); +#995=VERTEX_POINT('',#3350); +#996=VERTEX_POINT('',#3356); +#997=VERTEX_POINT('',#3358); +#998=VERTEX_POINT('',#3362); +#999=VERTEX_POINT('',#3366); +#1000=VERTEX_POINT('',#3372); +#1001=VERTEX_POINT('',#3374); +#1002=VERTEX_POINT('',#3384); +#1003=VERTEX_POINT('',#3386); +#1004=VERTEX_POINT('',#3390); +#1005=VERTEX_POINT('',#3394); +#1006=VERTEX_POINT('',#3398); +#1007=VERTEX_POINT('',#3400); +#1008=VERTEX_POINT('',#3405); +#1009=VERTEX_POINT('',#3409); +#1010=VERTEX_POINT('',#3413); +#1011=VERTEX_POINT('',#3417); +#1012=VERTEX_POINT('',#3420); +#1013=VERTEX_POINT('',#3422); +#1014=VERTEX_POINT('',#3426); +#1015=VERTEX_POINT('',#3433); +#1016=VERTEX_POINT('',#3435); +#1017=VERTEX_POINT('',#3438); +#1018=VERTEX_POINT('',#3442); +#1019=VERTEX_POINT('',#3448); +#1020=VERTEX_POINT('',#3452); +#1021=VERTEX_POINT('',#3456); +#1022=VERTEX_POINT('',#3460); +#1023=VERTEX_POINT('',#3464); +#1024=VERTEX_POINT('',#3483); +#1025=VERTEX_POINT('',#3487); +#1026=VERTEX_POINT('',#3494); +#1027=VERTEX_POINT('',#3500); +#1028=VERTEX_POINT('',#3504); +#1029=EDGE_CURVE('',#833,#834,#365,.T.); +#1030=EDGE_CURVE('',#833,#835,#366,.T.); +#1031=EDGE_CURVE('',#836,#835,#367,.T.); +#1032=EDGE_CURVE('',#834,#836,#368,.T.); +#1033=EDGE_CURVE('',#833,#837,#37,.T.); +#1034=EDGE_CURVE('',#837,#838,#369,.T.); +#1035=EDGE_CURVE('',#835,#838,#38,.T.); +#1036=EDGE_CURVE('',#839,#837,#370,.T.); +#1037=EDGE_CURVE('',#839,#840,#371,.T.); +#1038=EDGE_CURVE('',#838,#840,#372,.T.); +#1039=EDGE_CURVE('',#839,#841,#39,.T.); +#1040=EDGE_CURVE('',#841,#842,#373,.T.); +#1041=EDGE_CURVE('',#840,#842,#40,.T.); +#1042=EDGE_CURVE('',#843,#844,#374,.T.); +#1043=EDGE_CURVE('',#843,#845,#375,.T.); +#1044=EDGE_CURVE('',#846,#845,#376,.T.); +#1045=EDGE_CURVE('',#844,#846,#377,.T.); +#1046=EDGE_CURVE('',#843,#834,#41,.T.); +#1047=EDGE_CURVE('',#845,#836,#42,.T.); +#1048=EDGE_CURVE('',#847,#841,#378,.T.); +#1049=EDGE_CURVE('',#847,#848,#379,.T.); +#1050=EDGE_CURVE('',#842,#848,#380,.T.); +#1051=EDGE_CURVE('',#847,#844,#43,.T.); +#1052=EDGE_CURVE('',#848,#846,#44,.T.); +#1053=EDGE_CURVE('',#849,#850,#381,.T.); +#1054=EDGE_CURVE('',#851,#850,#45,.T.); +#1055=EDGE_CURVE('',#851,#852,#46,.T.); +#1056=EDGE_CURVE('',#853,#852,#47,.T.); +#1057=EDGE_CURVE('',#854,#853,#382,.T.); +#1058=EDGE_CURVE('',#855,#854,#48,.T.); +#1059=EDGE_CURVE('',#855,#856,#49,.T.); +#1060=EDGE_CURVE('',#857,#856,#50,.T.); +#1061=EDGE_CURVE('',#858,#857,#383,.T.); +#1062=EDGE_CURVE('',#859,#858,#384,.T.); +#1063=EDGE_CURVE('',#860,#859,#51,.T.); +#1064=EDGE_CURVE('',#860,#861,#52,.T.); +#1065=EDGE_CURVE('',#862,#861,#53,.T.); +#1066=EDGE_CURVE('',#863,#862,#385,.T.); +#1067=EDGE_CURVE('',#864,#863,#54,.T.); +#1068=EDGE_CURVE('',#864,#865,#55,.T.); +#1069=EDGE_CURVE('',#866,#865,#56,.T.); +#1070=EDGE_CURVE('',#849,#866,#386,.T.); +#1071=EDGE_CURVE('',#867,#868,#387,.T.); +#1072=EDGE_CURVE('',#869,#867,#57,.T.); +#1073=EDGE_CURVE('',#870,#869,#388,.T.); +#1074=EDGE_CURVE('',#871,#870,#58,.T.); +#1075=EDGE_CURVE('',#872,#871,#389,.T.); +#1076=EDGE_CURVE('',#873,#872,#59,.T.); +#1077=EDGE_CURVE('',#874,#873,#390,.T.); +#1078=EDGE_CURVE('',#875,#874,#60,.T.); +#1079=EDGE_CURVE('',#876,#875,#391,.T.); +#1080=EDGE_CURVE('',#877,#876,#61,.T.); +#1081=EDGE_CURVE('',#878,#877,#392,.T.); +#1082=EDGE_CURVE('',#879,#878,#62,.T.); +#1083=EDGE_CURVE('',#880,#879,#393,.T.); +#1084=EDGE_CURVE('',#881,#880,#63,.T.); +#1085=EDGE_CURVE('',#882,#881,#394,.T.); +#1086=EDGE_CURVE('',#868,#882,#64,.T.); +#1087=EDGE_CURVE('',#883,#883,#65,.T.); +#1088=EDGE_CURVE('',#884,#884,#66,.T.); +#1089=EDGE_CURVE('',#885,#885,#67,.T.); +#1090=EDGE_CURVE('',#886,#886,#68,.T.); +#1091=EDGE_CURVE('',#887,#888,#395,.T.); +#1092=EDGE_CURVE('',#889,#887,#396,.T.); +#1093=EDGE_CURVE('',#890,#889,#397,.T.); +#1094=EDGE_CURVE('',#890,#891,#398,.T.); +#1095=EDGE_CURVE('',#888,#891,#69,.T.); +#1096=EDGE_CURVE('',#891,#892,#399,.T.); +#1097=EDGE_CURVE('',#893,#890,#400,.T.); +#1098=EDGE_CURVE('',#892,#893,#401,.T.); +#1099=EDGE_CURVE('',#894,#895,#402,.T.); +#1100=EDGE_CURVE('',#896,#894,#403,.T.); +#1101=EDGE_CURVE('',#897,#896,#404,.T.); +#1102=EDGE_CURVE('',#897,#895,#405,.T.); +#1103=EDGE_CURVE('',#895,#898,#406,.T.); +#1104=EDGE_CURVE('',#899,#897,#407,.T.); +#1105=EDGE_CURVE('',#899,#898,#408,.T.); +#1106=EDGE_CURVE('',#898,#900,#409,.T.); +#1107=EDGE_CURVE('',#901,#899,#410,.T.); +#1108=EDGE_CURVE('',#901,#900,#411,.T.); +#1109=EDGE_CURVE('',#900,#902,#412,.T.); +#1110=EDGE_CURVE('',#903,#901,#413,.T.); +#1111=EDGE_CURVE('',#903,#902,#414,.T.); +#1112=EDGE_CURVE('',#902,#887,#415,.T.); +#1113=EDGE_CURVE('',#889,#903,#416,.T.); +#1114=EDGE_CURVE('',#904,#905,#417,.T.); +#1115=EDGE_CURVE('',#906,#904,#418,.T.); +#1116=EDGE_CURVE('',#907,#906,#419,.T.); +#1117=EDGE_CURVE('',#907,#905,#420,.T.); +#1118=EDGE_CURVE('',#905,#908,#421,.T.); +#1119=EDGE_CURVE('',#909,#907,#422,.T.); +#1120=EDGE_CURVE('',#909,#908,#423,.T.); +#1121=EDGE_CURVE('',#908,#910,#424,.T.); +#1122=EDGE_CURVE('',#911,#909,#425,.T.); +#1123=EDGE_CURVE('',#911,#910,#426,.T.); +#1124=EDGE_CURVE('',#910,#912,#427,.T.); +#1125=EDGE_CURVE('',#913,#911,#428,.T.); +#1126=EDGE_CURVE('',#913,#912,#429,.T.); +#1127=EDGE_CURVE('',#912,#914,#430,.T.); +#1128=EDGE_CURVE('',#915,#913,#431,.T.); +#1129=EDGE_CURVE('',#914,#915,#432,.T.); +#1130=EDGE_CURVE('',#916,#917,#433,.T.); +#1131=EDGE_CURVE('',#918,#916,#434,.T.); +#1132=EDGE_CURVE('',#919,#918,#435,.T.); +#1133=EDGE_CURVE('',#919,#917,#436,.T.); +#1134=EDGE_CURVE('',#917,#904,#437,.T.); +#1135=EDGE_CURVE('',#906,#919,#438,.T.); +#1136=EDGE_CURVE('',#920,#921,#439,.T.); +#1137=EDGE_CURVE('',#922,#920,#440,.T.); +#1138=EDGE_CURVE('',#923,#922,#441,.T.); +#1139=EDGE_CURVE('',#923,#921,#442,.T.); +#1140=EDGE_CURVE('',#921,#924,#443,.T.); +#1141=EDGE_CURVE('',#925,#923,#444,.T.); +#1142=EDGE_CURVE('',#925,#924,#445,.T.); +#1143=EDGE_CURVE('',#924,#926,#446,.T.); +#1144=EDGE_CURVE('',#927,#925,#447,.T.); +#1145=EDGE_CURVE('',#926,#927,#448,.T.); +#1146=EDGE_CURVE('',#928,#920,#449,.T.); +#1147=EDGE_CURVE('',#929,#928,#450,.T.); +#1148=EDGE_CURVE('',#922,#929,#451,.T.); +#1149=EDGE_CURVE('',#930,#931,#452,.T.); +#1150=EDGE_CURVE('',#932,#930,#453,.T.); +#1151=EDGE_CURVE('',#933,#932,#454,.T.); +#1152=EDGE_CURVE('',#933,#931,#455,.T.); +#1153=EDGE_CURVE('',#934,#935,#456,.T.); +#1154=EDGE_CURVE('',#931,#934,#70,.T.); +#1155=EDGE_CURVE('',#936,#933,#457,.T.); +#1156=EDGE_CURVE('',#936,#935,#458,.T.); +#1157=EDGE_CURVE('',#935,#928,#459,.T.); +#1158=EDGE_CURVE('',#929,#936,#460,.T.); +#1159=EDGE_CURVE('',#937,#892,#71,.T.); +#1160=EDGE_CURVE('',#855,#937,#461,.T.); +#1161=EDGE_CURVE('',#854,#888,#462,.T.); +#1162=EDGE_CURVE('',#915,#896,#463,.T.); +#1163=EDGE_CURVE('',#927,#918,#464,.T.); +#1164=EDGE_CURVE('',#938,#932,#465,.T.); +#1165=EDGE_CURVE('',#938,#939,#466,.T.); +#1166=EDGE_CURVE('',#940,#939,#467,.T.); +#1167=EDGE_CURVE('',#941,#940,#468,.T.); +#1168=EDGE_CURVE('',#893,#941,#469,.T.); +#1169=EDGE_CURVE('',#930,#942,#72,.T.); +#1170=EDGE_CURVE('',#942,#943,#73,.T.); +#1171=EDGE_CURVE('',#943,#944,#74,.T.); +#1172=EDGE_CURVE('',#944,#945,#470,.T.); +#1173=EDGE_CURVE('',#945,#946,#471,.T.); +#1174=EDGE_CURVE('',#946,#947,#472,.T.); +#1175=EDGE_CURVE('',#947,#948,#75,.T.); +#1176=EDGE_CURVE('',#948,#949,#473,.T.); +#1177=EDGE_CURVE('',#949,#938,#76,.T.); +#1178=EDGE_CURVE('',#950,#950,#77,.T.); +#1179=EDGE_CURVE('',#894,#914,#474,.T.); +#1180=EDGE_CURVE('',#916,#926,#475,.T.); +#1181=EDGE_CURVE('',#951,#952,#476,.T.); +#1182=EDGE_CURVE('',#953,#952,#477,.T.); +#1183=EDGE_CURVE('',#953,#954,#478,.T.); +#1184=EDGE_CURVE('',#951,#954,#479,.T.); +#1185=EDGE_CURVE('',#954,#849,#480,.T.); +#1186=EDGE_CURVE('',#866,#955,#481,.T.); +#1187=EDGE_CURVE('',#956,#955,#482,.T.); +#1188=EDGE_CURVE('',#951,#956,#483,.T.); +#1189=EDGE_CURVE('',#957,#958,#484,.T.); +#1190=EDGE_CURVE('',#959,#958,#485,.T.); +#1191=EDGE_CURVE('',#959,#960,#486,.T.); +#1192=EDGE_CURVE('',#957,#960,#487,.T.); +#1193=EDGE_CURVE('',#961,#962,#488,.T.); +#1194=EDGE_CURVE('',#963,#962,#489,.T.); +#1195=EDGE_CURVE('',#963,#964,#490,.T.); +#1196=EDGE_CURVE('',#961,#964,#491,.T.); +#1197=EDGE_CURVE('',#965,#966,#492,.T.); +#1198=EDGE_CURVE('',#965,#967,#493,.T.); +#1199=EDGE_CURVE('',#968,#967,#494,.T.); +#1200=EDGE_CURVE('',#968,#966,#495,.T.); +#1201=EDGE_CURVE('',#966,#969,#496,.T.); +#1202=EDGE_CURVE('',#970,#969,#497,.T.); +#1203=EDGE_CURVE('',#965,#970,#498,.T.); +#1204=EDGE_CURVE('',#971,#972,#499,.T.); +#1205=EDGE_CURVE('',#973,#972,#500,.T.); +#1206=EDGE_CURVE('',#973,#974,#501,.T.); +#1207=EDGE_CURVE('',#971,#974,#502,.T.); +#1208=EDGE_CURVE('',#883,#975,#503,.T.); +#1209=EDGE_CURVE('',#975,#975,#78,.T.); +#1210=EDGE_CURVE('',#976,#976,#79,.T.); +#1211=EDGE_CURVE('',#976,#975,#504,.T.); +#1212=EDGE_CURVE('',#886,#977,#505,.T.); +#1213=EDGE_CURVE('',#977,#977,#80,.T.); +#1214=EDGE_CURVE('',#978,#978,#81,.T.); +#1215=EDGE_CURVE('',#978,#977,#506,.T.); +#1216=EDGE_CURVE('',#884,#979,#507,.T.); +#1217=EDGE_CURVE('',#979,#979,#82,.T.); +#1218=EDGE_CURVE('',#980,#980,#83,.T.); +#1219=EDGE_CURVE('',#980,#979,#508,.T.); +#1220=EDGE_CURVE('',#885,#981,#509,.T.); +#1221=EDGE_CURVE('',#981,#981,#84,.T.); +#1222=EDGE_CURVE('',#950,#981,#510,.T.); +#1223=EDGE_CURVE('',#939,#867,#511,.T.); +#1224=EDGE_CURVE('',#868,#940,#512,.T.); +#1225=EDGE_CURVE('',#982,#869,#513,.T.); +#1226=EDGE_CURVE('',#939,#982,#85,.T.); +#1227=EDGE_CURVE('',#983,#870,#514,.T.); +#1228=EDGE_CURVE('',#982,#983,#515,.T.); +#1229=EDGE_CURVE('',#984,#871,#516,.T.); +#1230=EDGE_CURVE('',#983,#984,#86,.T.); +#1231=EDGE_CURVE('',#985,#872,#517,.T.); +#1232=EDGE_CURVE('',#984,#985,#518,.T.); +#1233=EDGE_CURVE('',#986,#873,#519,.T.); +#1234=EDGE_CURVE('',#985,#986,#87,.T.); +#1235=EDGE_CURVE('',#987,#874,#520,.T.); +#1236=EDGE_CURVE('',#986,#987,#521,.T.); +#1237=EDGE_CURVE('',#988,#875,#522,.T.); +#1238=EDGE_CURVE('',#987,#988,#88,.T.); +#1239=EDGE_CURVE('',#989,#876,#523,.T.); +#1240=EDGE_CURVE('',#988,#989,#524,.T.); +#1241=EDGE_CURVE('',#990,#877,#525,.T.); +#1242=EDGE_CURVE('',#989,#990,#89,.T.); +#1243=EDGE_CURVE('',#991,#878,#526,.T.); +#1244=EDGE_CURVE('',#990,#991,#527,.T.); +#1245=EDGE_CURVE('',#992,#879,#528,.T.); +#1246=EDGE_CURVE('',#991,#992,#90,.T.); +#1247=EDGE_CURVE('',#993,#880,#529,.T.); +#1248=EDGE_CURVE('',#992,#993,#530,.T.); +#1249=EDGE_CURVE('',#994,#881,#531,.T.); +#1250=EDGE_CURVE('',#993,#994,#91,.T.); +#1251=EDGE_CURVE('',#995,#882,#532,.T.); +#1252=EDGE_CURVE('',#994,#995,#533,.T.); +#1253=EDGE_CURVE('',#995,#940,#92,.T.); +#1254=EDGE_CURVE('',#996,#987,#534,.T.); +#1255=EDGE_CURVE('',#997,#996,#93,.T.); +#1256=EDGE_CURVE('',#997,#988,#535,.T.); +#1257=EDGE_CURVE('',#998,#986,#536,.T.); +#1258=EDGE_CURVE('',#996,#998,#537,.T.); +#1259=EDGE_CURVE('',#999,#985,#538,.T.); +#1260=EDGE_CURVE('',#998,#999,#94,.T.); +#1261=EDGE_CURVE('',#947,#984,#539,.T.); +#1262=EDGE_CURVE('',#960,#946,#540,.T.); +#1263=EDGE_CURVE('',#959,#1000,#541,.T.); +#1264=EDGE_CURVE('',#1001,#1000,#542,.T.); +#1265=EDGE_CURVE('',#952,#1001,#543,.T.); +#1266=EDGE_CURVE('',#999,#956,#544,.T.); +#1267=EDGE_CURVE('',#948,#983,#545,.T.); +#1268=EDGE_CURVE('',#949,#982,#546,.T.); +#1269=EDGE_CURVE('',#1002,#989,#547,.T.); +#1270=EDGE_CURVE('',#1003,#1002,#95,.T.); +#1271=EDGE_CURVE('',#1003,#990,#548,.T.); +#1272=EDGE_CURVE('',#1004,#1003,#549,.T.); +#1273=EDGE_CURVE('',#1004,#991,#550,.T.); +#1274=EDGE_CURVE('',#1005,#1004,#96,.T.); +#1275=EDGE_CURVE('',#1005,#992,#551,.T.); +#1276=EDGE_CURVE('',#967,#1006,#552,.T.); +#1277=EDGE_CURVE('',#1007,#1006,#553,.T.); +#1278=EDGE_CURVE('',#859,#1007,#554,.T.); +#1279=EDGE_CURVE('',#858,#968,#555,.T.); +#1280=EDGE_CURVE('',#1008,#1007,#97,.T.); +#1281=EDGE_CURVE('',#860,#1008,#556,.T.); +#1282=EDGE_CURVE('',#1009,#1008,#98,.T.); +#1283=EDGE_CURVE('',#861,#1009,#557,.T.); +#1284=EDGE_CURVE('',#1010,#1009,#99,.T.); +#1285=EDGE_CURVE('',#862,#1010,#558,.T.); +#1286=EDGE_CURVE('',#1011,#1010,#559,.T.); +#1287=EDGE_CURVE('',#972,#1011,#560,.T.); +#1288=EDGE_CURVE('',#971,#1012,#561,.T.); +#1289=EDGE_CURVE('',#1013,#1012,#562,.T.); +#1290=EDGE_CURVE('',#863,#1013,#563,.T.); +#1291=EDGE_CURVE('',#1014,#1011,#564,.T.); +#1292=EDGE_CURVE('',#973,#1014,#565,.T.); +#1293=EDGE_CURVE('',#1002,#1014,#566,.T.); +#1294=EDGE_CURVE('',#1006,#1005,#567,.T.); +#1295=EDGE_CURVE('',#857,#1015,#568,.T.); +#1296=EDGE_CURVE('',#1016,#1015,#569,.T.); +#1297=EDGE_CURVE('',#964,#1016,#570,.T.); +#1298=EDGE_CURVE('',#963,#1017,#571,.T.); +#1299=EDGE_CURVE('',#969,#1017,#572,.T.); +#1300=EDGE_CURVE('',#962,#1018,#573,.T.); +#1301=EDGE_CURVE('',#1017,#1018,#574,.T.); +#1302=EDGE_CURVE('',#1018,#970,#575,.T.); +#1303=EDGE_CURVE('',#856,#1019,#576,.T.); +#1304=EDGE_CURVE('',#1015,#1019,#100,.T.); +#1305=EDGE_CURVE('',#1020,#1016,#577,.T.); +#1306=EDGE_CURVE('',#961,#1020,#578,.T.); +#1307=EDGE_CURVE('',#1021,#1020,#579,.T.); +#1308=EDGE_CURVE('',#1021,#993,#580,.T.); +#1309=EDGE_CURVE('',#1022,#1021,#101,.T.); +#1310=EDGE_CURVE('',#1022,#994,#581,.T.); +#1311=EDGE_CURVE('',#1023,#1022,#582,.T.); +#1312=EDGE_CURVE('',#1023,#995,#583,.T.); +#1313=EDGE_CURVE('',#941,#1023,#102,.T.); +#1314=EDGE_CURVE('',#957,#945,#584,.T.); +#1315=EDGE_CURVE('',#850,#944,#585,.T.); +#1316=EDGE_CURVE('',#851,#943,#586,.T.); +#1317=EDGE_CURVE('',#852,#942,#587,.T.); +#1318=EDGE_CURVE('',#853,#934,#588,.T.); +#1319=EDGE_CURVE('',#1019,#937,#103,.T.); +#1320=EDGE_CURVE('',#1024,#1001,#589,.T.); +#1321=EDGE_CURVE('',#953,#1024,#590,.T.); +#1322=EDGE_CURVE('',#1025,#1024,#591,.T.); +#1323=EDGE_CURVE('',#958,#1025,#592,.T.); +#1324=EDGE_CURVE('',#1000,#1025,#593,.T.); +#1325=EDGE_CURVE('',#1026,#997,#594,.T.); +#1326=EDGE_CURVE('',#974,#1026,#595,.T.); +#1327=EDGE_CURVE('',#1012,#1026,#596,.T.); +#1328=EDGE_CURVE('',#1027,#1013,#104,.T.); +#1329=EDGE_CURVE('',#864,#1027,#597,.T.); +#1330=EDGE_CURVE('',#1028,#1027,#105,.T.); +#1331=EDGE_CURVE('',#865,#1028,#598,.T.); +#1332=EDGE_CURVE('',#955,#1028,#106,.T.); +#1333=ORIENTED_EDGE('',*,*,#1029,.F.); +#1334=ORIENTED_EDGE('',*,*,#1030,.T.); +#1335=ORIENTED_EDGE('',*,*,#1031,.F.); +#1336=ORIENTED_EDGE('',*,*,#1032,.F.); +#1337=ORIENTED_EDGE('',*,*,#1033,.T.); +#1338=ORIENTED_EDGE('',*,*,#1034,.T.); +#1339=ORIENTED_EDGE('',*,*,#1035,.F.); +#1340=ORIENTED_EDGE('',*,*,#1030,.F.); +#1341=ORIENTED_EDGE('',*,*,#1036,.F.); +#1342=ORIENTED_EDGE('',*,*,#1037,.T.); +#1343=ORIENTED_EDGE('',*,*,#1038,.F.); +#1344=ORIENTED_EDGE('',*,*,#1034,.F.); +#1345=ORIENTED_EDGE('',*,*,#1039,.T.); +#1346=ORIENTED_EDGE('',*,*,#1040,.T.); +#1347=ORIENTED_EDGE('',*,*,#1041,.F.); +#1348=ORIENTED_EDGE('',*,*,#1037,.F.); +#1349=ORIENTED_EDGE('',*,*,#1042,.F.); +#1350=ORIENTED_EDGE('',*,*,#1043,.T.); +#1351=ORIENTED_EDGE('',*,*,#1044,.F.); +#1352=ORIENTED_EDGE('',*,*,#1045,.F.); +#1353=ORIENTED_EDGE('',*,*,#1046,.T.); +#1354=ORIENTED_EDGE('',*,*,#1032,.T.); +#1355=ORIENTED_EDGE('',*,*,#1047,.F.); +#1356=ORIENTED_EDGE('',*,*,#1043,.F.); +#1357=ORIENTED_EDGE('',*,*,#1048,.F.); +#1358=ORIENTED_EDGE('',*,*,#1049,.T.); +#1359=ORIENTED_EDGE('',*,*,#1050,.F.); +#1360=ORIENTED_EDGE('',*,*,#1040,.F.); +#1361=ORIENTED_EDGE('',*,*,#1051,.T.); +#1362=ORIENTED_EDGE('',*,*,#1045,.T.); +#1363=ORIENTED_EDGE('',*,*,#1052,.F.); +#1364=ORIENTED_EDGE('',*,*,#1049,.F.); +#1365=ORIENTED_EDGE('',*,*,#1053,.T.); +#1366=ORIENTED_EDGE('',*,*,#1054,.F.); +#1367=ORIENTED_EDGE('',*,*,#1055,.T.); +#1368=ORIENTED_EDGE('',*,*,#1056,.F.); +#1369=ORIENTED_EDGE('',*,*,#1057,.F.); +#1370=ORIENTED_EDGE('',*,*,#1058,.F.); +#1371=ORIENTED_EDGE('',*,*,#1059,.T.); +#1372=ORIENTED_EDGE('',*,*,#1060,.F.); +#1373=ORIENTED_EDGE('',*,*,#1061,.F.); +#1374=ORIENTED_EDGE('',*,*,#1062,.F.); +#1375=ORIENTED_EDGE('',*,*,#1063,.F.); +#1376=ORIENTED_EDGE('',*,*,#1064,.T.); +#1377=ORIENTED_EDGE('',*,*,#1065,.F.); +#1378=ORIENTED_EDGE('',*,*,#1066,.F.); +#1379=ORIENTED_EDGE('',*,*,#1067,.F.); +#1380=ORIENTED_EDGE('',*,*,#1068,.T.); +#1381=ORIENTED_EDGE('',*,*,#1069,.F.); +#1382=ORIENTED_EDGE('',*,*,#1070,.F.); +#1383=ORIENTED_EDGE('',*,*,#1047,.T.); +#1384=ORIENTED_EDGE('',*,*,#1031,.T.); +#1385=ORIENTED_EDGE('',*,*,#1035,.T.); +#1386=ORIENTED_EDGE('',*,*,#1038,.T.); +#1387=ORIENTED_EDGE('',*,*,#1041,.T.); +#1388=ORIENTED_EDGE('',*,*,#1050,.T.); +#1389=ORIENTED_EDGE('',*,*,#1052,.T.); +#1390=ORIENTED_EDGE('',*,*,#1044,.T.); +#1391=ORIENTED_EDGE('',*,*,#1071,.F.); +#1392=ORIENTED_EDGE('',*,*,#1072,.F.); +#1393=ORIENTED_EDGE('',*,*,#1073,.F.); +#1394=ORIENTED_EDGE('',*,*,#1074,.F.); +#1395=ORIENTED_EDGE('',*,*,#1075,.F.); +#1396=ORIENTED_EDGE('',*,*,#1076,.F.); +#1397=ORIENTED_EDGE('',*,*,#1077,.F.); +#1398=ORIENTED_EDGE('',*,*,#1078,.F.); +#1399=ORIENTED_EDGE('',*,*,#1079,.F.); +#1400=ORIENTED_EDGE('',*,*,#1080,.F.); +#1401=ORIENTED_EDGE('',*,*,#1081,.F.); +#1402=ORIENTED_EDGE('',*,*,#1082,.F.); +#1403=ORIENTED_EDGE('',*,*,#1083,.F.); +#1404=ORIENTED_EDGE('',*,*,#1084,.F.); +#1405=ORIENTED_EDGE('',*,*,#1085,.F.); +#1406=ORIENTED_EDGE('',*,*,#1086,.F.); +#1407=ORIENTED_EDGE('',*,*,#1087,.F.); +#1408=ORIENTED_EDGE('',*,*,#1088,.F.); +#1409=ORIENTED_EDGE('',*,*,#1033,.F.); +#1410=ORIENTED_EDGE('',*,*,#1029,.T.); +#1411=ORIENTED_EDGE('',*,*,#1046,.F.); +#1412=ORIENTED_EDGE('',*,*,#1042,.T.); +#1413=ORIENTED_EDGE('',*,*,#1051,.F.); +#1414=ORIENTED_EDGE('',*,*,#1048,.T.); +#1415=ORIENTED_EDGE('',*,*,#1039,.F.); +#1416=ORIENTED_EDGE('',*,*,#1036,.T.); +#1417=ORIENTED_EDGE('',*,*,#1089,.F.); +#1418=ORIENTED_EDGE('',*,*,#1090,.F.); +#1419=ORIENTED_EDGE('',*,*,#1091,.F.); +#1420=ORIENTED_EDGE('',*,*,#1092,.F.); +#1421=ORIENTED_EDGE('',*,*,#1093,.F.); +#1422=ORIENTED_EDGE('',*,*,#1094,.T.); +#1423=ORIENTED_EDGE('',*,*,#1095,.F.); +#1424=ORIENTED_EDGE('',*,*,#1096,.F.); +#1425=ORIENTED_EDGE('',*,*,#1094,.F.); +#1426=ORIENTED_EDGE('',*,*,#1097,.F.); +#1427=ORIENTED_EDGE('',*,*,#1098,.F.); +#1428=ORIENTED_EDGE('',*,*,#1099,.F.); +#1429=ORIENTED_EDGE('',*,*,#1100,.F.); +#1430=ORIENTED_EDGE('',*,*,#1101,.F.); +#1431=ORIENTED_EDGE('',*,*,#1102,.T.); +#1432=ORIENTED_EDGE('',*,*,#1103,.F.); +#1433=ORIENTED_EDGE('',*,*,#1102,.F.); +#1434=ORIENTED_EDGE('',*,*,#1104,.F.); +#1435=ORIENTED_EDGE('',*,*,#1105,.T.); +#1436=ORIENTED_EDGE('',*,*,#1106,.F.); +#1437=ORIENTED_EDGE('',*,*,#1105,.F.); +#1438=ORIENTED_EDGE('',*,*,#1107,.F.); +#1439=ORIENTED_EDGE('',*,*,#1108,.T.); +#1440=ORIENTED_EDGE('',*,*,#1109,.F.); +#1441=ORIENTED_EDGE('',*,*,#1108,.F.); +#1442=ORIENTED_EDGE('',*,*,#1110,.F.); +#1443=ORIENTED_EDGE('',*,*,#1111,.T.); +#1444=ORIENTED_EDGE('',*,*,#1112,.F.); +#1445=ORIENTED_EDGE('',*,*,#1111,.F.); +#1446=ORIENTED_EDGE('',*,*,#1113,.F.); +#1447=ORIENTED_EDGE('',*,*,#1092,.T.); +#1448=ORIENTED_EDGE('',*,*,#1114,.F.); +#1449=ORIENTED_EDGE('',*,*,#1115,.F.); +#1450=ORIENTED_EDGE('',*,*,#1116,.F.); +#1451=ORIENTED_EDGE('',*,*,#1117,.T.); +#1452=ORIENTED_EDGE('',*,*,#1118,.F.); +#1453=ORIENTED_EDGE('',*,*,#1117,.F.); +#1454=ORIENTED_EDGE('',*,*,#1119,.F.); +#1455=ORIENTED_EDGE('',*,*,#1120,.T.); +#1456=ORIENTED_EDGE('',*,*,#1121,.F.); +#1457=ORIENTED_EDGE('',*,*,#1120,.F.); +#1458=ORIENTED_EDGE('',*,*,#1122,.F.); +#1459=ORIENTED_EDGE('',*,*,#1123,.T.); +#1460=ORIENTED_EDGE('',*,*,#1124,.F.); +#1461=ORIENTED_EDGE('',*,*,#1123,.F.); +#1462=ORIENTED_EDGE('',*,*,#1125,.F.); +#1463=ORIENTED_EDGE('',*,*,#1126,.T.); +#1464=ORIENTED_EDGE('',*,*,#1127,.F.); +#1465=ORIENTED_EDGE('',*,*,#1126,.F.); +#1466=ORIENTED_EDGE('',*,*,#1128,.F.); +#1467=ORIENTED_EDGE('',*,*,#1129,.F.); +#1468=ORIENTED_EDGE('',*,*,#1130,.F.); +#1469=ORIENTED_EDGE('',*,*,#1131,.F.); +#1470=ORIENTED_EDGE('',*,*,#1132,.F.); +#1471=ORIENTED_EDGE('',*,*,#1133,.T.); +#1472=ORIENTED_EDGE('',*,*,#1134,.F.); +#1473=ORIENTED_EDGE('',*,*,#1133,.F.); +#1474=ORIENTED_EDGE('',*,*,#1135,.F.); +#1475=ORIENTED_EDGE('',*,*,#1115,.T.); +#1476=ORIENTED_EDGE('',*,*,#1136,.F.); +#1477=ORIENTED_EDGE('',*,*,#1137,.F.); +#1478=ORIENTED_EDGE('',*,*,#1138,.F.); +#1479=ORIENTED_EDGE('',*,*,#1139,.T.); +#1480=ORIENTED_EDGE('',*,*,#1140,.F.); +#1481=ORIENTED_EDGE('',*,*,#1139,.F.); +#1482=ORIENTED_EDGE('',*,*,#1141,.F.); +#1483=ORIENTED_EDGE('',*,*,#1142,.T.); +#1484=ORIENTED_EDGE('',*,*,#1143,.F.); +#1485=ORIENTED_EDGE('',*,*,#1142,.F.); +#1486=ORIENTED_EDGE('',*,*,#1144,.F.); +#1487=ORIENTED_EDGE('',*,*,#1145,.F.); +#1488=ORIENTED_EDGE('',*,*,#1146,.F.); +#1489=ORIENTED_EDGE('',*,*,#1147,.F.); +#1490=ORIENTED_EDGE('',*,*,#1148,.F.); +#1491=ORIENTED_EDGE('',*,*,#1137,.T.); +#1492=ORIENTED_EDGE('',*,*,#1149,.F.); +#1493=ORIENTED_EDGE('',*,*,#1150,.F.); +#1494=ORIENTED_EDGE('',*,*,#1151,.F.); +#1495=ORIENTED_EDGE('',*,*,#1152,.T.); +#1496=ORIENTED_EDGE('',*,*,#1153,.F.); +#1497=ORIENTED_EDGE('',*,*,#1154,.F.); +#1498=ORIENTED_EDGE('',*,*,#1152,.F.); +#1499=ORIENTED_EDGE('',*,*,#1155,.F.); +#1500=ORIENTED_EDGE('',*,*,#1156,.T.); +#1501=ORIENTED_EDGE('',*,*,#1157,.F.); +#1502=ORIENTED_EDGE('',*,*,#1156,.F.); +#1503=ORIENTED_EDGE('',*,*,#1158,.F.); +#1504=ORIENTED_EDGE('',*,*,#1147,.T.); +#1505=ORIENTED_EDGE('',*,*,#1095,.T.); +#1506=ORIENTED_EDGE('',*,*,#1096,.T.); +#1507=ORIENTED_EDGE('',*,*,#1159,.F.); +#1508=ORIENTED_EDGE('',*,*,#1160,.F.); +#1509=ORIENTED_EDGE('',*,*,#1058,.T.); +#1510=ORIENTED_EDGE('',*,*,#1161,.T.); +#1511=ORIENTED_EDGE('',*,*,#1097,.T.); +#1512=ORIENTED_EDGE('',*,*,#1093,.T.); +#1513=ORIENTED_EDGE('',*,*,#1113,.T.); +#1514=ORIENTED_EDGE('',*,*,#1110,.T.); +#1515=ORIENTED_EDGE('',*,*,#1107,.T.); +#1516=ORIENTED_EDGE('',*,*,#1104,.T.); +#1517=ORIENTED_EDGE('',*,*,#1101,.T.); +#1518=ORIENTED_EDGE('',*,*,#1162,.F.); +#1519=ORIENTED_EDGE('',*,*,#1128,.T.); +#1520=ORIENTED_EDGE('',*,*,#1125,.T.); +#1521=ORIENTED_EDGE('',*,*,#1122,.T.); +#1522=ORIENTED_EDGE('',*,*,#1119,.T.); +#1523=ORIENTED_EDGE('',*,*,#1116,.T.); +#1524=ORIENTED_EDGE('',*,*,#1135,.T.); +#1525=ORIENTED_EDGE('',*,*,#1132,.T.); +#1526=ORIENTED_EDGE('',*,*,#1163,.F.); +#1527=ORIENTED_EDGE('',*,*,#1144,.T.); +#1528=ORIENTED_EDGE('',*,*,#1141,.T.); +#1529=ORIENTED_EDGE('',*,*,#1138,.T.); +#1530=ORIENTED_EDGE('',*,*,#1148,.T.); +#1531=ORIENTED_EDGE('',*,*,#1158,.T.); +#1532=ORIENTED_EDGE('',*,*,#1155,.T.); +#1533=ORIENTED_EDGE('',*,*,#1151,.T.); +#1534=ORIENTED_EDGE('',*,*,#1164,.F.); +#1535=ORIENTED_EDGE('',*,*,#1165,.T.); +#1536=ORIENTED_EDGE('',*,*,#1166,.F.); +#1537=ORIENTED_EDGE('',*,*,#1167,.F.); +#1538=ORIENTED_EDGE('',*,*,#1168,.F.); +#1539=ORIENTED_EDGE('',*,*,#1150,.T.); +#1540=ORIENTED_EDGE('',*,*,#1169,.T.); +#1541=ORIENTED_EDGE('',*,*,#1170,.T.); +#1542=ORIENTED_EDGE('',*,*,#1171,.T.); +#1543=ORIENTED_EDGE('',*,*,#1172,.T.); +#1544=ORIENTED_EDGE('',*,*,#1173,.T.); +#1545=ORIENTED_EDGE('',*,*,#1174,.T.); +#1546=ORIENTED_EDGE('',*,*,#1175,.T.); +#1547=ORIENTED_EDGE('',*,*,#1176,.T.); +#1548=ORIENTED_EDGE('',*,*,#1177,.T.); +#1549=ORIENTED_EDGE('',*,*,#1164,.T.); +#1550=ORIENTED_EDGE('',*,*,#1178,.T.); +#1551=ORIENTED_EDGE('',*,*,#1100,.T.); +#1552=ORIENTED_EDGE('',*,*,#1179,.T.); +#1553=ORIENTED_EDGE('',*,*,#1129,.T.); +#1554=ORIENTED_EDGE('',*,*,#1162,.T.); +#1555=ORIENTED_EDGE('',*,*,#1131,.T.); +#1556=ORIENTED_EDGE('',*,*,#1180,.T.); +#1557=ORIENTED_EDGE('',*,*,#1145,.T.); +#1558=ORIENTED_EDGE('',*,*,#1163,.T.); +#1559=ORIENTED_EDGE('',*,*,#1181,.T.); +#1560=ORIENTED_EDGE('',*,*,#1182,.F.); +#1561=ORIENTED_EDGE('',*,*,#1183,.T.); +#1562=ORIENTED_EDGE('',*,*,#1184,.F.); +#1563=ORIENTED_EDGE('',*,*,#1184,.T.); +#1564=ORIENTED_EDGE('',*,*,#1185,.T.); +#1565=ORIENTED_EDGE('',*,*,#1070,.T.); +#1566=ORIENTED_EDGE('',*,*,#1186,.T.); +#1567=ORIENTED_EDGE('',*,*,#1187,.F.); +#1568=ORIENTED_EDGE('',*,*,#1188,.F.); +#1569=ORIENTED_EDGE('',*,*,#1189,.T.); +#1570=ORIENTED_EDGE('',*,*,#1190,.F.); +#1571=ORIENTED_EDGE('',*,*,#1191,.T.); +#1572=ORIENTED_EDGE('',*,*,#1192,.F.); +#1573=ORIENTED_EDGE('',*,*,#1193,.T.); +#1574=ORIENTED_EDGE('',*,*,#1194,.F.); +#1575=ORIENTED_EDGE('',*,*,#1195,.T.); +#1576=ORIENTED_EDGE('',*,*,#1196,.F.); +#1577=ORIENTED_EDGE('',*,*,#1197,.F.); +#1578=ORIENTED_EDGE('',*,*,#1198,.T.); +#1579=ORIENTED_EDGE('',*,*,#1199,.F.); +#1580=ORIENTED_EDGE('',*,*,#1200,.T.); +#1581=ORIENTED_EDGE('',*,*,#1197,.T.); +#1582=ORIENTED_EDGE('',*,*,#1201,.T.); +#1583=ORIENTED_EDGE('',*,*,#1202,.F.); +#1584=ORIENTED_EDGE('',*,*,#1203,.F.); +#1585=ORIENTED_EDGE('',*,*,#1204,.T.); +#1586=ORIENTED_EDGE('',*,*,#1205,.F.); +#1587=ORIENTED_EDGE('',*,*,#1206,.T.); +#1588=ORIENTED_EDGE('',*,*,#1207,.F.); +#1589=ORIENTED_EDGE('',*,*,#1087,.T.); +#1590=ORIENTED_EDGE('',*,*,#1208,.T.); +#1591=ORIENTED_EDGE('',*,*,#1209,.T.); +#1592=ORIENTED_EDGE('',*,*,#1208,.F.); +#1593=ORIENTED_EDGE('',*,*,#1210,.F.); +#1594=ORIENTED_EDGE('',*,*,#1211,.T.); +#1595=ORIENTED_EDGE('',*,*,#1209,.F.); +#1596=ORIENTED_EDGE('',*,*,#1211,.F.); +#1597=ORIENTED_EDGE('',*,*,#1090,.T.); +#1598=ORIENTED_EDGE('',*,*,#1212,.T.); +#1599=ORIENTED_EDGE('',*,*,#1213,.T.); +#1600=ORIENTED_EDGE('',*,*,#1212,.F.); +#1601=ORIENTED_EDGE('',*,*,#1214,.F.); +#1602=ORIENTED_EDGE('',*,*,#1215,.T.); +#1603=ORIENTED_EDGE('',*,*,#1213,.F.); +#1604=ORIENTED_EDGE('',*,*,#1215,.F.); +#1605=ORIENTED_EDGE('',*,*,#1088,.T.); +#1606=ORIENTED_EDGE('',*,*,#1216,.T.); +#1607=ORIENTED_EDGE('',*,*,#1217,.T.); +#1608=ORIENTED_EDGE('',*,*,#1216,.F.); +#1609=ORIENTED_EDGE('',*,*,#1218,.F.); +#1610=ORIENTED_EDGE('',*,*,#1219,.T.); +#1611=ORIENTED_EDGE('',*,*,#1217,.F.); +#1612=ORIENTED_EDGE('',*,*,#1219,.F.); +#1613=ORIENTED_EDGE('',*,*,#1089,.T.); +#1614=ORIENTED_EDGE('',*,*,#1220,.T.); +#1615=ORIENTED_EDGE('',*,*,#1221,.T.); +#1616=ORIENTED_EDGE('',*,*,#1220,.F.); +#1617=ORIENTED_EDGE('',*,*,#1178,.F.); +#1618=ORIENTED_EDGE('',*,*,#1222,.T.); +#1619=ORIENTED_EDGE('',*,*,#1221,.F.); +#1620=ORIENTED_EDGE('',*,*,#1222,.F.); +#1621=ORIENTED_EDGE('',*,*,#1223,.T.); +#1622=ORIENTED_EDGE('',*,*,#1071,.T.); +#1623=ORIENTED_EDGE('',*,*,#1224,.T.); +#1624=ORIENTED_EDGE('',*,*,#1166,.T.); +#1625=ORIENTED_EDGE('',*,*,#1225,.T.); +#1626=ORIENTED_EDGE('',*,*,#1072,.T.); +#1627=ORIENTED_EDGE('',*,*,#1223,.F.); +#1628=ORIENTED_EDGE('',*,*,#1226,.T.); +#1629=ORIENTED_EDGE('',*,*,#1227,.T.); +#1630=ORIENTED_EDGE('',*,*,#1073,.T.); +#1631=ORIENTED_EDGE('',*,*,#1225,.F.); +#1632=ORIENTED_EDGE('',*,*,#1228,.T.); +#1633=ORIENTED_EDGE('',*,*,#1229,.T.); +#1634=ORIENTED_EDGE('',*,*,#1074,.T.); +#1635=ORIENTED_EDGE('',*,*,#1227,.F.); +#1636=ORIENTED_EDGE('',*,*,#1230,.T.); +#1637=ORIENTED_EDGE('',*,*,#1231,.T.); +#1638=ORIENTED_EDGE('',*,*,#1075,.T.); +#1639=ORIENTED_EDGE('',*,*,#1229,.F.); +#1640=ORIENTED_EDGE('',*,*,#1232,.T.); +#1641=ORIENTED_EDGE('',*,*,#1233,.T.); +#1642=ORIENTED_EDGE('',*,*,#1076,.T.); +#1643=ORIENTED_EDGE('',*,*,#1231,.F.); +#1644=ORIENTED_EDGE('',*,*,#1234,.T.); +#1645=ORIENTED_EDGE('',*,*,#1235,.T.); +#1646=ORIENTED_EDGE('',*,*,#1077,.T.); +#1647=ORIENTED_EDGE('',*,*,#1233,.F.); +#1648=ORIENTED_EDGE('',*,*,#1236,.T.); +#1649=ORIENTED_EDGE('',*,*,#1237,.T.); +#1650=ORIENTED_EDGE('',*,*,#1078,.T.); +#1651=ORIENTED_EDGE('',*,*,#1235,.F.); +#1652=ORIENTED_EDGE('',*,*,#1238,.T.); +#1653=ORIENTED_EDGE('',*,*,#1239,.T.); +#1654=ORIENTED_EDGE('',*,*,#1079,.T.); +#1655=ORIENTED_EDGE('',*,*,#1237,.F.); +#1656=ORIENTED_EDGE('',*,*,#1240,.T.); +#1657=ORIENTED_EDGE('',*,*,#1241,.T.); +#1658=ORIENTED_EDGE('',*,*,#1080,.T.); +#1659=ORIENTED_EDGE('',*,*,#1239,.F.); +#1660=ORIENTED_EDGE('',*,*,#1242,.T.); +#1661=ORIENTED_EDGE('',*,*,#1243,.T.); +#1662=ORIENTED_EDGE('',*,*,#1081,.T.); +#1663=ORIENTED_EDGE('',*,*,#1241,.F.); +#1664=ORIENTED_EDGE('',*,*,#1244,.T.); +#1665=ORIENTED_EDGE('',*,*,#1245,.T.); +#1666=ORIENTED_EDGE('',*,*,#1082,.T.); +#1667=ORIENTED_EDGE('',*,*,#1243,.F.); +#1668=ORIENTED_EDGE('',*,*,#1246,.T.); +#1669=ORIENTED_EDGE('',*,*,#1247,.T.); +#1670=ORIENTED_EDGE('',*,*,#1083,.T.); +#1671=ORIENTED_EDGE('',*,*,#1245,.F.); +#1672=ORIENTED_EDGE('',*,*,#1248,.T.); +#1673=ORIENTED_EDGE('',*,*,#1249,.T.); +#1674=ORIENTED_EDGE('',*,*,#1084,.T.); +#1675=ORIENTED_EDGE('',*,*,#1247,.F.); +#1676=ORIENTED_EDGE('',*,*,#1250,.T.); +#1677=ORIENTED_EDGE('',*,*,#1251,.T.); +#1678=ORIENTED_EDGE('',*,*,#1085,.T.); +#1679=ORIENTED_EDGE('',*,*,#1249,.F.); +#1680=ORIENTED_EDGE('',*,*,#1252,.T.); +#1681=ORIENTED_EDGE('',*,*,#1224,.F.); +#1682=ORIENTED_EDGE('',*,*,#1086,.T.); +#1683=ORIENTED_EDGE('',*,*,#1251,.F.); +#1684=ORIENTED_EDGE('',*,*,#1253,.T.); +#1685=ORIENTED_EDGE('',*,*,#1238,.F.); +#1686=ORIENTED_EDGE('',*,*,#1254,.F.); +#1687=ORIENTED_EDGE('',*,*,#1255,.F.); +#1688=ORIENTED_EDGE('',*,*,#1256,.T.); +#1689=ORIENTED_EDGE('',*,*,#1236,.F.); +#1690=ORIENTED_EDGE('',*,*,#1257,.F.); +#1691=ORIENTED_EDGE('',*,*,#1258,.F.); +#1692=ORIENTED_EDGE('',*,*,#1254,.T.); +#1693=ORIENTED_EDGE('',*,*,#1234,.F.); +#1694=ORIENTED_EDGE('',*,*,#1259,.F.); +#1695=ORIENTED_EDGE('',*,*,#1260,.F.); +#1696=ORIENTED_EDGE('',*,*,#1257,.T.); +#1697=ORIENTED_EDGE('',*,*,#1232,.F.); +#1698=ORIENTED_EDGE('',*,*,#1261,.F.); +#1699=ORIENTED_EDGE('',*,*,#1174,.F.); +#1700=ORIENTED_EDGE('',*,*,#1262,.F.); +#1701=ORIENTED_EDGE('',*,*,#1191,.F.); +#1702=ORIENTED_EDGE('',*,*,#1263,.T.); +#1703=ORIENTED_EDGE('',*,*,#1264,.F.); +#1704=ORIENTED_EDGE('',*,*,#1265,.F.); +#1705=ORIENTED_EDGE('',*,*,#1181,.F.); +#1706=ORIENTED_EDGE('',*,*,#1188,.T.); +#1707=ORIENTED_EDGE('',*,*,#1266,.F.); +#1708=ORIENTED_EDGE('',*,*,#1259,.T.); +#1709=ORIENTED_EDGE('',*,*,#1230,.F.); +#1710=ORIENTED_EDGE('',*,*,#1267,.F.); +#1711=ORIENTED_EDGE('',*,*,#1175,.F.); +#1712=ORIENTED_EDGE('',*,*,#1261,.T.); +#1713=ORIENTED_EDGE('',*,*,#1228,.F.); +#1714=ORIENTED_EDGE('',*,*,#1268,.F.); +#1715=ORIENTED_EDGE('',*,*,#1176,.F.); +#1716=ORIENTED_EDGE('',*,*,#1267,.T.); +#1717=ORIENTED_EDGE('',*,*,#1226,.F.); +#1718=ORIENTED_EDGE('',*,*,#1165,.F.); +#1719=ORIENTED_EDGE('',*,*,#1177,.F.); +#1720=ORIENTED_EDGE('',*,*,#1268,.T.); +#1721=ORIENTED_EDGE('',*,*,#1242,.F.); +#1722=ORIENTED_EDGE('',*,*,#1269,.F.); +#1723=ORIENTED_EDGE('',*,*,#1270,.F.); +#1724=ORIENTED_EDGE('',*,*,#1271,.T.); +#1725=ORIENTED_EDGE('',*,*,#1244,.F.); +#1726=ORIENTED_EDGE('',*,*,#1271,.F.); +#1727=ORIENTED_EDGE('',*,*,#1272,.F.); +#1728=ORIENTED_EDGE('',*,*,#1273,.T.); +#1729=ORIENTED_EDGE('',*,*,#1246,.F.); +#1730=ORIENTED_EDGE('',*,*,#1273,.F.); +#1731=ORIENTED_EDGE('',*,*,#1274,.F.); +#1732=ORIENTED_EDGE('',*,*,#1275,.T.); +#1733=ORIENTED_EDGE('',*,*,#1199,.T.); +#1734=ORIENTED_EDGE('',*,*,#1276,.T.); +#1735=ORIENTED_EDGE('',*,*,#1277,.F.); +#1736=ORIENTED_EDGE('',*,*,#1278,.F.); +#1737=ORIENTED_EDGE('',*,*,#1062,.T.); +#1738=ORIENTED_EDGE('',*,*,#1279,.T.); +#1739=ORIENTED_EDGE('',*,*,#1063,.T.); +#1740=ORIENTED_EDGE('',*,*,#1278,.T.); +#1741=ORIENTED_EDGE('',*,*,#1280,.F.); +#1742=ORIENTED_EDGE('',*,*,#1281,.F.); +#1743=ORIENTED_EDGE('',*,*,#1064,.F.); +#1744=ORIENTED_EDGE('',*,*,#1281,.T.); +#1745=ORIENTED_EDGE('',*,*,#1282,.F.); +#1746=ORIENTED_EDGE('',*,*,#1283,.F.); +#1747=ORIENTED_EDGE('',*,*,#1065,.T.); +#1748=ORIENTED_EDGE('',*,*,#1283,.T.); +#1749=ORIENTED_EDGE('',*,*,#1284,.F.); +#1750=ORIENTED_EDGE('',*,*,#1285,.F.); +#1751=ORIENTED_EDGE('',*,*,#1066,.T.); +#1752=ORIENTED_EDGE('',*,*,#1285,.T.); +#1753=ORIENTED_EDGE('',*,*,#1286,.F.); +#1754=ORIENTED_EDGE('',*,*,#1287,.F.); +#1755=ORIENTED_EDGE('',*,*,#1204,.F.); +#1756=ORIENTED_EDGE('',*,*,#1288,.T.); +#1757=ORIENTED_EDGE('',*,*,#1289,.F.); +#1758=ORIENTED_EDGE('',*,*,#1290,.F.); +#1759=ORIENTED_EDGE('',*,*,#1205,.T.); +#1760=ORIENTED_EDGE('',*,*,#1287,.T.); +#1761=ORIENTED_EDGE('',*,*,#1291,.F.); +#1762=ORIENTED_EDGE('',*,*,#1292,.F.); +#1763=ORIENTED_EDGE('',*,*,#1293,.T.); +#1764=ORIENTED_EDGE('',*,*,#1291,.T.); +#1765=ORIENTED_EDGE('',*,*,#1286,.T.); +#1766=ORIENTED_EDGE('',*,*,#1284,.T.); +#1767=ORIENTED_EDGE('',*,*,#1282,.T.); +#1768=ORIENTED_EDGE('',*,*,#1280,.T.); +#1769=ORIENTED_EDGE('',*,*,#1277,.T.); +#1770=ORIENTED_EDGE('',*,*,#1294,.T.); +#1771=ORIENTED_EDGE('',*,*,#1274,.T.); +#1772=ORIENTED_EDGE('',*,*,#1272,.T.); +#1773=ORIENTED_EDGE('',*,*,#1270,.T.); +#1774=ORIENTED_EDGE('',*,*,#1214,.T.); +#1775=ORIENTED_EDGE('',*,*,#1061,.T.); +#1776=ORIENTED_EDGE('',*,*,#1295,.T.); +#1777=ORIENTED_EDGE('',*,*,#1296,.F.); +#1778=ORIENTED_EDGE('',*,*,#1297,.F.); +#1779=ORIENTED_EDGE('',*,*,#1195,.F.); +#1780=ORIENTED_EDGE('',*,*,#1298,.T.); +#1781=ORIENTED_EDGE('',*,*,#1299,.F.); +#1782=ORIENTED_EDGE('',*,*,#1201,.F.); +#1783=ORIENTED_EDGE('',*,*,#1200,.F.); +#1784=ORIENTED_EDGE('',*,*,#1279,.F.); +#1785=ORIENTED_EDGE('',*,*,#1194,.T.); +#1786=ORIENTED_EDGE('',*,*,#1300,.T.); +#1787=ORIENTED_EDGE('',*,*,#1301,.F.); +#1788=ORIENTED_EDGE('',*,*,#1298,.F.); +#1789=ORIENTED_EDGE('',*,*,#1301,.T.); +#1790=ORIENTED_EDGE('',*,*,#1302,.T.); +#1791=ORIENTED_EDGE('',*,*,#1202,.T.); +#1792=ORIENTED_EDGE('',*,*,#1299,.T.); +#1793=ORIENTED_EDGE('',*,*,#1060,.T.); +#1794=ORIENTED_EDGE('',*,*,#1303,.T.); +#1795=ORIENTED_EDGE('',*,*,#1304,.F.); +#1796=ORIENTED_EDGE('',*,*,#1295,.F.); +#1797=ORIENTED_EDGE('',*,*,#1196,.T.); +#1798=ORIENTED_EDGE('',*,*,#1297,.T.); +#1799=ORIENTED_EDGE('',*,*,#1305,.F.); +#1800=ORIENTED_EDGE('',*,*,#1306,.F.); +#1801=ORIENTED_EDGE('',*,*,#1248,.F.); +#1802=ORIENTED_EDGE('',*,*,#1275,.F.); +#1803=ORIENTED_EDGE('',*,*,#1294,.F.); +#1804=ORIENTED_EDGE('',*,*,#1276,.F.); +#1805=ORIENTED_EDGE('',*,*,#1198,.F.); +#1806=ORIENTED_EDGE('',*,*,#1203,.T.); +#1807=ORIENTED_EDGE('',*,*,#1302,.F.); +#1808=ORIENTED_EDGE('',*,*,#1300,.F.); +#1809=ORIENTED_EDGE('',*,*,#1193,.F.); +#1810=ORIENTED_EDGE('',*,*,#1306,.T.); +#1811=ORIENTED_EDGE('',*,*,#1307,.F.); +#1812=ORIENTED_EDGE('',*,*,#1308,.T.); +#1813=ORIENTED_EDGE('',*,*,#1250,.F.); +#1814=ORIENTED_EDGE('',*,*,#1308,.F.); +#1815=ORIENTED_EDGE('',*,*,#1309,.F.); +#1816=ORIENTED_EDGE('',*,*,#1310,.T.); +#1817=ORIENTED_EDGE('',*,*,#1252,.F.); +#1818=ORIENTED_EDGE('',*,*,#1310,.F.); +#1819=ORIENTED_EDGE('',*,*,#1311,.F.); +#1820=ORIENTED_EDGE('',*,*,#1312,.T.); +#1821=ORIENTED_EDGE('',*,*,#1253,.F.); +#1822=ORIENTED_EDGE('',*,*,#1312,.F.); +#1823=ORIENTED_EDGE('',*,*,#1313,.F.); +#1824=ORIENTED_EDGE('',*,*,#1167,.T.); +#1825=ORIENTED_EDGE('',*,*,#1192,.T.); +#1826=ORIENTED_EDGE('',*,*,#1262,.T.); +#1827=ORIENTED_EDGE('',*,*,#1173,.F.); +#1828=ORIENTED_EDGE('',*,*,#1314,.F.); +#1829=ORIENTED_EDGE('',*,*,#1054,.T.); +#1830=ORIENTED_EDGE('',*,*,#1315,.T.); +#1831=ORIENTED_EDGE('',*,*,#1171,.F.); +#1832=ORIENTED_EDGE('',*,*,#1316,.F.); +#1833=ORIENTED_EDGE('',*,*,#1055,.F.); +#1834=ORIENTED_EDGE('',*,*,#1316,.T.); +#1835=ORIENTED_EDGE('',*,*,#1170,.F.); +#1836=ORIENTED_EDGE('',*,*,#1317,.F.); +#1837=ORIENTED_EDGE('',*,*,#1154,.T.); +#1838=ORIENTED_EDGE('',*,*,#1318,.F.); +#1839=ORIENTED_EDGE('',*,*,#1056,.T.); +#1840=ORIENTED_EDGE('',*,*,#1317,.T.); +#1841=ORIENTED_EDGE('',*,*,#1169,.F.); +#1842=ORIENTED_EDGE('',*,*,#1149,.T.); +#1843=ORIENTED_EDGE('',*,*,#1091,.T.); +#1844=ORIENTED_EDGE('',*,*,#1161,.F.); +#1845=ORIENTED_EDGE('',*,*,#1057,.T.); +#1846=ORIENTED_EDGE('',*,*,#1318,.T.); +#1847=ORIENTED_EDGE('',*,*,#1153,.T.); +#1848=ORIENTED_EDGE('',*,*,#1157,.T.); +#1849=ORIENTED_EDGE('',*,*,#1146,.T.); +#1850=ORIENTED_EDGE('',*,*,#1136,.T.); +#1851=ORIENTED_EDGE('',*,*,#1140,.T.); +#1852=ORIENTED_EDGE('',*,*,#1143,.T.); +#1853=ORIENTED_EDGE('',*,*,#1180,.F.); +#1854=ORIENTED_EDGE('',*,*,#1130,.T.); +#1855=ORIENTED_EDGE('',*,*,#1134,.T.); +#1856=ORIENTED_EDGE('',*,*,#1114,.T.); +#1857=ORIENTED_EDGE('',*,*,#1118,.T.); +#1858=ORIENTED_EDGE('',*,*,#1121,.T.); +#1859=ORIENTED_EDGE('',*,*,#1124,.T.); +#1860=ORIENTED_EDGE('',*,*,#1127,.T.); +#1861=ORIENTED_EDGE('',*,*,#1179,.F.); +#1862=ORIENTED_EDGE('',*,*,#1099,.T.); +#1863=ORIENTED_EDGE('',*,*,#1103,.T.); +#1864=ORIENTED_EDGE('',*,*,#1106,.T.); +#1865=ORIENTED_EDGE('',*,*,#1109,.T.); +#1866=ORIENTED_EDGE('',*,*,#1112,.T.); +#1867=ORIENTED_EDGE('',*,*,#1059,.F.); +#1868=ORIENTED_EDGE('',*,*,#1160,.T.); +#1869=ORIENTED_EDGE('',*,*,#1319,.F.); +#1870=ORIENTED_EDGE('',*,*,#1303,.F.); +#1871=ORIENTED_EDGE('',*,*,#1098,.T.); +#1872=ORIENTED_EDGE('',*,*,#1168,.T.); +#1873=ORIENTED_EDGE('',*,*,#1313,.T.); +#1874=ORIENTED_EDGE('',*,*,#1311,.T.); +#1875=ORIENTED_EDGE('',*,*,#1309,.T.); +#1876=ORIENTED_EDGE('',*,*,#1307,.T.); +#1877=ORIENTED_EDGE('',*,*,#1305,.T.); +#1878=ORIENTED_EDGE('',*,*,#1296,.T.); +#1879=ORIENTED_EDGE('',*,*,#1304,.T.); +#1880=ORIENTED_EDGE('',*,*,#1319,.T.); +#1881=ORIENTED_EDGE('',*,*,#1159,.T.); +#1882=ORIENTED_EDGE('',*,*,#1210,.T.); +#1883=ORIENTED_EDGE('',*,*,#1182,.T.); +#1884=ORIENTED_EDGE('',*,*,#1265,.T.); +#1885=ORIENTED_EDGE('',*,*,#1320,.F.); +#1886=ORIENTED_EDGE('',*,*,#1321,.F.); +#1887=ORIENTED_EDGE('',*,*,#1053,.F.); +#1888=ORIENTED_EDGE('',*,*,#1185,.F.); +#1889=ORIENTED_EDGE('',*,*,#1183,.F.); +#1890=ORIENTED_EDGE('',*,*,#1321,.T.); +#1891=ORIENTED_EDGE('',*,*,#1322,.F.); +#1892=ORIENTED_EDGE('',*,*,#1323,.F.); +#1893=ORIENTED_EDGE('',*,*,#1189,.F.); +#1894=ORIENTED_EDGE('',*,*,#1314,.T.); +#1895=ORIENTED_EDGE('',*,*,#1172,.F.); +#1896=ORIENTED_EDGE('',*,*,#1315,.F.); +#1897=ORIENTED_EDGE('',*,*,#1190,.T.); +#1898=ORIENTED_EDGE('',*,*,#1323,.T.); +#1899=ORIENTED_EDGE('',*,*,#1324,.F.); +#1900=ORIENTED_EDGE('',*,*,#1263,.F.); +#1901=ORIENTED_EDGE('',*,*,#1324,.T.); +#1902=ORIENTED_EDGE('',*,*,#1322,.T.); +#1903=ORIENTED_EDGE('',*,*,#1320,.T.); +#1904=ORIENTED_EDGE('',*,*,#1264,.T.); +#1905=ORIENTED_EDGE('',*,*,#1240,.F.); +#1906=ORIENTED_EDGE('',*,*,#1256,.F.); +#1907=ORIENTED_EDGE('',*,*,#1325,.F.); +#1908=ORIENTED_EDGE('',*,*,#1326,.F.); +#1909=ORIENTED_EDGE('',*,*,#1206,.F.); +#1910=ORIENTED_EDGE('',*,*,#1292,.T.); +#1911=ORIENTED_EDGE('',*,*,#1293,.F.); +#1912=ORIENTED_EDGE('',*,*,#1269,.T.); +#1913=ORIENTED_EDGE('',*,*,#1207,.T.); +#1914=ORIENTED_EDGE('',*,*,#1326,.T.); +#1915=ORIENTED_EDGE('',*,*,#1327,.F.); +#1916=ORIENTED_EDGE('',*,*,#1288,.F.); +#1917=ORIENTED_EDGE('',*,*,#1067,.T.); +#1918=ORIENTED_EDGE('',*,*,#1290,.T.); +#1919=ORIENTED_EDGE('',*,*,#1328,.F.); +#1920=ORIENTED_EDGE('',*,*,#1329,.F.); +#1921=ORIENTED_EDGE('',*,*,#1068,.F.); +#1922=ORIENTED_EDGE('',*,*,#1329,.T.); +#1923=ORIENTED_EDGE('',*,*,#1330,.F.); +#1924=ORIENTED_EDGE('',*,*,#1331,.F.); +#1925=ORIENTED_EDGE('',*,*,#1069,.T.); +#1926=ORIENTED_EDGE('',*,*,#1331,.T.); +#1927=ORIENTED_EDGE('',*,*,#1332,.F.); +#1928=ORIENTED_EDGE('',*,*,#1186,.F.); +#1929=ORIENTED_EDGE('',*,*,#1266,.T.); +#1930=ORIENTED_EDGE('',*,*,#1187,.T.); +#1931=ORIENTED_EDGE('',*,*,#1332,.T.); +#1932=ORIENTED_EDGE('',*,*,#1330,.T.); +#1933=ORIENTED_EDGE('',*,*,#1328,.T.); +#1934=ORIENTED_EDGE('',*,*,#1289,.T.); +#1935=ORIENTED_EDGE('',*,*,#1327,.T.); +#1936=ORIENTED_EDGE('',*,*,#1325,.T.); +#1937=ORIENTED_EDGE('',*,*,#1255,.T.); +#1938=ORIENTED_EDGE('',*,*,#1258,.T.); +#1939=ORIENTED_EDGE('',*,*,#1260,.T.); +#1940=ORIENTED_EDGE('',*,*,#1218,.T.); +#1941=PLANE('',#2123); +#1942=PLANE('',#2127); +#1943=PLANE('',#2131); +#1944=PLANE('',#2135); +#1945=PLANE('',#2139); +#1946=PLANE('',#2152); +#1947=PLANE('',#2165); +#1948=PLANE('',#2167); +#1949=PLANE('',#2168); +#1950=PLANE('',#2169); +#1951=PLANE('',#2170); +#1952=PLANE('',#2171); +#1953=PLANE('',#2172); +#1954=PLANE('',#2173); +#1955=PLANE('',#2174); +#1956=PLANE('',#2175); +#1957=PLANE('',#2176); +#1958=PLANE('',#2177); +#1959=PLANE('',#2178); +#1960=PLANE('',#2179); +#1961=PLANE('',#2180); +#1962=PLANE('',#2181); +#1963=PLANE('',#2182); +#1964=PLANE('',#2183); +#1965=PLANE('',#2184); +#1966=PLANE('',#2185); +#1967=PLANE('',#2187); +#1968=PLANE('',#2190); +#1969=PLANE('',#2191); +#1970=PLANE('',#2198); +#1971=PLANE('',#2199); +#1972=PLANE('',#2200); +#1973=PLANE('',#2201); +#1974=PLANE('',#2202); +#1975=PLANE('',#2203); +#1976=PLANE('',#2204); +#1977=PLANE('',#2205); +#1978=PLANE('',#2206); +#1979=PLANE('',#2222); +#1980=PLANE('',#2225); +#1981=PLANE('',#2228); +#1982=PLANE('',#2231); +#1983=PLANE('',#2234); +#1984=PLANE('',#2237); +#1985=PLANE('',#2240); +#1986=PLANE('',#2243); +#1987=PLANE('',#2248); +#1988=PLANE('',#2251); +#1989=PLANE('',#2253); +#1990=PLANE('',#2257); +#1991=PLANE('',#2260); +#1992=PLANE('',#2267); +#1993=PLANE('',#2268); +#1994=PLANE('',#2269); +#1995=PLANE('',#2270); +#1996=PLANE('',#2271); +#1997=PLANE('',#2272); +#1998=PLANE('',#2275); +#1999=PLANE('',#2276); +#2000=PLANE('',#2279); +#2001=PLANE('',#2282); +#2002=PLANE('',#2286); +#2003=PLANE('',#2289); +#2004=PLANE('',#2290); +#2005=PLANE('',#2291); +#2006=PLANE('',#2292); +#2007=PLANE('',#2293); +#2008=PLANE('',#2294); +#2009=PLANE('',#2295); +#2010=PLANE('',#2302); +#2011=ADVANCED_FACE('',(#135),#1941,.F.); +#2012=ADVANCED_FACE('',(#136),#107,.F.); +#2013=ADVANCED_FACE('',(#137),#1942,.F.); +#2014=ADVANCED_FACE('',(#138),#108,.F.); +#2015=ADVANCED_FACE('',(#139),#1943,.F.); +#2016=ADVANCED_FACE('',(#140),#109,.F.); +#2017=ADVANCED_FACE('',(#141),#1944,.F.); +#2018=ADVANCED_FACE('',(#142),#110,.F.); +#2019=ADVANCED_FACE('',(#143,#27),#1945,.F.); +#2020=ADVANCED_FACE('',(#144,#28,#29,#30,#31,#32),#1946,.T.); +#2021=ADVANCED_FACE('',(#145),#1947,.F.); +#2022=ADVANCED_FACE('',(#146),#1948,.F.); +#2023=ADVANCED_FACE('',(#147),#1949,.F.); +#2024=ADVANCED_FACE('',(#148),#1950,.F.); +#2025=ADVANCED_FACE('',(#149),#1951,.F.); +#2026=ADVANCED_FACE('',(#150),#1952,.F.); +#2027=ADVANCED_FACE('',(#151),#1953,.F.); +#2028=ADVANCED_FACE('',(#152),#1954,.F.); +#2029=ADVANCED_FACE('',(#153),#1955,.F.); +#2030=ADVANCED_FACE('',(#154),#1956,.F.); +#2031=ADVANCED_FACE('',(#155),#1957,.F.); +#2032=ADVANCED_FACE('',(#156),#1958,.F.); +#2033=ADVANCED_FACE('',(#157),#1959,.F.); +#2034=ADVANCED_FACE('',(#158),#1960,.F.); +#2035=ADVANCED_FACE('',(#159),#1961,.F.); +#2036=ADVANCED_FACE('',(#160),#1962,.F.); +#2037=ADVANCED_FACE('',(#161),#1963,.F.); +#2038=ADVANCED_FACE('',(#162),#1964,.F.); +#2039=ADVANCED_FACE('',(#163),#1965,.F.); +#2040=ADVANCED_FACE('',(#164),#1966,.F.); +#2041=ADVANCED_FACE('',(#165),#1967,.F.); +#2042=ADVANCED_FACE('',(#166),#111,.F.); +#2043=ADVANCED_FACE('',(#167),#1968,.T.); +#2044=ADVANCED_FACE('',(#168,#33),#1969,.F.); +#2045=ADVANCED_FACE('',(#169),#1970,.F.); +#2046=ADVANCED_FACE('',(#170),#1971,.F.); +#2047=ADVANCED_FACE('',(#171),#1972,.T.); +#2048=ADVANCED_FACE('',(#172),#1973,.T.); +#2049=ADVANCED_FACE('',(#173),#1974,.T.); +#2050=ADVANCED_FACE('',(#174),#1975,.T.); +#2051=ADVANCED_FACE('',(#175),#1976,.T.); +#2052=ADVANCED_FACE('',(#176),#1977,.T.); +#2053=ADVANCED_FACE('',(#177),#1978,.T.); +#2054=ADVANCED_FACE('',(#178),#15,.F.); +#2055=ADVANCED_FACE('',(#179),#112,.F.); +#2056=ADVANCED_FACE('',(#180),#16,.F.); +#2057=ADVANCED_FACE('',(#181),#113,.F.); +#2058=ADVANCED_FACE('',(#182),#17,.F.); +#2059=ADVANCED_FACE('',(#183),#114,.F.); +#2060=ADVANCED_FACE('',(#184),#18,.F.); +#2061=ADVANCED_FACE('',(#185),#115,.F.); +#2062=ADVANCED_FACE('',(#186),#1979,.T.); +#2063=ADVANCED_FACE('',(#187),#19,.T.); +#2064=ADVANCED_FACE('',(#188),#1980,.T.); +#2065=ADVANCED_FACE('',(#189),#20,.T.); +#2066=ADVANCED_FACE('',(#190),#1981,.T.); +#2067=ADVANCED_FACE('',(#191),#21,.T.); +#2068=ADVANCED_FACE('',(#192),#1982,.T.); +#2069=ADVANCED_FACE('',(#193),#22,.T.); +#2070=ADVANCED_FACE('',(#194),#1983,.T.); +#2071=ADVANCED_FACE('',(#195),#23,.T.); +#2072=ADVANCED_FACE('',(#196),#1984,.T.); +#2073=ADVANCED_FACE('',(#197),#24,.T.); +#2074=ADVANCED_FACE('',(#198),#1985,.T.); +#2075=ADVANCED_FACE('',(#199),#25,.T.); +#2076=ADVANCED_FACE('',(#200),#1986,.T.); +#2077=ADVANCED_FACE('',(#201),#26,.T.); +#2078=ADVANCED_FACE('',(#202),#116,.T.); +#2079=ADVANCED_FACE('',(#203),#1987,.T.); +#2080=ADVANCED_FACE('',(#204),#117,.T.); +#2081=ADVANCED_FACE('',(#205),#1988,.T.); +#2082=ADVANCED_FACE('',(#206),#118,.T.); +#2083=ADVANCED_FACE('',(#207),#1989,.T.); +#2084=ADVANCED_FACE('',(#208),#119,.T.); +#2085=ADVANCED_FACE('',(#209),#120,.T.); +#2086=ADVANCED_FACE('',(#210),#1990,.T.); +#2087=ADVANCED_FACE('',(#211),#121,.T.); +#2088=ADVANCED_FACE('',(#212),#1991,.T.); +#2089=ADVANCED_FACE('',(#213),#122,.F.); +#2090=ADVANCED_FACE('',(#214),#123,.T.); +#2091=ADVANCED_FACE('',(#215),#124,.F.); +#2092=ADVANCED_FACE('',(#216),#1992,.T.); +#2093=ADVANCED_FACE('',(#217),#1993,.T.); +#2094=ADVANCED_FACE('',(#218,#34),#1994,.F.); +#2095=ADVANCED_FACE('',(#219),#1995,.T.); +#2096=ADVANCED_FACE('',(#220),#1996,.T.); +#2097=ADVANCED_FACE('',(#221),#1997,.T.); +#2098=ADVANCED_FACE('',(#222),#125,.F.); +#2099=ADVANCED_FACE('',(#223),#1998,.T.); +#2100=ADVANCED_FACE('',(#224),#1999,.T.); +#2101=ADVANCED_FACE('',(#225),#126,.T.); +#2102=ADVANCED_FACE('',(#226),#2000,.T.); +#2103=ADVANCED_FACE('',(#227),#127,.T.); +#2104=ADVANCED_FACE('',(#228),#2001,.T.); +#2105=ADVANCED_FACE('',(#229),#128,.F.); +#2106=ADVANCED_FACE('',(#230),#129,.T.); +#2107=ADVANCED_FACE('',(#231),#130,.F.); +#2108=ADVANCED_FACE('',(#232),#2002,.T.); +#2109=ADVANCED_FACE('',(#233),#131,.T.); +#2110=ADVANCED_FACE('',(#234,#35),#2003,.F.); +#2111=ADVANCED_FACE('',(#235),#2004,.T.); +#2112=ADVANCED_FACE('',(#236),#2005,.T.); +#2113=ADVANCED_FACE('',(#237),#2006,.T.); +#2114=ADVANCED_FACE('',(#238),#2007,.T.); +#2115=ADVANCED_FACE('',(#239),#2008,.T.); +#2116=ADVANCED_FACE('',(#240),#2009,.T.); +#2117=ADVANCED_FACE('',(#241),#132,.F.); +#2118=ADVANCED_FACE('',(#242),#133,.T.); +#2119=ADVANCED_FACE('',(#243),#134,.F.); +#2120=ADVANCED_FACE('',(#244,#36),#2010,.F.); +#2121=CLOSED_SHELL('',(#2011,#2012,#2013,#2014,#2015,#2016,#2017,#2018, +#2019,#2020,#2021,#2022,#2023,#2024,#2025,#2026,#2027,#2028,#2029,#2030, +#2031,#2032,#2033,#2034,#2035,#2036,#2037,#2038,#2039,#2040,#2041,#2042, +#2043,#2044,#2045,#2046,#2047,#2048,#2049,#2050,#2051,#2052,#2053,#2054, +#2055,#2056,#2057,#2058,#2059,#2060,#2061,#2062,#2063,#2064,#2065,#2066, +#2067,#2068,#2069,#2070,#2071,#2072,#2073,#2074,#2075,#2076,#2077,#2078, +#2079,#2080,#2081,#2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089,#2090, +#2091,#2092,#2093,#2094,#2095,#2096,#2097,#2098,#2099,#2100,#2101,#2102, +#2103,#2104,#2105,#2106,#2107,#2108,#2109,#2110,#2111,#2112,#2113,#2114, +#2115,#2116,#2117,#2118,#2119,#2120)); +#2122=AXIS2_PLACEMENT_3D('',#2899,#2303,#2304); +#2123=AXIS2_PLACEMENT_3D('',#2900,#2305,#2306); +#2124=AXIS2_PLACEMENT_3D('',#2909,#2311,#2312); +#2125=AXIS2_PLACEMENT_3D('',#2911,#2313,#2314); +#2126=AXIS2_PLACEMENT_3D('',#2914,#2316,#2317); +#2127=AXIS2_PLACEMENT_3D('',#2915,#2318,#2319); +#2128=AXIS2_PLACEMENT_3D('',#2921,#2323,#2324); +#2129=AXIS2_PLACEMENT_3D('',#2923,#2325,#2326); +#2130=AXIS2_PLACEMENT_3D('',#2926,#2328,#2329); +#2131=AXIS2_PLACEMENT_3D('',#2927,#2330,#2331); +#2132=AXIS2_PLACEMENT_3D('',#2936,#2336,#2337); +#2133=AXIS2_PLACEMENT_3D('',#2937,#2338,#2339); +#2134=AXIS2_PLACEMENT_3D('',#2938,#2340,#2341); +#2135=AXIS2_PLACEMENT_3D('',#2939,#2342,#2343); +#2136=AXIS2_PLACEMENT_3D('',#2945,#2347,#2348); +#2137=AXIS2_PLACEMENT_3D('',#2946,#2349,#2350); +#2138=AXIS2_PLACEMENT_3D('',#2947,#2351,#2352); +#2139=AXIS2_PLACEMENT_3D('',#2948,#2353,#2354); +#2140=AXIS2_PLACEMENT_3D('',#2953,#2356,#2357); +#2141=AXIS2_PLACEMENT_3D('',#2955,#2358,#2359); +#2142=AXIS2_PLACEMENT_3D('',#2957,#2360,#2361); +#2143=AXIS2_PLACEMENT_3D('',#2961,#2363,#2364); +#2144=AXIS2_PLACEMENT_3D('',#2963,#2365,#2366); +#2145=AXIS2_PLACEMENT_3D('',#2965,#2367,#2368); +#2146=AXIS2_PLACEMENT_3D('',#2971,#2371,#2372); +#2147=AXIS2_PLACEMENT_3D('',#2973,#2373,#2374); +#2148=AXIS2_PLACEMENT_3D('',#2975,#2375,#2376); +#2149=AXIS2_PLACEMENT_3D('',#2979,#2378,#2379); +#2150=AXIS2_PLACEMENT_3D('',#2981,#2380,#2381); +#2151=AXIS2_PLACEMENT_3D('',#2983,#2382,#2383); +#2152=AXIS2_PLACEMENT_3D('',#2985,#2385,#2386); +#2153=AXIS2_PLACEMENT_3D('',#2990,#2388,#2389); +#2154=AXIS2_PLACEMENT_3D('',#2994,#2391,#2392); +#2155=AXIS2_PLACEMENT_3D('',#2998,#2394,#2395); +#2156=AXIS2_PLACEMENT_3D('',#3002,#2397,#2398); +#2157=AXIS2_PLACEMENT_3D('',#3006,#2400,#2401); +#2158=AXIS2_PLACEMENT_3D('',#3010,#2403,#2404); +#2159=AXIS2_PLACEMENT_3D('',#3014,#2406,#2407); +#2160=AXIS2_PLACEMENT_3D('',#3017,#2409,#2410); +#2161=AXIS2_PLACEMENT_3D('',#3019,#2411,#2412); +#2162=AXIS2_PLACEMENT_3D('',#3021,#2413,#2414); +#2163=AXIS2_PLACEMENT_3D('',#3023,#2415,#2416); +#2164=AXIS2_PLACEMENT_3D('',#3025,#2417,#2418); +#2165=AXIS2_PLACEMENT_3D('',#3026,#2419,#2420); +#2166=AXIS2_PLACEMENT_3D('',#3036,#2425,#2426); +#2167=AXIS2_PLACEMENT_3D('',#3037,#2427,#2428); +#2168=AXIS2_PLACEMENT_3D('',#3043,#2432,#2433); +#2169=AXIS2_PLACEMENT_3D('',#3052,#2438,#2439); +#2170=AXIS2_PLACEMENT_3D('',#3058,#2443,#2444); +#2171=AXIS2_PLACEMENT_3D('',#3064,#2448,#2449); +#2172=AXIS2_PLACEMENT_3D('',#3070,#2453,#2454); +#2173=AXIS2_PLACEMENT_3D('',#3073,#2457,#2458); +#2174=AXIS2_PLACEMENT_3D('',#3082,#2463,#2464); +#2175=AXIS2_PLACEMENT_3D('',#3088,#2468,#2469); +#2176=AXIS2_PLACEMENT_3D('',#3094,#2473,#2474); +#2177=AXIS2_PLACEMENT_3D('',#3100,#2478,#2479); +#2178=AXIS2_PLACEMENT_3D('',#3106,#2483,#2484); +#2179=AXIS2_PLACEMENT_3D('',#3115,#2489,#2490); +#2180=AXIS2_PLACEMENT_3D('',#3118,#2493,#2494); +#2181=AXIS2_PLACEMENT_3D('',#3127,#2499,#2500); +#2182=AXIS2_PLACEMENT_3D('',#3133,#2504,#2505); +#2183=AXIS2_PLACEMENT_3D('',#3139,#2509,#2510); +#2184=AXIS2_PLACEMENT_3D('',#3145,#2514,#2515); +#2185=AXIS2_PLACEMENT_3D('',#3154,#2520,#2521); +#2186=AXIS2_PLACEMENT_3D('',#3158,#2523,#2524); +#2187=AXIS2_PLACEMENT_3D('',#3162,#2527,#2528); +#2188=AXIS2_PLACEMENT_3D('',#3165,#2531,#2532); +#2189=AXIS2_PLACEMENT_3D('',#3167,#2533,#2534); +#2190=AXIS2_PLACEMENT_3D('',#3170,#2537,#2538); +#2191=AXIS2_PLACEMENT_3D('',#3182,#2546,#2547); +#2192=AXIS2_PLACEMENT_3D('',#3184,#2548,#2549); +#2193=AXIS2_PLACEMENT_3D('',#3186,#2550,#2551); +#2194=AXIS2_PLACEMENT_3D('',#3188,#2552,#2553); +#2195=AXIS2_PLACEMENT_3D('',#3196,#2557,#2558); +#2196=AXIS2_PLACEMENT_3D('',#3199,#2560,#2561); +#2197=AXIS2_PLACEMENT_3D('',#3201,#2562,#2563); +#2198=AXIS2_PLACEMENT_3D('',#3202,#2564,#2565); +#2199=AXIS2_PLACEMENT_3D('',#3204,#2567,#2568); +#2200=AXIS2_PLACEMENT_3D('',#3206,#2570,#2571); +#2201=AXIS2_PLACEMENT_3D('',#3215,#2576,#2577); +#2202=AXIS2_PLACEMENT_3D('',#3222,#2582,#2583); +#2203=AXIS2_PLACEMENT_3D('',#3231,#2588,#2589); +#2204=AXIS2_PLACEMENT_3D('',#3240,#2594,#2595); +#2205=AXIS2_PLACEMENT_3D('',#3249,#2600,#2601); +#2206=AXIS2_PLACEMENT_3D('',#3255,#2605,#2606); +#2207=AXIS2_PLACEMENT_3D('',#3264,#2611,#2612); +#2208=AXIS2_PLACEMENT_3D('',#3267,#2614,#2615); +#2209=AXIS2_PLACEMENT_3D('',#3268,#2616,#2617); +#2210=AXIS2_PLACEMENT_3D('',#3270,#2618,#2619); +#2211=AXIS2_PLACEMENT_3D('',#3272,#2621,#2622); +#2212=AXIS2_PLACEMENT_3D('',#3275,#2624,#2625); +#2213=AXIS2_PLACEMENT_3D('',#3276,#2626,#2627); +#2214=AXIS2_PLACEMENT_3D('',#3278,#2628,#2629); +#2215=AXIS2_PLACEMENT_3D('',#3280,#2631,#2632); +#2216=AXIS2_PLACEMENT_3D('',#3283,#2634,#2635); +#2217=AXIS2_PLACEMENT_3D('',#3284,#2636,#2637); +#2218=AXIS2_PLACEMENT_3D('',#3286,#2638,#2639); +#2219=AXIS2_PLACEMENT_3D('',#3288,#2641,#2642); +#2220=AXIS2_PLACEMENT_3D('',#3291,#2644,#2645); +#2221=AXIS2_PLACEMENT_3D('',#3292,#2646,#2647); +#2222=AXIS2_PLACEMENT_3D('',#3294,#2649,#2650); +#2223=AXIS2_PLACEMENT_3D('',#3297,#2653,#2654); +#2224=AXIS2_PLACEMENT_3D('',#3300,#2656,#2657); +#2225=AXIS2_PLACEMENT_3D('',#3301,#2658,#2659); +#2226=AXIS2_PLACEMENT_3D('',#3305,#2662,#2663); +#2227=AXIS2_PLACEMENT_3D('',#3308,#2665,#2666); +#2228=AXIS2_PLACEMENT_3D('',#3309,#2667,#2668); +#2229=AXIS2_PLACEMENT_3D('',#3313,#2671,#2672); +#2230=AXIS2_PLACEMENT_3D('',#3316,#2674,#2675); +#2231=AXIS2_PLACEMENT_3D('',#3317,#2676,#2677); +#2232=AXIS2_PLACEMENT_3D('',#3321,#2680,#2681); +#2233=AXIS2_PLACEMENT_3D('',#3324,#2683,#2684); +#2234=AXIS2_PLACEMENT_3D('',#3325,#2685,#2686); +#2235=AXIS2_PLACEMENT_3D('',#3329,#2689,#2690); +#2236=AXIS2_PLACEMENT_3D('',#3332,#2692,#2693); +#2237=AXIS2_PLACEMENT_3D('',#3333,#2694,#2695); +#2238=AXIS2_PLACEMENT_3D('',#3337,#2698,#2699); +#2239=AXIS2_PLACEMENT_3D('',#3340,#2701,#2702); +#2240=AXIS2_PLACEMENT_3D('',#3341,#2703,#2704); +#2241=AXIS2_PLACEMENT_3D('',#3345,#2707,#2708); +#2242=AXIS2_PLACEMENT_3D('',#3348,#2710,#2711); +#2243=AXIS2_PLACEMENT_3D('',#3349,#2712,#2713); +#2244=AXIS2_PLACEMENT_3D('',#3353,#2716,#2717); +#2245=AXIS2_PLACEMENT_3D('',#3354,#2718,#2719); +#2246=AXIS2_PLACEMENT_3D('',#3355,#2720,#2721); +#2247=AXIS2_PLACEMENT_3D('',#3359,#2723,#2724); +#2248=AXIS2_PLACEMENT_3D('',#3361,#2726,#2727); +#2249=AXIS2_PLACEMENT_3D('',#3365,#2730,#2731); +#2250=AXIS2_PLACEMENT_3D('',#3368,#2733,#2734); +#2251=AXIS2_PLACEMENT_3D('',#3369,#2735,#2736); +#2252=AXIS2_PLACEMENT_3D('',#3378,#2743,#2744); +#2253=AXIS2_PLACEMENT_3D('',#3380,#2746,#2747); +#2254=AXIS2_PLACEMENT_3D('',#3382,#2749,#2750); +#2255=AXIS2_PLACEMENT_3D('',#3383,#2751,#2752); +#2256=AXIS2_PLACEMENT_3D('',#3387,#2754,#2755); +#2257=AXIS2_PLACEMENT_3D('',#3389,#2757,#2758); +#2258=AXIS2_PLACEMENT_3D('',#3393,#2761,#2762); +#2259=AXIS2_PLACEMENT_3D('',#3395,#2763,#2764); +#2260=AXIS2_PLACEMENT_3D('',#3397,#2766,#2767); +#2261=AXIS2_PLACEMENT_3D('',#3404,#2772,#2773); +#2262=AXIS2_PLACEMENT_3D('',#3406,#2774,#2775); +#2263=AXIS2_PLACEMENT_3D('',#3408,#2777,#2778); +#2264=AXIS2_PLACEMENT_3D('',#3410,#2779,#2780); +#2265=AXIS2_PLACEMENT_3D('',#3412,#2782,#2783); +#2266=AXIS2_PLACEMENT_3D('',#3414,#2784,#2785); +#2267=AXIS2_PLACEMENT_3D('',#3416,#2787,#2788); +#2268=AXIS2_PLACEMENT_3D('',#3425,#2794,#2795); +#2269=AXIS2_PLACEMENT_3D('',#3429,#2798,#2799); +#2270=AXIS2_PLACEMENT_3D('',#3432,#2802,#2803); +#2271=AXIS2_PLACEMENT_3D('',#3441,#2809,#2810); +#2272=AXIS2_PLACEMENT_3D('',#3445,#2813,#2814); +#2273=AXIS2_PLACEMENT_3D('',#3447,#2816,#2817); +#2274=AXIS2_PLACEMENT_3D('',#3450,#2819,#2820); +#2275=AXIS2_PLACEMENT_3D('',#3451,#2821,#2822); +#2276=AXIS2_PLACEMENT_3D('',#3455,#2825,#2826); +#2277=AXIS2_PLACEMENT_3D('',#3459,#2829,#2830); +#2278=AXIS2_PLACEMENT_3D('',#3461,#2831,#2832); +#2279=AXIS2_PLACEMENT_3D('',#3463,#2834,#2835); +#2280=AXIS2_PLACEMENT_3D('',#3467,#2838,#2839); +#2281=AXIS2_PLACEMENT_3D('',#3468,#2840,#2841); +#2282=AXIS2_PLACEMENT_3D('',#3469,#2842,#2843); +#2283=AXIS2_PLACEMENT_3D('',#3471,#2845,#2846); +#2284=AXIS2_PLACEMENT_3D('',#3474,#2849,#2850); +#2285=AXIS2_PLACEMENT_3D('',#3476,#2852,#2853); +#2286=AXIS2_PLACEMENT_3D('',#3478,#2855,#2856); +#2287=AXIS2_PLACEMENT_3D('',#3479,#2857,#2858); +#2288=AXIS2_PLACEMENT_3D('',#3480,#2859,#2860); +#2289=AXIS2_PLACEMENT_3D('',#3481,#2861,#2862); +#2290=AXIS2_PLACEMENT_3D('',#3482,#2863,#2864); +#2291=AXIS2_PLACEMENT_3D('',#3486,#2867,#2868); +#2292=AXIS2_PLACEMENT_3D('',#3490,#2871,#2872); +#2293=AXIS2_PLACEMENT_3D('',#3492,#2874,#2875); +#2294=AXIS2_PLACEMENT_3D('',#3493,#2876,#2877); +#2295=AXIS2_PLACEMENT_3D('',#3497,#2880,#2881); +#2296=AXIS2_PLACEMENT_3D('',#3499,#2883,#2884); +#2297=AXIS2_PLACEMENT_3D('',#3501,#2885,#2886); +#2298=AXIS2_PLACEMENT_3D('',#3503,#2888,#2889); +#2299=AXIS2_PLACEMENT_3D('',#3505,#2890,#2891); +#2300=AXIS2_PLACEMENT_3D('',#3507,#2893,#2894); +#2301=AXIS2_PLACEMENT_3D('',#3508,#2895,#2896); +#2302=AXIS2_PLACEMENT_3D('',#3509,#2897,#2898); +#2303=DIRECTION('axis',(0.,0.,1.)); +#2304=DIRECTION('refdir',(1.,0.,0.)); +#2305=DIRECTION('center_axis',(-1.,-2.6173057395278E-48,9.68597698169111E-64)); +#2306=DIRECTION('ref_axis',(2.6173057395278E-48,-1.,1.94289029309402E-16)); +#2307=DIRECTION('',(2.6173057395278E-48,-1.,1.94289029309402E-16)); +#2308=DIRECTION('',(0.,3.70074341541719E-16,1.)); +#2309=DIRECTION('',(-2.6173057395278E-48,1.,-1.94289029309402E-16)); +#2310=DIRECTION('',(0.,3.70074341541719E-16,1.)); +#2311=DIRECTION('center_axis',(0.,3.70074341541719E-16,1.)); +#2312=DIRECTION('ref_axis',(-1.,-4.98534426576724E-48,0.)); +#2313=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2314=DIRECTION('ref_axis',(-1.,0.,1.34711967465738E-32)); +#2315=DIRECTION('',(0.,1.85037170770859E-16,1.)); +#2316=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2317=DIRECTION('ref_axis',(-1.,-4.98534426576724E-48,0.)); +#2318=DIRECTION('center_axis',(-2.49267213288362E-48,1.,-1.85037170770859E-16)); +#2319=DIRECTION('ref_axis',(-1.,0.,1.34711967465738E-32)); +#2320=DIRECTION('',(-1.,0.,1.34711967465738E-32)); +#2321=DIRECTION('',(0.,1.85037170770859E-16,1.)); +#2322=DIRECTION('',(1.,0.,-1.34711967465738E-32)); +#2323=DIRECTION('center_axis',(0.,1.85037170770859E-16,1.)); +#2324=DIRECTION('ref_axis',(-2.6173057395278E-48,1.,-1.85037170770859E-16)); +#2325=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2326=DIRECTION('ref_axis',(-2.6173057395278E-48,1.,-1.94289029309402E-16)); +#2327=DIRECTION('',(0.,0.,1.)); +#2328=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2329=DIRECTION('ref_axis',(-2.6173057395278E-48,1.,-1.85037170770859E-16)); +#2330=DIRECTION('center_axis',(0.,-1.,0.)); +#2331=DIRECTION('ref_axis',(1.,0.,-1.34711967465738E-32)); +#2332=DIRECTION('',(1.,0.,-1.34711967465738E-32)); +#2333=DIRECTION('',(0.,0.,1.)); +#2334=DIRECTION('',(-1.,0.,1.34711967465738E-32)); +#2335=DIRECTION('',(0.,0.,1.)); +#2336=DIRECTION('center_axis',(0.,0.,1.)); +#2337=DIRECTION('ref_axis',(2.6173057395278E-48,-1.,0.)); +#2338=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2339=DIRECTION('ref_axis',(2.6173057395278E-48,-1.,1.94289029309402E-16)); +#2340=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2341=DIRECTION('ref_axis',(2.6173057395278E-48,-1.,0.)); +#2342=DIRECTION('center_axis',(1.,2.6173057395278E-48,0.)); +#2343=DIRECTION('ref_axis',(-2.6173057395278E-48,1.,-1.94289029309402E-16)); +#2344=DIRECTION('',(-2.6173057395278E-48,1.,-1.94289029309402E-16)); +#2345=DIRECTION('',(0.,0.,1.)); +#2346=DIRECTION('',(2.6173057395278E-48,-1.,1.94289029309402E-16)); +#2347=DIRECTION('center_axis',(0.,0.,1.)); +#2348=DIRECTION('ref_axis',(1.,0.,0.)); +#2349=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2350=DIRECTION('ref_axis',(1.,0.,-1.34711967465738E-32)); +#2351=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2352=DIRECTION('ref_axis',(1.,0.,0.)); +#2353=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2354=DIRECTION('ref_axis',(-1.,-2.00367636254887E-51,1.34711967465738E-32)); +#2355=DIRECTION('',(-1.,-3.15739498038933E-12,6.13460677082969E-28)); +#2356=DIRECTION('center_axis',(1.39091004198395E-17,-1.75428461310154E-16, +-1.)); +#2357=DIRECTION('ref_axis',(-0.871956559697799,-0.489583249304935,7.37587047582158E-17)); +#2358=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2359=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2360=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2361=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,-2.26189772357479E-31)); +#2362=DIRECTION('',(-1.54119388329158E-16,1.,-1.94289029309402E-16)); +#2363=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2364=DIRECTION('ref_axis',(0.491666634877085,-0.870783509345832,1.69183682769436E-16)); +#2365=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2366=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2367=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2368=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2369=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#2370=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2371=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2372=DIRECTION('ref_axis',(0.871956559656952,0.489583249377686,-9.51206542877335E-17)); +#2373=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2374=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2375=DIRECTION('center_axis',(-1.39073383713962E-32,-1.94289029309402E-16, +-1.)); +#2376=DIRECTION('ref_axis',(1.,-1.2335811384724E-15,2.25763943596793E-31)); +#2377=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2378=DIRECTION('center_axis',(-1.54245027073541E-32,-1.94289029309402E-16, +-1.)); +#2379=DIRECTION('ref_axis',(-0.491666629613227,0.870783512317941,-1.69183683346885E-16)); +#2380=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2381=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2382=DIRECTION('center_axis',(-5.58880630959571E-16,-1.13401689864104E-16, +-1.)); +#2383=DIRECTION('ref_axis',(1.2335811384724E-15,1.,-1.13401689864105E-16)); +#2384=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2385=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2386=DIRECTION('ref_axis',(-1.,-2.00367636254887E-51,1.34711967465738E-32)); +#2387=DIRECTION('',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#2388=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2389=DIRECTION('ref_axis',(-0.999999913472594,-0.000415998562179152,8.08239568399078E-20)); +#2390=DIRECTION('',(-0.707106781186792,-0.707106781186302,1.37383090134783E-16)); +#2391=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2392=DIRECTION('ref_axis',(-0.707424499764661,0.706788919786325,-1.37321333151926E-16)); +#2393=DIRECTION('',(-1.,3.85039550088743E-15,-7.34618407578135E-31)); +#2394=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2395=DIRECTION('ref_axis',(-0.000418339469220925,0.99999991249604,-1.94289012308343E-16)); +#2396=DIRECTION('',(-0.707106781186527,0.707106781186569,-1.37383090134834E-16)); +#2397=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2398=DIRECTION('ref_axis',(0.706790575799794,0.70742284523515,-1.37444497912033E-16)); +#2399=DIRECTION('',(6.62727721580658E-15,1.,-1.94289029309402E-16)); +#2400=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2401=DIRECTION('ref_axis',(0.999999913472595,0.000415998560511284,-8.08239565158594E-20)); +#2402=DIRECTION('',(0.707106781186509,0.707106781186586,-1.37383090134838E-16)); +#2403=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2404=DIRECTION('ref_axis',(0.70742449976466,-0.706788919786325,1.37321333151926E-16)); +#2405=DIRECTION('',(1.,2.04224977367069E-13,-3.96921438101291E-29)); +#2406=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2407=DIRECTION('ref_axis',(0.000418339468886782,-0.99999991249604,1.94289012308343E-16)); +#2408=DIRECTION('',(0.707106781186547,-0.707106781186548,1.3738309013483E-16)); +#2409=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2410=DIRECTION('ref_axis',(-0.706790575797959,-0.707422845236984,1.37444497912389E-16)); +#2411=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2412=DIRECTION('ref_axis',(-1.,-2.21091438192907E-48,1.34711967465738E-32)); +#2413=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2414=DIRECTION('ref_axis',(-1.,-2.21091438192907E-48,1.34711967465738E-32)); +#2415=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2416=DIRECTION('ref_axis',(-1.,-2.21091438192907E-48,1.34711967465738E-32)); +#2417=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2418=DIRECTION('ref_axis',(-1.,-2.21091438192907E-48,1.34711967465738E-32)); +#2419=DIRECTION('center_axis',(0.,0.,-1.)); +#2420=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2421=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2422=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2423=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2424=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2425=DIRECTION('center_axis',(0.,0.,1.)); +#2426=DIRECTION('ref_axis',(0.491666634877085,-0.870783509345832,3.11859323077303E-16)); +#2427=DIRECTION('center_axis',(2.81256499571706E-14,-1.,-2.29222062479272E-45)); +#2428=DIRECTION('ref_axis',(-9.99065110095095E-30,-2.78701335084775E-43, +-1.)); +#2429=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2430=DIRECTION('',(-9.99065110095087E-30,-2.78701335084773E-43,-1.)); +#2431=DIRECTION('',(-1.,-2.81256499571706E-14,5.47799705134955E-30)); +#2432=DIRECTION('center_axis',(-2.81256499571706E-14,1.,2.29222062479272E-45)); +#2433=DIRECTION('ref_axis',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2434=DIRECTION('',(-5.51957720852182E-32,7.39803660008098E-46,-1.)); +#2435=DIRECTION('',(1.,2.81256499571706E-14,-5.47799705134955E-30)); +#2436=DIRECTION('',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2437=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2438=DIRECTION('center_axis',(0.,0.,-1.)); +#2439=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2440=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2441=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2442=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2443=DIRECTION('center_axis',(-2.81256499571706E-14,1.,2.29222062479272E-45)); +#2444=DIRECTION('ref_axis',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2445=DIRECTION('',(-5.51957720852182E-32,7.39803660008098E-46,-1.)); +#2446=DIRECTION('',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2447=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2448=DIRECTION('center_axis',(0.,0.,-1.)); +#2449=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2450=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2451=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2452=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2453=DIRECTION('center_axis',(2.81256499571706E-14,-1.,-2.29222062479272E-45)); +#2454=DIRECTION('ref_axis',(-9.99065110095087E-30,-2.78701335084773E-43, +-1.)); +#2455=DIRECTION('',(5.51957720852182E-32,-7.39803660008098E-46,1.)); +#2456=DIRECTION('',(-9.99065110095087E-30,-2.78701335084773E-43,-1.)); +#2457=DIRECTION('center_axis',(-2.79406127863998E-14,1.,4.43578810913995E-46)); +#2458=DIRECTION('ref_axis',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2459=DIRECTION('',(-5.51957720852182E-32,-1.09862488436546E-45,-1.)); +#2460=DIRECTION('',(1.,2.79406127863998E-14,0.)); +#2461=DIRECTION('',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2462=DIRECTION('',(1.,2.79406127863998E-14,0.)); +#2463=DIRECTION('center_axis',(0.,0.,-1.)); +#2464=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2465=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2466=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2467=DIRECTION('',(1.,2.79406127863998E-14,0.)); +#2468=DIRECTION('center_axis',(2.79406127863998E-14,-1.,2.22044605779149E-16)); +#2469=DIRECTION('ref_axis',(-3.79644739453468E-30,-2.22044605779149E-16, +-1.)); +#2470=DIRECTION('',(2.09743932607468E-32,2.22044605779149E-16,1.)); +#2471=DIRECTION('',(-3.79644739453468E-30,-2.22044605779149E-16,-1.)); +#2472=DIRECTION('',(1.,2.79406127863998E-14,0.)); +#2473=DIRECTION('center_axis',(0.,0.,-1.)); +#2474=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2475=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2476=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2477=DIRECTION('',(1.,2.79406127863998E-14,0.)); +#2478=DIRECTION('center_axis',(2.79406127863998E-14,-1.,-4.43578810913995E-46)); +#2479=DIRECTION('ref_axis',(-9.99065110095095E-30,-2.78701335084775E-43, +-1.)); +#2480=DIRECTION('',(5.51957720852182E-32,1.09862488436546E-45,1.)); +#2481=DIRECTION('',(-9.99065110095087E-30,-2.78701335084773E-43,-1.)); +#2482=DIRECTION('',(-1.,-2.79406127863998E-14,5.44204635905432E-30)); +#2483=DIRECTION('center_axis',(-2.79406127863998E-14,1.,-1.38777894001858E-15)); +#2484=DIRECTION('ref_axis',(-2.87231263573467E-29,1.38777894001858E-15, +1.)); +#2485=DIRECTION('',(1.58687869286532E-31,-1.38777894001858E-15,-1.)); +#2486=DIRECTION('',(1.,2.79406127863998E-14,-5.44204635905432E-30)); +#2487=DIRECTION('',(-2.87231263573467E-29,1.38777894001858E-15,1.)); +#2488=DIRECTION('',(1.,2.79406127863998E-14,0.)); +#2489=DIRECTION('center_axis',(0.,0.,-1.)); +#2490=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2491=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2492=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2493=DIRECTION('center_axis',(2.81256499571706E-14,-1.,-2.29222062479272E-45)); +#2494=DIRECTION('ref_axis',(-9.99065110095087E-30,-2.78701335084773E-43, +-1.)); +#2495=DIRECTION('',(5.51957720852182E-32,-7.39803660008098E-46,1.)); +#2496=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2497=DIRECTION('',(-9.99065110095087E-30,-2.78701335084773E-43,-1.)); +#2498=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2499=DIRECTION('center_axis',(0.,0.,-1.)); +#2500=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2501=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2502=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2503=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2504=DIRECTION('center_axis',(2.81256499571706E-14,-1.,-2.29222062479272E-45)); +#2505=DIRECTION('ref_axis',(-9.99065110095087E-30,-2.78701335084773E-43, +-1.)); +#2506=DIRECTION('',(5.51957720852182E-32,-7.39803660008098E-46,1.)); +#2507=DIRECTION('',(-9.99065110095087E-30,-2.78701335084773E-43,-1.)); +#2508=DIRECTION('',(-1.,-2.81256499571706E-14,5.47799705134955E-30)); +#2509=DIRECTION('center_axis',(0.,0.,-1.)); +#2510=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2511=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2512=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2513=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2514=DIRECTION('center_axis',(-2.81256499571706E-14,1.,2.29222062479272E-45)); +#2515=DIRECTION('ref_axis',(9.99065110095095E-30,2.78701335084775E-43,1.)); +#2516=DIRECTION('',(0.,-3.58136459556502E-16,-1.)); +#2517=DIRECTION('',(1.,2.81256499571706E-14,-5.47799705134955E-30)); +#2518=DIRECTION('',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2519=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2520=DIRECTION('center_axis',(0.,0.,-1.)); +#2521=DIRECTION('ref_axis',(-2.78962133967672E-14,1.,0.)); +#2522=DIRECTION('',(1.54119388329158E-16,-1.,0.)); +#2523=DIRECTION('center_axis',(0.,0.,1.)); +#2524=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,-4.41790381508183E-31)); +#2525=DIRECTION('',(-2.78962133967672E-14,1.,0.)); +#2526=DIRECTION('',(1.,2.81256499571706E-14,0.)); +#2527=DIRECTION('center_axis',(-2.81256499571706E-14,1.,2.29222062479272E-45)); +#2528=DIRECTION('ref_axis',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2529=DIRECTION('',(-5.51957720852182E-32,7.39803660008098E-46,-1.)); +#2530=DIRECTION('',(9.99065110095087E-30,2.78701335084773E-43,1.)); +#2531=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2532=DIRECTION('ref_axis',(0.491666634877085,-0.870783509345832,3.11859323077303E-16)); +#2533=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2534=DIRECTION('ref_axis',(0.491666634877085,-0.870783509345832,1.69183682769436E-16)); +#2535=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2536=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2537=DIRECTION('center_axis',(-1.,-2.78962133967672E-14,9.99065110095087E-30)); +#2538=DIRECTION('ref_axis',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#2539=DIRECTION('',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#2540=DIRECTION('',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#2541=DIRECTION('',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#2542=DIRECTION('',(0.,0.,-1.)); +#2543=DIRECTION('',(-2.78962133967672E-14,1.,-1.94289029309402E-16)); +#2544=DIRECTION('',(0.,0.,-1.)); +#2545=DIRECTION('',(2.78962133967672E-14,-1.,1.94289029309402E-16)); +#2546=DIRECTION('center_axis',(-1.34918224748393E-32,-1.94289029309402E-16, +-1.)); +#2547=DIRECTION('ref_axis',(-1.,2.0036763609483E-51,1.34918224748393E-32)); +#2548=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2549=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,-2.26189772357479E-31)); +#2550=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2551=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2552=DIRECTION('center_axis',(1.39091004198395E-17,-1.75428461310154E-16, +-1.)); +#2553=DIRECTION('ref_axis',(-0.871956559697799,-0.489583249304935,7.37587047582158E-17)); +#2554=DIRECTION('',(1.,7.48073324136456E-33,3.85031170723058E-17)); +#2555=DIRECTION('',(-2.61930941589035E-48,1.,-1.94289029309402E-16)); +#2556=DIRECTION('',(-1.,3.85039550088743E-15,-3.85039550088751E-17)); +#2557=DIRECTION('center_axis',(-3.94218248500253E-33,1.94289029309402E-16, +1.)); +#2558=DIRECTION('ref_axis',(-0.707424499764661,0.706788919786325,-1.37321333151926E-16)); +#2559=DIRECTION('',(-0.707106781186793,-0.707106781186303,1.37383090134783E-16)); +#2560=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2561=DIRECTION('ref_axis',(-0.999999913472594,-0.000415998562179152,8.08239568399078E-20)); +#2562=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2563=DIRECTION('ref_axis',(-1.,-4.0284226800193E-64,1.34815096107106E-32)); +#2564=DIRECTION('center_axis',(-1.34918224748393E-32,-1.94289029309402E-16, +-1.)); +#2565=DIRECTION('ref_axis',(-1.,2.0036763609483E-51,1.34918224748393E-32)); +#2566=DIRECTION('',(-1.54119388329158E-16,1.,-1.94289029309402E-16)); +#2567=DIRECTION('center_axis',(-1.34918224748393E-32,-1.94289029309402E-16, +-1.)); +#2568=DIRECTION('ref_axis',(-1.,2.0036763609483E-51,1.34918224748393E-32)); +#2569=DIRECTION('',(-1.54119388329158E-16,1.,-1.94289029309402E-16)); +#2570=DIRECTION('center_axis',(0.,0.,1.)); +#2571=DIRECTION('ref_axis',(1.,0.,0.)); +#2572=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#2573=DIRECTION('',(-6.68477093012227E-49,1.,0.)); +#2574=DIRECTION('',(1.,3.15739498038933E-12,3.87600788472308E-17)); +#2575=DIRECTION('',(2.61930941589035E-48,-1.,0.)); +#2576=DIRECTION('center_axis',(-1.,-2.61930941589035E-48,9.38070200689978E-64)); +#2577=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2578=DIRECTION('',(-9.38070200689978E-64,-2.96185814291135E-75,-1.)); +#2579=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2580=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2581=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2582=DIRECTION('center_axis',(0.,0.,1.)); +#2583=DIRECTION('ref_axis',(1.,0.,0.)); +#2584=DIRECTION('',(1.,-1.11881154877069E-11,2.17371461639845E-27)); +#2585=DIRECTION('',(9.36228304122257E-49,-1.,0.)); +#2586=DIRECTION('',(-1.,-3.81379804892702E-33,-1.96295079680161E-17)); +#2587=DIRECTION('',(-2.61930941589035E-48,1.,0.)); +#2588=DIRECTION('center_axis',(0.,0.,1.)); +#2589=DIRECTION('ref_axis',(1.,0.,0.)); +#2590=DIRECTION('',(1.,0.,-1.34815096107106E-32)); +#2591=DIRECTION('',(2.61930941589035E-48,-1.,0.)); +#2592=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#2593=DIRECTION('',(-7.40148672466193E-16,1.,0.)); +#2594=DIRECTION('center_axis',(0.,0.,1.)); +#2595=DIRECTION('ref_axis',(1.,0.,0.)); +#2596=DIRECTION('',(-2.61930941589035E-48,1.,0.)); +#2597=DIRECTION('',(1.,0.,-1.34815096107106E-32)); +#2598=DIRECTION('',(2.61930941589035E-48,-1.,0.)); +#2599=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#2600=DIRECTION('center_axis',(1.,2.61930941589035E-48,0.)); +#2601=DIRECTION('ref_axis',(-2.61930941589035E-48,1.,-1.94289029309402E-16)); +#2602=DIRECTION('',(0.,0.,1.)); +#2603=DIRECTION('',(-2.61930941589035E-48,1.,-1.94289029309402E-16)); +#2604=DIRECTION('',(0.,0.,1.)); +#2605=DIRECTION('center_axis',(0.,2.17690789142188E-16,1.)); +#2606=DIRECTION('ref_axis',(1.,0.,0.)); +#2607=DIRECTION('',(-1.3582190927508E-11,-1.,1.94289029309402E-16)); +#2608=DIRECTION('',(-1.,-7.40148670507882E-16,1.61123548165402E-31)); +#2609=DIRECTION('',(-2.61930941589035E-48,1.,-1.94289029309402E-16)); +#2610=DIRECTION('',(1.,5.44531125076047E-48,-1.18539410330288E-63)); +#2611=DIRECTION('center_axis',(0.,0.,-1.)); +#2612=DIRECTION('ref_axis',(-1.,-3.1297557585718E-48,8.74194682490426E-33)); +#2613=DIRECTION('',(-0.707106781186546,8.65956056235491E-17,0.707106781186549)); +#2614=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2615=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2616=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2617=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2618=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2619=DIRECTION('ref_axis',(-1.,-4.0284226800193E-64,1.34815096107106E-32)); +#2620=DIRECTION('',(0.,-3.58136459556502E-16,-1.)); +#2621=DIRECTION('center_axis',(0.,0.,-1.)); +#2622=DIRECTION('ref_axis',(-1.,-3.1297557585718E-48,8.74194682490426E-33)); +#2623=DIRECTION('',(-0.707106781186546,8.65956056235491E-17,0.707106781186549)); +#2624=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2625=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2626=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2627=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2628=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2629=DIRECTION('ref_axis',(-1.,-4.0284226800193E-64,1.34815096107106E-32)); +#2630=DIRECTION('',(0.,-3.58136459556502E-16,-1.)); +#2631=DIRECTION('center_axis',(0.,0.,-1.)); +#2632=DIRECTION('ref_axis',(-1.,-3.1297557585718E-48,8.74194682490426E-33)); +#2633=DIRECTION('',(-0.707106781186548,8.65956056235494E-17,0.707106781186547)); +#2634=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2635=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2636=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2637=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2638=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2639=DIRECTION('ref_axis',(-1.,-4.0284226800193E-64,1.34815096107106E-32)); +#2640=DIRECTION('',(0.,-3.58136459556502E-16,-1.)); +#2641=DIRECTION('center_axis',(0.,0.,-1.)); +#2642=DIRECTION('ref_axis',(-1.,-3.1297557585718E-48,8.74194682490426E-33)); +#2643=DIRECTION('',(-0.707106781186548,8.65956056235494E-17,0.707106781186547)); +#2644=DIRECTION('center_axis',(1.34711967465738E-32,1.94289029309402E-16, +1.)); +#2645=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2646=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2647=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2648=DIRECTION('',(0.,-3.58136459556502E-16,-1.)); +#2649=DIRECTION('center_axis',(-0.707106781186548,-1.9862984752416E-14, +-0.707106781186547)); +#2650=DIRECTION('ref_axis',(-0.707106781186547,0.,0.707106781186548)); +#2651=DIRECTION('',(0.707106781186547,1.88411095042053E-14,-0.707106781186548)); +#2652=DIRECTION('',(-0.707106781186547,-1.88411095042053E-14,0.707106781186548)); +#2653=DIRECTION('center_axis',(0.,0.,1.)); +#2654=DIRECTION('ref_axis',(-0.999999913472594,-0.000415998562179152,1.21725981376679E-19)); +#2655=DIRECTION('',(0.499776409025873,-0.500223491032565,-0.707106781186828)); +#2656=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2657=DIRECTION('ref_axis',(-0.999999913472594,-0.000415998562179152,1.48984252239437E-19)); +#2658=DIRECTION('center_axis',(-0.499999999999828,0.500000000000175,-0.707106781186546)); +#2659=DIRECTION('ref_axis',(-0.816496580927819,0.,0.577350269189494)); +#2660=DIRECTION('',(0.499999999999827,-0.500000000000172,-0.707106781186548)); +#2661=DIRECTION('',(0.707106781186792,0.707106781186302,-1.37383090134783E-16)); +#2662=DIRECTION('center_axis',(0.,0.,1.)); +#2663=DIRECTION('ref_axis',(-0.707424499764661,0.706788919786325,-2.06814675272702E-16)); +#2664=DIRECTION('',(-0.000295810675289021,-0.70710671931171,-0.707106781186742)); +#2665=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2666=DIRECTION('ref_axis',(-0.707424499764661,0.706788919786325,-2.53126881386039E-16)); +#2667=DIRECTION('center_axis',(2.72264076892768E-15,0.707106781186548,-0.707106781186548)); +#2668=DIRECTION('ref_axis',(-1.,0.,-3.85039550088743E-15)); +#2669=DIRECTION('',(-3.14018491736755E-15,-0.707106781186547,-0.707106781186547)); +#2670=DIRECTION('',(1.,-3.85039550088743E-15,7.34618407578135E-31)); +#2671=DIRECTION('center_axis',(0.,0.,1.)); +#2672=DIRECTION('ref_axis',(-0.000418339469220925,0.99999991249604,-2.92611628996852E-16)); +#2673=DIRECTION('',(-0.500224660961,-0.499775238048571,-0.70710678118651)); +#2674=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2675=DIRECTION('ref_axis',(-0.000418339469220925,0.99999991249604,-3.58136428218144E-16)); +#2676=DIRECTION('center_axis',(0.500000000000014,0.499999999999984,-0.707106781186548)); +#2677=DIRECTION('ref_axis',(-0.816496580927719,0.,-0.577350269189636)); +#2678=DIRECTION('',(-0.500000000000015,-0.499999999999987,-0.707106781186547)); +#2679=DIRECTION('',(0.707106781186527,-0.707106781186569,1.37383090134834E-16)); +#2680=DIRECTION('center_axis',(0.,0.,1.)); +#2681=DIRECTION('ref_axis',(0.706790575799794,0.70742284523515,-2.07000090657633E-16)); +#2682=DIRECTION('',(-0.707106720002583,0.000294155404279619,-0.707106781186397)); +#2683=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2684=DIRECTION('ref_axis',(0.706790575799794,0.70742284523515,-2.53353913201904E-16)); +#2685=DIRECTION('center_axis',(0.707106781186548,-4.82357575023476E-15, +-0.707106781186548)); +#2686=DIRECTION('ref_axis',(-0.707106781186548,0.,-0.707106781186548)); +#2687=DIRECTION('',(-0.707106781186547,4.71027737605132E-15,-0.707106781186547)); +#2688=DIRECTION('',(-6.62727721580658E-15,-1.,1.94289029309402E-16)); +#2689=DIRECTION('center_axis',(0.,0.,1.)); +#2690=DIRECTION('ref_axis',(0.999999913472595,0.000415998560511284,-1.21725980888644E-19)); +#2691=DIRECTION('',(-0.499776409026239,0.500223491032693,-0.707106781186479)); +#2692=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2693=DIRECTION('ref_axis',(0.999999913472595,0.000415998560511284,-1.48984251642112E-19)); +#2694=DIRECTION('center_axis',(0.500000000000027,-0.499999999999974,-0.707106781186547)); +#2695=DIRECTION('ref_axis',(-0.816496580927711,0.,-0.577350269189647)); +#2696=DIRECTION('',(-0.500000000000027,0.499999999999972,-0.707106781186548)); +#2697=DIRECTION('',(-0.707106781186509,-0.707106781186586,1.37383090134838E-16)); +#2698=DIRECTION('center_axis',(0.,0.,1.)); +#2699=DIRECTION('ref_axis',(0.70742449976466,-0.706788919786325,2.06814675272708E-16)); +#2700=DIRECTION('',(0.000295810675522756,0.707106719312208,-0.707106781186244)); +#2701=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2702=DIRECTION('ref_axis',(0.70742449976466,-0.706788919786325,2.53126881386039E-16)); +#2703=DIRECTION('center_axis',(1.44408866383924E-13,-0.707106781186546, +-0.707106781186549)); +#2704=DIRECTION('ref_axis',(-1.,0.,-2.04224977367068E-13)); +#2705=DIRECTION('',(-1.44448506198907E-13,0.707106781186547,-0.707106781186547)); +#2706=DIRECTION('',(-1.,-2.04224977367069E-13,3.96921438101291E-29)); +#2707=DIRECTION('center_axis',(0.,0.,1.)); +#2708=DIRECTION('ref_axis',(0.000418339468886782,-0.999999912496041,2.92611628996813E-16)); +#2709=DIRECTION('',(0.50022466096121,0.499775238048305,-0.70710678118655)); +#2710=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2711=DIRECTION('ref_axis',(0.000418339468886782,-0.99999991249604,3.58136428218144E-16)); +#2712=DIRECTION('center_axis',(-0.500000000000001,-0.5,-0.707106781186547)); +#2713=DIRECTION('ref_axis',(-0.816496580927725,0.,0.577350269189627)); +#2714=DIRECTION('',(0.499999999999999,0.499999999999999,-0.707106781186548)); +#2715=DIRECTION('',(-0.707106781186547,0.707106781186548,-1.3738309013483E-16)); +#2716=DIRECTION('center_axis',(0.,0.,1.)); +#2717=DIRECTION('ref_axis',(-0.706790575797959,-0.707422845236984,2.07000090658173E-16)); +#2718=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2719=DIRECTION('ref_axis',(-0.706790575797959,-0.707422845236984,2.53353913202561E-16)); +#2720=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2721=DIRECTION('ref_axis',(0.706790575799794,0.70742284523515,-2.53353913201904E-16)); +#2722=DIRECTION('',(0.,0.,-1.)); +#2723=DIRECTION('center_axis',(1.34815096107107E-32,1.94289029309402E-16, +1.)); +#2724=DIRECTION('ref_axis',(0.706790575799794,0.70742284523515,-1.37444497912033E-16)); +#2725=DIRECTION('',(0.,0.,-1.)); +#2726=DIRECTION('center_axis',(0.707106781186569,0.707106781186527,-2.53240719142537E-16)); +#2727=DIRECTION('ref_axis',(-0.707106781186527,0.707106781186569,-1.37383090134834E-16)); +#2728=DIRECTION('',(0.,0.,-1.)); +#2729=DIRECTION('',(-0.707106781186526,0.707106781186568,-1.37383090134834E-16)); +#2730=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2731=DIRECTION('ref_axis',(-0.000418339469220925,0.99999991249604,-3.58136428218144E-16)); +#2732=DIRECTION('',(0.,0.,-1.)); +#2733=DIRECTION('center_axis',(1.54928240022042E-19,-1.76051896813867E-16, +1.)); +#2734=DIRECTION('ref_axis',(-0.000418339469220925,0.99999991249604,1.76051946221226E-16)); +#2735=DIRECTION('center_axis',(3.85039550088743E-15,1.,-3.58136459556502E-16)); +#2736=DIRECTION('ref_axis',(-1.,3.85039550088743E-15,-3.85039550088751E-17)); +#2737=DIRECTION('',(0.,0.,-1.)); +#2738=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2739=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2740=DIRECTION('',(-1.,3.85039550088743E-15,-3.85039550088751E-17)); +#2741=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2742=DIRECTION('',(-1.,3.85039550088743E-15,-3.85039550088751E-17)); +#2743=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2744=DIRECTION('ref_axis',(-0.707424499764661,0.706788919786325,-2.53126881386039E-16)); +#2745=DIRECTION('',(0.,0.,-1.)); +#2746=DIRECTION('center_axis',(-0.707106781186303,0.707106781186793,-2.53240719142632E-16)); +#2747=DIRECTION('ref_axis',(-0.707106781186792,-0.707106781186302,1.37383090134783E-16)); +#2748=DIRECTION('',(0.,0.,-1.)); +#2749=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2750=DIRECTION('ref_axis',(-0.999999913472594,-0.000415998562179152,1.48984252239437E-19)); +#2751=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2752=DIRECTION('ref_axis',(0.999999913472595,0.000415998560511284,-1.48984251642112E-19)); +#2753=DIRECTION('',(0.,0.,-1.)); +#2754=DIRECTION('center_axis',(1.34712544544289E-32,1.94289029309402E-16, +1.)); +#2755=DIRECTION('ref_axis',(0.999999913472595,0.000415998560511284,-8.08239565158594E-20)); +#2756=DIRECTION('',(0.,0.,-1.)); +#2757=DIRECTION('center_axis',(0.707106781186586,-0.707106781186509,2.53240719142531E-16)); +#2758=DIRECTION('ref_axis',(0.707106781186509,0.707106781186586,-1.37383090134838E-16)); +#2759=DIRECTION('',(0.707106781186509,0.707106781186586,-1.37383090134838E-16)); +#2760=DIRECTION('',(0.,0.,-1.)); +#2761=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2762=DIRECTION('ref_axis',(0.70742449976466,-0.706788919786325,2.53126881386039E-16)); +#2763=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2764=DIRECTION('ref_axis',(0.70742449976466,-0.706788919786325,1.37321333151926E-16)); +#2765=DIRECTION('',(0.,0.,-1.)); +#2766=DIRECTION('center_axis',(-1.,-2.61930941589035E-48,9.38070200689978E-64)); +#2767=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2768=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2769=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2770=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2771=DIRECTION('',(9.38070200689978E-64,0.,1.)); +#2772=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2773=DIRECTION('ref_axis',(0.871956559656952,0.489583249377686,-1.75337611590292E-16)); +#2774=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2775=DIRECTION('ref_axis',(0.871956559656952,0.489583249377686,-9.51206542877335E-17)); +#2776=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2777=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2778=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2779=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2780=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2781=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2782=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2783=DIRECTION('ref_axis',(1.,-1.2335811384724E-15,4.41790381508183E-31)); +#2784=DIRECTION('center_axis',(-1.39073383713962E-32,-1.94289029309402E-16, +-1.)); +#2785=DIRECTION('ref_axis',(1.,-1.2335811384724E-15,2.25763943596793E-31)); +#2786=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2787=DIRECTION('center_axis',(-1.,-2.61930941589035E-48,9.38070200689978E-64)); +#2788=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2789=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2790=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2791=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2792=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2793=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2794=DIRECTION('center_axis',(-7.40148670507882E-16,1.,-3.58136459556502E-16)); +#2795=DIRECTION('ref_axis',(-1.,-7.40148670507882E-16,1.57284276348332E-31)); +#2796=DIRECTION('',(-1.,-7.40148670507882E-16,1.57284276348332E-31)); +#2797=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2798=DIRECTION('center_axis',(-1.34712544544289E-32,-1.94289029309402E-16, +-1.)); +#2799=DIRECTION('ref_axis',(-1.,-1.99246435939044E-51,1.34712544544289E-32)); +#2800=DIRECTION('',(6.62727721580658E-15,1.,-1.94289029309402E-16)); +#2801=DIRECTION('',(1.,2.04224977367069E-13,-3.96921541229933E-29)); +#2802=DIRECTION('center_axis',(0.,1.,0.)); +#2803=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2804=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2805=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#2806=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2807=DIRECTION('',(0.,0.,1.)); +#2808=DIRECTION('',(-1.,0.,1.34815096107106E-32)); +#2809=DIRECTION('center_axis',(-1.,-2.61930941589035E-48,0.)); +#2810=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2811=DIRECTION('',(0.,0.,1.)); +#2812=DIRECTION('',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2813=DIRECTION('center_axis',(0.,0.,1.)); +#2814=DIRECTION('ref_axis',(1.,0.,0.)); +#2815=DIRECTION('',(1.,2.04224977367069E-13,-3.96921541229933E-29)); +#2816=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2817=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,3.58136459556502E-16)); +#2818=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2819=DIRECTION('center_axis',(-1.34815096107106E-32,-1.94289029309402E-16, +-1.)); +#2820=DIRECTION('ref_axis',(2.61930941589035E-48,-1.,1.94289029309402E-16)); +#2821=DIRECTION('center_axis',(1.,7.40148672466193E-16,-2.65074225102488E-31)); +#2822=DIRECTION('ref_axis',(-7.40148672466193E-16,1.,-1.94289029309402E-16)); +#2823=DIRECTION('',(-7.40148672466193E-16,1.,-1.94289029309402E-16)); +#2824=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2825=DIRECTION('center_axis',(2.04224977367069E-13,-1.,3.58136459556502E-16)); +#2826=DIRECTION('ref_axis',(1.,2.04224977367069E-13,-3.96921541229933E-29)); +#2827=DIRECTION('',(1.,2.04224977367069E-13,-3.96921541229933E-29)); +#2828=DIRECTION('',(0.,0.,-1.)); +#2829=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2830=DIRECTION('ref_axis',(0.000418339468886782,-0.99999991249604,3.58136428218144E-16)); +#2831=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2832=DIRECTION('ref_axis',(0.000418339468886782,-0.99999991249604,1.94289012308343E-16)); +#2833=DIRECTION('',(0.,0.,-1.)); +#2834=DIRECTION('center_axis',(-0.707106781186548,-0.707106781186547,2.53240719142544E-16)); +#2835=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186548,1.3738309013483E-16)); +#2836=DIRECTION('',(0.707106781186547,-0.707106781186548,1.3738309013483E-16)); +#2837=DIRECTION('',(0.,0.,-1.)); +#2838=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2839=DIRECTION('ref_axis',(-0.706790575797959,-0.707422845236984,2.53353913202561E-16)); +#2840=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2841=DIRECTION('ref_axis',(-0.706790575797959,-0.707422845236984,1.37444497912389E-16)); +#2842=DIRECTION('center_axis',(1.,2.61930941589035E-48,-9.38070200689978E-64)); +#2843=DIRECTION('ref_axis',(-2.61930941589035E-48,1.,-1.94289029309402E-16)); +#2844=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2845=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2846=DIRECTION('ref_axis',(-0.871956559697799,-0.489583249304935,1.75337611564238E-16)); +#2847=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2848=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2849=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2850=DIRECTION('ref_axis',(0.706260954775596,-0.707951597045634,2.53543278503295E-16)); +#2851=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2852=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2853=DIRECTION('ref_axis',(-1.,1.2335811384724E-15,-4.41790381508183E-31)); +#2854=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2855=DIRECTION('center_axis',(1.,1.54119388329158E-16,-5.51957720852182E-32)); +#2856=DIRECTION('ref_axis',(-1.54119388329158E-16,1.,-1.94289029309402E-16)); +#2857=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2858=DIRECTION('ref_axis',(0.706260954805128,0.707951597016172,-2.53543278492743E-16)); +#2859=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2860=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2861=DIRECTION('center_axis',(-1.34918224748393E-32,-1.94289029309402E-16, +-1.)); +#2862=DIRECTION('ref_axis',(-1.,2.0036763609483E-51,1.34918224748393E-32)); +#2863=DIRECTION('center_axis',(1.,6.68477093012227E-49,-2.39406019386022E-64)); +#2864=DIRECTION('ref_axis',(-6.68477093012227E-49,1.,-4.95847358578555E-17)); +#2865=DIRECTION('',(-6.68477093012227E-49,1.,-4.95847358578555E-17)); +#2866=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2867=DIRECTION('center_axis',(-6.30863678880054E-33,-1.,3.58136459556502E-16)); +#2868=DIRECTION('ref_axis',(1.,7.48073324136456E-33,3.85031170723058E-17)); +#2869=DIRECTION('',(1.,7.48073324136456E-33,3.85031170723058E-17)); +#2870=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2871=DIRECTION('center_axis',(-1.,-9.36228304122257E-49,3.35297490174933E-64)); +#2872=DIRECTION('ref_axis',(9.36228304122257E-49,-1.,6.94453611766484E-17)); +#2873=DIRECTION('',(9.36228304122257E-49,-1.,6.94453611766484E-17)); +#2874=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2875=DIRECTION('ref_axis',(1.,0.,0.)); +#2876=DIRECTION('center_axis',(1.,-6.62727721580658E-15,2.37346959856844E-30)); +#2877=DIRECTION('ref_axis',(6.62727721580658E-15,1.,-1.94289029309402E-16)); +#2878=DIRECTION('',(6.62727721580658E-15,1.,-1.94289029309402E-16)); +#2879=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2880=DIRECTION('center_axis',(5.44531125076047E-48,-1.,3.58136459556502E-16)); +#2881=DIRECTION('ref_axis',(1.,-7.31741940212475E-49,-1.72477641584504E-32)); +#2882=DIRECTION('',(1.,-7.31741940212475E-49,-1.72477641584504E-32)); +#2883=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2884=DIRECTION('ref_axis',(-0.491666629613227,0.870783512317941,-3.11859324141723E-16)); +#2885=DIRECTION('center_axis',(-1.54245027073541E-32,-1.94289029309402E-16, +-1.)); +#2886=DIRECTION('ref_axis',(-0.491666629613227,0.870783512317941,-1.69183683346885E-16)); +#2887=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2888=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2889=DIRECTION('ref_axis',(-1.,-4.82822012145686E-48,0.)); +#2890=DIRECTION('center_axis',(1.34815096107106E-32,1.94289029309402E-16, +1.)); +#2891=DIRECTION('ref_axis',(-1.,0.,1.34815096107106E-32)); +#2892=DIRECTION('',(0.,3.58136459556502E-16,1.)); +#2893=DIRECTION('center_axis',(0.,3.58136459556502E-16,1.)); +#2894=DIRECTION('ref_axis',(1.2335811384724E-15,1.,-3.58136459556502E-16)); +#2895=DIRECTION('center_axis',(-5.58880630959571E-16,-1.13401689864104E-16, +-1.)); +#2896=DIRECTION('ref_axis',(1.2335811384724E-15,1.,-1.13401689864105E-16)); +#2897=DIRECTION('center_axis',(-1.34711967465738E-32,-1.94289029309402E-16, +-1.)); +#2898=DIRECTION('ref_axis',(-1.,-2.00367636254887E-51,1.34711967465738E-32)); +#2899=CARTESIAN_POINT('',(0.,0.,0.)); +#2900=CARTESIAN_POINT('Origin',(-16.80700164794,-3.380998046875,-11.152)); +#2901=CARTESIAN_POINT('',(-16.80700164794,-3.380998046875,-11.152)); +#2902=CARTESIAN_POINT('',(-16.80700164794,-10.080998046875,-11.152)); +#2903=CARTESIAN_POINT('',(-16.80700164794,-1.69049902343733,-11.152)); +#2904=CARTESIAN_POINT('',(-16.80700164794,-3.380998046875,-9.652)); +#2905=CARTESIAN_POINT('',(-16.80700164794,-3.380998046875,-11.152)); +#2906=CARTESIAN_POINT('',(-16.80700164794,-10.080998046875,-9.652)); +#2907=CARTESIAN_POINT('',(-16.80700164794,-1.69049902343733,-9.652)); +#2908=CARTESIAN_POINT('',(-16.80700164794,-10.080998046875,-11.152)); +#2909=CARTESIAN_POINT('Origin',(-14.90700164794,-3.380998046875,-11.152)); +#2910=CARTESIAN_POINT('',(-14.90700164794,-1.480998046875,-11.152)); +#2911=CARTESIAN_POINT('Origin',(-14.90700164794,-3.380998046875,-11.152)); +#2912=CARTESIAN_POINT('',(-14.90700164794,-1.480998046875,-9.652)); +#2913=CARTESIAN_POINT('',(-14.90700164794,-1.480998046875,-11.152)); +#2914=CARTESIAN_POINT('Origin',(-14.90700164794,-3.380998046875,-9.652)); +#2915=CARTESIAN_POINT('Origin',(-8.20700164793999,-1.480998046875,-11.152)); +#2916=CARTESIAN_POINT('',(-8.20700164793999,-1.480998046875,-11.152)); +#2917=CARTESIAN_POINT('',(-4.10350082396949,-1.480998046875,-11.152)); +#2918=CARTESIAN_POINT('',(-8.20700164793999,-1.480998046875,-9.652)); +#2919=CARTESIAN_POINT('',(-8.20700164793999,-1.480998046875,-11.152)); +#2920=CARTESIAN_POINT('',(-4.10350082396949,-1.480998046875,-9.652)); +#2921=CARTESIAN_POINT('Origin',(-8.20700164793999,-3.380998046875,-11.152)); +#2922=CARTESIAN_POINT('',(-6.30700164793999,-3.380998046875,-11.152)); +#2923=CARTESIAN_POINT('Origin',(-8.20700164793999,-3.380998046875,-11.152)); +#2924=CARTESIAN_POINT('',(-6.30700164793999,-3.380998046875,-9.652)); +#2925=CARTESIAN_POINT('',(-6.30700164793999,-3.380998046875,-11.152)); +#2926=CARTESIAN_POINT('Origin',(-8.20700164793999,-3.380998046875,-9.652)); +#2927=CARTESIAN_POINT('Origin',(-14.90700164794,-11.980998046875,-11.152)); +#2928=CARTESIAN_POINT('',(-14.90700164794,-11.980998046875,-11.152)); +#2929=CARTESIAN_POINT('',(-8.20700164793999,-11.980998046875,-11.152)); +#2930=CARTESIAN_POINT('',(-7.4535008239695,-11.980998046875,-11.152)); +#2931=CARTESIAN_POINT('',(-14.90700164794,-11.980998046875,-9.652)); +#2932=CARTESIAN_POINT('',(-14.90700164794,-11.980998046875,-11.152)); +#2933=CARTESIAN_POINT('',(-8.20700164793999,-11.980998046875,-9.652)); +#2934=CARTESIAN_POINT('',(-7.4535008239695,-11.980998046875,-9.652)); +#2935=CARTESIAN_POINT('',(-8.20700164793999,-11.980998046875,-11.152)); +#2936=CARTESIAN_POINT('Origin',(-14.90700164794,-10.080998046875,-11.152)); +#2937=CARTESIAN_POINT('Origin',(-14.90700164794,-10.080998046875,-11.152)); +#2938=CARTESIAN_POINT('Origin',(-14.90700164794,-10.080998046875,-9.652)); +#2939=CARTESIAN_POINT('Origin',(-6.30700164793999,-10.080998046875,-11.152)); +#2940=CARTESIAN_POINT('',(-6.30700164793999,-10.080998046875,-11.152)); +#2941=CARTESIAN_POINT('',(-6.30700164793999,-5.04049902343734,-11.152)); +#2942=CARTESIAN_POINT('',(-6.30700164793999,-10.080998046875,-9.652)); +#2943=CARTESIAN_POINT('',(-6.30700164793999,-10.080998046875,-11.152)); +#2944=CARTESIAN_POINT('',(-6.30700164793999,-5.04049902343734,-9.652)); +#2945=CARTESIAN_POINT('Origin',(-8.20700164793999,-10.080998046875,-11.152)); +#2946=CARTESIAN_POINT('Origin',(-8.20700164793999,-10.080998046875,-11.152)); +#2947=CARTESIAN_POINT('Origin',(-8.20700164793999,-10.080998046875,-9.652)); +#2948=CARTESIAN_POINT('Origin',(1.00364161426114E-12,3.31191629676653E-13, +-9.652)); +#2949=CARTESIAN_POINT('',(11.7059959588299,19.6499996090759,-9.652)); +#2950=CARTESIAN_POINT('',(-11.3146085134506,19.6499995966637,-9.652)); +#2951=CARTESIAN_POINT('',(3.05299797938441,19.6499996090486,-9.652)); +#2952=CARTESIAN_POINT('',(-12.8841303209066,16.9687497479148,-9.652)); +#2953=CARTESIAN_POINT('Origin',(-11.3146085134506,17.8499995966637,-9.652)); +#2954=CARTESIAN_POINT('',(-16.9749999046313,12.8876494719625,-9.652)); +#2955=CARTESIAN_POINT('Origin',(-15.5,15.5,-9.652)); +#2956=CARTESIAN_POINT('',(-19.65999984741,11.32023915514,-9.652)); +#2957=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,-9.652)); +#2958=CARTESIAN_POINT('',(-19.65999984741,-11.32023915514,-9.652)); +#2959=CARTESIAN_POINT('',(-19.65999984741,-14.4073115869912,-9.652)); +#2960=CARTESIAN_POINT('',(-16.9749999046312,-12.8876494719625,-9.652)); +#2961=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-9.652)); +#2962=CARTESIAN_POINT('',(-12.8841303210291,-16.9687497481331,-9.652)); +#2963=CARTESIAN_POINT('Origin',(-15.5,-15.5,-9.652)); +#2964=CARTESIAN_POINT('',(-11.3146085136466,-19.6499995970129,-9.652)); +#2965=CARTESIAN_POINT('Origin',(-11.3146085136466,-17.8499995970129,-9.652)); +#2966=CARTESIAN_POINT('',(11.9600011742556,-19.6499995970129,-9.652)); +#2967=CARTESIAN_POINT('',(14.4173135715588,-19.6499995970129,-9.652)); +#2968=CARTESIAN_POINT('',(11.9600011742556,-19.5303175174173,-9.652)); +#2969=CARTESIAN_POINT('',(11.9600011742556,-19.6499995970129,-9.652)); +#2970=CARTESIAN_POINT('',(12.8841303210292,-16.9687497481331,-9.652)); +#2971=CARTESIAN_POINT('Origin',(11.3146085136466,-17.8499995970129,-9.652)); +#2972=CARTESIAN_POINT('',(16.9749998888397,-12.8876494630462,-9.652)); +#2973=CARTESIAN_POINT('Origin',(15.5,-15.5,-9.652)); +#2974=CARTESIAN_POINT('',(19.6599998221435,-11.3202391408739,-9.652)); +#2975=CARTESIAN_POINT('Origin',(17.8599998221435,-11.3202391408739,-9.652)); +#2976=CARTESIAN_POINT('',(19.6599998221435,11.3202391408739,-9.652)); +#2977=CARTESIAN_POINT('',(19.6599998221435,14.4073115869954,-9.652)); +#2978=CARTESIAN_POINT('',(16.9749998888397,12.8876494630462,-9.652)); +#2979=CARTESIAN_POINT('Origin',(17.8599998221435,11.3202391408739,-9.652)); +#2980=CARTESIAN_POINT('',(12.8841303209066,16.9687497479148,-9.652)); +#2981=CARTESIAN_POINT('Origin',(15.5,15.5,-9.652)); +#2982=CARTESIAN_POINT('',(11.7059959588299,19.6069332515293,-9.652)); +#2983=CARTESIAN_POINT('Origin',(11.3146085134506,17.8499995966637,-9.652)); +#2984=CARTESIAN_POINT('',(11.7059959588299,19.6499996090759,-9.652)); +#2985=CARTESIAN_POINT('Origin',(1.00364161426114E-12,3.31191629676653E-13, +-11.152)); +#2986=CARTESIAN_POINT('',(-20.15999984741,14.406999588013,-11.152)); +#2987=CARTESIAN_POINT('',(-20.1599998474092,-14.40699958801,-11.152)); +#2988=CARTESIAN_POINT('',(-20.1599998474098,7.2034997940064,-11.152)); +#2989=CARTESIAN_POINT('',(-19.5742095615251,15.8215764833807,-11.152)); +#2990=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-11.152)); +#2991=CARTESIAN_POINT('',(-15.8318927763037,19.5638931272602,-11.152)); +#2992=CARTESIAN_POINT('',(-16.7648928640398,18.6308930395248,-11.152)); +#2993=CARTESIAN_POINT('',(-14.4174181563589,20.1499997060346,-11.152)); +#2994=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-11.152)); +#2995=CARTESIAN_POINT('',(14.416999816895,20.14999961853,-11.152)); +#2996=CARTESIAN_POINT('',(7.20849990844804,20.14999961853,-11.152)); +#2997=CARTESIAN_POINT('',(15.8315750577305,19.5642109886606,-11.152)); +#2998=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-11.152)); +#2999=CARTESIAN_POINT('',(19.5738933561424,15.8218925474265,-11.152)); +#3000=CARTESIAN_POINT('',(18.6358931539639,16.7598927496051,-11.152)); +#3001=CARTESIAN_POINT('',(20.1599999339392,14.4074155865752,-11.152)); +#3002=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-11.152)); +#3003=CARTESIAN_POINT('',(20.159999847412,-14.40699958801,-11.152)); +#3004=CARTESIAN_POINT('',(20.1599998474121,3.99999856567393,-11.152)); +#3005=CARTESIAN_POINT('',(19.5742095615277,-15.8215764833717,-11.152)); +#3006=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-11.152)); +#3007=CARTESIAN_POINT('',(15.8318927763084,-19.5638931272535,-11.152)); +#3008=CARTESIAN_POINT('',(16.7648928640455,-18.6308930395164,-11.152)); +#3009=CARTESIAN_POINT('',(14.4174181563642,-20.1499997060272,-11.152)); +#3010=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-11.152)); +#3011=CARTESIAN_POINT('',(-14.4169998168902,-20.14999961853,-11.152)); +#3012=CARTESIAN_POINT('',(-7.20849990844254,-20.1499996185285,-11.152)); +#3013=CARTESIAN_POINT('',(-15.8315750577295,-19.5642109886581,-11.152)); +#3014=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-11.152)); +#3015=CARTESIAN_POINT('',(-19.5738933561334,-15.8218925474235,-11.152)); +#3016=CARTESIAN_POINT('',(-18.6358931539558,-16.7598927496011,-11.152)); +#3017=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-11.152)); +#3018=CARTESIAN_POINT('',(-12.45,-15.5,-11.152)); +#3019=CARTESIAN_POINT('Origin',(-15.5,-15.5,-11.152)); +#3020=CARTESIAN_POINT('',(18.55,15.5,-11.152)); +#3021=CARTESIAN_POINT('Origin',(15.5,15.5,-11.152)); +#3022=CARTESIAN_POINT('',(-12.45,15.5,-11.152)); +#3023=CARTESIAN_POINT('Origin',(-15.5,15.5,-11.152)); +#3024=CARTESIAN_POINT('',(18.55,-15.5,-11.152)); +#3025=CARTESIAN_POINT('Origin',(15.5,-15.5,-11.152)); +#3026=CARTESIAN_POINT('Origin',(-21.1599998474093,-11.850002868652,-3.85199995410303)); +#3027=CARTESIAN_POINT('',(-19.65999984741,-10.995002868652,-3.85199995410303)); +#3028=CARTESIAN_POINT('',(-19.65999984741,-11.32023915514,-3.85199995410303)); +#3029=CARTESIAN_POINT('',(-19.65999984741,-11.585121011896,-3.85199995410303)); +#3030=CARTESIAN_POINT('',(-21.1599998474093,-10.995002868652,-3.85199995410303)); +#3031=CARTESIAN_POINT('',(-21.1599998474093,-10.995002868652,-3.85199995410303)); +#3032=CARTESIAN_POINT('',(-21.1599998474093,-11.850002868652,-3.85199995410303)); +#3033=CARTESIAN_POINT('',(-21.1599998474096,1.27849835968049,-3.85199995410303)); +#3034=CARTESIAN_POINT('',(-19.5802761065748,-11.850002868652,-3.85199995410303)); +#3035=CARTESIAN_POINT('',(-21.1599998474093,-11.850002868652,-3.85199995410303)); +#3036=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-3.85199995410303)); +#3037=CARTESIAN_POINT('Origin',(-21.1599998474093,-11.850002868652,-3.452)); +#3038=CARTESIAN_POINT('',(-19.5802761065748,-11.850002868652,-3.452)); +#3039=CARTESIAN_POINT('',(-19.5802761065748,-11.850002868652,-9.652)); +#3040=CARTESIAN_POINT('',(-21.1599998474093,-11.850002868652,-3.452)); +#3041=CARTESIAN_POINT('',(-21.1599998474093,-11.850002868652,-6.552)); +#3042=CARTESIAN_POINT('',(-17.0625005323453,-11.8500028686519,-3.452)); +#3043=CARTESIAN_POINT('Origin',(-21.1599998474094,-6.15000286865202,-3.85199995410303)); +#3044=CARTESIAN_POINT('',(-19.65999984741,-6.15000286865198,-3.452)); +#3045=CARTESIAN_POINT('',(-19.65999984741,-6.15000286865198,-3.85199995410303)); +#3046=CARTESIAN_POINT('',(-19.65999984741,-6.15000286865198,-6.75199997705151)); +#3047=CARTESIAN_POINT('',(-21.1599998474094,-6.15000286865202,-3.452)); +#3048=CARTESIAN_POINT('',(-17.0625005323455,-6.1500028686519,-3.452)); +#3049=CARTESIAN_POINT('',(-21.1599998474094,-6.15000286865202,-3.85199995410303)); +#3050=CARTESIAN_POINT('',(-21.1599998474094,-6.15000286865202,-6.75199997705151)); +#3051=CARTESIAN_POINT('',(-21.1599998474094,-6.15000286865202,-3.85199995410303)); +#3052=CARTESIAN_POINT('Origin',(-21.1599998474094,-7.00500286865202,-3.85199995410303)); +#3053=CARTESIAN_POINT('',(-19.65999984741,-7.00500286865197,-3.85199995410303)); +#3054=CARTESIAN_POINT('',(-19.65999984741,-9.16262101189602,-3.85199995410303)); +#3055=CARTESIAN_POINT('',(-21.1599998474094,-7.00500286865202,-3.85199995410303)); +#3056=CARTESIAN_POINT('',(-21.1599998474097,3.7009983596805,-3.85199995410303)); +#3057=CARTESIAN_POINT('',(-21.1599998474094,-7.00500286865202,-3.85199995410303)); +#3058=CARTESIAN_POINT('Origin',(-21.1599998474094,-7.00500286865202,-5.10199994929477)); +#3059=CARTESIAN_POINT('',(-19.65999984741,-7.00500286865197,-5.10199994929477)); +#3060=CARTESIAN_POINT('',(-19.65999984741,-7.00500286865197,-7.37699997464738)); +#3061=CARTESIAN_POINT('',(-21.1599998474094,-7.00500286865202,-5.10199994929477)); +#3062=CARTESIAN_POINT('',(-21.1599998474094,-7.00500286865202,-7.37699997464739)); +#3063=CARTESIAN_POINT('',(-21.1599998474094,-7.00500286865202,-5.10199994929477)); +#3064=CARTESIAN_POINT('Origin',(-21.1599998474093,-10.995002868652,-5.10199994929477)); +#3065=CARTESIAN_POINT('',(-19.65999984741,-10.995002868652,-5.10199994929477)); +#3066=CARTESIAN_POINT('',(-19.65999984741,-11.157621011896,-5.10199994929477)); +#3067=CARTESIAN_POINT('',(-21.1599998474093,-10.995002868652,-5.10199994929477)); +#3068=CARTESIAN_POINT('',(-21.1599998474096,1.70599835968049,-5.10199994929477)); +#3069=CARTESIAN_POINT('',(-21.1599998474093,-10.995002868652,-5.10199994929477)); +#3070=CARTESIAN_POINT('Origin',(-21.1599998474093,-10.995002868652,-3.85199995410303)); +#3071=CARTESIAN_POINT('',(-19.65999984741,-10.995002868652,-6.75199997705151)); +#3072=CARTESIAN_POINT('',(-21.1599998474093,-10.995002868652,-6.75199997705151)); +#3073=CARTESIAN_POINT('Origin',(-21.1599998474097,1.99499713134765,-5.10199994929477)); +#3074=CARTESIAN_POINT('',(-19.65999984741,1.9949971313477,-3.85199995410303)); +#3075=CARTESIAN_POINT('',(-19.65999984741,1.9949971313477,-5.10199994929477)); +#3076=CARTESIAN_POINT('',(-19.65999984741,1.9949971313477,-7.37699997464739)); +#3077=CARTESIAN_POINT('',(-21.1599998474097,1.99499713134765,-3.85199995410303)); +#3078=CARTESIAN_POINT('',(-21.1599998474097,1.99499713134765,-3.85199995410303)); +#3079=CARTESIAN_POINT('',(-21.1599998474097,1.99499713134765,-5.10199994929477)); +#3080=CARTESIAN_POINT('',(-21.1599998474097,1.99499713134765,-7.37699997464739)); +#3081=CARTESIAN_POINT('',(-21.1599998474097,1.99499713134765,-5.10199994929477)); +#3082=CARTESIAN_POINT('Origin',(-21.1599998474095,-1.99500286865235,-5.10199994929477)); +#3083=CARTESIAN_POINT('',(-19.65999984741,-1.99500286865231,-5.10199994929477)); +#3084=CARTESIAN_POINT('',(-19.65999984741,-6.65762101189619,-5.10199994929477)); +#3085=CARTESIAN_POINT('',(-21.1599998474095,-1.99500286865235,-5.10199994929477)); +#3086=CARTESIAN_POINT('',(-21.1599998474098,6.20599835968033,-5.10199994929477)); +#3087=CARTESIAN_POINT('',(-21.1599998474095,-1.99500286865235,-5.10199994929477)); +#3088=CARTESIAN_POINT('Origin',(-21.1599998474095,-1.99500286865235,-3.85199995410303)); +#3089=CARTESIAN_POINT('',(-19.65999984741,-1.99500286865231,-3.85199995410303)); +#3090=CARTESIAN_POINT('',(-19.65999984741,-1.99500286865231,-6.75199997705151)); +#3091=CARTESIAN_POINT('',(-21.1599998474095,-1.99500286865235,-3.85199995410303)); +#3092=CARTESIAN_POINT('',(-21.1599998474095,-1.99500286865235,-6.75199997705151)); +#3093=CARTESIAN_POINT('',(-21.1599998474095,-1.99500286865235,-3.85199995410303)); +#3094=CARTESIAN_POINT('Origin',(-21.1599998474095,-2.85000286865236,-3.85199995410303)); +#3095=CARTESIAN_POINT('',(-19.65999984741,-2.85000286865231,-3.85199995410303)); +#3096=CARTESIAN_POINT('',(-19.65999984741,-7.08512101189619,-3.85199995410303)); +#3097=CARTESIAN_POINT('',(-21.1599998474095,-2.85000286865236,-3.85199995410303)); +#3098=CARTESIAN_POINT('',(-21.1599998474098,5.77849835968033,-3.85199995410303)); +#3099=CARTESIAN_POINT('',(-21.1599998474095,-2.85000286865236,-3.85199995410303)); +#3100=CARTESIAN_POINT('Origin',(-21.1599998474095,-2.85000286865236,-3.452)); +#3101=CARTESIAN_POINT('',(-19.65999984741,-2.85000286865231,-3.452)); +#3102=CARTESIAN_POINT('',(-19.65999984741,-2.85000286865231,-6.552)); +#3103=CARTESIAN_POINT('',(-21.1599998474095,-2.85000286865236,-3.452)); +#3104=CARTESIAN_POINT('',(-21.1599998474095,-2.85000286865236,-6.552)); +#3105=CARTESIAN_POINT('',(-17.0625005323456,-2.85000286865224,-3.452)); +#3106=CARTESIAN_POINT('Origin',(-21.1599998474097,2.84999713134765,-3.85199995410303)); +#3107=CARTESIAN_POINT('',(-19.65999984741,2.84999713134769,-3.452)); +#3108=CARTESIAN_POINT('',(-19.65999984741,2.84999713134769,-3.85199995410303)); +#3109=CARTESIAN_POINT('',(-19.65999984741,2.84999713134769,-6.75199997705152)); +#3110=CARTESIAN_POINT('',(-21.1599998474097,2.84999713134765,-3.452)); +#3111=CARTESIAN_POINT('',(-17.0625005323457,2.84999713134777,-3.452)); +#3112=CARTESIAN_POINT('',(-21.1599998474097,2.84999713134765,-3.85199995410303)); +#3113=CARTESIAN_POINT('',(-21.1599998474097,2.84999713134765,-6.75199997705151)); +#3114=CARTESIAN_POINT('',(-21.1599998474097,2.84999713134765,-3.85199995410303)); +#3115=CARTESIAN_POINT('Origin',(-21.1599998474097,1.99499713134765,-3.85199995410303)); +#3116=CARTESIAN_POINT('',(-19.65999984741,-4.66262101189618,-3.85199995410303)); +#3117=CARTESIAN_POINT('',(-21.1599998474098,8.20099835968033,-3.85199995410303)); +#3118=CARTESIAN_POINT('Origin',(-21.1599998474098,7.00499713134801,-3.85199995410303)); +#3119=CARTESIAN_POINT('',(-19.65999984741,7.00499713134805,-5.10199994929477)); +#3120=CARTESIAN_POINT('',(-19.65999984741,7.00499713134805,-3.85199995410303)); +#3121=CARTESIAN_POINT('',(-19.65999984741,7.00499713134805,-6.75199997705151)); +#3122=CARTESIAN_POINT('',(-21.1599998474098,7.00499713134801,-5.10199994929477)); +#3123=CARTESIAN_POINT('',(-21.1599998474098,7.00499713134801,-5.10199994929477)); +#3124=CARTESIAN_POINT('',(-21.1599998474098,7.00499713134801,-3.85199995410303)); +#3125=CARTESIAN_POINT('',(-21.1599998474098,7.00499713134801,-6.75199997705152)); +#3126=CARTESIAN_POINT('',(-21.1599998474098,7.00499713134801,-3.85199995410303)); +#3127=CARTESIAN_POINT('Origin',(-21.1599998474098,6.149997131348,-3.85199995410303)); +#3128=CARTESIAN_POINT('',(-19.65999984741,6.14999713134805,-3.85199995410303)); +#3129=CARTESIAN_POINT('',(-19.65999984741,-2.58512101189601,-3.85199995410303)); +#3130=CARTESIAN_POINT('',(-21.1599998474098,6.149997131348,-3.85199995410303)); +#3131=CARTESIAN_POINT('',(-21.1599998474099,10.2784983596805,-3.85199995410303)); +#3132=CARTESIAN_POINT('',(-21.1599998474098,6.149997131348,-3.85199995410303)); +#3133=CARTESIAN_POINT('Origin',(-21.1599998474098,6.149997131348,-3.452)); +#3134=CARTESIAN_POINT('',(-19.65999984741,6.14999713134805,-3.452)); +#3135=CARTESIAN_POINT('',(-19.65999984741,6.14999713134805,-6.552)); +#3136=CARTESIAN_POINT('',(-21.1599998474098,6.149997131348,-3.452)); +#3137=CARTESIAN_POINT('',(-21.1599998474098,6.149997131348,-6.552)); +#3138=CARTESIAN_POINT('',(-17.0625005323458,6.14999713134812,-3.452)); +#3139=CARTESIAN_POINT('Origin',(-21.1599998474098,7.00499713134801,-5.10199994929477)); +#3140=CARTESIAN_POINT('',(-19.65999984741,10.9949971313481,-5.10199994929477)); +#3141=CARTESIAN_POINT('',(-19.65999984741,-2.15762101189601,-5.10199994929477)); +#3142=CARTESIAN_POINT('',(-21.1599998474099,10.994997131348,-5.10199994929477)); +#3143=CARTESIAN_POINT('',(-21.1599998474099,10.994997131348,-5.10199994929477)); +#3144=CARTESIAN_POINT('',(-21.1599998474099,10.7059983596805,-5.10199994929477)); +#3145=CARTESIAN_POINT('Origin',(-21.1599998474099,11.849997131348,-3.85199995410303)); +#3146=CARTESIAN_POINT('',(-19.5802778733825,11.8499971313481,-3.452)); +#3147=CARTESIAN_POINT('',(-19.5802778733825,11.8499971313481,-3.85199995410303)); +#3148=CARTESIAN_POINT('',(-19.5802778733825,11.8499971313481,-9.652)); +#3149=CARTESIAN_POINT('',(-21.1599998474099,11.849997131348,-3.452)); +#3150=CARTESIAN_POINT('',(-17.062500532346,11.8499971313481,-3.452)); +#3151=CARTESIAN_POINT('',(-21.1599998474099,11.849997131348,-3.85199995410303)); +#3152=CARTESIAN_POINT('',(-21.1599998474099,11.849997131348,-6.75199997705152)); +#3153=CARTESIAN_POINT('',(-21.1599998474099,11.849997131348,-3.85199995410303)); +#3154=CARTESIAN_POINT('Origin',(-21.1599998474099,10.994997131348,-3.85199995410303)); +#3155=CARTESIAN_POINT('',(-19.65999984741,11.32023915514,-3.85199995410303)); +#3156=CARTESIAN_POINT('',(-19.65999984741,10.9949971313481,-3.85199995410303)); +#3157=CARTESIAN_POINT('',(-19.65999984741,-0.162621011896005,-3.85199995410303)); +#3158=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,-3.85199995410303)); +#3159=CARTESIAN_POINT('',(-21.1599998474099,10.994997131348,-3.85199995410303)); +#3160=CARTESIAN_POINT('',(-21.15999984741,12.7009983596805,-3.85199995410303)); +#3161=CARTESIAN_POINT('',(-21.1599998474099,10.994997131348,-3.85199995410303)); +#3162=CARTESIAN_POINT('Origin',(-21.1599998474099,10.994997131348,-5.10199994929477)); +#3163=CARTESIAN_POINT('',(-19.65999984741,10.9949971313481,-7.37699997464739)); +#3164=CARTESIAN_POINT('',(-21.1599998474099,10.994997131348,-7.37699997464739)); +#3165=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-9.652)); +#3166=CARTESIAN_POINT('',(-16.9749999046312,-12.8876494719625,-3.452)); +#3167=CARTESIAN_POINT('Origin',(-17.85999984741,-11.32023915514,-3.452)); +#3168=CARTESIAN_POINT('',(-16.9749999046312,-12.8876494719625,-9.652)); +#3169=CARTESIAN_POINT('',(-19.65999984741,-11.32023915514,-9.652)); +#3170=CARTESIAN_POINT('Origin',(-21.15999984741,14.406999588013,-9.652)); +#3171=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-3.452)); +#3172=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-3.452)); +#3173=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,-3.452)); +#3174=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-3.452)); +#3175=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,-10.152)); +#3176=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,-9.652)); +#3177=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-10.152)); +#3178=CARTESIAN_POINT('',(-21.1599998474098,7.20349979400638,-10.152)); +#3179=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-3.452)); +#3180=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-9.652)); +#3181=CARTESIAN_POINT('',(-21.1599998474092,-14.40699958801,-3.452)); +#3182=CARTESIAN_POINT('Origin',(-12.9650012172817,3.33412075725903E-13, +-3.452)); +#3183=CARTESIAN_POINT('',(-16.9749999046313,12.8876494719625,-3.452)); +#3184=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,-3.452)); +#3185=CARTESIAN_POINT('',(-12.8841303209066,16.9687497479148,-3.452)); +#3186=CARTESIAN_POINT('Origin',(-15.5,15.5,-3.452)); +#3187=CARTESIAN_POINT('',(-11.3146085134506,19.6499995966637,-3.452)); +#3188=CARTESIAN_POINT('Origin',(-11.3146085134506,17.8499995966637,-3.452)); +#3189=CARTESIAN_POINT('',(-4.77000232775664,19.6499995966637,-3.452)); +#3190=CARTESIAN_POINT('',(-14.4173135715535,19.6499995966637,-3.452)); +#3191=CARTESIAN_POINT('',(-4.77000232775664,21.1499996185301,-3.452)); +#3192=CARTESIAN_POINT('',(-4.77000232775663,21.1499996185301,-3.452)); +#3193=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-3.45200000000001)); +#3194=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-3.45200000000001)); +#3195=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,-3.45200000000001)); +#3196=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-3.452)); +#3197=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-3.452)); +#3198=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-3.452)); +#3199=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-3.452)); +#3200=CARTESIAN_POINT('',(-13.85,15.5,-3.452)); +#3201=CARTESIAN_POINT('Origin',(-15.5,15.5,-3.452)); +#3202=CARTESIAN_POINT('Origin',(-12.9650012172817,3.33412075725903E-13, +-3.452)); +#3203=CARTESIAN_POINT('',(-19.65999984741,-14.4073115869912,-3.452)); +#3204=CARTESIAN_POINT('Origin',(-12.9650012172817,3.33412075725903E-13, +-3.452)); +#3205=CARTESIAN_POINT('',(-19.65999984741,-14.4073115869912,-3.452)); +#3206=CARTESIAN_POINT('Origin',(8.90599595882986,20.3999996137941,-7.00700000000001)); +#3207=CARTESIAN_POINT('',(11.7059959588299,21.14999961853,-7.00700000000001)); +#3208=CARTESIAN_POINT('',(6.10599595882986,21.14999961853,-7.00700000000001)); +#3209=CARTESIAN_POINT('',(11.7059959588299,21.14999961853,-7.00700000000001)); +#3210=CARTESIAN_POINT('',(6.10599595882986,19.6499996090582,-7.00700000000001)); +#3211=CARTESIAN_POINT('',(6.10599595882986,20.0249996114262,-7.00700000000001)); +#3212=CARTESIAN_POINT('',(11.7059959588299,19.6499996090759,-7.00700000000001)); +#3213=CARTESIAN_POINT('',(6.10599595882986,19.6499996090582,-7.00700000000001)); +#3214=CARTESIAN_POINT('',(11.7059959588299,20.7749996161621,-7.00700000000001)); +#3215=CARTESIAN_POINT('Origin',(11.7059959588299,21.14999961853,-9.652)); +#3216=CARTESIAN_POINT('',(11.7059959588299,19.6499996090759,-9.652)); +#3217=CARTESIAN_POINT('',(11.7059959588299,19.6069332515293,-3.452)); +#3218=CARTESIAN_POINT('',(11.7059959588299,19.6069332515293,-9.652)); +#3219=CARTESIAN_POINT('',(11.7059959588299,21.14999961853,-3.452)); +#3220=CARTESIAN_POINT('',(11.7059959588299,19.6499996090759,-3.452)); +#3221=CARTESIAN_POINT('',(11.7059959588299,21.14999961853,-9.652)); +#3222=CARTESIAN_POINT('Origin',(-2.35507626678011E-6,20.3999996075435,-7.062)); +#3223=CARTESIAN_POINT('',(-4.77000232775663,19.6499995966637,-7.062)); +#3224=CARTESIAN_POINT('',(4.7699976176041,19.649999596557,-7.062)); +#3225=CARTESIAN_POINT('',(-4.77000232775663,19.6499995966637,-7.062)); +#3226=CARTESIAN_POINT('',(4.7699976176041,21.1499996185301,-7.062)); +#3227=CARTESIAN_POINT('',(4.7699976176041,20.7749996130368,-7.06200000000001)); +#3228=CARTESIAN_POINT('',(-4.77000232775663,21.1499996185301,-7.062)); +#3229=CARTESIAN_POINT('',(4.7699976176041,21.1499996185301,-7.062)); +#3230=CARTESIAN_POINT('',(-4.77000232775663,20.0249996021036,-7.06200000000001)); +#3231=CARTESIAN_POINT('Origin',(-1.77800236107258,-20.3999996077715,-9.252)); +#3232=CARTESIAN_POINT('',(-8.02800236107208,-21.14999961853,-9.252)); +#3233=CARTESIAN_POINT('',(4.47199763892692,-21.14999961853,-9.252)); +#3234=CARTESIAN_POINT('',(-8.02800236107208,-21.14999961853,-9.252)); +#3235=CARTESIAN_POINT('',(4.47199763892692,-19.6499995970129,-9.252)); +#3236=CARTESIAN_POINT('',(4.47199763892692,-20.0249996023922,-9.252)); +#3237=CARTESIAN_POINT('',(-8.02800236107208,-19.6499995970129,-9.252)); +#3238=CARTESIAN_POINT('',(4.47199763892692,-19.6499995970129,-9.252)); +#3239=CARTESIAN_POINT('',(-8.02800236107208,-20.7749996131507,-9.252)); +#3240=CARTESIAN_POINT('Origin',(8.66000117425558,-20.3999996077715,-7.007)); +#3241=CARTESIAN_POINT('',(5.36000117425558,-21.14999961853,-7.007)); +#3242=CARTESIAN_POINT('',(5.36000117425558,-19.6499995970129,-7.007)); +#3243=CARTESIAN_POINT('',(5.36000117425558,-20.7749996131507,-7.007)); +#3244=CARTESIAN_POINT('',(11.9600011742556,-21.14999961853,-7.007)); +#3245=CARTESIAN_POINT('',(11.9600011742556,-21.14999961853,-7.007)); +#3246=CARTESIAN_POINT('',(11.9600011742556,-19.6499995970129,-7.007)); +#3247=CARTESIAN_POINT('',(11.9600011742556,-19.9651585625944,-7.007)); +#3248=CARTESIAN_POINT('',(5.36000117425558,-19.6499995970129,-7.007)); +#3249=CARTESIAN_POINT('Origin',(5.36000117425558,-21.14999961853,-9.652)); +#3250=CARTESIAN_POINT('',(5.36000117425558,-19.6499995970129,-3.452)); +#3251=CARTESIAN_POINT('',(5.36000117425558,-19.6499995970129,-9.652)); +#3252=CARTESIAN_POINT('',(5.36000117425558,-21.14999961853,-3.452)); +#3253=CARTESIAN_POINT('',(5.36000117425558,-21.14999961853,-3.452)); +#3254=CARTESIAN_POINT('',(5.36000117425558,-21.14999961853,-9.652)); +#3255=CARTESIAN_POINT('Origin',(20.4099998346691,-2.86865234566669E-6,-4.552)); +#3256=CARTESIAN_POINT('',(19.6599998221435,7.99999713134766,-4.552)); +#3257=CARTESIAN_POINT('',(19.6599998219262,-8.00000286865236,-4.552)); +#3258=CARTESIAN_POINT('',(19.6599998219262,-8.00000286865236,-4.552)); +#3259=CARTESIAN_POINT('',(21.159999847412,-8.00000286865235,-4.552)); +#3260=CARTESIAN_POINT('',(20.7849998410406,-8.00000286865235,-4.552)); +#3261=CARTESIAN_POINT('',(21.159999847412,7.99999713134766,-4.552)); +#3262=CARTESIAN_POINT('',(21.159999847412,7.99999713134766,-4.552)); +#3263=CARTESIAN_POINT('',(20.0349998284063,7.99999713134766,-4.552)); +#3264=CARTESIAN_POINT('Origin',(-15.5,-15.5,-10.452)); +#3265=CARTESIAN_POINT('',(-13.85,-15.5,-9.75199999999999)); +#3266=CARTESIAN_POINT('',(-13.15,-15.5,-10.452)); +#3267=CARTESIAN_POINT('Origin',(-15.5,-15.5,-9.75199999999999)); +#3268=CARTESIAN_POINT('Origin',(-15.5,-15.5,-9.652)); +#3269=CARTESIAN_POINT('',(-13.85,-15.5,-3.452)); +#3270=CARTESIAN_POINT('Origin',(-15.5,-15.5,-3.452)); +#3271=CARTESIAN_POINT('',(-13.85,-15.5,-9.652)); +#3272=CARTESIAN_POINT('Origin',(15.5,-15.5,-10.452)); +#3273=CARTESIAN_POINT('',(17.15,-15.5,-9.75199999999999)); +#3274=CARTESIAN_POINT('',(17.85,-15.5,-10.452)); +#3275=CARTESIAN_POINT('Origin',(15.5,-15.5,-9.75199999999999)); +#3276=CARTESIAN_POINT('Origin',(15.5,-15.5,-9.652)); +#3277=CARTESIAN_POINT('',(17.15,-15.5,-3.452)); +#3278=CARTESIAN_POINT('Origin',(15.5,-15.5,-3.452)); +#3279=CARTESIAN_POINT('',(17.15,-15.5,-9.652)); +#3280=CARTESIAN_POINT('Origin',(15.5,15.5,-10.452)); +#3281=CARTESIAN_POINT('',(17.15,15.5,-9.75200000000001)); +#3282=CARTESIAN_POINT('',(17.85,15.5,-10.452)); +#3283=CARTESIAN_POINT('Origin',(15.5,15.5,-9.75200000000001)); +#3284=CARTESIAN_POINT('Origin',(15.5,15.5,-9.652)); +#3285=CARTESIAN_POINT('',(17.15,15.5,-3.452)); +#3286=CARTESIAN_POINT('Origin',(15.5,15.5,-3.452)); +#3287=CARTESIAN_POINT('',(17.15,15.5,-9.652)); +#3288=CARTESIAN_POINT('Origin',(-15.5,15.5,-10.452)); +#3289=CARTESIAN_POINT('',(-13.85,15.5,-9.75200000000001)); +#3290=CARTESIAN_POINT('',(-13.15,15.5,-10.452)); +#3291=CARTESIAN_POINT('Origin',(-15.5,15.5,-9.75200000000001)); +#3292=CARTESIAN_POINT('Origin',(-15.5,15.5,-9.652)); +#3293=CARTESIAN_POINT('',(-13.85,15.5,-9.652)); +#3294=CARTESIAN_POINT('Origin',(-20.6599998474098,7.20349979400639,-10.652)); +#3295=CARTESIAN_POINT('',(-21.15999984741,14.406999588013,-10.152)); +#3296=CARTESIAN_POINT('',(-20.1599998474092,-14.40699958801,-11.152)); +#3297=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-10.652)); +#3298=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-10.152)); +#3299=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-10.152)); +#3300=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-10.152)); +#3301=CARTESIAN_POINT('Origin',(-17.1184462546329,18.9844464301182,-10.652)); +#3302=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,-10.152)); +#3303=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,-10.152)); +#3304=CARTESIAN_POINT('',(-17.4719996452261,19.3379998207116,-10.152)); +#3305=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-10.652)); +#3306=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-10.152)); +#3307=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-10.152)); +#3308=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-10.152)); +#3309=CARTESIAN_POINT('Origin',(7.20849990844804,20.64999961853,-10.652)); +#3310=CARTESIAN_POINT('',(14.416999816895,21.14999961853,-10.152)); +#3311=CARTESIAN_POINT('',(14.416999816895,21.14999961853,-10.152)); +#3312=CARTESIAN_POINT('',(7.20849990844804,21.14999961853,-10.152)); +#3313=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-10.652)); +#3314=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-10.152)); +#3315=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-10.152)); +#3316=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-10.152)); +#3317=CARTESIAN_POINT('Origin',(18.9894465445572,17.1134461401983,-10.652)); +#3318=CARTESIAN_POINT('',(20.281000137329,16.528999328613,-10.152)); +#3319=CARTESIAN_POINT('',(20.281000137329,16.528999328613,-10.152)); +#3320=CARTESIAN_POINT('',(19.3429999351505,17.4669995307916,-10.152)); +#3321=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-10.652)); +#3322=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-10.152)); +#3323=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-10.152)); +#3324=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-10.152)); +#3325=CARTESIAN_POINT('Origin',(20.6599998474121,3.99999856567393,-10.652)); +#3326=CARTESIAN_POINT('',(21.159999847412,-14.40699958801,-10.152)); +#3327=CARTESIAN_POINT('',(21.159999847412,-14.40699958801,-10.152)); +#3328=CARTESIAN_POINT('',(21.1599998474121,3.99999856567393,-10.152)); +#3329=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-10.652)); +#3330=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-10.152)); +#3331=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-10.152)); +#3332=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-10.152)); +#3333=CARTESIAN_POINT('Origin',(17.1184462546387,-18.9844464301096,-10.652)); +#3334=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,-10.152)); +#3335=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,-10.152)); +#3336=CARTESIAN_POINT('',(17.471999645232,-19.3379998207029,-10.152)); +#3337=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-10.652)); +#3338=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-10.152)); +#3339=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-10.152)); +#3340=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-10.152)); +#3341=CARTESIAN_POINT('Origin',(-7.20849990844244,-20.6499996185286,-10.652)); +#3342=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,-10.152)); +#3343=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,-10.152)); +#3344=CARTESIAN_POINT('',(-7.20849990844234,-21.1499996185286,-10.152)); +#3345=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-10.652)); +#3346=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,-10.152)); +#3347=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,-10.152)); +#3348=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-10.152)); +#3349=CARTESIAN_POINT('Origin',(-18.9894465445491,-17.1134461401944,-10.652)); +#3350=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,-10.152)); +#3351=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,-10.152)); +#3352=CARTESIAN_POINT('',(-19.3429999351423,-17.4669995307877,-10.152)); +#3353=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-10.652)); +#3354=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-10.152)); +#3355=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-9.652)); +#3356=CARTESIAN_POINT('',(20.281000137329,16.528999328613,-3.452)); +#3357=CARTESIAN_POINT('',(20.281000137329,16.528999328613,-9.652)); +#3358=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-3.452)); +#3359=CARTESIAN_POINT('Origin',(18.162142954443,14.408246692278,-3.452)); +#3360=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-9.652)); +#3361=CARTESIAN_POINT('Origin',(20.281000137329,16.528999328613,-9.652)); +#3362=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-3.45200000000001)); +#3363=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-9.65200000000001)); +#3364=CARTESIAN_POINT('',(16.5389995574951,20.2709999084471,-3.45200000000001)); +#3365=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-9.652)); +#3366=CARTESIAN_POINT('',(14.416999816895,21.14999961853,-3.452)); +#3367=CARTESIAN_POINT('',(14.416999816895,21.14999961853,-9.652)); +#3368=CARTESIAN_POINT('Origin',(14.418253931786,18.152159649966,-3.452)); +#3369=CARTESIAN_POINT('Origin',(14.416999816895,21.14999961853,-9.652)); +#3370=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-9.65200000000001)); +#3371=CARTESIAN_POINT('',(-4.77000232775663,21.1499996185301,-9.652)); +#3372=CARTESIAN_POINT('',(4.7699976176041,21.1499996185301,-3.452)); +#3373=CARTESIAN_POINT('',(4.7699976176041,21.1499996185301,-9.652)); +#3374=CARTESIAN_POINT('',(6.10599595882986,21.14999961853,-3.452)); +#3375=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-3.45200000000001)); +#3376=CARTESIAN_POINT('',(6.10599595882986,21.14999961853,-9.652)); +#3377=CARTESIAN_POINT('',(-14.41699981689,21.1499996185301,-3.45200000000001)); +#3378=CARTESIAN_POINT('Origin',(-14.41825393178,18.152159649966,-9.652)); +#3379=CARTESIAN_POINT('',(-16.53899955749,20.270999908447,-9.65200000000001)); +#3380=CARTESIAN_POINT('Origin',(-16.53899955749,20.270999908447,-9.65200000000001)); +#3381=CARTESIAN_POINT('',(-20.2810001373233,16.5289993286163,-9.652)); +#3382=CARTESIAN_POINT('Origin',(-18.16214295444,14.408246692278,-9.652)); +#3383=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-9.652)); +#3384=CARTESIAN_POINT('',(21.159999847412,-14.40699958801,-3.452)); +#3385=CARTESIAN_POINT('',(21.159999847412,-14.40699958801,-9.652)); +#3386=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-3.452)); +#3387=CARTESIAN_POINT('Origin',(18.162142954443,-14.40824669227,-3.452)); +#3388=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-9.652)); +#3389=CARTESIAN_POINT('Origin',(16.538999557495,-20.27099990844,-9.652)); +#3390=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,-3.452)); +#3391=CARTESIAN_POINT('',(20.2810001373268,-16.5289993286078,-3.452)); +#3392=CARTESIAN_POINT('',(16.538999557495,-20.27099990844,-9.652)); +#3393=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-9.652)); +#3394=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-3.452)); +#3395=CARTESIAN_POINT('Origin',(14.418253931786,-18.15215964996,-3.452)); +#3396=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-9.652)); +#3397=CARTESIAN_POINT('Origin',(11.9600011742556,-19.5303175174173,-9.652)); +#3398=CARTESIAN_POINT('',(11.9600011742556,-21.14999961853,-3.452)); +#3399=CARTESIAN_POINT('',(11.9600011742556,-21.14999961853,-9.652)); +#3400=CARTESIAN_POINT('',(11.9600011742556,-19.5303175174173,-3.452)); +#3401=CARTESIAN_POINT('',(11.9600011742556,-19.6499995970129,-3.452)); +#3402=CARTESIAN_POINT('',(11.9600011742556,-19.5303175174173,-9.652)); +#3403=CARTESIAN_POINT('',(11.9600011742556,-19.6499995970129,-9.652)); +#3404=CARTESIAN_POINT('Origin',(11.3146085136466,-17.8499995970129,-9.652)); +#3405=CARTESIAN_POINT('',(12.8841303210292,-16.9687497481331,-3.452)); +#3406=CARTESIAN_POINT('Origin',(11.3146085136466,-17.8499995970129,-3.452)); +#3407=CARTESIAN_POINT('',(12.8841303210292,-16.9687497481331,-9.652)); +#3408=CARTESIAN_POINT('Origin',(15.5,-15.5,-9.652)); +#3409=CARTESIAN_POINT('',(16.9749998888397,-12.8876494630462,-3.452)); +#3410=CARTESIAN_POINT('Origin',(15.5,-15.5,-3.452)); +#3411=CARTESIAN_POINT('',(16.9749998888397,-12.8876494630462,-9.652)); +#3412=CARTESIAN_POINT('Origin',(17.8599998221435,-11.3202391408739,-9.652)); +#3413=CARTESIAN_POINT('',(19.6599998221435,-11.3202391408739,-3.452)); +#3414=CARTESIAN_POINT('Origin',(17.8599998221435,-11.3202391408739,-3.452)); +#3415=CARTESIAN_POINT('',(19.6599998221435,-11.3202391408739,-9.652)); +#3416=CARTESIAN_POINT('Origin',(19.6599998221435,-8.00000286865236,-9.652)); +#3417=CARTESIAN_POINT('',(19.6599998219262,-8.00000286865235,-3.452)); +#3418=CARTESIAN_POINT('',(19.6599998221435,14.4073115869955,-3.452)); +#3419=CARTESIAN_POINT('',(19.6599998219262,-8.00000286865236,-9.652)); +#3420=CARTESIAN_POINT('',(19.6599998221435,7.99999713134767,-3.452)); +#3421=CARTESIAN_POINT('',(19.6599998221435,7.99999713134766,-9.652)); +#3422=CARTESIAN_POINT('',(19.6599998221435,11.3202391408739,-3.452)); +#3423=CARTESIAN_POINT('',(19.6599998221435,14.4073115869955,-3.452)); +#3424=CARTESIAN_POINT('',(19.6599998221435,11.3202391408739,-9.652)); +#3425=CARTESIAN_POINT('Origin',(21.159999847412,-8.00000286865236,-9.652)); +#3426=CARTESIAN_POINT('',(21.159999847412,-8.00000286865235,-3.452)); +#3427=CARTESIAN_POINT('',(21.159999847412,-8.00000286865235,-3.452)); +#3428=CARTESIAN_POINT('',(21.159999847412,-8.00000286865236,-9.652)); +#3429=CARTESIAN_POINT('Origin',(16.5600006405322,-14.5750013747493,-3.452)); +#3430=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-3.452)); +#3431=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-3.452)); +#3432=CARTESIAN_POINT('Origin',(5.36000117425558,-19.6499995970129,-9.652)); +#3433=CARTESIAN_POINT('',(-11.3146085136466,-19.6499995970129,-3.452)); +#3434=CARTESIAN_POINT('',(-11.3146085136466,-19.6499995970129,-9.652)); +#3435=CARTESIAN_POINT('',(-8.02800236107208,-19.6499995970129,-3.452)); +#3436=CARTESIAN_POINT('',(14.4173135715588,-19.6499995970129,-3.452)); +#3437=CARTESIAN_POINT('',(-8.02800236107208,-19.6499995970129,-9.652)); +#3438=CARTESIAN_POINT('',(4.47199763892692,-19.6499995970129,-3.452)); +#3439=CARTESIAN_POINT('',(4.47199763892692,-19.6499995970129,-9.652)); +#3440=CARTESIAN_POINT('',(14.4173135715588,-19.6499995970129,-3.452)); +#3441=CARTESIAN_POINT('Origin',(4.47199763892692,-19.6499995970129,-9.652)); +#3442=CARTESIAN_POINT('',(4.47199763892692,-21.14999961853,-3.452)); +#3443=CARTESIAN_POINT('',(4.47199763892692,-21.14999961853,-9.652)); +#3444=CARTESIAN_POINT('',(4.47199763892692,-21.14999961853,-3.452)); +#3445=CARTESIAN_POINT('Origin',(4.91599940659125,-20.3999996077715,-3.452)); +#3446=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-3.452)); +#3447=CARTESIAN_POINT('Origin',(-11.3146085136466,-17.8499995970129,-9.652)); +#3448=CARTESIAN_POINT('',(-12.8841303210291,-16.9687497481331,-3.452)); +#3449=CARTESIAN_POINT('',(-12.8841303210291,-16.9687497481331,-9.652)); +#3450=CARTESIAN_POINT('Origin',(-11.3146085136466,-17.8499995970129,-3.452)); +#3451=CARTESIAN_POINT('Origin',(-8.02800236107208,-21.14999961853,-9.652)); +#3452=CARTESIAN_POINT('',(-8.02800236107208,-21.14999961853,-3.452)); +#3453=CARTESIAN_POINT('',(-8.02800236107208,-19.6499995970129,-3.452)); +#3454=CARTESIAN_POINT('',(-8.02800236107208,-21.14999961853,-9.652)); +#3455=CARTESIAN_POINT('Origin',(-14.41699981689,-21.14999961853,-9.652)); +#3456=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,-3.452)); +#3457=CARTESIAN_POINT('',(14.416999816895,-21.1499996185241,-3.452)); +#3458=CARTESIAN_POINT('',(-14.41699981689,-21.14999961853,-9.652)); +#3459=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-9.652)); +#3460=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,-3.452)); +#3461=CARTESIAN_POINT('Origin',(-14.41825393178,-18.15215964996,-3.452)); +#3462=CARTESIAN_POINT('',(-16.5389995574943,-20.2709999084443,-9.652)); +#3463=CARTESIAN_POINT('Origin',(-20.28100013732,-16.52899932861,-9.652)); +#3464=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,-3.452)); +#3465=CARTESIAN_POINT('',(-16.53899955749,-20.27099990844,-3.452)); +#3466=CARTESIAN_POINT('',(-20.28100013732,-16.52899932861,-9.652)); +#3467=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-9.652)); +#3468=CARTESIAN_POINT('Origin',(-18.16214295444,-14.40824669227,-3.452)); +#3469=CARTESIAN_POINT('Origin',(-4.77000232775663,19.6499995966637,-9.652)); +#3470=CARTESIAN_POINT('',(-4.77000232775663,19.6499995966637,-9.652)); +#3471=CARTESIAN_POINT('Origin',(-11.3146085134506,17.8499995966637,-9.652)); +#3472=CARTESIAN_POINT('',(-11.3146085134506,19.6499995966637,-9.652)); +#3473=CARTESIAN_POINT('',(-12.8841303209066,16.9687497479148,-9.652)); +#3474=CARTESIAN_POINT('Origin',(-15.5,15.5,-9.652)); +#3475=CARTESIAN_POINT('',(-16.9749999046313,12.8876494719625,-9.652)); +#3476=CARTESIAN_POINT('Origin',(-17.85999984741,11.32023915514,-9.652)); +#3477=CARTESIAN_POINT('',(-19.65999984741,11.32023915514,-9.652)); +#3478=CARTESIAN_POINT('Origin',(-19.65999984741,-11.32023915514,-9.652)); +#3479=CARTESIAN_POINT('Origin',(-15.5,-15.5,-9.652)); +#3480=CARTESIAN_POINT('Origin',(-15.5,-15.5,-3.452)); +#3481=CARTESIAN_POINT('Origin',(-12.9650012172817,3.33412075725903E-13, +-3.452)); +#3482=CARTESIAN_POINT('Origin',(6.10599595882986,19.6499996090583,-9.652)); +#3483=CARTESIAN_POINT('',(6.10599595882986,19.6499996090583,-3.452)); +#3484=CARTESIAN_POINT('',(6.10599595882986,21.14999961853,-3.452)); +#3485=CARTESIAN_POINT('',(6.10599595882986,19.6499996090582,-9.652)); +#3486=CARTESIAN_POINT('Origin',(4.7699976176041,19.6499995966637,-9.652)); +#3487=CARTESIAN_POINT('',(4.7699976176041,19.649999596557,-3.452)); +#3488=CARTESIAN_POINT('',(-14.4173135715535,19.6499995966637,-3.452)); +#3489=CARTESIAN_POINT('',(4.7699976176041,19.649999596557,-9.652)); +#3490=CARTESIAN_POINT('Origin',(4.7699976176041,21.1499996185301,-9.652)); +#3491=CARTESIAN_POINT('',(4.7699976176041,19.649999596557,-3.452)); +#3492=CARTESIAN_POINT('Origin',(5.43799678821698,20.3999996075435,-3.452)); +#3493=CARTESIAN_POINT('Origin',(21.1599998474122,7.99999713134766,-9.652)); +#3494=CARTESIAN_POINT('',(21.159999847412,7.99999713134767,-3.452)); +#3495=CARTESIAN_POINT('',(21.1599998474122,14.406999588013,-3.452)); +#3496=CARTESIAN_POINT('',(21.159999847412,7.99999713134766,-9.652)); +#3497=CARTESIAN_POINT('Origin',(19.6599998221435,7.99999713134766,-9.652)); +#3498=CARTESIAN_POINT('',(19.6599998221435,7.99999713134767,-3.452)); +#3499=CARTESIAN_POINT('Origin',(17.8599998221435,11.3202391408739,-9.652)); +#3500=CARTESIAN_POINT('',(16.9749998888397,12.8876494630462,-3.452)); +#3501=CARTESIAN_POINT('Origin',(17.8599998221435,11.3202391408739,-3.452)); +#3502=CARTESIAN_POINT('',(16.9749998888397,12.8876494630462,-9.652)); +#3503=CARTESIAN_POINT('Origin',(15.5,15.5,-9.652)); +#3504=CARTESIAN_POINT('',(12.8841303209066,16.9687497479148,-3.452)); +#3505=CARTESIAN_POINT('Origin',(15.5,15.5,-3.452)); +#3506=CARTESIAN_POINT('',(12.8841303209066,16.9687497479148,-9.652)); +#3507=CARTESIAN_POINT('Origin',(11.3146085134506,17.8499995966637,-9.652)); +#3508=CARTESIAN_POINT('Origin',(11.3146085134506,17.8499995966637,-3.452)); +#3509=CARTESIAN_POINT('Origin',(16.4329980328192,14.5749985061003,-3.452)); +#3510=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#3514, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#3511=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#3514, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#3512=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3510)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3514,#3515,#3516)) +REPRESENTATION_CONTEXT('','3D') +); +#3513=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3511)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3514,#3515,#3516)) +REPRESENTATION_CONTEXT('','3D') +); +#3514=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#3515=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#3516=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#3517=SHAPE_DEFINITION_REPRESENTATION(#3518,#3519); +#3518=PRODUCT_DEFINITION_SHAPE('',$,#3521); +#3519=SHAPE_REPRESENTATION('',(#2122),#3512); +#3520=PRODUCT_DEFINITION_CONTEXT('part definition',#3525,'design'); +#3521=PRODUCT_DEFINITION('PD Stepper Driver Housing', +'PD Stepper Driver Housing v13',#3522,#3520); +#3522=PRODUCT_DEFINITION_FORMATION('',$,#3527); +#3523=PRODUCT_RELATED_PRODUCT_CATEGORY('PD Stepper Driver Housing v13', +'PD Stepper Driver Housing v13',(#3527)); +#3524=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2009,#3525); +#3525=APPLICATION_CONTEXT( +'Core Data for Automotive Mechanical Design Process'); +#3526=PRODUCT_CONTEXT('part definition',#3525,'mechanical'); +#3527=PRODUCT('PD Stepper Driver Housing', +'PD Stepper Driver Housing v13',$,(#3526)); +#3528=PRESENTATION_STYLE_ASSIGNMENT((#3532)); +#3529=PRESENTATION_STYLE_ASSIGNMENT((#3533)); +#3530=PRESENTATION_STYLE_ASSIGNMENT((#3534)); +#3531=PRESENTATION_STYLE_ASSIGNMENT((#3535)); +#3532=SURFACE_STYLE_USAGE(.BOTH.,#3536); +#3533=SURFACE_STYLE_USAGE(.BOTH.,#3537); +#3534=SURFACE_STYLE_USAGE(.BOTH.,#3538); +#3535=SURFACE_STYLE_USAGE(.BOTH.,#3539); +#3536=SURFACE_SIDE_STYLE('',(#3540)); +#3537=SURFACE_SIDE_STYLE('',(#3541)); +#3538=SURFACE_SIDE_STYLE('',(#3542)); +#3539=SURFACE_SIDE_STYLE('',(#3543)); +#3540=SURFACE_STYLE_FILL_AREA(#3544); +#3541=SURFACE_STYLE_FILL_AREA(#3545); +#3542=SURFACE_STYLE_FILL_AREA(#3546); +#3543=SURFACE_STYLE_FILL_AREA(#3547); +#3544=FILL_AREA_STYLE('Opaque(160,160,160)',(#3548)); +#3545=FILL_AREA_STYLE('Steel - Satin',(#3549)); +#3546=FILL_AREA_STYLE('Aluminum - Anodized Rough (Grey)',(#3550)); +#3547=FILL_AREA_STYLE('Aluminum - Anodized Rough (Grey)',(#3551)); +#3548=FILL_AREA_STYLE_COLOUR('Opaque(160,160,160)',#3552); +#3549=FILL_AREA_STYLE_COLOUR('Steel - Satin',#3553); +#3550=FILL_AREA_STYLE_COLOUR('Aluminum - Anodized Rough (Grey)',#3554); +#3551=FILL_AREA_STYLE_COLOUR('Aluminum - Anodized Rough (Grey)',#3555); +#3552=COLOUR_RGB('Opaque(160,160,160)',0.627450980392157,0.627450980392157, +0.627450980392157); +#3553=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +#3554=COLOUR_RGB('Aluminum - Anodized Rough (Grey)',0.258823529411765,0.258823529411765, +0.258823529411765); +#3555=COLOUR_RGB('Aluminum - Anodized Rough (Grey)',0.537254901960784,0.537254901960784, +0.537254901960784); +ENDSEC; +END-ISO-10303-21; diff --git a/PCB/GEREBR's/V1.0/PD Stepper V1.0.zip b/PCB/GEREBR's/V1.0/PD Stepper V1.0.zip new file mode 100644 index 0000000..5d0adff Binary files /dev/null and b/PCB/GEREBR's/V1.0/PD Stepper V1.0.zip differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..73f03d6 --- /dev/null +++ b/README.md @@ -0,0 +1,92 @@ +# **PD Stepper** - USB PD Closed Loop Stepper Driver & Controller +PD Stepper is a USB PD Powered Nema 17 stepper driver using the Silent Trinamic Driver TMC2209 controlled with a ESP32-S3 for IoT and other applications. + +

+ + +

+ +

+ + +

+ + +Stepper motors are fantastic for projects, but assembling the necessary components—like a microcontroller, stepper driver, power supplies for both motor and microcontroller, and optionally an encoder can lead to bulkiness, high costs, complexity, and challenges in integrating them into compact or space-constrained designs. This project addresses these issues by consolidating everything onto a single board, eliminating the drawbacks with little to no compromises. + + +The original inspiration for this project was to make a compact USB PD powered stepper driver for home automation of blinds. A whole lot of features were then added and this project now aims to create a versatile stepper motor driver and controller powered by USB Power Delivery (USB PD). By leveraging the capabilities of the ESP32-S3 microcontroller, along with the precision of the TMC2209 stepper motor driver and the sensing capabilities of the AS5600 magnetic rotary position sensor, this system provides a compact and flexible solution for a wide range of stepper motor applications. + +## Main Features: ## +- **TMC2209 Stepper Motor Driver:** Incorporates the TMC2209 stepper motor driver, renowned for its silent operation, high precision, and advanced features such as stealthChop™, spreadCycle™ and sensorless homing, ensuring smooth silent and efficient motor control. +- **USB PD Power:** Utilizes the USB PD standard for power delivery, giving high power, a USB-C connector and no bulky 12 and 24V power bricks needed. It ensures compatibility with a variety of power sources and enabling seamless integration into existing setups. USB PD along with the TMC2209 can drive a stepper motor with upto ~50W of power. +- **Form Factor:** Super compact forma factor, designed to fit on the back of a common Nema 17 stepper motor +- **Onboard Rotary Position Sensor:** Integrates the AS5600 magnetic rotary position sensor for accurate and reliable absolute angle measurement, enabling precise positioning and closed loop control of the stepper motor. +- **ESP32-S3 Control:** The ESP32-S3 microcontroller serves as the brains of the system, providing ample processing power, built-in Wi-Fi and Bluetooth connectivity, and a rich ecosystem of development tools and libraries for easy customization and expansion such as **ESPHome** and **ESPNow**. +- Software or hardware selectable voltage: 5V, 9V, 12V, 15V or 20V all via USB PD +- Auxiliary connectors and buttons for flexablity and expansion +- Onboard 3.3V buck converter +- Motor temperature measurment + +## Current use cases & examples in the works: ## +- Home automation with ESPHome and home assistant +- Take in standard Step and Direction inputs and incorperate in closed loop control +- Wireless position copying from one encoder to another motor +- Camera slider with web interface for control and sensorlesshoming (sensorlesshoming example coming soon) + +## PCB: ## +PCB is a 4 layer 1.6mm custom PCB, this is what allows it to have its comapact form factor. The bare prototype boards were kindly provided by [PCBWay](https://pcbway.com/g/heg1oh). Schematic and GERBERs can be found in the PCB folder. + +## Housing: ## +The top cover can be 3D printed however this may not handle well if the motor & controller get warm under high load. A cover machined from polycarbonite or acrylic is a much better option (and looks awesome). An aluminium housing gives a sleek industrial look as well as acting as a heatsink, however this should not be used if you are using WiFi on the ESP32-S3 as it may block the antenna and reduce the WiFi signal. +![Screenshot 2024-05-23 213000](https://github.com/joshr120/USB-PD-Stepper-Driver/assets/120012174/0c35d216-5a75-4f9d-85c3-fbf170c61fe6) + +## Cooling: ## +Stepper motor drivers can get warm under full load. The IC is cooled from the rear through a machined aluminium heatspreader which also acts as a spacer between the PCB and the motor. Two sizes of adhesive heatsinks can also stick to the top side with the larger one protruding through the housing and the smaller one siting just below the surface allowing the stepper to sit flat. + +## Software: ## +The software is currently still improving but current sample code should be more than enough to get you started + +### ESPHome ### +The provided .yaml file allows you to control the motor through ESPHOME (setup as blinds in this example). It allows you to use the buttons as inputs and set the USB PD voltage. It also outputs the AS5600 encoder reading to be used within ESPHome. The USB PD voltage and stepper microsteps can be set at startup. + +### Arduino Code ### +A few arduino examples are provided in this repo: + - **Simple button control:** + + This example uses the buttons on the side to run the motor as at a variety of speeds as well as requesting a specified voltage from the PD controller. This can be used for a simple turntable and uses the simple step and direction interface to the driver + + - **Slider Webpage Control:** + + In this example the ESP32 hosts a webpage which allows you to wirelessly control the stepper motors speed with a slider. This utilises the [TMC2209 library](https://github.com/janelia-arduino/TMC2209) to configure the stepper driver. + +- **ESP-NOW Sender and Receiver:** + + In this example one PD stepper board wirelessly sends its encoder value to another board which will mimic its position. This is an example of using ESP-NOW for low latency wireless communication. + + More info on the software can be found on the [software page](Software/README.md). + +## Control ## +The primary way to control the PD Stepper is over WiFi (e.g ESPHome, ESP NOW or through a webserver) however there are many other ways you can control it + +- Thanks to the pin mux on the ESP32-S3 the AUX connector can be used to send/receive commands over many different protocols. For example: Serial UART, I2C and standard STEP & DIR signals. +- By Using the I2C connector as well as the AUX connector you could daisy chain many PD Stepper boards together. +- The standard Qwiic / Stemma QT I2C connector means you can connect a wide range of sensors which could be used for control (for example a [Rotary Encoder](https://www.adafruit.com/product/5880) or a [Light Sensor](https://www.adafruit.com/product/4162)) + +- The 3 buttons on the side of the board can be set to control speed and/or position + +- Serial commands can be sent/received through the USB-C connector (Note if your device sending the commands cannot provide enough power you may need an injector of some kind) + +- The ESP32-S3 also has built in BLE (Bluetooth Low Energy) which could be used for control. + +## Setting the driver voltage ## +The USB PD voltage can be set by toggling 3 GPIO pins on the ESP32. This can be configured on the fly to change voltage. + +By default the board will ask for 20V at startup if the microcontroller does not set the config pins fast enough. If for whatever reason your motor cannot handle 20V you may want to set resistor R18 to a set value or ensure the pins are set on startup. The voltage can be configed by software on the fly as required. + +When programming the board it is likely your computer will only be able to provide 5V, the "Power Good" line from the PD controller can tell the ESP32 it is not receiving the voltage it is asking for and in this case you should proably not enable the stepper driver (as done in the example code) + +NOTE: You must use a USB PD power brick/power bank which can provide the required voltage and current along with a suitable USB-C cable. QC (Quick Charge) is not currently supported. + +## Setting the driver Current ## +The motor current can be set either in hardware with the onbaord potentiometer or over the TMC2209 serial interface (see the [TMC2209 library](https://github.com/janelia-arduino/TMC2209) for for info on serial comms) diff --git a/Software/Basic_Functionality_Test/Basic_Functionality_Test.ino b/Software/Basic_Functionality_Test/Basic_Functionality_Test.ino new file mode 100644 index 0000000..ed532d3 --- /dev/null +++ b/Software/Basic_Functionality_Test/Basic_Functionality_Test.ino @@ -0,0 +1,227 @@ + +/* Code to test the basic functionality of the USB PD Stepper Driver and Controller + * + * by Things by Josh 2024 + */ + + +#include //For I2C for encoder + +///////////////////////// +// Pin Defines // +///////////////////////// + +//TMC2209 Stepper Driver +#define TMC_EN 21 +#define STEP 5 +#define DIR 6 +#define MS1 1 +#define MS2 2 +#define SPREAD 7 +#define TMC_TX 17 +#define TMC_RX 18 +#define DIAG 20 +#define INDEX 11 + +//PD Trigger (CH224K) +#define PG 15 //power good singnal (dont enable stepper untill this is good) +#define CFG1 38 +#define CFG2 48 +#define CFG3 47 + +//AS5600 Hall Effect Encoder +#define SCL 9 +#define SDA 8 + +//Other +#define VBUS 4 +#define NTC 7 +#define LED1 10 +#define LED2 12 +#define SW1 35 +#define SW2 36 +#define SW3 37 +#define AUX1 14 +#define AUX2 13 + +//////////////////////////// +// Global Variable Defines // +//////////////////////////// +//TMC2209 Stepper Driver +unsigned long lastStep = 0; //time of last step +int stepDelay = 100; //delay (microseconds) between steps (AKA Speed) +int motorDir = 0; //Stepper motor direction + +//PD Trigger (CH224K) +bool PGState = 0; + +//AS5600 Hall Effect Encoder +#define AS5600_ADDRESS 0x36 // I2C address of the AS5600 sensor +signed long total_encoder_counts = 0; + +//Other +float VBusVoltage = 0; +float VREF = 3.3; +const float DIV_RATIO = 0.1189427313; //20k&2.7K Voltage Divider + +//LED Flash +long lastFlash = 0; +int flashInt = 100; +bool flashState = 0; + +//Step state +bool lastState = 0; + +void setup() { + + //TMC2209 Stepper Driver Setup (Simple not using serial comms) + pinMode(TMC_EN, OUTPUT); + pinMode(STEP, OUTPUT); + pinMode(DIR, OUTPUT); + pinMode(MS1, OUTPUT); + pinMode(MS1, OUTPUT); +// pinMode(SPREAD, OUTPUT); +// pinMode(INDEX, INPUT); +// pinMode(DIAG, INPUT); //will need to be attached to interrupt for sensorless homing + + digitalWrite(TMC_EN, HIGH); //High to disable on startup + digitalWrite(MS1, LOW); //Microstep resolution configuration (internal pull-down resistors: MS2, MS1: 00: 1/8, 01: 1/32, 10: 1/64 11: 1/16 + digitalWrite(MS2, LOW); + digitalWrite(DIR, motorDir); //set direction at start +// Serial1.begin(115200, SERIAL_8N1, TMC_RX, TMC_TX); //will probably use a library in the future instead + + + //PD Trigger Setup + pinMode(PG, INPUT); + pinMode(CFG1, OUTPUT); + pinMode(CFG2, OUTPUT); + pinMode(CFG3, OUTPUT); + // 5V 9V 12V 15V 20V (Can also be changed on the fly) + digitalWrite(CFG1, LOW); // 1 0 0 0 0 + digitalWrite(CFG2, LOW); // - 0 0 1 1 + digitalWrite(CFG3, HIGH); // - 0 1 1 0 + + + //General/Other Setup + pinMode(LED1, OUTPUT); + pinMode(LED2, OUTPUT); + pinMode(SW1, INPUT); + pinMode(SW2, INPUT); + pinMode(SW3, INPUT); +// pinMode(AUX1, INPUT); //can be set to anything +// pinMode(AUX2, INPUT); //can be set to anything + pinMode(NTC, INPUT); + pinMode(VBUS, INPUT); + + digitalWrite(LED1, LOW); + digitalWrite(LED2, LOW); + + + /////////////////////////////////////// + // Can't auto enter bootloader mode if + // serial.begin has been called + // so hold down SW2 on boot to enable serial + // if you need to read outputs but not program + /////////////////////////////////////// + //(Can also manually enter bootloader mode by holding BOOT, press RST, release BOOT) + + if (digitalRead(SW2) == LOW){ //push = LOW + Serial.begin(115200); + Serial.println("Code Starting"); + } + + //AS5600 Hall Encoder Setup + Wire.begin(SDA, SCL); //start wire with earlier defined pins + + +} + +void loop() { + readVoltage(); //read and output voltage as well as PG status from PD trigger + runMotor(); //run the stepper motor at set speed and direction (ensure readVoltage() called first to get PGState) + readEncoder(); + + if (millis() - lastFlash > flashInt){ + lastFlash = millis(); + digitalWrite(LED1, flashState); + if (flashState == 0){ + flashState = 1; + } else { + flashState = 0; + } + } + + +} + +//run the stepper motor at set speed and direction (ensure readVoltage() called first to get PGState) +void runMotor(){ + PGState = digitalRead(PG); //Low = power good! + if (PGState == 0){ //only enable motor if correct voltage seen (to stop motor running off laptop 5V when programming) + digitalWrite(TMC_EN, LOW); //low to enable (should really only do this on state change) + digitalWrite(DIR, digitalRead(SW3)); //low to enable (should really only do this on state change) + if (micros() - lastStep > stepDelay){ + lastStep = micros(); + digitalWrite(STEP, lastState); + if (lastState == 0){ + lastState = 1; + } else { + lastState = 0; + } + } + } else{ + digitalWrite(TMC_EN, HIGH); //disable stepper as voltage not as expected (should really only do this on state change) + } +} + +//read and output voltage as well as PG status from PD trigger +void readVoltage(){ + int ADCValue = analogRead(VBUS); + VBusVoltage = ADCValue * (VREF / 4096.0) / DIV_RATIO; + PGState = digitalRead(PG); //Low = power good! + + + Serial.print("Voltage Read: "); + Serial.print(VBusVoltage); + Serial.println("V"); + + Serial.print("PG Status: "); + Serial.println(PGState); +} + +//read the AS5600 encoder via I2C +void readEncoder(){ + int raw_counts; + static int prev_raw_counts = 0; + static signed long revolutions = 0; + float angle; + // Request the raw encoder counts from the AS5600 sensor + Wire.beginTransmission(AS5600_ADDRESS); + Wire.write(0x0C); // Register address for raw angle output (0x0C) + Wire.endTransmission(false); + Wire.requestFrom(AS5600_ADDRESS, 2); // Request 2 bytes of data + if (Wire.available() >= 2) { + raw_counts = Wire.read() << 8 | Wire.read(); // Combine two bytes to get the counts value + } + + // Convert raw counts to angle in degrees if that is what's needed + angle = (raw_counts * 360.0) / 4096.0; + + // Check to see if it has gone past "home" over one full rotation + if (prev_raw_counts > 3000 && raw_counts < 1000) { + revolutions++; + } else if (prev_raw_counts < 1000 && raw_counts > 3000) { + revolutions--; + } + + // Update the previous raw counts + prev_raw_counts = raw_counts; + + total_encoder_counts = raw_counts + (raw_counts * revolutions); + + + Serial.println(""); + Serial.print("Encoder Counts: "); + Serial.println(total_encoder_counts); + Serial.println(""); +} diff --git a/Software/ESP-NOW/ESP-NOW_receiver/ESP-NOW_receiver/ESP-NOW_receiver.ino b/Software/ESP-NOW/ESP-NOW_receiver/ESP-NOW_receiver/ESP-NOW_receiver.ino new file mode 100644 index 0000000..5b7a2bd --- /dev/null +++ b/Software/ESP-NOW/ESP-NOW_receiver/ESP-NOW_receiver/ESP-NOW_receiver.ino @@ -0,0 +1,168 @@ +/* + ESP-NOW code from: https://RandomNerdTutorials.com/esp-now-esp32-arduino-ide/ +*/ + +#include +#include + +// Structure example to receive data +// Must match the sender structure +typedef struct struct_message { + signed long pos; +} struct_message; + +// Create a struct_message called myData +struct_message myData; + +///////////////////////// +// Pin Defines // +///////////////////////// + +//TMC2209 Stepper Driver +#define TMC_EN 21 //Low to enable motor, high to disable) +#define STEP 5 +#define DIR 6 +#define MS1 1 +#define MS2 2 +#define SPREAD 7 +#define TMC_TX 17 +#define TMC_RX 18 +#define DIAG 20 +#define INDEX 11 + +//PD Trigger (CH224K) +#define PG 15 //power good singnal (dont enable stepper untill this is good) +#define CFG1 38 +#define CFG2 48 +#define CFG3 47 + +//Other +#define VBUS 4 +#define NTC 7 +#define LED1 10 +#define LED2 12 +#define SW1 35 +#define SW2 36 +#define SW3 37 +#define AUX1 14 +#define AUX2 13 + +//////////////////////////// +// Global Variable Defines // +//////////////////////////// +//TMC2209 Stepper Driver +unsigned long lastStep = 0; //time of last step +int motorDir = 0; //Stepper motor direction +bool lastState = 0; + +//USB PD Trigger +bool PGState = 0; //power good singal from trigger IC + +//Other +signed long setPos = 0; //pos received from sender +int minDelay = 30; //max speed motor will turn at to reach setpoint +signed long currentPos = 0; //current position (not using encoder yet) + +// callback function that will be executed when data is received +void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) { + memcpy(&myData, incomingData, sizeof(myData)); +// Serial.print("Position received: "); +// Serial.println(myData.pos); + setPos = myData.pos; +} + +void setup() { + pinMode(SW1, INPUT); + pinMode(SW2, INPUT); + pinMode(SW3, INPUT); + pinMode(LED1, OUTPUT); + pinMode(LED2, OUTPUT); + + //PD Trigger Setup + pinMode(PG, INPUT); + pinMode(CFG1, OUTPUT); + pinMode(CFG2, OUTPUT); + pinMode(CFG3, OUTPUT); + // 5V 9V 12V 15V 20V (Can also be changed on the fly) + digitalWrite(CFG1, LOW); // 1 0 0 0 0 + digitalWrite(CFG2, LOW); // - 0 0 1 1 + digitalWrite(CFG3, HIGH); // - 0 1 1 0 + + //Stepper simple setup (no serial comms) + pinMode(TMC_EN, OUTPUT); + pinMode(STEP, OUTPUT); + pinMode(DIR, OUTPUT); + pinMode(MS1, OUTPUT); + pinMode(MS1, OUTPUT); + + digitalWrite(TMC_EN, HIGH); //High to disable on startup + digitalWrite(MS1, HIGH); //Microstep resolution configuration (internal pull-down resistors: MS2, MS1: 00: 1/8, 01: 1/32, 10: 1/64 11: 1/16 + digitalWrite(MS2, LOW); + + digitalWrite(LED1, LOW); + digitalWrite(LED2, LOW); + + + /////////////////////////////////////// + // Can't auto enter bootloader if + // serial.begin has been called + // so hold down SW2 on boot to enable serial + // (wont auto enter bootloader mode) + /////////////////////////////////////// + //(Can also manually enter bootloader mode by holding BOOT, press RST, release BOOT) + + if (digitalRead(SW2) == LOW){ //push = LOW + Serial.begin(115200); + } + + // Set device as a Wi-Fi Station + WiFi.mode(WIFI_STA); + + // Init ESP-NOW + if (esp_now_init() != ESP_OK) { + Serial.println("Error initializing ESP-NOW"); + return; + } + + // Once ESPNow is successfully Init, we will register for recv CB to + // get recv packer info + esp_now_register_recv_cb(OnDataRecv); +} + +void loop() { + noInterrupts(); + signed long setPoint = setPos*3.125; + interrupts(); + signed long Error = currentPos - setPoint; + int minDelay = 30; + + if (abs(Error) < (550-minDelay)){ //200 is essentially the "Kp" gain + minDelay = 550 - abs(Error); + } + + PGState = digitalRead(PG); + if (currentPos != setPoint and PGState == 0){ //move motor +// if (micros() - lastStep > minDelay){ //min time between steps (or use delay instead) + digitalWrite(TMC_EN, LOW); //low to enable + if (currentPos < setPoint){ + digitalWrite(DIR, HIGH); + currentPos++; + } else { + digitalWrite(DIR, LOW); + currentPos--; + } + lastStep = micros(); + digitalWrite(STEP, lastState); + if (lastState == 0){ + lastState = 1; + } else { + lastState = 0; + } +// } + + } else{ + digitalWrite(TMC_EN, HIGH); //disable motor when setpoint reached + } + + delayMicroseconds(minDelay); //set min time between steps +} diff --git a/Software/ESP-NOW/ESP-NOW_sender/ESP-NOW_sender/ESP-NOW_sender.ino b/Software/ESP-NOW/ESP-NOW_sender/ESP-NOW_sender/ESP-NOW_sender.ino new file mode 100644 index 0000000..a4cf499 --- /dev/null +++ b/Software/ESP-NOW/ESP-NOW_sender/ESP-NOW_sender/ESP-NOW_sender.ino @@ -0,0 +1,219 @@ +/* + ESP-NOW code from: https://RandomNerdTutorials.com/esp-now-esp32-arduino-ide/ +*/ + +#include +#include + +#include //For I2C for encoder + +// REPLACE WITH YOUR RECEIVER MAC Address +uint8_t broadcastAddress[] = {0x63, 0xE8, 0x33, 0x60, 0x74, 0x5C}; //REPLACE WITH YOUR SENDER + +// Structure example to send data +// Must match the receiver structure +typedef struct struct_message { + signed long pos; +} struct_message; + +// Create a struct_message called myData +struct_message myData; + +esp_now_peer_info_t peerInfo; + +///////////////////////// +// Pin Defines // +///////////////////////// + +//TMC2209 Stepper Driver +#define TMC_EN 21 //Low to enable motor, high to disable) +#define STEP 5 +#define DIR 6 +#define MS1 1 +#define MS2 2 +#define SPREAD 7 +#define TMC_TX 17 +#define TMC_RX 18 +#define DIAG 20 +#define INDEX 11 + +//PD Trigger (CH224K) +#define PG 15 //power good singnal (dont enable stepper untill this is good) +#define CFG1 38 +#define CFG2 48 +#define CFG3 47 + +//Other +#define VBUS 4 +#define NTC 7 +#define LED1 10 +#define LED2 12 +#define SW1 35 +#define SW2 36 +#define SW3 37 +#define AUX1 14 +#define AUX2 13 + +//////////////////////////// +// Global Variable Defines // +//////////////////////////// +//USB PD Trigger +bool PGState = 0; //power good singal from trigger IC + +long lastFlash = 0; +int flashInt = 100; +bool flashState = 0; + +//position to send +signed long pos = 0; + +//AS5600 Hall Effect Encoder +#define AS5600_ADDRESS 0x36 // I2C address of the AS5600 sensor +signed long total_encoder_counts = 0; + +// callback when data is sent +void OnDataSent(const uint8_t *mac_addr, esp_now_send_status_t status) { +// Serial.print("\r\nLast Packet Send Status:\t"); +// Serial.println(status == ESP_NOW_SEND_SUCCESS ? "Delivery Success" : "Delivery Fail"); +} + +void setup() { + pinMode(SW1, INPUT); + pinMode(SW2, INPUT); + pinMode(SW3, INPUT); + pinMode(LED1, OUTPUT); + pinMode(LED2, OUTPUT); + + //PD Trigger Setup + pinMode(PG, INPUT); + pinMode(CFG1, OUTPUT); + pinMode(CFG2, OUTPUT); + pinMode(CFG3, OUTPUT); + // 5V 9V 12V 15V 20V (Can also be changed on the fly) + digitalWrite(CFG1, LOW); // 1 0 0 0 0 + digitalWrite(CFG2, LOW); // - 0 0 1 1 + digitalWrite(CFG3, HIGH); // - 0 1 1 0 + + digitalWrite(LED1, LOW); + digitalWrite(LED2, LOW); + + + /////////////////////////////////////// + // Can't auto enter bootloader if + // serial.begin has been called + // so hold down SW2 on boot to enable serial + // (wont auto enter bootloader mode) + /////////////////////////////////////// + //(Can also manually enter bootloader mode by holding BOOT, press RST, release BOOT) + + if (digitalRead(SW2) == LOW){ //push = LOW + Serial.begin(115200); + } + + + // Set device as a Wi-Fi Station + WiFi.mode(WIFI_STA); + + // Init ESP-NOW + if (esp_now_init() != ESP_OK) { + Serial.println("Error initializing ESP-NOW"); + return; + } + + // Once ESPNow is successfully Init, we will register for Send CB to + // get the status of Trasnmitted packet + esp_now_register_send_cb(OnDataSent); + + // Register peer + memcpy(peerInfo.peer_addr, broadcastAddress, 6); + peerInfo.channel = 0; + peerInfo.encrypt = false; + + // Add peer + if (esp_now_add_peer(&peerInfo) != ESP_OK){ + Serial.println("Failed to add peer"); + return; + } + + //AS5600 Hall Encoder Setup + Wire.begin(SDA, SCL); //start wire with earlier defined pins + +} + +void loop() { + //flash LED to show code is running + if (millis() - lastFlash > flashInt){ + lastFlash = millis(); + digitalWrite(LED1, flashState); + if (flashState == 0){ + flashState = 1; + } else { + flashState = 0; + } + } + + int raw_counts; + static int prev_raw_counts = 0; + static signed long revolutions = 0; + float angle; + // Request the raw encoder counts from the AS5600 sensor + Wire.beginTransmission(AS5600_ADDRESS); + Wire.write(0x0C); // Register address for raw angle output (0x0C) + Wire.endTransmission(false); + Wire.requestFrom(AS5600_ADDRESS, 2); // Request 2 bytes of data + if (Wire.available() >= 2) { + raw_counts = Wire.read() << 8 | Wire.read(); // Combine two bytes to get the counts value + } + + // Convert raw counts to angle in degrees if that is what's needed + angle = (raw_counts * 360.0) / 4096.0; + + // Check to see if it has gone past "home" over one full rotation + if (prev_raw_counts > 3000 && raw_counts < 1000) { + revolutions++; + } else if (prev_raw_counts < 1000 && raw_counts > 3000) { + revolutions--; + } + + // Update the previous raw counts + prev_raw_counts = raw_counts; + + total_encoder_counts = raw_counts + (4096 * revolutions); + + + Serial.println(""); + Serial.print("Encoder Counts: "); + Serial.println(total_encoder_counts); + Serial.println(""); + + +// if (digitalRead(SW3) == LOW) { +// pos = pos + 300; +// Serial.print("Pos increased to: "); +// Serial.println(pos); +// } +// +// if (digitalRead(SW1) == LOW) { +// pos = pos - 300; +// Serial.print("pos decreased to: "); +// Serial.println(pos); +// } +// +// if (digitalRead(SW2) == LOW) { +// pos = 0; +// Serial.println("pos reset"); +// } + + + // Set values to send +// myData.pos = pos; + myData.pos = total_encoder_counts; + + // Send message via ESP-NOW (should probably schedule as doesnt need to be too fast + esp_err_t result = esp_now_send(broadcastAddress, (uint8_t *) &myData, sizeof(myData)); + + if (result != ESP_OK) { + Serial.println("Error sending the data"); + } + delay(20); +} diff --git a/Software/ESPHome/PD-Stepper.yaml b/Software/ESPHome/PD-Stepper.yaml new file mode 100644 index 0000000..f66b6cb --- /dev/null +++ b/Software/ESPHome/PD-Stepper.yaml @@ -0,0 +1,186 @@ +# PD Stepper ESPHome Config +# https://github.com/joshr120/PD-Stepper + +# Todo: +# - add sensorless homing/serial comms to TMC2209 +# - VBUS_SENSE adc read +# - Motor NTC read + + +# Enable Home Assistant API +api: + encryption: + key: "u1qvnGLD6JjRQGNodaYXFFXSPxe7N+3wSKcwurJPhCM=" + +ota: + password: "07b9f5a01b7f15d6523941ddf8f4b3fc" + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password + + # Enable fallback hotspot (captive portal) in case wifi connection fails + ap: + ssid: "PD-Stepper Fallback Hotspot" + password: "password" + +captive_portal: + + +esphome: + name: stepper-motor + # Set microstepping and PD voltage pins on boot + on_boot: + priority: 600 + then: + - output.turn_off: #Microstep resolution configuration (internal pull-down resistors: MS2, MS1: 00: 1/8, 01: 1/32, 10: 1/64 11: 1/16 + id: MS1_pin + - output.turn_off: + id: MS2_pin + # 5V 9V 12V 15V 20V + - output.turn_off: # 1 0 0 0 0 + id: CFG1_pin + - output.turn_off: # - 0 0 1 1 + id: CFG2_pin + - output.turn_on: # - 0 1 1 0 + id: CFG3_pin + +esp32: + board: esp32-s3-devkitc-1 + +# Enable logging +logger: + +# Define GPIO pins for microstepping & PD voltage configuration +output: + - platform: gpio + pin: GPIO1 + id: MS1_pin + - platform: gpio + pin: GPIO2 + id: MS2_pin + + - platform: gpio + pin: GPIO38 + id: CFG1_pin + - platform: gpio + pin: GPIO48 + id: CFG2_pin + - platform: gpio + pin: GPIO47 + id: CFG3_pin + + +# Define binary input sensor for power_good and push button +binary_sensor: + - platform: gpio + pin: + number: GPIO15 # PG Pin + mode: INPUT + inverted: true + name: "Power Good" + device_class: power + filters: #Debounce + - delayed_on: 10ms + + - platform: gpio + pin: + number: GPIO35 # Button 1 Pin + mode: INPUT + name: "Button 1" + filters: #Debounce + - delayed_on: 10ms + + - platform: gpio + pin: + number: GPIO36 # Button 2 Pin + mode: INPUT + name: "Button 2" + filters: #Debounce + - delayed_on: 10ms + + - platform: gpio + pin: + number: GPIO37 # Button 3 Pin + mode: INPUT + name: "Button 3" + filters: #Debounce + - delayed_on: 10ms + +# Example configuration entry +stepper: + - platform: a4988 #using this for now as similar to TMC2209 + id: my_stepper + step_pin: GPIO5 + dir_pin: + number: GPIO6 + inverted: false #invert to change direction + max_speed: 16000 steps/s #will depend on which microstep mode is set + + sleep_pin: + number: GPIO21 + inverted: true #true for trinamic + acceleration: 600 + deceleration: 800 + +# Create cover (blinds) using stepper motor +cover: + - platform: template + name: "Office Blinds" + id: office_blinds + device_class: blind + open_action: + - stepper.set_target: + id: my_stepper + target: 0 + - sensor.template.publish: + id: position + state: !lambda return id(my_stepper).target_position; + close_action: + - stepper.set_target: + id: my_stepper + target: 77000 #how far it will travel + - sensor.template.publish: + id: position + state: !lambda return id(my_stepper).target_position; + stop_action: + - stepper.set_target: + id: my_stepper + target: !lambda return id(my_stepper).current_position; + - sensor.template.publish: + id: position + state: !lambda return id(my_stepper).current_position; + + optimistic: true + assumed_state: true + + +#AS5600 rotary encoder +i2c: + sda: GPIO8 + scl: GPIO9 + scan: true + id: bus_a + +as5600: + slow_filter: 16x #default 16x + + +sensor: + # Blinds + - platform: template + name: "Blinds 1 Position" + id: position + + #AS5600 Rotary Encoder + - platform: as5600 + name: Position + update_interval: 5s + raw_position: + name: Raw Position + gain: + name: Gain + magnitude: + name: Magnitude + status: + name: Status \ No newline at end of file diff --git a/Software/README.md b/Software/README.md new file mode 100644 index 0000000..918d0ba --- /dev/null +++ b/Software/README.md @@ -0,0 +1,23 @@ +# **PD Stepper** - More Software Info + +## Arduino Upload settings: ## +When uplooading software with the Arduino IDE ensure you have firtst installed the ESP32 Add-on in Arduino IDE there are [many tutorials](https://randomnerdtutorials.com/installing-esp32-arduino-ide-2-0/) on how to do this. + +The Board type should be set as "ESP32S3 Dev Module" + +USB CDC on Boot should be set to "Enabled" + +![image](https://github.com/joshr120/USB-PD-Stepper-Driver/assets/120012174/e59f0777-ea70-48a8-9ecd-7ac681c9cb8d) + +## Arduino Serial Bug: ## +There is currently a software bug being worked on which does not allow serial communication over USB to work at the same time as programming. A program may fail to upload if Serial.begin() has previously been called. + +There are a couple of work arounds for this; +- You can manaully enter bootloader mode by holding the BOOT button, pressing and releasing the RST button and then releasing the BOOT button. +- Alternatively software can be set up such Serial.begin() is only called on startup if a button is held at boot. This will allow USB serial commication on this power cycle but not programming (This is done in all example sketches). Could also be implemented the opposite way if you plan on using serial comms more often than uploading. +- This bug is not present when using ESPHome. + +## ESPHome: ## +The current ESPHome .yaml config file treats the TMC2209 as a a4988 driver as there is no TMC2209 intergration yet. The microsteps and PD voltage are set at startup by GPIO pins and the motor is driven via the STEP and DIR pins. A future intergration could allow for advanced TMC2209 features such as sensorless homing (Could also manually talk to the TMC2209 with the [UART Bus component](https://esphome.io/components/uart.html)) + +Other interfaces exposed to ESPHOME include the POWER GOOD signal, this is a signal indicating the PD Stepper is getting the requested voltage from the USB power supply. The 3 buttons on the side are also set up is binary sensors and the encoder position is read using the [AS5600 component](https://esphome.io/components/sensor/as5600.html). diff --git a/Software/Simple_Button_Control/Simple_Button_Control.ino b/Software/Simple_Button_Control/Simple_Button_Control.ino new file mode 100644 index 0000000..179624a --- /dev/null +++ b/Software/Simple_Button_Control/Simple_Button_Control.ino @@ -0,0 +1,204 @@ + + +/* Code to run a stpper motor with buttons using the USB PD Stepper Driver and Controller + * + * by Things by Josh 2024 + */ + + + +///////////////////////// +// Pin Defines // +///////////////////////// + +//TMC2209 Stepper Driver +#define TMC_EN 21 //Low to enable motor, high to disable) +#define STEP 5 +#define DIR 6 +#define MS1 1 +#define MS2 2 +#define SPREAD 7 +#define TMC_TX 17 +#define TMC_RX 18 +#define DIAG 20 +#define INDEX 11 + +//PD Trigger (CH224K) +#define PG 15 //power good singnal (dont enable stepper untill this is good) +#define CFG1 38 +#define CFG2 48 +#define CFG3 47 + +//Other +#define VBUS 4 +#define NTC 7 +#define LED1 10 +#define LED2 12 +#define SW1 35 +#define SW2 36 +#define SW3 37 +#define AUX1 14 +#define AUX2 13 + + +//////////////////////////// +// Global Variable Defines // +//////////////////////////// +//TMC2209 Stepper Driver +unsigned long lastStep = 0; //time of last step +int motorDir = 0; //Stepper motor direction +bool lastState = 0; + +//USB PD Trigger +bool PGState = 0; //power good singal from trigger IC + +//buttons and motor control +int counter = 0; +bool incButtonState = HIGH; +bool decButtonState = HIGH; +bool resetButtonState = HIGH; +unsigned long lastDebounceTime = 0; +unsigned long debounceDelay = 50; + +int delays[] = {0, 2000, 1000, 700, 400, 200, 100, 75, 50, 40, 30}; //list of speeds (higher = slower, 0 = stop) +int numSpeeds = 10; + +long lastFlash = 0; +int flashInt = 100; +bool flashState = 0; + + + + +void setup() { + // put your setup code here, to run once: + + pinMode(SW1, INPUT); + pinMode(SW2, INPUT); + pinMode(SW3, INPUT); + pinMode(LED1, OUTPUT); + pinMode(LED2, OUTPUT); + + //PD Trigger Setup + pinMode(PG, INPUT); + pinMode(CFG1, OUTPUT); + pinMode(CFG2, OUTPUT); + pinMode(CFG3, OUTPUT); + // 5V 9V 12V 15V 20V (Can also be changed on the fly) + digitalWrite(CFG1, LOW); // 1 0 0 0 0 + digitalWrite(CFG2, LOW); // - 0 0 1 1 + digitalWrite(CFG3, HIGH); // - 0 1 1 0 + + //Stepper simple setup (no serial comms) + pinMode(TMC_EN, OUTPUT); + pinMode(STEP, OUTPUT); + pinMode(DIR, OUTPUT); + pinMode(MS1, OUTPUT); + pinMode(MS1, OUTPUT); + + digitalWrite(TMC_EN, HIGH); //High to disable on startup + digitalWrite(MS1, HIGH); //Microstep resolution configuration (internal pull-down resistors: MS2, MS1: 00: 1/8, 01: 1/32, 10: 1/64 11: 1/16 + digitalWrite(MS2, LOW); + + digitalWrite(LED1, LOW); + digitalWrite(LED2, LOW); + + + /////////////////////////////////////// + // Can't auto enter bootloader if + // serial.begin has been called + // so hold down SW2 on boot to enable serial + // (wont auto enter bootloader mode) + /////////////////////////////////////// + //(Can also manually enter bootloader mode by holding BOOT, press RST, release BOOT) + + if (digitalRead(SW2) == LOW){ //push = LOW + Serial.begin(115200); + } + + + +} + +void loop() { + //flash LED to show code is running + if (millis() - lastFlash > flashInt){ + lastFlash = millis(); + digitalWrite(LED1, flashState); + if (flashState == 0){ + flashState = 1; + } else { + flashState = 0; + } + } + + // Read and doubounce inputs and incriment counter + if ((millis() - lastDebounceTime) > debounceDelay) { + lastDebounceTime = millis(); + bool currentIncButtonState = digitalRead(SW3); + bool currentDecButtonState = digitalRead(SW1); + bool currentResetButtonState = digitalRead(SW2); + + if (currentIncButtonState != incButtonState) { + incButtonState = currentIncButtonState; + if (incButtonState == LOW) { + counter++; + if (counter > numSpeeds){ + counter = numSpeeds; + } + Serial.print("Counter increased to: "); + Serial.println(counter); + } + } + + if (currentDecButtonState != decButtonState) { + decButtonState = currentDecButtonState; + if (decButtonState == LOW) { + counter--; + if (counter < (numSpeeds*-1)){ + counter = (numSpeeds*-1); + } + Serial.print("Counter decreased to: "); + Serial.println(counter); + } + } + + if (currentResetButtonState != resetButtonState) { + resetButtonState = currentResetButtonState; + if (resetButtonState == LOW) { + counter = 0; + Serial.println("Counter reset"); + } + } + } + + + + + //read PG to check if motor shoulf be enabled (this should be scheduled to not run as often) + PGState = digitalRead(PG); + if (counter != 0 and PGState == 0){ //only enable motor if correct voltage seen (to stop motor running off laptop 5V when programming) + digitalWrite(TMC_EN, LOW); //low to enable (should really only do this on state change) + + int abs_counter = 0; + if (counter > 0){ //set direction (should only do this on Dir change really) + digitalWrite(DIR, HIGH); + abs_counter = counter; + } else { + digitalWrite(DIR, LOW); + abs_counter = counter*-1; + } + + if (micros() - lastStep > delays[abs_counter]){ + lastStep = micros(); + digitalWrite(STEP, lastState); + if (lastState == 0){ + lastState = 1; + } else { + lastState = 0; + } + } + } else{ + digitalWrite(TMC_EN, HIGH); //disable stepper as voltage not as expected (should really only do this on state change) + } +} diff --git a/Software/Slider_Webpage_Control/Slider_Webpage_Control.ino b/Software/Slider_Webpage_Control/Slider_Webpage_Control.ino new file mode 100644 index 0000000..bc20174 --- /dev/null +++ b/Software/Slider_Webpage_Control/Slider_Webpage_Control.ino @@ -0,0 +1,226 @@ +/* + * USB PD Stepper Slider demo code + * TODO: + * - Stall gaurd for sensorless homing + * - Disable interupt when reading from set_speed (better handling in general could set speed in handler?) +*/ + + + +#include +#include +#include + +#include // https://github.com/janelia-arduino/TMC2209/tree/main + +const char *ssid = "Slider"; +const char *password = "password"; + +#include "index_html.h" + +AsyncWebServer server(80); + +//TMC2209 setup +TMC2209 stepper_driver; +HardwareSerial & serial_stream = Serial2; +const long SERIAL_BAUD_RATE = 115200; + +const uint8_t RUN_CURRENT_PERCENT = 100; //how much current to run at (0-100%) + +//TMC2209 Stepper Driver +#define TMC_EN 21 +#define STEP 5 +#define DIR 6 +#define MS1 1 +#define MS2 2 +#define SPREAD 7 +#define TMC_TX 17 +#define TMC_RX 18 +#define DIAG 20 +#define INDEX 11 + +//PD Trigger (CH224K) +#define PG 15 //power good singnal (dont enable stepper untill this is good) +#define CFG1 38 +#define CFG2 48 +#define CFG3 47 + +//Other +#define VBUS 4 +#define NTC 7 +#define LED1 10 +#define LED2 12 +#define SW1 35 +#define SW2 36 +#define SW3 37 +#define AUX1 14 +#define AUX2 13 + + +//Global variables +int set_speed = 0; +bool PGState = 0; //state of the power good signal from PD sink IC + +//flashing LED +long lastFlash = 0; +int flashInt = 100; +bool flashState = 0; + +//button read and debounce +bool incButtonState = HIGH; +bool decButtonState = HIGH; +bool resetButtonState = HIGH; +unsigned long lastDebounceTime = 0; +unsigned long debounceDelay = 50; + +void setup() { + //PD Trigger Setup + pinMode(PG, INPUT); + pinMode(CFG1, OUTPUT); + pinMode(CFG2, OUTPUT); + pinMode(CFG3, OUTPUT); + // 5V 9V 12V 15V 20V (Can also be changed on the fly) + digitalWrite(CFG1, LOW); // 1 0 0 0 0 + digitalWrite(CFG2, LOW); // - 0 0 1 1 + digitalWrite(CFG3, HIGH); // - 0 1 1 0 + + //General + pinMode(SW1, INPUT); + pinMode(SW2, INPUT); + pinMode(SW3, INPUT); + pinMode(LED1, OUTPUT); + pinMode(LED2, OUTPUT); + + + //Setup serial comms with TMC2209 + pinMode(MS1, OUTPUT); + pinMode(MS1, OUTPUT); + pinMode(TMC_EN, OUTPUT); //maybe not needed as this done over serial + digitalWrite(TMC_EN, LOW); //Enabled here and later enabled/disabled over UART + + digitalWrite(MS1, LOW); //used to set serial address in UART mode + digitalWrite(MS2, LOW); + + stepper_driver.setup(serial_stream, SERIAL_BAUD_RATE, TMC2209::SERIAL_ADDRESS_0, TMC_RX, TMC_TX); + stepper_driver.setRunCurrent(RUN_CURRENT_PERCENT); + stepper_driver.enableAutomaticCurrentScaling(); /////////TESTING +// stepper_driver.enableCoolStep(); + stepper_driver.disable(); + + /////////////////////////////////////// + // Can't auto enter bootloader if + // serial.begin has been called + // so hold down SW2 on boot to enable serial + // if you need to read outputs but not program + /////////////////////////////////////// + //(Can also manually enter bootloader mode by holding BOOT, press RST, release BOOT) + + if (digitalRead(SW2) == LOW){ //push = LOW + Serial.begin(115200); + Serial.println("Code Starting"); + } + + // Set up ESP32 as an Access Point + WiFi.softAP(ssid, password); + IPAddress ip = WiFi.softAPIP(); + Serial.print("AP IP address: "); + Serial.println(ip); + + // Route to handle slider position update + server.on("/update", HTTP_POST, [](AsyncWebServerRequest *request) { + if (request->hasParam("slider", true)) { + AsyncWebParameter* sliderParam = request->getParam("slider", true); + String sliderValue = sliderParam->value(); + set_speed = sliderValue.toInt(); //convert to int + Serial.println("Slider value: " + sliderValue); + } + request->send(200); // Respond with HTTP 200 OK + }); + + // Serve HTML page with JavaScript for slider position update + server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) { + request->send_P(200, "text/html", index_html); + }); + + server.begin(); + + + +} + +void loop() { + //flash LED to show code is running + if (millis() - lastFlash > flashInt){ + lastFlash = millis(); + digitalWrite(LED1, flashState); + if (flashState == 0){ + flashState = 1; + } else { + flashState = 0; + } + } + + if ((millis() - lastDebounceTime) > debounceDelay) { + lastDebounceTime = millis(); + bool currentIncButtonState = digitalRead(SW3); + bool currentDecButtonState = digitalRead(SW1); + bool currentResetButtonState = digitalRead(SW2); + + if (currentIncButtonState != incButtonState) { + incButtonState = currentIncButtonState; + if (incButtonState == LOW) { + set_speed = set_speed + 10; + if (set_speed > 100){ + set_speed = 100; + } + Serial.print("Set speed increased to: "); + Serial.println(set_speed); + } + } + + if (currentDecButtonState != decButtonState) { + decButtonState = currentDecButtonState; + if (decButtonState == LOW) { + set_speed = set_speed -10; + if (set_speed < -100){ + set_speed = -100; + } + Serial.print("Set speed decreased to: "); + Serial.println(set_speed); + } + } + + if (currentResetButtonState != resetButtonState) { + resetButtonState = currentResetButtonState; + if (resetButtonState == LOW) { + set_speed = 0; + Serial.println("Counter reset"); + } + } + } + + + PGState = digitalRead(PG); + + //should probably only enable/disable on state change + if (PGState == 0){ //only enable motor if correct voltage seen (to stop motor running off laptop 5V when programming etc) + stepper_driver.enable(); + int temp_speed = set_speed; + Serial.println(temp_speed); + if (temp_speed == 0){ + stepper_driver.moveAtVelocity(0); + } else if (set_speed > 0){ + stepper_driver.enableInverseMotorDirection(); + stepper_driver.moveAtVelocity(temp_speed*600); + } else{ + stepper_driver.disableInverseMotorDirection(); + stepper_driver.moveAtVelocity(temp_speed*-600); + } + } + else { + stepper_driver.disable(); + } + + delay(30); + +} diff --git a/Software/Slider_Webpage_Control/index_html.h b/Software/Slider_Webpage_Control/index_html.h new file mode 100644 index 0000000..bfc8256 --- /dev/null +++ b/Software/Slider_Webpage_Control/index_html.h @@ -0,0 +1,267 @@ + +const char index_html[] PROGMEM = R"rawliteral( + + + + Slider Position + + + +
+

Stepper Control

+ + +
+ + + + +)rawliteral"; + + + +///////////////////////////////////// +//// Better looking but slow for some reason +//////////////////////////////////// + + +//const char index_html[] PROGMEM = R"rawliteral( +// +// +// +// Slider Position +// +// +// +//
+// +// +//
+// +// +// +// +//)rawliteral";