Files
modeling-app/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md
2025-06-27 10:21:30 -04:00

23 KiB

flowchart LR
  subgraph path2 [Path]
    2["Path<br>[242, 297, 1]"]
    3["Segment<br>[303, 383, 1]"]
    4["Segment<br>[389, 501, 1]"]
    5["Segment<br>[507, 624, 1]"]
    6["Segment<br>[630, 715, 1]"]
    7["Segment<br>[721, 728, 1]"]
    8[Solid2d]
  end
  subgraph path28 [Path]
    28["Path<br>[1169, 1226, 1]"]
    29["Segment<br>[1169, 1226, 1]"]
    30[Solid2d]
  end
  subgraph path37 [Path]
    37["Path<br>[1429, 1466, 1]"]
    38["Segment<br>[1429, 1466, 1]"]
    39[Solid2d]
  end
  subgraph path45 [Path]
    45["Path<br>[1603, 1743, 1]"]
    46["Segment<br>[1603, 1743, 1]"]
    47[Solid2d]
  end
  subgraph path55 [Path]
    55["Path<br>[1994, 2134, 1]"]
    56["Segment<br>[1994, 2134, 1]"]
    57[Solid2d]
  end
  subgraph path66 [Path]
    66["Path<br>[221, 281, 3]"]
    67["Segment<br>[221, 281, 3]"]
    68[Solid2d]
  end
  subgraph path77 [Path]
    77["Path<br>[511, 547, 3]"]
    78["Segment<br>[553, 590, 3]"]
    79["Segment<br>[596, 651, 3]"]
    80["Segment<br>[657, 706, 3]"]
    81["Segment<br>[712, 768, 3]"]
    82["Segment<br>[774, 781, 3]"]
    83[Solid2d]
  end
  subgraph path99 [Path]
    99["Path<br>[883, 1036, 3]"]
    100["Segment<br>[883, 1036, 3]"]
    101[Solid2d]
  end
  subgraph path108 [Path]
    108["Path<br>[1245, 1370, 3]"]
    109["Segment<br>[1245, 1370, 3]"]
    110[Solid2d]
  end
  subgraph path119 [Path]
    119["Path<br>[1670, 1822, 3]"]
    120["Segment<br>[1670, 1822, 3]"]
    121[Solid2d]
  end
  subgraph path129 [Path]
    129["Path<br>[2047, 2087, 3]"]
    130["Segment<br>[2047, 2087, 3]"]
    131[Solid2d]
  end
  subgraph path139 [Path]
    139["Path<br>[269, 390, 4]"]
    140["Segment<br>[396, 479, 4]"]
    141["Segment<br>[485, 537, 4]"]
    142["Segment<br>[543, 626, 4]"]
    143["Segment<br>[632, 688, 4]"]
    144["Segment<br>[694, 701, 4]"]
    145[Solid2d]
  end
  subgraph path161 [Path]
    161["Path<br>[822, 886, 4]"]
    162["Segment<br>[822, 886, 4]"]
    163[Solid2d]
  end
  subgraph path170 [Path]
    170["Path<br>[1060, 1246, 4]"]
    171["Segment<br>[1060, 1246, 4]"]
    172[Solid2d]
  end
  subgraph path179 [Path]
    179["Path<br>[1454, 1498, 4]"]
    180["Segment<br>[1454, 1498, 4]"]
    181[Solid2d]
  end
  subgraph path194 [Path]
    194["Path<br>[1741, 1911, 4]"]
    195["Segment<br>[1741, 1911, 4]"]
    196[Solid2d]
  end
  subgraph path202 [Path]
    202["Path<br>[2247, 2400, 4]"]
    203["Segment<br>[2247, 2400, 4]"]
    204[Solid2d]
  end
  subgraph path211 [Path]
    211["Path<br>[289, 478, 5]"]
    212["Segment<br>[484, 570, 5]"]
    213["Segment<br>[576, 630, 5]"]
    214["Segment<br>[636, 722, 5]"]
    215["Segment<br>[728, 798, 5]"]
    216["Segment<br>[804, 811, 5]"]
    217[Solid2d]
  end
  subgraph path233 [Path]
    233["Path<br>[930, 1117, 5]"]
    234["Segment<br>[930, 1117, 5]"]
    235[Solid2d]
  end
  subgraph path242 [Path]
    242["Path<br>[1327, 1494, 5]"]
    243["Segment<br>[1327, 1494, 5]"]
    244[Solid2d]
  end
  subgraph path257 [Path]
    257["Path<br>[1898, 2140, 5]"]
    258["Segment<br>[1898, 2140, 5]"]
    259[Solid2d]
  end
  subgraph path266 [Path]
    266["Path<br>[2244, 2484, 5]"]
    267["Segment<br>[2244, 2484, 5]"]
    268[Solid2d]
  end
  subgraph path275 [Path]
    275["Path<br>[2643, 2681, 5]"]
    276["Segment<br>[2643, 2681, 5]"]
    277[Solid2d]
  end
  subgraph path284 [Path]
    284["Path<br>[2816, 2997, 5]"]
    285["Segment<br>[3003, 3071, 5]"]
    286["Segment<br>[3077, 3187, 5]"]
    287["Segment<br>[3193, 3261, 5]"]
    288["Segment<br>[3267, 3343, 5]"]
    289["Segment<br>[3349, 3425, 5]"]
    290["Segment<br>[3431, 3505, 5]"]
    291["Segment<br>[3511, 3567, 5]"]
    292["Segment<br>[3573, 3580, 5]"]
    293[Solid2d]
  end
  subgraph path318 [Path]
    318["Path<br>[3714, 3895, 5]"]
    319["Segment<br>[3901, 3971, 5]"]
    320["Segment<br>[3977, 4092, 5]"]
    321["Segment<br>[4098, 4168, 5]"]
    322["Segment<br>[4174, 4252, 5]"]
    323["Segment<br>[4258, 4336, 5]"]
    324["Segment<br>[4342, 4418, 5]"]
    325["Segment<br>[4424, 4480, 5]"]
    326["Segment<br>[4486, 4493, 5]"]
    327[Solid2d]
  end
  1["Plane<br>[219, 236, 1]"]
  9["Sweep Extrusion<br>[742, 789, 1]"]
  10[Wall]
    %% face_code_ref=Missing NodePath
  11[Wall]
    %% face_code_ref=Missing NodePath
  12[Wall]
    %% face_code_ref=Missing NodePath
  13[Wall]
    %% face_code_ref=Missing NodePath
  14["Cap Start"]
    %% face_code_ref=Missing NodePath
  15["Cap End"]
  16["SweepEdge Opposite"]
  17["SweepEdge Adjacent"]
  18["SweepEdge Opposite"]
  19["SweepEdge Adjacent"]
  20["SweepEdge Opposite"]
  21["SweepEdge Adjacent"]
  22["SweepEdge Opposite"]
  23["SweepEdge Adjacent"]
  24["EdgeCut Chamfer<br>[795, 1072, 1]"]
  25["EdgeCut Chamfer<br>[795, 1072, 1]"]
  26["EdgeCut Chamfer<br>[795, 1072, 1]"]
  27["EdgeCut Chamfer<br>[795, 1072, 1]"]
  31["Sweep Extrusion<br>[1240, 1306, 1]"]
  32[Wall]
    %% face_code_ref=Missing NodePath
  33["Cap End"]
  34["SweepEdge Opposite"]
  35["SweepEdge Adjacent"]
  36["EdgeCut Fillet<br>[1312, 1373, 1]"]
  40["Sweep Extrusion<br>[1480, 1510, 1]"]
  41[Wall]
    %% face_code_ref=Missing NodePath
  42["Cap End"]
    %% face_code_ref=Missing NodePath
  43["SweepEdge Opposite"]
  44["SweepEdge Adjacent"]
  48["Sweep Extrusion<br>[1891, 1938, 1]"]
  49[Wall]
    %% face_code_ref=Missing NodePath
  50["SweepEdge Opposite"]
  51["SweepEdge Adjacent"]
  52["Sweep Extrusion<br>[1891, 1938, 1]"]
  53["Sweep Extrusion<br>[1891, 1938, 1]"]
  54["Sweep Extrusion<br>[1891, 1938, 1]"]
  58["Sweep Extrusion<br>[2270, 2317, 1]"]
  59[Wall]
    %% face_code_ref=Missing NodePath
  60["SweepEdge Opposite"]
  61["SweepEdge Adjacent"]
  62["Sweep Extrusion<br>[2270, 2317, 1]"]
  63["Sweep Extrusion<br>[2270, 2317, 1]"]
  64["Sweep Extrusion<br>[2270, 2317, 1]"]
  65["Plane<br>[192, 215, 3]"]
  69["Sweep Extrusion<br>[295, 333, 3]"]
  70[Wall]
    %% face_code_ref=Missing NodePath
  71["Cap Start"]
    %% face_code_ref=Missing NodePath
  72["Cap End"]
    %% face_code_ref=Missing NodePath
  73["SweepEdge Opposite"]
  74["SweepEdge Adjacent"]
  75["EdgeCut Fillet<br>[339, 401, 3]"]
  76["Plane<br>[482, 505, 3]"]
  84["Sweep Extrusion<br>[796, 826, 3]"]
  85[Wall]
    %% face_code_ref=Missing NodePath
  86[Wall]
    %% face_code_ref=Missing NodePath
  87[Wall]
    %% face_code_ref=Missing NodePath
  88[Wall]
    %% face_code_ref=Missing NodePath
  89["Cap Start"]
    %% face_code_ref=Missing NodePath
  90["Cap End"]
  91["SweepEdge Opposite"]
  92["SweepEdge Adjacent"]
  93["SweepEdge Opposite"]
  94["SweepEdge Adjacent"]
  95["SweepEdge Opposite"]
  96["SweepEdge Adjacent"]
  97["SweepEdge Opposite"]
  98["SweepEdge Adjacent"]
  102["Sweep Extrusion<br>[1050, 1082, 3]"]
  103[Wall]
    %% face_code_ref=Missing NodePath
  104["Cap End"]
  105["SweepEdge Opposite"]
  106["SweepEdge Adjacent"]
  107["EdgeCut Fillet<br>[1088, 1150, 3]"]
  111["Sweep Extrusion<br>[1581, 1613, 3]"]
  112[Wall]
    %% face_code_ref=Missing NodePath
  113["Cap End"]
    %% face_code_ref=Missing NodePath
  114["SweepEdge Opposite"]
  115["SweepEdge Adjacent"]
  116["Sweep Extrusion<br>[1581, 1613, 3]"]
  117["Sweep Extrusion<br>[1581, 1613, 3]"]
  118["Sweep Extrusion<br>[1581, 1613, 3]"]
  122["Sweep Extrusion<br>[1836, 1869, 3]"]
  123[Wall]
    %% face_code_ref=Missing NodePath
  124["Cap End"]
    %% face_code_ref=Missing NodePath
  125["SweepEdge Opposite"]
  126["SweepEdge Adjacent"]
  127["EdgeCut Fillet<br>[1875, 1937, 3]"]
  128["Plane<br>[2018, 2041, 3]"]
  132["Sweep Extrusion<br>[2089, 2120, 3]"]
  133[Wall]
    %% face_code_ref=Missing NodePath
  134["Cap Start"]
    %% face_code_ref=Missing NodePath
  135["Cap End"]
    %% face_code_ref=Missing NodePath
  136["SweepEdge Opposite"]
  137["SweepEdge Adjacent"]
  138["Plane<br>[240, 263, 4]"]
  146["Sweep Extrusion<br>[715, 763, 4]"]
  147[Wall]
    %% face_code_ref=Missing NodePath
  148[Wall]
    %% face_code_ref=Missing NodePath
  149[Wall]
    %% face_code_ref=Missing NodePath
  150[Wall]
    %% face_code_ref=Missing NodePath
  151["Cap Start"]
  152["Cap End"]
  153["SweepEdge Opposite"]
  154["SweepEdge Adjacent"]
  155["SweepEdge Opposite"]
  156["SweepEdge Adjacent"]
  157["SweepEdge Opposite"]
  158["SweepEdge Adjacent"]
  159["SweepEdge Opposite"]
  160["SweepEdge Adjacent"]
  164["Sweep Extrusion<br>[901, 934, 4]"]
  165[Wall]
    %% face_code_ref=Missing NodePath
  166["Cap End"]
  167["SweepEdge Opposite"]
  168["SweepEdge Adjacent"]
  169["EdgeCut Fillet<br>[940, 1002, 4]"]
  173["Sweep Extrusion<br>[1261, 1291, 4]"]
  174[Wall]
    %% face_code_ref=Missing NodePath
  175["Cap End"]
  176["SweepEdge Opposite"]
  177["SweepEdge Adjacent"]
  178["EdgeCut Fillet<br>[1297, 1359, 4]"]
  182["Sweep Extrusion<br>[1651, 1684, 4]"]
  183[Wall]
    %% face_code_ref=Missing NodePath
  184["Cap End"]
    %% face_code_ref=Missing NodePath
  185["SweepEdge Opposite"]
  186["SweepEdge Adjacent"]
  187["Sweep Extrusion<br>[1651, 1684, 4]"]
  188["Sweep Extrusion<br>[1651, 1684, 4]"]
  189["Sweep Extrusion<br>[1651, 1684, 4]"]
  190["Sweep Extrusion<br>[1651, 1684, 4]"]
  191["Sweep Extrusion<br>[1651, 1684, 4]"]
  192["Sweep Extrusion<br>[1651, 1684, 4]"]
  193["Sweep Extrusion<br>[1651, 1684, 4]"]
  197["Sweep Extrusion<br>[2157, 2190, 4]"]
  198[Wall]
    %% face_code_ref=Missing NodePath
  199["Cap End"]
    %% face_code_ref=Missing NodePath
  200["SweepEdge Opposite"]
  201["SweepEdge Adjacent"]
  205["Sweep Extrusion<br>[2402, 2432, 4]"]
  206[Wall]
    %% face_code_ref=Missing NodePath
  207["Cap End"]
    %% face_code_ref=Missing NodePath
  208["SweepEdge Opposite"]
  209["SweepEdge Adjacent"]
  210["Plane<br>[260, 283, 5]"]
  218["Sweep Extrusion<br>[825, 873, 5]"]
  219[Wall]
    %% face_code_ref=Missing NodePath
  220[Wall]
    %% face_code_ref=Missing NodePath
  221[Wall]
    %% face_code_ref=Missing NodePath
  222[Wall]
    %% face_code_ref=Missing NodePath
  223["Cap Start"]
  224["Cap End"]
  225["SweepEdge Opposite"]
  226["SweepEdge Adjacent"]
  227["SweepEdge Opposite"]
  228["SweepEdge Adjacent"]
  229["SweepEdge Opposite"]
  230["SweepEdge Adjacent"]
  231["SweepEdge Opposite"]
  232["SweepEdge Adjacent"]
  236["Sweep Extrusion<br>[1132, 1165, 5]"]
  237[Wall]
    %% face_code_ref=Missing NodePath
  238["Cap End"]
  239["SweepEdge Opposite"]
  240["SweepEdge Adjacent"]
  241["EdgeCut Fillet<br>[1171, 1233, 5]"]
  245["Sweep Extrusion<br>[1737, 1770, 5]"]
  246[Wall]
    %% face_code_ref=Missing NodePath
  247["Cap End"]
    %% face_code_ref=Missing NodePath
  248["SweepEdge Opposite"]
  249["SweepEdge Adjacent"]
  250["Sweep Extrusion<br>[1737, 1770, 5]"]
  251["Sweep Extrusion<br>[1737, 1770, 5]"]
  252["Sweep Extrusion<br>[1737, 1770, 5]"]
  253["Sweep Extrusion<br>[1737, 1770, 5]"]
  254["Sweep Extrusion<br>[1737, 1770, 5]"]
  255["Sweep Extrusion<br>[1737, 1770, 5]"]
  256["Sweep Extrusion<br>[1737, 1770, 5]"]
  260["Sweep Extrusion<br>[2154, 2187, 5]"]
  261[Wall]
    %% face_code_ref=Missing NodePath
  262["Cap Start"]
    %% face_code_ref=Missing NodePath
  263["Cap End"]
    %% face_code_ref=Missing NodePath
  264["SweepEdge Opposite"]
  265["SweepEdge Adjacent"]
  269["Sweep Extrusion<br>[2499, 2532, 5]"]
  270[Wall]
    %% face_code_ref=Missing NodePath
  271["Cap Start"]
  272["Cap End"]
    %% face_code_ref=Missing NodePath
  273["SweepEdge Opposite"]
  274["SweepEdge Adjacent"]
  278["Sweep Extrusion<br>[2696, 2730, 5]"]
  279[Wall]
    %% face_code_ref=Missing NodePath
  280["Cap Start"]
  281["Cap End"]
    %% face_code_ref=Missing NodePath
  282["SweepEdge Opposite"]
  283["SweepEdge Adjacent"]
  294["Sweep Extrusion<br>[3595, 3628, 5]"]
  295[Wall]
    %% face_code_ref=Missing NodePath
  296[Wall]
    %% face_code_ref=Missing NodePath
  297[Wall]
    %% face_code_ref=Missing NodePath
  298[Wall]
    %% face_code_ref=Missing NodePath
  299[Wall]
    %% face_code_ref=Missing NodePath
  300[Wall]
    %% face_code_ref=Missing NodePath
  301[Wall]
    %% face_code_ref=Missing NodePath
  302["Cap Start"]
    %% face_code_ref=Missing NodePath
  303["Cap End"]
    %% face_code_ref=Missing NodePath
  304["SweepEdge Opposite"]
  305["SweepEdge Adjacent"]
  306["SweepEdge Opposite"]
  307["SweepEdge Adjacent"]
  308["SweepEdge Opposite"]
  309["SweepEdge Adjacent"]
  310["SweepEdge Opposite"]
  311["SweepEdge Adjacent"]
  312["SweepEdge Opposite"]
  313["SweepEdge Adjacent"]
  314["SweepEdge Opposite"]
  315["SweepEdge Adjacent"]
  316["SweepEdge Opposite"]
  317["SweepEdge Adjacent"]
  328["Sweep Extrusion<br>[4495, 4528, 5]"]
  329[Wall]
    %% face_code_ref=Missing NodePath
  330[Wall]
    %% face_code_ref=Missing NodePath
  331[Wall]
    %% face_code_ref=Missing NodePath
  332[Wall]
    %% face_code_ref=Missing NodePath
  333[Wall]
    %% face_code_ref=Missing NodePath
  334[Wall]
    %% face_code_ref=Missing NodePath
  335[Wall]
    %% face_code_ref=Missing NodePath
  336["Cap Start"]
    %% face_code_ref=Missing NodePath
  337["Cap End"]
    %% face_code_ref=Missing NodePath
  338["SweepEdge Opposite"]
  339["SweepEdge Adjacent"]
  340["SweepEdge Opposite"]
  341["SweepEdge Adjacent"]
  342["SweepEdge Opposite"]
  343["SweepEdge Adjacent"]
  344["SweepEdge Opposite"]
  345["SweepEdge Adjacent"]
  346["SweepEdge Opposite"]
  347["SweepEdge Adjacent"]
  348["SweepEdge Opposite"]
  349["SweepEdge Adjacent"]
  350["SweepEdge Opposite"]
  351["SweepEdge Adjacent"]
  352["StartSketchOnFace<br>[1126, 1163, 1]"]
  353["StartSketchOnFace<br>[1386, 1423, 1]"]
  354["StartSketchOnFace<br>[1560, 1597, 1]"]
  355["StartSketchOnFace<br>[1951, 1988, 1]"]
  356["StartSketchOnFace<br>[840, 877, 3]"]
  357["StartSketchOnFace<br>[1202, 1239, 3]"]
  358["StartSketchOnFace<br>[1627, 1664, 3]"]
  359["StartSketchOnFace<br>[777, 816, 4]"]
  360["StartSketchOnFace<br>[1015, 1054, 4]"]
  361["StartSketchOnFace<br>[1411, 1448, 4]"]
  362["StartSketchOnFace<br>[1698, 1735, 4]"]
  363["StartSketchOnFace<br>[2204, 2241, 4]"]
  364["StartSketchOnFace<br>[887, 924, 5]"]
  365["StartSketchOnFace<br>[1284, 1321, 5]"]
  366["StartSketchOnFace<br>[1853, 1892, 5]"]
  367["StartSketchOnFace<br>[2201, 2238, 5]"]
  368["StartSketchOnFace<br>[2598, 2637, 5]"]
  369["StartSketchOnFace<br>[2771, 2810, 5]"]
  370["StartSketchOnFace<br>[3669, 3708, 5]"]
  1 --- 2
  2 --- 3
  2 --- 4
  2 --- 5
  2 --- 6
  2 --- 7
  2 --- 8
  2 ---- 9
  3 --- 10
  3 x--> 14
  3 --- 16
  3 --- 17
  4 --- 11
  4 x--> 14
  4 --- 18
  4 --- 19
  5 --- 12
  5 x--> 14
  5 --- 20
  5 --- 21
  6 --- 13
  6 x--> 14
  6 --- 22
  6 --- 23
  9 --- 10
  9 --- 11
  9 --- 12
  9 --- 13
  9 --- 14
  9 --- 15
  9 --- 16
  9 --- 17
  9 --- 18
  9 --- 19
  9 --- 20
  9 --- 21
  9 --- 22
  9 --- 23
  10 --- 16
  10 --- 17
  23 <--x 10
  17 <--x 11
  11 --- 18
  11 --- 19
  19 <--x 12
  12 --- 20
  12 --- 21
  21 <--x 13
  13 --- 22
  13 --- 23
  50 <--x 14
  60 <--x 14
  16 <--x 15
  18 <--x 15
  20 <--x 15
  22 <--x 15
  15 --- 28
  29 <--x 15
  15 --- 45
  46 <--x 15
  15 --- 55
  56 <--x 15
  15 <--x 352
  15 <--x 354
  15 <--x 355
  17 <--x 24
  19 <--x 25
  21 <--x 26
  23 <--x 27
  28 --- 29
  28 --- 30
  28 ---- 31
  29 --- 32
  29 --- 34
  29 --- 35
  31 --- 32
  31 --- 33
  31 --- 34
  31 --- 35
  32 --- 34
  32 --- 35
  34 <--x 33
  33 --- 37
  38 <--x 33
  33 <--x 353
  34 <--x 36
  37 --- 38
  37 --- 39
  37 ---- 40
  38 --- 41
  38 --- 43
  38 --- 44
  40 --- 41
  40 --- 42
  40 --- 43
  40 --- 44
  41 --- 43
  41 --- 44
  43 <--x 42
  45 --- 46
  45 --- 47
  45 ---- 48
  46 --- 49
  46 --- 50
  46 --- 51
  48 --- 49
  48 --- 50
  48 --- 51
  49 --- 50
  49 --- 51
  55 --- 56
  55 --- 57
  55 ---- 58
  56 --- 59
  56 --- 60
  56 --- 61
  58 --- 59
  58 --- 60
  58 --- 61
  59 --- 60
  59 --- 61
  65 --- 66
  66 --- 67
  66 --- 68
  66 ---- 69
  67 --- 70
  67 x--> 71
  67 --- 73
  67 --- 74
  69 --- 70
  69 --- 71
  69 --- 72
  69 --- 73
  69 --- 74
  70 --- 73
  70 --- 74
  73 <--x 72
  73 <--x 75
  76 --- 77
  77 --- 78
  77 --- 79
  77 --- 80
  77 --- 81
  77 --- 82
  77 --- 83
  77 ---- 84
  78 --- 85
  78 x--> 89
  78 --- 91
  78 --- 92
  79 --- 86
  79 x--> 89
  79 --- 93
  79 --- 94
  80 --- 87
  80 x--> 89
  80 --- 95
  80 --- 96
  81 --- 88
  81 x--> 89
  81 --- 97
  81 --- 98
  84 --- 85
  84 --- 86
  84 --- 87
  84 --- 88
  84 --- 89
  84 --- 90
  84 --- 91
  84 --- 92
  84 --- 93
  84 --- 94
  84 --- 95
  84 --- 96
  84 --- 97
  84 --- 98
  85 --- 91
  85 --- 92
  98 <--x 85
  92 <--x 86
  86 --- 93
  86 --- 94
  94 <--x 87
  87 --- 95
  87 --- 96
  96 <--x 88
  88 --- 97
  88 --- 98
  91 <--x 90
  93 <--x 90
  95 <--x 90
  97 <--x 90
  90 --- 99
  100 <--x 90
  90 <--x 356
  99 --- 100
  99 --- 101
  99 ---- 102
  100 --- 103
  100 --- 105
  100 --- 106
  102 --- 103
  102 --- 104
  102 --- 105
  102 --- 106
  103 --- 105
  103 --- 106
  105 <--x 104
  104 --- 108
  109 <--x 104
  104 --- 119
  120 <--x 104
  104 <--x 357
  104 <--x 358
  105 <--x 107
  108 --- 109
  108 --- 110
  108 ---- 111
  109 --- 112
  109 --- 114
  109 --- 115
  111 --- 112
  111 --- 113
  111 --- 114
  111 --- 115
  112 --- 114
  112 --- 115
  114 <--x 113
  119 --- 120
  119 --- 121
  119 ---- 122
  120 --- 123
  120 --- 125
  120 --- 126
  122 --- 123
  122 --- 124
  122 --- 125
  122 --- 126
  123 --- 125
  123 --- 126
  125 <--x 124
  125 <--x 127
  128 --- 129
  129 --- 130
  129 --- 131
  129 ---- 132
  130 --- 133
  130 x--> 135
  130 --- 136
  130 --- 137
  132 --- 133
  132 --- 134
  132 --- 135
  132 --- 136
  132 --- 137
  133 --- 136
  133 --- 137
  136 <--x 134
  138 --- 139
  139 --- 140
  139 --- 141
  139 --- 142
  139 --- 143
  139 --- 144
  139 --- 145
  139 ---- 146
  140 --- 147
  140 x--> 152
  140 --- 153
  140 --- 154
  141 --- 148
  141 x--> 152
  141 --- 155
  141 --- 156
  142 --- 149
  142 x--> 152
  142 --- 157
  142 --- 158
  143 --- 150
  143 x--> 152
  143 --- 159
  143 --- 160
  146 --- 147
  146 --- 148
  146 --- 149
  146 --- 150
  146 --- 151
  146 --- 152
  146 --- 153
  146 --- 154
  146 --- 155
  146 --- 156
  146 --- 157
  146 --- 158
  146 --- 159
  146 --- 160
  147 --- 153
  147 --- 154
  160 <--x 147
  154 <--x 148
  148 --- 155
  148 --- 156
  156 <--x 149
  149 --- 157
  149 --- 158
  158 <--x 150
  150 --- 159
  150 --- 160
  153 <--x 151
  155 <--x 151
  157 <--x 151
  159 <--x 151
  151 --- 161
  162 <--x 151
  151 --- 170
  171 <--x 151
  151 <--x 359
  151 <--x 360
  152 --- 202
  203 <--x 152
  152 <--x 363
  161 --- 162
  161 --- 163
  161 ---- 164
  162 --- 165
  162 --- 167
  162 --- 168
  164 --- 165
  164 --- 166
  164 --- 167
  164 --- 168
  165 --- 167
  165 --- 168
  167 <--x 166
  166 --- 179
  180 <--x 166
  166 <--x 361
  167 <--x 169
  170 --- 171
  170 --- 172
  170 ---- 173
  171 --- 174
  171 --- 176
  171 --- 177
  173 --- 174
  173 --- 175
  173 --- 176
  173 --- 177
  174 --- 176
  174 --- 177
  176 <--x 175
  175 --- 194
  195 <--x 175
  175 <--x 362
  176 <--x 178
  179 --- 180
  179 --- 181
  179 ---- 182
  180 --- 183
  180 --- 185
  180 --- 186
  182 --- 183
  182 --- 184
  182 --- 185
  182 --- 186
  183 --- 185
  183 --- 186
  185 <--x 184
  194 --- 195
  194 --- 196
  194 ---- 197
  195 --- 198
  195 --- 200
  195 --- 201
  197 --- 198
  197 --- 199
  197 --- 200
  197 --- 201
  198 --- 200
  198 --- 201
  200 <--x 199
  202 --- 203
  202 --- 204
  202 ---- 205
  203 --- 206
  203 --- 208
  203 --- 209
  205 --- 206
  205 --- 207
  205 --- 208
  205 --- 209
  206 --- 208
  206 --- 209
  208 <--x 207
  210 --- 211
  211 --- 212
  211 --- 213
  211 --- 214
  211 --- 215
  211 --- 216
  211 --- 217
  211 ---- 218
  212 --- 219
  212 x--> 223
  212 --- 225
  212 --- 226
  213 --- 220
  213 x--> 223
  213 --- 227
  213 --- 228
  214 --- 221
  214 x--> 223
  214 --- 229
  214 --- 230
  215 --- 222
  215 x--> 223
  215 --- 231
  215 --- 232
  218 --- 219
  218 --- 220
  218 --- 221
  218 --- 222
  218 --- 223
  218 --- 224
  218 --- 225
  218 --- 226
  218 --- 227
  218 --- 228
  218 --- 229
  218 --- 230
  218 --- 231
  218 --- 232
  219 --- 225
  219 --- 226
  232 <--x 219
  226 <--x 220
  220 --- 227
  220 --- 228
  228 <--x 221
  221 --- 229
  221 --- 230
  230 <--x 222
  222 --- 231
  222 --- 232
  223 --- 257
  223 <--x 366
  225 <--x 224
  227 <--x 224
  229 <--x 224
  231 <--x 224
  224 --- 233
  234 <--x 224
  224 --- 266
  224 <--x 364
  224 <--x 367
  233 --- 234
  233 --- 235
  233 ---- 236
  234 --- 237
  234 --- 239
  234 --- 240
  236 --- 237
  236 --- 238
  236 --- 239
  236 --- 240
  237 --- 239
  237 --- 240
  239 <--x 238
  238 --- 242
  243 <--x 238
  238 <--x 365
  239 <--x 241
  242 --- 243
  242 --- 244
  242 ---- 245
  243 --- 246
  243 --- 248
  243 --- 249
  245 --- 246
  245 --- 247
  245 --- 248
  245 --- 249
  246 --- 248
  246 --- 249
  248 <--x 247
  257 --- 258
  257 --- 259
  257 ---- 260
  258 --- 261
  258 x--> 263
  258 --- 264
  258 --- 265
  260 --- 261
  260 --- 262
  260 --- 263
  260 --- 264
  260 --- 265
  261 --- 264
  261 --- 265
  264 <--x 262
  266 --- 267
  266 --- 268
  266 ---- 269
  267 --- 270
  267 x--> 272
  267 --- 273
  267 --- 274
  269 --- 270
  269 --- 271
  269 --- 272
  269 --- 273
  269 --- 274
  270 --- 273
  270 --- 274
  273 <--x 271
  271 --- 275
  271 <--x 368
  275 --- 276
  275 --- 277
  275 ---- 278
  276 --- 279
  276 x--> 281
  276 --- 282
  276 --- 283
  278 --- 279
  278 --- 280
  278 --- 281
  278 --- 282
  278 --- 283
  279 --- 282
  279 --- 283
  282 <--x 280
  280 --- 284
  280 --- 318
  280 <--x 369
  280 <--x 370
  284 --- 285
  284 --- 286
  284 --- 287
  284 --- 288
  284 --- 289
  284 --- 290
  284 --- 291
  284 --- 292
  284 --- 293
  284 ---- 294
  285 --- 295
  285 x--> 303
  285 --- 304
  285 --- 305
  286 --- 296
  286 x--> 303
  286 --- 306
  286 --- 307
  287 --- 297
  287 x--> 303
  287 --- 308
  287 --- 309
  288 --- 298
  288 x--> 303
  288 --- 310
  288 --- 311
  289 --- 299
  289 x--> 303
  289 --- 312
  289 --- 313
  290 --- 300
  290 x--> 303
  290 --- 314
  290 --- 315
  291 --- 301
  291 x--> 303
  291 --- 316
  291 --- 317
  294 --- 295
  294 --- 296
  294 --- 297
  294 --- 298
  294 --- 299
  294 --- 300
  294 --- 301
  294 --- 302
  294 --- 303
  294 --- 304
  294 --- 305
  294 --- 306
  294 --- 307
  294 --- 308
  294 --- 309
  294 --- 310
  294 --- 311
  294 --- 312
  294 --- 313
  294 --- 314
  294 --- 315
  294 --- 316
  294 --- 317
  295 --- 304
  295 --- 305
  317 <--x 295
  305 <--x 296
  296 --- 306
  296 --- 307
  307 <--x 297
  297 --- 308
  297 --- 309
  309 <--x 298
  298 --- 310
  298 --- 311
  311 <--x 299
  299 --- 312
  299 --- 313
  313 <--x 300
  300 --- 314
  300 --- 315
  315 <--x 301
  301 --- 316
  301 --- 317
  304 <--x 302
  306 <--x 302
  308 <--x 302
  310 <--x 302
  312 <--x 302
  314 <--x 302
  316 <--x 302
  318 --- 319
  318 --- 320
  318 --- 321
  318 --- 322
  318 --- 323
  318 --- 324
  318 --- 325
  318 --- 326
  318 --- 327
  318 ---- 328
  319 --- 335
  319 x--> 337
  319 --- 350
  319 --- 351
  320 --- 334
  320 x--> 337
  320 --- 348
  320 --- 349
  321 --- 333
  321 x--> 337
  321 --- 346
  321 --- 347
  322 --- 332
  322 x--> 337
  322 --- 344
  322 --- 345
  323 --- 331
  323 x--> 337
  323 --- 342
  323 --- 343
  324 --- 330
  324 x--> 337
  324 --- 340
  324 --- 341
  325 --- 329
  325 x--> 337
  325 --- 338
  325 --- 339
  328 --- 329
  328 --- 330
  328 --- 331
  328 --- 332
  328 --- 333
  328 --- 334
  328 --- 335
  328 --- 336
  328 --- 337
  328 --- 338
  328 --- 339
  328 --- 340
  328 --- 341
  328 --- 342
  328 --- 343
  328 --- 344
  328 --- 345
  328 --- 346
  328 --- 347
  328 --- 348
  328 --- 349
  328 --- 350
  328 --- 351
  329 --- 338
  329 --- 339
  341 <--x 329
  330 --- 340
  330 --- 341
  343 <--x 330
  331 --- 342
  331 --- 343
  345 <--x 331
  332 --- 344
  332 --- 345
  347 <--x 332
  333 --- 346
  333 --- 347
  349 <--x 333
  334 --- 348
  334 --- 349
  351 <--x 334
  339 <--x 335
  335 --- 350
  335 --- 351
  338 <--x 336
  340 <--x 336
  342 <--x 336
  344 <--x 336
  346 <--x 336
  348 <--x 336
  350 <--x 336