Files
modeling-app/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md
Jess Frazelle ec3f6d5e3c Merge remote-tracking branch 'origin/main' into jess/cleaned-imports
* origin/main:
  Quick app rename typo fix in settings.md (#6198)
  Add point-and-click Insert from local project files (#6129)
  Install and start Vector on macOS CI runners (#6147)
  Implement polar std function in KCL (#6180)
  Bump typescript from 5.8.2 to 5.8.3 in /packages/codemirror-lsp-client in the patch group (#6188)
  Bump @types/node from 22.13.13 to 22.14.0 in /packages/codemirror-lsp-client in the minor group (#6189)
  Bump the major group in /packages/codemirror-lang-kcl with 2 updates (#6194)
  Bump taiki-e/install-action from 2.49.30 to 2.49.45 in the patch group (#6185)
  Bump the patch group with 6 updates (#6186)
  Bump the patch group in /rust/kcl-language-server with 3 updates (#6183)
  Bump the patch group in /packages/codemirror-lang-kcl with 2 updates (#6193)
  Remove unnecessary timeouts waiting for command bar (#6199)
  Stream handling / Stream idle mode v2; a ton of network related changes (ping; scene indicator -> stream indicator, stream resizing (even on pause)) (#5312)
  More propagation of numeric types (#6177)
  Apply type-directed coercions to arguments in calls of user functions (#6179)
  Erase comment start positions from snapshot tests (#6178)
  Implement coercion of numeric types for ascription and arithmetic (off by default) (#6175)
  Reduce the number of reps in the add_lots test (#6174)
  take things off the batch in a more safe way (#6171)
2025-04-07 14:19:20 -07:00

24 KiB

flowchart LR
  subgraph path2 [Path]
    2["Path<br>[511, 592, 8]"]
    10["Segment<br>[598, 699, 8]"]
    21["Segment<br>[705, 790, 8]"]
    27["Segment<br>[796, 880, 8]"]
    29["Segment<br>[886, 972, 8]"]
    35["Segment<br>[978, 1063, 8]"]
    37["Segment<br>[1069, 1155, 8]"]
    40["Segment<br>[1161, 1284, 8]"]
    42["Segment<br>[1290, 1376, 8]"]
    45["Segment<br>[1382, 1517, 8]"]
    46["Segment<br>[1523, 1609, 8]"]
    49["Segment<br>[1615, 1739, 8]"]
    50["Segment<br>[1745, 1831, 8]"]
    53["Segment<br>[1837, 1922, 8]"]
    55["Segment<br>[1928, 2014, 8]"]
    69["Segment<br>[2020, 2105, 8]"]
    70["Segment<br>[2111, 2196, 8]"]
    71["Segment<br>[2202, 2209, 8]"]
    72[Solid2d]
  end
  subgraph path4 [Path]
    4["Path<br>[571, 622, 7]"]
    5["Segment<br>[571, 622, 7]"]
    6[Solid2d]
  end
  subgraph path8 [Path]
    8["Path<br>[487, 544, 10]"]
    22["Segment<br>[550, 684, 10]"]
    23["Segment<br>[690, 745, 10]"]
    28["Segment<br>[751, 848, 10]"]
    36["Segment<br>[854, 886, 10]"]
    41["Segment<br>[892, 924, 10]"]
    44["Segment<br>[930, 961, 10]"]
    48["Segment<br>[967, 1082, 10]"]
    52["Segment<br>[1088, 1120, 10]"]
    68["Segment<br>[1126, 1158, 10]"]
    93["Segment<br>[1164, 1195, 10]"]
    94["Segment<br>[1201, 1294, 10]"]
    95["Segment<br>[1300, 1355, 10]"]
    96["Segment<br>[1361, 1434, 10]"]
    97["Segment<br>[1440, 1447, 10]"]
    98[Solid2d]
  end
  subgraph path11 [Path]
    11["Path<br>[354, 410, 5]"]
    12["Segment<br>[354, 410, 5]"]
    13[Solid2d]
  end
  subgraph path14 [Path]
    14["Path<br>[421, 477, 5]"]
    15["Segment<br>[421, 477, 5]"]
    16[Solid2d]
  end
  subgraph path25 [Path]
    25["Path<br>[744, 784, 9]"]
    26["Segment<br>[792, 854, 9]"]
    30["Segment<br>[862, 898, 9]"]
    38["Segment<br>[906, 936, 9]"]
    39["Segment<br>[944, 996, 9]"]
    43["Segment<br>[1004, 1044, 9]"]
    47["Segment<br>[1052, 1087, 9]"]
    51["Segment<br>[1095, 1133, 9]"]
    54["Segment<br>[1141, 1163, 9]"]
    56["Segment<br>[1171, 1178, 9]"]
    57[Solid2d]
  end
  subgraph path116 [Path]
    116["Path<br>[807, 863, 7]"]
    117["Segment<br>[807, 863, 7]"]
    118[Solid2d]
  end
  subgraph path124 [Path]
    124["Path<br>[642, 698, 5]"]
    125["Segment<br>[642, 698, 5]"]
    126[Solid2d]
  end
  subgraph path127 [Path]
    127["Path<br>[709, 765, 5]"]
    128["Segment<br>[709, 765, 5]"]
    129[Solid2d]
  end
  subgraph path192 [Path]
    192["Path<br>[988, 1041, 7]"]
    193["Segment<br>[988, 1041, 7]"]
    194[Solid2d]
  end
  subgraph path197 [Path]
    197["Path<br>[909, 963, 5]"]
    198["Segment<br>[909, 963, 5]"]
    199[Solid2d]
  end
  subgraph path216 [Path]
    216["Path<br>[1424, 1464, 7]"]
    217["Segment<br>[1424, 1464, 7]"]
    218[Solid2d]
  end
  subgraph path222 [Path]
    222["Path<br>[1241, 1301, 5]"]
    223["Segment<br>[1241, 1301, 5]"]
    224[Solid2d]
  end
  subgraph path227 [Path]
    227["Path<br>[1568, 1619, 7]"]
    228["Segment<br>[1568, 1619, 7]"]
    229[Solid2d]
  end
  subgraph path238 [Path]
    238["Path<br>[1752, 1805, 7]"]
    239["Segment<br>[1752, 1805, 7]"]
    240[Solid2d]
  end
  subgraph path255 [Path]
    255["Path<br>[1659, 1705, 5]"]
    256["Segment<br>[1711, 1763, 5]"]
    257["Segment<br>[1769, 1874, 5]"]
    258["Segment<br>[1880, 1902, 5]"]
    259["Segment<br>[1908, 1964, 5]"]
    260["Segment<br>[1970, 1977, 5]"]
    261[Solid2d]
  end
  subgraph path273 [Path]
    273["Path<br>[2109, 2155, 5]"]
    274["Segment<br>[2161, 2213, 5]"]
    275["Segment<br>[2219, 2326, 5]"]
    276["Segment<br>[2332, 2369, 5]"]
    277["Segment<br>[2375, 2431, 5]"]
    278["Segment<br>[2437, 2444, 5]"]
    279[Solid2d]
  end
  subgraph path285 [Path]
    285["Path<br>[2048, 2120, 7]"]
    286["Segment<br>[2048, 2120, 7]"]
    287[Solid2d]
  end
  subgraph path293 [Path]
    293["Path<br>[2953, 3000, 5]"]
    294["Segment<br>[3008, 3348, 5]"]
    295["Segment<br>[3356, 3388, 5]"]
    296["Segment<br>[3396, 3740, 5]"]
    297["Segment<br>[3748, 3804, 5]"]
    298["Segment<br>[3812, 3819, 5]"]
    299[Solid2d]
  end
  subgraph path322 [Path]
    322["Path<br>[2953, 3000, 5]"]
    323["Segment<br>[3008, 3348, 5]"]
    324["Segment<br>[3356, 3388, 5]"]
    325["Segment<br>[3396, 3740, 5]"]
    326["Segment<br>[3748, 3804, 5]"]
    327["Segment<br>[3812, 3819, 5]"]
    328[Solid2d]
  end
  subgraph path347 [Path]
    347["Path<br>[4347, 4442, 5]"]
    348["Segment<br>[4448, 4481, 5]"]
    349["Segment<br>[4487, 4538, 5]"]
    350["Segment<br>[4544, 4577, 5]"]
    351["Segment<br>[4583, 4633, 5]"]
    352["Segment<br>[4639, 4680, 5]"]
    353["Segment<br>[4686, 4735, 5]"]
    354["Segment<br>[4741, 4774, 5]"]
    355["Segment<br>[4780, 4814, 5]"]
    356["Segment<br>[4820, 4854, 5]"]
    357["Segment<br>[4860, 4912, 5]"]
    358["Segment<br>[4918, 4952, 5]"]
    359["Segment<br>[4958, 5034, 5]"]
    360["Segment<br>[5040, 5073, 5]"]
    361["Segment<br>[5079, 5155, 5]"]
    362["Segment<br>[5161, 5195, 5]"]
    363["Segment<br>[5201, 5275, 5]"]
    364["Segment<br>[5281, 5315, 5]"]
    365["Segment<br>[5321, 5372, 5]"]
    366["Segment<br>[5378, 5440, 5]"]
    367["Segment<br>[5446, 5497, 5]"]
    368["Segment<br>[5503, 5537, 5]"]
    369["Segment<br>[5543, 5576, 5]"]
    370["Segment<br>[5582, 5615, 5]"]
    371["Segment<br>[5621, 5628, 5]"]
    372[Solid2d]
  end
  subgraph path434 [Path]
    434["Path<br>[2377, 2408, 7]"]
    435["Segment<br>[2414, 2434, 7]"]
    436["Segment<br>[2440, 2460, 7]"]
    437["Segment<br>[2466, 2487, 7]"]
    438["Segment<br>[2493, 2549, 7]"]
    439["Segment<br>[2555, 2562, 7]"]
    440[Solid2d]
  end
  subgraph path459 [Path]
    459["Path<br>[2864, 2896, 7]"]
    460["Segment<br>[2902, 2923, 7]"]
    461["Segment<br>[2929, 2949, 7]"]
    462["Segment<br>[2955, 2975, 7]"]
    463["Segment<br>[2981, 3037, 7]"]
    464["Segment<br>[3043, 3050, 7]"]
    465[Solid2d]
  end
  1["Plane<br>[488, 505, 8]"]
  3["Plane<br>[548, 565, 7]"]
  7["Plane<br>[464, 481, 10]"]
  9["Plane<br>[331, 348, 5]"]
  17["Sweep Extrusion<br>[631, 687, 7]"]
  18[Wall]
  19["Cap Start"]
  20["Cap End"]
  24["Plane<br>[710, 736, 9]"]
  31["Sweep Extrusion<br>[487, 520, 5]"]
  32[Wall]
  33["Cap Start"]
  34["Cap End"]
  58["Sweep Revolve<br>[1186, 1203, 9]"]
  59[Wall]
  60[Wall]
  61[Wall]
  62[Wall]
  63[Wall]
  64[Wall]
  65[Wall]
  66[Wall]
  67[Wall]
  73["Sweep Revolve<br>[2247, 2297, 8]"]
  74[Wall]
  75[Wall]
  76[Wall]
  77[Wall]
  78[Wall]
  79[Wall]
  80[Wall]
  81[Wall]
  82[Wall]
  83[Wall]
  84[Wall]
  85[Wall]
  86[Wall]
  87[Wall]
  88[Wall]
  89[Wall]
  90[Wall]
  91["Cap Start"]
  92["Cap End"]
  99["Sweep Revolve<br>[1490, 1519, 10]"]
  100[Wall]
  101[Wall]
  102[Wall]
  103[Wall]
  104[Wall]
  105[Wall]
  106[Wall]
  107[Wall]
  108[Wall]
  109[Wall]
  110[Wall]
  111[Wall]
  112[Wall]
  113[Wall]
  114["SweepEdge Opposite"]
  115["SweepEdge Adjacent"]
  119["Sweep Extrusion<br>[876, 938, 7]"]
  120[Wall]
  121["Cap End"]
  122["SweepEdge Opposite"]
  123["SweepEdge Adjacent"]
  130["Sweep Extrusion<br>[775, 808, 5]"]
  131[Wall]
  132["Cap Start"]
  133["Cap End"]
  134["SweepEdge Adjacent"]
  135["SweepEdge Adjacent"]
  136["SweepEdge Adjacent"]
  137["SweepEdge Adjacent"]
  138["SweepEdge Adjacent"]
  139["SweepEdge Adjacent"]
  140["SweepEdge Adjacent"]
  141["SweepEdge Adjacent"]
  142["SweepEdge Opposite"]
  143["SweepEdge Adjacent"]
  144["SweepEdge Opposite"]
  145["SweepEdge Adjacent"]
  146["SweepEdge Opposite"]
  147["SweepEdge Adjacent"]
  148["SweepEdge Opposite"]
  149["SweepEdge Adjacent"]
  150["SweepEdge Opposite"]
  151["SweepEdge Adjacent"]
  152["SweepEdge Opposite"]
  153["SweepEdge Adjacent"]
  154["SweepEdge Opposite"]
  155["SweepEdge Adjacent"]
  156["SweepEdge Opposite"]
  157["SweepEdge Adjacent"]
  158["SweepEdge Opposite"]
  159["SweepEdge Adjacent"]
  160["SweepEdge Opposite"]
  161["SweepEdge Adjacent"]
  162["SweepEdge Opposite"]
  163["SweepEdge Adjacent"]
  164["SweepEdge Opposite"]
  165["SweepEdge Adjacent"]
  166["SweepEdge Opposite"]
  167["SweepEdge Adjacent"]
  168["SweepEdge Opposite"]
  169["SweepEdge Adjacent"]
  170["SweepEdge Opposite"]
  171["SweepEdge Adjacent"]
  172["SweepEdge Opposite"]
  173["SweepEdge Adjacent"]
  174["SweepEdge Opposite"]
  175["SweepEdge Adjacent"]
  176["SweepEdge Adjacent"]
  177["SweepEdge Adjacent"]
  178["SweepEdge Adjacent"]
  179["SweepEdge Adjacent"]
  180["SweepEdge Adjacent"]
  181["SweepEdge Adjacent"]
  182["SweepEdge Adjacent"]
  183["SweepEdge Adjacent"]
  184["SweepEdge Adjacent"]
  185["SweepEdge Adjacent"]
  186["SweepEdge Adjacent"]
  187["SweepEdge Adjacent"]
  188["SweepEdge Adjacent"]
  189["SweepEdge Adjacent"]
  190["SweepEdge Opposite"]
  191["SweepEdge Adjacent"]
  195["SweepEdge Opposite"]
  196["SweepEdge Adjacent"]
  200["Sweep Extrusion<br>[1188, 1267, 7]"]
  201[Wall]
  202["Sweep Extrusion<br>[1110, 1144, 5]"]
  203[Wall]
  204["SweepEdge Opposite"]
  205["SweepEdge Adjacent"]
  206["Sweep Extrusion<br>[1188, 1267, 7]"]
  207["SweepEdge Opposite"]
  208["SweepEdge Adjacent"]
  209["Sweep Extrusion<br>[1110, 1144, 5]"]
  210["Sweep Extrusion<br>[1188, 1267, 7]"]
  211["Sweep Extrusion<br>[1110, 1144, 5]"]
  212["Sweep Extrusion<br>[1188, 1267, 7]"]
  213["Sweep Extrusion<br>[1110, 1144, 5]"]
  214["Sweep Extrusion<br>[1188, 1267, 7]"]
  215["Sweep Extrusion<br>[1110, 1144, 5]"]
  219["Sweep Extrusion<br>[1470, 1503, 7]"]
  220[Wall]
  221["Cap End"]
  225["SweepEdge Opposite"]
  226["SweepEdge Adjacent"]
  230["Sweep Extrusion<br>[1634, 1699, 7]"]
  231[Wall]
  232["Cap Start"]
  233["Cap End"]
  234["Sweep Extrusion<br>[1448, 1482, 5]"]
  235[Wall]
  236["SweepEdge Opposite"]
  237["SweepEdge Adjacent"]
  241["SweepEdge Opposite"]
  242["SweepEdge Adjacent"]
  243["Sweep Extrusion<br>[1448, 1482, 5]"]
  244["Sweep Extrusion<br>[1952, 1996, 7]"]
  245[Wall]
  246["Sweep Extrusion<br>[1448, 1482, 5]"]
  247["SweepEdge Opposite"]
  248["SweepEdge Adjacent"]
  249["Sweep Extrusion<br>[1952, 1996, 7]"]
  250["Sweep Extrusion<br>[1448, 1482, 5]"]
  251["Sweep Extrusion<br>[1952, 1996, 7]"]
  252["Sweep Extrusion<br>[1448, 1482, 5]"]
  253["Sweep Extrusion<br>[1952, 1996, 7]"]
  254["Plane<br>[1636, 1653, 5]"]
  262["Sweep Revolve<br>[1983, 2000, 5]"]
  263[Wall]
  264[Wall]
  265[Wall]
  266[Wall]
  267["Sweep Extrusion<br>[1952, 1996, 7]"]
  268["SweepEdge Adjacent"]
  269["SweepEdge Adjacent"]
  270["SweepEdge Adjacent"]
  271["SweepEdge Adjacent"]
  272["Plane<br>[2086, 2103, 5]"]
  280["Sweep Revolve<br>[2450, 2467, 5]"]
  281[Wall]
  282[Wall]
  283[Wall]
  284[Wall]
  288["SweepEdge Adjacent"]
  289["SweepEdge Adjacent"]
  290["SweepEdge Adjacent"]
  291["SweepEdge Adjacent"]
  292["Plane<br>[2922, 2945, 5]"]
  300["Sweep Extrusion<br>[3867, 3913, 5]"]
  301[Wall]
  302[Wall]
  303[Wall]
  304[Wall]
  305["Cap Start"]
  306["Cap End"]
  307["Sweep Extrusion<br>[2275, 2319, 7]"]
  308[Wall]
  309["Cap End"]
  310["SweepEdge Opposite"]
  311["SweepEdge Adjacent"]
  312["SweepEdge Opposite"]
  313["SweepEdge Adjacent"]
  314["SweepEdge Opposite"]
  315["SweepEdge Adjacent"]
  316["SweepEdge Opposite"]
  317["SweepEdge Adjacent"]
  318["SweepEdge Opposite"]
  319["SweepEdge Adjacent"]
  320["Sweep Extrusion<br>[2275, 2319, 7]"]
  321["Plane<br>[2922, 2945, 5]"]
  329["Sweep Extrusion<br>[3867, 3913, 5]"]
  330[Wall]
  331[Wall]
  332[Wall]
  333[Wall]
  334["Cap Start"]
  335["Cap End"]
  336["Sweep Extrusion<br>[2275, 2319, 7]"]
  337["SweepEdge Opposite"]
  338["SweepEdge Adjacent"]
  339["SweepEdge Opposite"]
  340["SweepEdge Adjacent"]
  341["SweepEdge Opposite"]
  342["SweepEdge Adjacent"]
  343["SweepEdge Opposite"]
  344["SweepEdge Adjacent"]
  345["Sweep Extrusion<br>[2275, 2319, 7]"]
  346["Plane<br>[4324, 4341, 5]"]
  373["Sweep Revolve<br>[5634, 5651, 5]"]
  374[Wall]
  375[Wall]
  376[Wall]
  377[Wall]
  378[Wall]
  379[Wall]
  380[Wall]
  381[Wall]
  382[Wall]
  383[Wall]
  384[Wall]
  385[Wall]
  386[Wall]
  387[Wall]
  388[Wall]
  389[Wall]
  390[Wall]
  391[Wall]
  392[Wall]
  393[Wall]
  394[Wall]
  395[Wall]
  396[Wall]
  397[Wall]
  398["Sweep Extrusion<br>[2275, 2319, 7]"]
  399["SweepEdge Adjacent"]
  400["SweepEdge Adjacent"]
  401["SweepEdge Adjacent"]
  402["SweepEdge Adjacent"]
  403["SweepEdge Adjacent"]
  404["SweepEdge Adjacent"]
  405["SweepEdge Adjacent"]
  406["SweepEdge Adjacent"]
  407["SweepEdge Adjacent"]
  408["SweepEdge Adjacent"]
  409["SweepEdge Adjacent"]
  410["SweepEdge Adjacent"]
  411["SweepEdge Adjacent"]
  412["SweepEdge Adjacent"]
  413["SweepEdge Adjacent"]
  414["SweepEdge Adjacent"]
  415["SweepEdge Adjacent"]
  416["SweepEdge Adjacent"]
  417["SweepEdge Adjacent"]
  418["SweepEdge Adjacent"]
  419["SweepEdge Adjacent"]
  420["SweepEdge Adjacent"]
  421["SweepEdge Adjacent"]
  422["SweepEdge Adjacent"]
  423["Sweep Extrusion<br>[2275, 2319, 7]"]
  424["Sweep Extrusion<br>[2275, 2319, 7]"]
  425["Sweep Extrusion<br>[2275, 2319, 7]"]
  426["Sweep Extrusion<br>[2275, 2319, 7]"]
  427["Sweep Extrusion<br>[2275, 2319, 7]"]
  428["Sweep Extrusion<br>[2275, 2319, 7]"]
  429["Sweep Extrusion<br>[2275, 2319, 7]"]
  430["Sweep Extrusion<br>[2275, 2319, 7]"]
  431["Sweep Extrusion<br>[2275, 2319, 7]"]
  432["Sweep Extrusion<br>[2275, 2319, 7]"]
  433["Sweep Extrusion<br>[2275, 2319, 7]"]
  441["Sweep Extrusion<br>[2728, 2796, 7]"]
  442[Wall]
  443[Wall]
  444[Wall]
  445[Wall]
  446["Cap Start"]
  447["SweepEdge Opposite"]
  448["SweepEdge Adjacent"]
  449["SweepEdge Opposite"]
  450["SweepEdge Adjacent"]
  451["SweepEdge Opposite"]
  452["SweepEdge Adjacent"]
  453["SweepEdge Opposite"]
  454["SweepEdge Adjacent"]
  455["Sweep Extrusion<br>[2728, 2796, 7]"]
  456["Sweep Extrusion<br>[2728, 2796, 7]"]
  457["Sweep Extrusion<br>[2728, 2796, 7]"]
  458["Sweep Extrusion<br>[2728, 2796, 7]"]
  466["Sweep Extrusion<br>[3202, 3276, 7]"]
  467[Wall]
  468[Wall]
  469[Wall]
  470[Wall]
  471["Cap Start"]
  472["SweepEdge Opposite"]
  473["SweepEdge Adjacent"]
  474["SweepEdge Opposite"]
  475["SweepEdge Adjacent"]
  476["SweepEdge Opposite"]
  477["SweepEdge Adjacent"]
  478["SweepEdge Opposite"]
  479["SweepEdge Adjacent"]
  480["Sweep Extrusion<br>[3202, 3276, 7]"]
  481["Sweep Extrusion<br>[3202, 3276, 7]"]
  482["Sweep Extrusion<br>[3202, 3276, 7]"]
  483["Sweep Extrusion<br>[3202, 3276, 7]"]
  1 --- 2
  2 --- 10
  2 --- 21
  2 --- 27
  2 --- 29
  2 --- 35
  2 --- 37
  2 --- 40
  2 --- 42
  2 --- 45
  2 --- 46
  2 --- 49
  2 --- 50
  2 --- 53
  2 --- 55
  2 --- 69
  2 --- 70
  2 --- 71
  2 ---- 73
  2 --- 72
  3 --- 4
  4 --- 5
  4 ---- 17
  4 --- 6
  5 --- 18
  5 --- 114
  5 --- 115
  7 --- 8
  8 --- 22
  8 --- 23
  8 --- 28
  8 --- 36
  8 --- 41
  8 --- 44
  8 --- 48
  8 --- 52
  8 --- 68
  8 --- 93
  8 --- 94
  8 --- 95
  8 --- 96
  8 --- 97
  8 ---- 99
  8 --- 98
  9 --- 11
  9 --- 14
  10 --- 74
  10 --- 142
  10 --- 143
  11 --- 12
  11 ---- 31
  11 --- 13
  12 --- 32
  12 --- 122
  12 --- 123
  14 --- 15
  14 --- 16
  17 --- 18
  17 --- 19
  17 --- 20
  17 --- 114
  17 --- 115
  19 --- 216
  19 --- 285
  19 --- 434
  20 --- 116
  21 --- 75
  21 --- 144
  21 --- 145
  22 --- 100
  22 --- 176
  23 --- 101
  23 --- 177
  24 --- 25
  25 --- 26
  25 --- 30
  25 --- 38
  25 --- 39
  25 --- 43
  25 --- 47
  25 --- 51
  25 --- 54
  25 --- 56
  25 ---- 58
  25 --- 57
  26 --- 59
  26 x--> 134
  27 --- 76
  27 --- 146
  27 --- 147
  28 --- 102
  28 --- 178
  29 --- 77
  29 --- 148
  29 --- 149
  30 --- 60
  30 --- 134
  31 --- 32
  31 --- 33
  31 --- 34
  31 --- 122
  31 --- 123
  34 --- 124
  34 --- 127
  34 --- 222
  35 --- 78
  35 --- 150
  35 --- 151
  36 --- 103
  36 --- 179
  37 --- 79
  37 --- 152
  37 --- 153
  38 --- 61
  38 --- 135
  39 --- 62
  39 --- 136
  40 --- 80
  40 --- 154
  40 --- 155
  41 --- 104
  41 --- 180
  42 --- 81
  42 --- 156
  42 --- 157
  43 --- 63
  43 --- 137
  44 --- 105
  44 --- 181
  45 --- 82
  45 --- 158
  45 --- 159
  46 --- 83
  46 --- 160
  46 --- 161
  47 --- 64
  47 --- 138
  48 --- 106
  48 --- 182
  49 --- 84
  49 --- 162
  49 --- 163
  50 --- 85
  50 --- 164
  50 --- 165
  51 --- 65
  51 --- 139
  52 --- 107
  52 --- 183
  53 --- 86
  53 --- 166
  53 --- 167
  54 --- 66
  54 --- 140
  55 --- 87
  55 --- 168
  55 --- 169
  56 --- 67
  56 --- 141
  58 --- 59
  58 --- 60
  58 --- 61
  58 --- 62
  58 --- 63
  58 --- 64
  58 --- 65
  58 --- 66
  58 --- 67
  58 <--x 26
  58 --- 134
  58 <--x 30
  58 <--x 38
  58 --- 135
  58 <--x 39
  58 --- 136
  58 <--x 43
  58 --- 137
  58 <--x 47
  58 --- 138
  58 <--x 51
  58 --- 139
  58 <--x 54
  58 --- 140
  58 <--x 56
  58 --- 141
  68 --- 108
  68 --- 184
  69 --- 88
  69 --- 170
  69 --- 171
  70 --- 89
  70 --- 172
  70 --- 173
  71 --- 90
  71 --- 174
  71 --- 175
  73 --- 74
  73 --- 75
  73 --- 76
  73 --- 77
  73 --- 78
  73 --- 79
  73 --- 80
  73 --- 81
  73 --- 82
  73 --- 83
  73 --- 84
  73 --- 85
  73 --- 86
  73 --- 87
  73 --- 88
  73 --- 89
  73 --- 90
  73 --- 91
  73 --- 92
  73 --- 142
  73 --- 143
  73 --- 144
  73 --- 145
  73 --- 146
  73 --- 147
  73 --- 148
  73 --- 149
  73 --- 150
  73 --- 151
  73 --- 152
  73 --- 153
  73 --- 154
  73 --- 155
  73 --- 156
  73 --- 157
  73 --- 158
  73 --- 159
  73 --- 160
  73 --- 161
  73 --- 162
  73 --- 163
  73 --- 164
  73 --- 165
  73 --- 166
  73 --- 167
  73 --- 168
  73 --- 169
  73 --- 170
  73 --- 171
  73 --- 172
  73 --- 173
  73 --- 174
  73 --- 175
  93 --- 109
  93 --- 185
  94 --- 110
  94 --- 186
  95 --- 111
  95 --- 187
  96 --- 112
  96 --- 188
  97 --- 113
  97 --- 189
  99 --- 100
  99 --- 101
  99 --- 102
  99 --- 103
  99 --- 104
  99 --- 105
  99 --- 106
  99 --- 107
  99 --- 108
  99 --- 109
  99 --- 110
  99 --- 111
  99 --- 112
  99 --- 113
  99 <--x 22
  99 --- 176
  99 <--x 23
  99 --- 177
  99 <--x 28
  99 --- 178
  99 <--x 36
  99 --- 179
  99 <--x 41
  99 --- 180
  99 <--x 44
  99 --- 181
  99 <--x 48
  99 --- 182
  99 <--x 52
  99 --- 183
  99 <--x 68
  99 --- 184
  99 <--x 93
  99 --- 185
  99 <--x 94
  99 --- 186
  99 <--x 95
  99 --- 187
  99 <--x 96
  99 --- 188
  99 <--x 97
  99 --- 189
  116 --- 117
  116 ---- 119
  116 --- 118
  117 --- 120
  117 --- 190
  117 --- 191
  119 --- 120
  119 --- 121
  119 --- 190
  119 --- 191
  121 --- 192
  124 --- 125
  124 ---- 130
  124 --- 126
  125 --- 131
  125 --- 195
  125 --- 196
  127 --- 128
  127 --- 129
  130 --- 131
  130 --- 132
  130 --- 133
  130 --- 195
  130 --- 196
  133 --- 197
  192 --- 193
  192 ---- 200
  192 --- 194
  193 --- 201
  193 --- 204
  193 --- 205
  197 --- 198
  197 ---- 202
  197 --- 199
  198 --- 203
  198 --- 207
  198 --- 208
  200 --- 201
  200 --- 204
  200 --- 205
  202 --- 203
  202 --- 207
  202 --- 208
  216 --- 217
  216 ---- 219
  216 --- 218
  217 --- 220
  217 --- 225
  217 --- 226
  219 --- 220
  219 --- 221
  219 --- 225
  219 --- 226
  221 --- 227
  222 --- 223
  222 ---- 234
  222 --- 224
  223 --- 235
  223 --- 241
  223 --- 242
  227 --- 228
  227 ---- 230
  227 --- 229
  228 --- 231
  228 --- 236
  228 --- 237
  230 --- 231
  230 --- 232
  230 --- 233
  230 --- 236
  230 --- 237
  233 --- 238
  233 --- 459
  234 --- 235
  234 --- 241
  234 --- 242
  238 --- 239
  238 ---- 244
  238 --- 240
  239 --- 245
  239 --- 247
  239 --- 248
  244 --- 245
  244 --- 247
  244 --- 248
  254 --- 255
  255 --- 256
  255 --- 257
  255 --- 258
  255 --- 259
  255 --- 260
  255 ---- 262
  255 --- 261
  256 --- 263
  256 --- 268
  257 --- 264
  257 --- 269
  258 --- 265
  258 --- 270
  259 --- 266
  259 --- 271
  262 --- 263
  262 --- 264
  262 --- 265
  262 --- 266
  262 <--x 256
  262 --- 268
  262 <--x 257
  262 --- 269
  262 <--x 258
  262 --- 270
  262 <--x 259
  262 --- 271
  272 --- 273
  273 --- 274
  273 --- 275
  273 --- 276
  273 --- 277
  273 --- 278
  273 ---- 280
  273 --- 279
  274 --- 281
  274 --- 288
  275 --- 282
  275 --- 289
  276 --- 283
  276 --- 290
  277 --- 284
  277 --- 291
  280 --- 281
  280 --- 282
  280 --- 283
  280 --- 284
  280 <--x 274
  280 --- 288
  280 <--x 275
  280 --- 289
  280 <--x 276
  280 --- 290
  280 <--x 277
  280 --- 291
  285 --- 286
  285 ---- 307
  285 --- 287
  286 --- 308
  286 --- 318
  286 --- 319
  292 --- 293
  293 --- 294
  293 --- 295
  293 --- 296
  293 --- 297
  293 --- 298
  293 ---- 300
  293 --- 299
  294 --- 304
  294 --- 316
  294 --- 317
  295 --- 303
  295 --- 314
  295 --- 315
  296 --- 302
  296 --- 312
  296 --- 313
  297 --- 301
  297 --- 310
  297 --- 311
  300 --- 301
  300 --- 302
  300 --- 303
  300 --- 304
  300 --- 305
  300 --- 306
  300 --- 310
  300 --- 311
  300 --- 312
  300 --- 313
  300 --- 314
  300 --- 315
  300 --- 316
  300 --- 317
  307 --- 308
  307 --- 309
  307 --- 318
  307 --- 319
  321 --- 322
  322 --- 323
  322 --- 324
  322 --- 325
  322 --- 326
  322 --- 327
  322 ---- 329
  322 --- 328
  323 --- 333
  323 --- 343
  323 --- 344
  324 --- 332
  324 --- 341
  324 --- 342
  325 --- 331
  325 --- 339
  325 --- 340
  326 --- 330
  326 --- 337
  326 --- 338
  329 --- 330
  329 --- 331
  329 --- 332
  329 --- 333
  329 --- 334
  329 --- 335
  329 --- 337
  329 --- 338
  329 --- 339
  329 --- 340
  329 --- 341
  329 --- 342
  329 --- 343
  329 --- 344
  346 --- 347
  347 --- 348
  347 --- 349
  347 --- 350
  347 --- 351
  347 --- 352
  347 --- 353
  347 --- 354
  347 --- 355
  347 --- 356
  347 --- 357
  347 --- 358
  347 --- 359
  347 --- 360
  347 --- 361
  347 --- 362
  347 --- 363
  347 --- 364
  347 --- 365
  347 --- 366
  347 --- 367
  347 --- 368
  347 --- 369
  347 --- 370
  347 --- 371
  347 ---- 373
  347 --- 372
  348 --- 374
  348 --- 399
  349 --- 375
  349 --- 400
  350 --- 376
  350 --- 401
  351 --- 377
  351 --- 402
  352 --- 378
  352 --- 403
  353 --- 379
  353 --- 404
  354 --- 380
  354 --- 405
  355 --- 381
  355 --- 406
  356 --- 382
  356 --- 407
  357 --- 383
  357 --- 408
  358 --- 384
  358 --- 409
  359 --- 385
  359 --- 410
  360 --- 386
  360 --- 411
  361 --- 387
  361 --- 412
  362 --- 388
  362 --- 413
  363 --- 389
  363 --- 414
  364 --- 390
  364 --- 415
  365 --- 391
  365 --- 416
  366 --- 392
  366 --- 417
  367 --- 393
  367 --- 418
  368 --- 394
  368 --- 419
  369 --- 395
  369 --- 420
  370 --- 396
  370 --- 421
  371 --- 397
  371 --- 422
  373 --- 374
  373 --- 375
  373 --- 376
  373 --- 377
  373 --- 378
  373 --- 379
  373 --- 380
  373 --- 381
  373 --- 382
  373 --- 383
  373 --- 384
  373 --- 385
  373 --- 386
  373 --- 387
  373 --- 388
  373 --- 389
  373 --- 390
  373 --- 391
  373 --- 392
  373 --- 393
  373 --- 394
  373 --- 395
  373 --- 396
  373 --- 397
  373 <--x 348
  373 --- 399
  373 <--x 349
  373 --- 400
  373 <--x 350
  373 --- 401
  373 <--x 351
  373 --- 402
  373 <--x 352
  373 --- 403
  373 <--x 353
  373 --- 404
  373 <--x 354
  373 --- 405
  373 <--x 355
  373 --- 406
  373 <--x 356
  373 --- 407
  373 <--x 357
  373 --- 408
  373 <--x 358
  373 --- 409
  373 <--x 359
  373 --- 410
  373 <--x 360
  373 --- 411
  373 <--x 361
  373 --- 412
  373 <--x 362
  373 --- 413
  373 <--x 363
  373 --- 414
  373 <--x 364
  373 --- 415
  373 <--x 365
  373 --- 416
  373 <--x 366
  373 --- 417
  373 <--x 367
  373 --- 418
  373 <--x 368
  373 --- 419
  373 <--x 369
  373 --- 420
  373 <--x 370
  373 --- 421
  373 <--x 371
  373 --- 422
  434 --- 435
  434 --- 436
  434 --- 437
  434 --- 438
  434 --- 439
  434 ---- 441
  434 --- 440
  435 --- 442
  435 --- 447
  435 --- 448
  436 --- 443
  436 --- 449
  436 --- 450
  437 --- 444
  437 --- 451
  437 --- 452
  438 --- 445
  438 --- 453
  438 --- 454
  441 --- 442
  441 --- 443
  441 --- 444
  441 --- 445
  441 --- 446
  441 --- 447
  441 --- 448
  441 --- 449
  441 --- 450
  441 --- 451
  441 --- 452
  441 --- 453
  441 --- 454
  459 --- 460
  459 --- 461
  459 --- 462
  459 --- 463
  459 --- 464
  459 ---- 466
  459 --- 465
  460 --- 470
  460 --- 478
  460 --- 479
  461 --- 469
  461 --- 476
  461 --- 477
  462 --- 468
  462 --- 474
  462 --- 475
  463 --- 467
  463 --- 472
  463 --- 473
  466 --- 467
  466 --- 468
  466 --- 469
  466 --- 470
  466 --- 471
  466 --- 472
  466 --- 473
  466 --- 474
  466 --- 475
  466 --- 476
  466 --- 477
  466 --- 478
  466 --- 479