Files
modeling-app/rust/kcl-lib/tests/kcl_samples/bench/artifact_graph_flowchart.snap.md
Kurt Hutten 8de648f0db getCommonEdge as default way of filleting (#6043)
* Common edge faces into artifact graph

* clean up

* kingdom of tags

* add tests

* hook up tags with edge treatments

* update unit tests

* update e2e

* clean up

* more fix up after main merge

* fmt

* revolve fix

* fix new circular dependency

* fix revolve

* remove numbers from circ deps, makes diffs bad

* sim test updates

* try and get tests working

* update

* Fix tsc error

---------

Co-authored-by: max-mrgrsk <156543465+max-mrgrsk@users.noreply.github.com>
Co-authored-by: max <margorskyi@gmail.com>
Co-authored-by: Jonathan Tran <jonnytran@gmail.com>
2025-04-26 04:00:28 +00:00

33 KiB

flowchart LR
  subgraph path2 [Path]
    2["Path<br>[361, 394, 6]"]
    3["Segment<br>[402, 428, 6]"]
    4["Segment<br>[436, 498, 6]"]
    5["Segment<br>[506, 568, 6]"]
    6["Segment<br>[576, 639, 6]"]
    7["Segment<br>[647, 672, 6]"]
    8["Segment<br>[680, 700, 6]"]
    9["Segment<br>[708, 732, 6]"]
    10["Segment<br>[740, 802, 6]"]
    11["Segment<br>[810, 835, 6]"]
    12["Segment<br>[843, 863, 6]"]
    13["Segment<br>[871, 895, 6]"]
    14["Segment<br>[903, 964, 6]"]
    15["Segment<br>[972, 1033, 6]"]
    16["Segment<br>[1041, 1066, 6]"]
    17["Segment<br>[1074, 1098, 6]"]
    18["Segment<br>[1106, 1168, 6]"]
    19["Segment<br>[1176, 1201, 6]"]
    20["Segment<br>[1209, 1236, 6]"]
    21["Segment<br>[1244, 1305, 6]"]
    22["Segment<br>[1313, 1357, 6]"]
    23["Segment<br>[1365, 1372, 6]"]
    24[Solid2d]
  end
  subgraph path68 [Path]
    68["Path<br>[361, 394, 6]"]
    69["Segment<br>[402, 428, 6]"]
    70["Segment<br>[436, 498, 6]"]
    71["Segment<br>[506, 568, 6]"]
    72["Segment<br>[576, 639, 6]"]
    73["Segment<br>[647, 672, 6]"]
    74["Segment<br>[680, 700, 6]"]
    75["Segment<br>[708, 732, 6]"]
    76["Segment<br>[740, 802, 6]"]
    77["Segment<br>[810, 835, 6]"]
    78["Segment<br>[843, 863, 6]"]
    79["Segment<br>[871, 895, 6]"]
    80["Segment<br>[903, 964, 6]"]
    81["Segment<br>[972, 1033, 6]"]
    82["Segment<br>[1041, 1066, 6]"]
    83["Segment<br>[1074, 1098, 6]"]
    84["Segment<br>[1106, 1168, 6]"]
    85["Segment<br>[1176, 1201, 6]"]
    86["Segment<br>[1209, 1236, 6]"]
    87["Segment<br>[1244, 1305, 6]"]
    88["Segment<br>[1313, 1357, 6]"]
    89["Segment<br>[1365, 1372, 6]"]
    90[Solid2d]
  end
  subgraph path134 [Path]
    134["Path<br>[361, 394, 6]"]
    135["Segment<br>[402, 428, 6]"]
    136["Segment<br>[436, 498, 6]"]
    137["Segment<br>[506, 568, 6]"]
    138["Segment<br>[576, 639, 6]"]
    139["Segment<br>[647, 672, 6]"]
    140["Segment<br>[680, 700, 6]"]
    141["Segment<br>[708, 732, 6]"]
    142["Segment<br>[740, 802, 6]"]
    143["Segment<br>[810, 835, 6]"]
    144["Segment<br>[843, 863, 6]"]
    145["Segment<br>[871, 895, 6]"]
    146["Segment<br>[903, 964, 6]"]
    147["Segment<br>[972, 1033, 6]"]
    148["Segment<br>[1041, 1066, 6]"]
    149["Segment<br>[1074, 1098, 6]"]
    150["Segment<br>[1106, 1168, 6]"]
    151["Segment<br>[1176, 1201, 6]"]
    152["Segment<br>[1209, 1236, 6]"]
    153["Segment<br>[1244, 1305, 6]"]
    154["Segment<br>[1313, 1357, 6]"]
    155["Segment<br>[1365, 1372, 6]"]
    156[Solid2d]
  end
  subgraph path199 [Path]
    199["Path<br>[361, 394, 6]"]
    200["Segment<br>[402, 428, 6]"]
    201["Segment<br>[436, 498, 6]"]
    202["Segment<br>[506, 568, 6]"]
    203["Segment<br>[576, 639, 6]"]
    204["Segment<br>[647, 672, 6]"]
    205["Segment<br>[680, 700, 6]"]
    206["Segment<br>[708, 732, 6]"]
    207["Segment<br>[740, 802, 6]"]
    208["Segment<br>[810, 835, 6]"]
    209["Segment<br>[843, 863, 6]"]
    210["Segment<br>[871, 895, 6]"]
    211["Segment<br>[903, 964, 6]"]
    212["Segment<br>[972, 1033, 6]"]
    213["Segment<br>[1041, 1066, 6]"]
    214["Segment<br>[1074, 1098, 6]"]
    215["Segment<br>[1106, 1168, 6]"]
    216["Segment<br>[1176, 1201, 6]"]
    217["Segment<br>[1209, 1236, 6]"]
    218["Segment<br>[1244, 1305, 6]"]
    219["Segment<br>[1313, 1357, 6]"]
    220["Segment<br>[1365, 1372, 6]"]
    221[Solid2d]
  end
  subgraph path265 [Path]
    265["Path<br>[361, 394, 6]"]
    266["Segment<br>[402, 428, 6]"]
    267["Segment<br>[436, 498, 6]"]
    268["Segment<br>[506, 568, 6]"]
    269["Segment<br>[576, 639, 6]"]
    270["Segment<br>[647, 672, 6]"]
    271["Segment<br>[680, 700, 6]"]
    272["Segment<br>[708, 732, 6]"]
    273["Segment<br>[740, 802, 6]"]
    274["Segment<br>[810, 835, 6]"]
    275["Segment<br>[843, 863, 6]"]
    276["Segment<br>[871, 895, 6]"]
    277["Segment<br>[903, 964, 6]"]
    278["Segment<br>[972, 1033, 6]"]
    279["Segment<br>[1041, 1066, 6]"]
    280["Segment<br>[1074, 1098, 6]"]
    281["Segment<br>[1106, 1168, 6]"]
    282["Segment<br>[1176, 1201, 6]"]
    283["Segment<br>[1209, 1236, 6]"]
    284["Segment<br>[1244, 1305, 6]"]
    285["Segment<br>[1313, 1357, 6]"]
    286["Segment<br>[1365, 1372, 6]"]
    287[Solid2d]
  end
  subgraph path330 [Path]
    330["Path<br>[361, 394, 6]"]
    331["Segment<br>[402, 428, 6]"]
    332["Segment<br>[436, 498, 6]"]
    333["Segment<br>[506, 568, 6]"]
    334["Segment<br>[576, 639, 6]"]
    335["Segment<br>[647, 672, 6]"]
    336["Segment<br>[680, 700, 6]"]
    337["Segment<br>[708, 732, 6]"]
    338["Segment<br>[740, 802, 6]"]
    339["Segment<br>[810, 835, 6]"]
    340["Segment<br>[843, 863, 6]"]
    341["Segment<br>[871, 895, 6]"]
    342["Segment<br>[903, 964, 6]"]
    343["Segment<br>[972, 1033, 6]"]
    344["Segment<br>[1041, 1066, 6]"]
    345["Segment<br>[1074, 1098, 6]"]
    346["Segment<br>[1106, 1168, 6]"]
    347["Segment<br>[1176, 1201, 6]"]
    348["Segment<br>[1209, 1236, 6]"]
    349["Segment<br>[1244, 1305, 6]"]
    350["Segment<br>[1313, 1357, 6]"]
    351["Segment<br>[1365, 1372, 6]"]
    352[Solid2d]
  end
  subgraph path396 [Path]
    396["Path<br>[1762, 1786, 6]"]
  end
  subgraph path397 [Path]
    397["Path<br>[1794, 1920, 6]"]
    398["Segment<br>[1794, 1920, 6]"]
    399["Segment<br>[1794, 1920, 6]"]
    400["Segment<br>[1794, 1920, 6]"]
    401["Segment<br>[1794, 1920, 6]"]
    402["Segment<br>[1794, 1920, 6]"]
    403["Segment<br>[1794, 1920, 6]"]
    404["Segment<br>[1794, 1920, 6]"]
    405[Solid2d]
  end
  subgraph path420 [Path]
    420["Path<br>[1762, 1786, 6]"]
  end
  subgraph path421 [Path]
    421["Path<br>[1794, 1920, 6]"]
    422["Segment<br>[1794, 1920, 6]"]
    423["Segment<br>[1794, 1920, 6]"]
    424["Segment<br>[1794, 1920, 6]"]
    425["Segment<br>[1794, 1920, 6]"]
    426["Segment<br>[1794, 1920, 6]"]
    427["Segment<br>[1794, 1920, 6]"]
    428["Segment<br>[1794, 1920, 6]"]
    429[Solid2d]
  end
  subgraph path445 [Path]
    445["Path<br>[2196, 2223, 6]"]
    446["Segment<br>[2231, 2253, 6]"]
    447["Segment<br>[2261, 2283, 6]"]
    448["Segment<br>[2291, 2313, 6]"]
    449["Segment<br>[2321, 2344, 6]"]
    450["Segment<br>[2352, 2375, 6]"]
    451["Segment<br>[2383, 2418, 6]"]
    452["Segment<br>[2426, 2433, 6]"]
    453[Solid2d]
  end
  subgraph path471 [Path]
    471["Path<br>[2705, 2734, 6]"]
    472["Segment<br>[2742, 2777, 6]"]
    473["Segment<br>[2785, 2810, 6]"]
    474["Segment<br>[2818, 2854, 6]"]
    475["Segment<br>[2862, 2886, 6]"]
    476["Segment<br>[2894, 2928, 6]"]
    477["Segment<br>[2936, 2971, 6]"]
    478["Segment<br>[2979, 2986, 6]"]
    479[Solid2d]
  end
  subgraph path496 [Path]
    496["Path<br>[3261, 3288, 6]"]
    497["Segment<br>[3296, 3315, 6]"]
    498["Segment<br>[3323, 3372, 6]"]
  end
  subgraph path500 [Path]
    500["Path<br>[3472, 3505, 6]"]
    501["Segment<br>[3513, 3532, 6]"]
    502["Segment<br>[3540, 3562, 6]"]
    503["Segment<br>[3570, 3593, 6]"]
    504["Segment<br>[3601, 3621, 6]"]
    505["Segment<br>[3629, 3653, 6]"]
    506["Segment<br>[3661, 3684, 6]"]
    507["Segment<br>[3692, 3699, 6]"]
    508[Solid2d]
  end
  subgraph path526 [Path]
    526["Path<br>[3261, 3288, 6]"]
    527["Segment<br>[3296, 3315, 6]"]
    528["Segment<br>[3323, 3372, 6]"]
  end
  subgraph path530 [Path]
    530["Path<br>[3472, 3505, 6]"]
    531["Segment<br>[3513, 3532, 6]"]
    532["Segment<br>[3540, 3562, 6]"]
    533["Segment<br>[3570, 3593, 6]"]
    534["Segment<br>[3601, 3621, 6]"]
    535["Segment<br>[3629, 3653, 6]"]
    536["Segment<br>[3661, 3684, 6]"]
    537["Segment<br>[3692, 3699, 6]"]
    538[Solid2d]
  end
  1["Plane<br>[333, 353, 6]"]
  25["Sweep Extrusion<br>[1460, 1498, 6]"]
  26[Wall]
  27[Wall]
  28[Wall]
  29[Wall]
  30[Wall]
  31[Wall]
  32[Wall]
  33[Wall]
  34[Wall]
  35[Wall]
  36[Wall]
  37[Wall]
  38[Wall]
  39[Wall]
  40[Wall]
  41[Wall]
  42[Wall]
  43[Wall]
  44[Wall]
  45[Wall]
  46["Cap Start"]
  47["Cap End"]
  48["SweepEdge Opposite"]
  49["SweepEdge Opposite"]
  50["SweepEdge Opposite"]
  51["SweepEdge Opposite"]
  52["SweepEdge Opposite"]
  53["SweepEdge Opposite"]
  54["SweepEdge Opposite"]
  55["SweepEdge Opposite"]
  56["SweepEdge Opposite"]
  57["SweepEdge Opposite"]
  58["SweepEdge Opposite"]
  59["SweepEdge Opposite"]
  60["SweepEdge Opposite"]
  61["SweepEdge Opposite"]
  62["SweepEdge Opposite"]
  63["SweepEdge Opposite"]
  64["SweepEdge Opposite"]
  65["SweepEdge Opposite"]
  66["SweepEdge Opposite"]
  67["Plane<br>[333, 353, 6]"]
  91["Sweep Extrusion<br>[1536, 1575, 6]"]
  92[Wall]
  93[Wall]
  94[Wall]
  95[Wall]
  96[Wall]
  97[Wall]
  98[Wall]
  99[Wall]
  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["Cap Start"]
  113["Cap End"]
  114["SweepEdge Opposite"]
  115["SweepEdge Opposite"]
  116["SweepEdge Opposite"]
  117["SweepEdge Opposite"]
  118["SweepEdge Opposite"]
  119["SweepEdge Opposite"]
  120["SweepEdge Opposite"]
  121["SweepEdge Opposite"]
  122["SweepEdge Opposite"]
  123["SweepEdge Opposite"]
  124["SweepEdge Opposite"]
  125["SweepEdge Opposite"]
  126["SweepEdge Opposite"]
  127["SweepEdge Opposite"]
  128["SweepEdge Opposite"]
  129["SweepEdge Opposite"]
  130["SweepEdge Opposite"]
  131["SweepEdge Opposite"]
  132["SweepEdge Opposite"]
  133["Plane<br>[823, 864, 0]"]
  157["Sweep Extrusion<br>[1460, 1498, 6]"]
  158[Wall]
  159[Wall]
  160[Wall]
  161[Wall]
  162[Wall]
  163[Wall]
  164[Wall]
  165[Wall]
  166[Wall]
  167[Wall]
  168[Wall]
  169[Wall]
  170[Wall]
  171[Wall]
  172[Wall]
  173[Wall]
  174[Wall]
  175[Wall]
  176[Wall]
  177[Wall]
  178["Cap Start"]
  179["Cap End"]
  180["SweepEdge Opposite"]
  181["SweepEdge Opposite"]
  182["SweepEdge Opposite"]
  183["SweepEdge Opposite"]
  184["SweepEdge Opposite"]
  185["SweepEdge Opposite"]
  186["SweepEdge Opposite"]
  187["SweepEdge Opposite"]
  188["SweepEdge Opposite"]
  189["SweepEdge Opposite"]
  190["SweepEdge Opposite"]
  191["SweepEdge Opposite"]
  192["SweepEdge Opposite"]
  193["SweepEdge Opposite"]
  194["SweepEdge Opposite"]
  195["SweepEdge Opposite"]
  196["SweepEdge Opposite"]
  197["SweepEdge Opposite"]
  198["SweepEdge Opposite"]
  222["Sweep Extrusion<br>[1536, 1575, 6]"]
  223[Wall]
  224[Wall]
  225[Wall]
  226[Wall]
  227[Wall]
  228[Wall]
  229[Wall]
  230[Wall]
  231[Wall]
  232[Wall]
  233[Wall]
  234[Wall]
  235[Wall]
  236[Wall]
  237[Wall]
  238[Wall]
  239[Wall]
  240[Wall]
  241[Wall]
  242[Wall]
  243["Cap Start"]
  244["Cap End"]
  245["SweepEdge Opposite"]
  246["SweepEdge Opposite"]
  247["SweepEdge Opposite"]
  248["SweepEdge Opposite"]
  249["SweepEdge Opposite"]
  250["SweepEdge Opposite"]
  251["SweepEdge Opposite"]
  252["SweepEdge Opposite"]
  253["SweepEdge Opposite"]
  254["SweepEdge Opposite"]
  255["SweepEdge Opposite"]
  256["SweepEdge Opposite"]
  257["SweepEdge Opposite"]
  258["SweepEdge Opposite"]
  259["SweepEdge Opposite"]
  260["SweepEdge Opposite"]
  261["SweepEdge Opposite"]
  262["SweepEdge Opposite"]
  263["SweepEdge Opposite"]
  264["Plane<br>[874, 916, 0]"]
  288["Sweep Extrusion<br>[1460, 1498, 6]"]
  289[Wall]
  290[Wall]
  291[Wall]
  292[Wall]
  293[Wall]
  294[Wall]
  295[Wall]
  296[Wall]
  297[Wall]
  298[Wall]
  299[Wall]
  300[Wall]
  301[Wall]
  302[Wall]
  303[Wall]
  304[Wall]
  305[Wall]
  306[Wall]
  307[Wall]
  308[Wall]
  309["Cap Start"]
  310["Cap End"]
  311["SweepEdge Opposite"]
  312["SweepEdge Opposite"]
  313["SweepEdge Opposite"]
  314["SweepEdge Opposite"]
  315["SweepEdge Opposite"]
  316["SweepEdge Opposite"]
  317["SweepEdge Opposite"]
  318["SweepEdge Opposite"]
  319["SweepEdge Opposite"]
  320["SweepEdge Opposite"]
  321["SweepEdge Opposite"]
  322["SweepEdge Opposite"]
  323["SweepEdge Opposite"]
  324["SweepEdge Opposite"]
  325["SweepEdge Opposite"]
  326["SweepEdge Opposite"]
  327["SweepEdge Opposite"]
  328["SweepEdge Opposite"]
  329["SweepEdge Opposite"]
  353["Sweep Extrusion<br>[1536, 1575, 6]"]
  354[Wall]
  355[Wall]
  356[Wall]
  357[Wall]
  358[Wall]
  359[Wall]
  360[Wall]
  361[Wall]
  362[Wall]
  363[Wall]
  364[Wall]
  365[Wall]
  366[Wall]
  367[Wall]
  368[Wall]
  369[Wall]
  370[Wall]
  371[Wall]
  372[Wall]
  373[Wall]
  374["Cap Start"]
  375["Cap End"]
  376["SweepEdge Opposite"]
  377["SweepEdge Opposite"]
  378["SweepEdge Opposite"]
  379["SweepEdge Opposite"]
  380["SweepEdge Opposite"]
  381["SweepEdge Opposite"]
  382["SweepEdge Opposite"]
  383["SweepEdge Opposite"]
  384["SweepEdge Opposite"]
  385["SweepEdge Opposite"]
  386["SweepEdge Opposite"]
  387["SweepEdge Opposite"]
  388["SweepEdge Opposite"]
  389["SweepEdge Opposite"]
  390["SweepEdge Opposite"]
  391["SweepEdge Opposite"]
  392["SweepEdge Opposite"]
  393["SweepEdge Opposite"]
  394["SweepEdge Opposite"]
  395["Plane<br>[975, 1017, 0]"]
  406["Sweep Extrusion<br>[2022, 2046, 6]"]
  407[Wall]
  408[Wall]
  409[Wall]
  410[Wall]
  411[Wall]
  412[Wall]
  413["Cap Start"]
  414["Cap End"]
  415["SweepEdge Opposite"]
  416["SweepEdge Opposite"]
  417["SweepEdge Opposite"]
  418["SweepEdge Opposite"]
  419["SweepEdge Opposite"]
  430["Sweep Extrusion<br>[2088, 2112, 6]"]
  431[Wall]
  432[Wall]
  433[Wall]
  434[Wall]
  435[Wall]
  436[Wall]
  437["Cap Start"]
  438["Cap End"]
  439["SweepEdge Opposite"]
  440["SweepEdge Opposite"]
  441["SweepEdge Opposite"]
  442["SweepEdge Opposite"]
  443["SweepEdge Opposite"]
  444["Plane<br>[1068, 1135, 0]"]
  454["Sweep Extrusion<br>[2596, 2620, 6]"]
  455[Wall]
  456[Wall]
  457[Wall]
  458[Wall]
  459[Wall]
  460[Wall]
  461["Cap Start"]
  462["Cap End"]
  463["SweepEdge Opposite"]
  464["SweepEdge Opposite"]
  465["SweepEdge Opposite"]
  466["SweepEdge Opposite"]
  467["SweepEdge Opposite"]
  468["Sweep Extrusion<br>[2596, 2620, 6]"]
  469["Sweep Extrusion<br>[2596, 2620, 6]"]
  470["Plane<br>[1205, 1272, 0]"]
  480["Sweep Extrusion<br>[3156, 3180, 6]"]
  481[Wall]
  482[Wall]
  483[Wall]
  484[Wall]
  485[Wall]
  486[Wall]
  487["Cap Start"]
  488["Cap End"]
  489["SweepEdge Opposite"]
  490["SweepEdge Opposite"]
  491["SweepEdge Opposite"]
  492["SweepEdge Opposite"]
  493["SweepEdge Opposite"]
  494["Sweep Extrusion<br>[3156, 3180, 6]"]
  495["Plane<br>[3780, 3815, 6]"]
  499["Plane<br>[3846, 3875, 6]"]
  509["Sweep Sweep<br>[3888, 3915, 6]"]
  510[Wall]
  511[Wall]
  512[Wall]
  513[Wall]
  514[Wall]
  515[Wall]
  516[Wall]
  517["Cap Start"]
  518["Cap End"]
  519["SweepEdge Opposite"]
  520["SweepEdge Opposite"]
  521["SweepEdge Opposite"]
  522["SweepEdge Opposite"]
  523["SweepEdge Opposite"]
  524["SweepEdge Opposite"]
  525["Plane<br>[3780, 3815, 6]"]
  529["Plane<br>[3846, 3875, 6]"]
  539["Sweep Sweep<br>[3888, 3915, 6]"]
  540[Wall]
  541[Wall]
  542[Wall]
  543[Wall]
  544[Wall]
  545[Wall]
  546[Wall]
  547["Cap Start"]
  548["Cap End"]
  549["SweepEdge Opposite"]
  550["SweepEdge Opposite"]
  551["SweepEdge Opposite"]
  552["SweepEdge Opposite"]
  553["SweepEdge Opposite"]
  554["SweepEdge Opposite"]
  555["StartSketchOnPlane<br>[333, 353, 6]"]
  556["StartSketchOnPlane<br>[333, 353, 6]"]
  557["StartSketchOnPlane<br>[333, 353, 6]"]
  558["StartSketchOnPlane<br>[333, 353, 6]"]
  559["StartSketchOnPlane<br>[1734, 1754, 6]"]
  560["StartSketchOnPlane<br>[1734, 1754, 6]"]
  561["StartSketchOnPlane<br>[2168, 2188, 6]"]
  562["StartSketchOnPlane<br>[2677, 2697, 6]"]
  563["StartSketchOnPlane<br>[3233, 3253, 6]"]
  564["StartSketchOnPlane<br>[3444, 3464, 6]"]
  565["StartSketchOnPlane<br>[3233, 3253, 6]"]
  566["StartSketchOnPlane<br>[3444, 3464, 6]"]
  1 --- 2
  2 --- 3
  2 --- 4
  2 --- 5
  2 --- 6
  2 --- 7
  2 --- 8
  2 --- 9
  2 --- 10
  2 --- 11
  2 --- 12
  2 --- 13
  2 --- 14
  2 --- 15
  2 --- 16
  2 --- 17
  2 --- 18
  2 --- 19
  2 --- 20
  2 --- 21
  2 --- 22
  2 --- 23
  2 ---- 25
  2 --- 24
  3 --- 26
  3 x--> 46
  4 --- 27
  4 --- 48
  4 x--> 46
  5 --- 28
  5 --- 49
  5 x--> 46
  6 --- 29
  6 --- 50
  6 x--> 46
  7 --- 30
  7 --- 51
  7 x--> 46
  8 --- 31
  8 --- 52
  8 x--> 46
  9 --- 32
  9 --- 53
  9 x--> 46
  10 --- 33
  10 --- 54
  10 x--> 46
  11 --- 34
  11 --- 55
  11 x--> 46
  12 --- 35
  12 --- 56
  12 x--> 46
  13 --- 36
  13 --- 57
  13 x--> 46
  14 --- 37
  14 --- 58
  14 x--> 46
  15 --- 38
  15 --- 59
  15 x--> 46
  16 --- 39
  16 --- 60
  16 x--> 46
  17 --- 40
  17 --- 61
  17 x--> 46
  18 --- 41
  18 --- 62
  18 x--> 46
  19 --- 42
  19 --- 63
  19 x--> 46
  20 --- 43
  20 --- 64
  20 x--> 46
  21 --- 44
  21 --- 65
  21 x--> 46
  22 --- 45
  22 --- 66
  22 x--> 46
  25 --- 26
  25 --- 27
  25 --- 28
  25 --- 29
  25 --- 30
  25 --- 31
  25 --- 32
  25 --- 33
  25 --- 34
  25 --- 35
  25 --- 36
  25 --- 37
  25 --- 38
  25 --- 39
  25 --- 40
  25 --- 41
  25 --- 42
  25 --- 43
  25 --- 44
  25 --- 45
  25 --- 46
  25 --- 47
  25 --- 48
  25 --- 49
  25 --- 50
  25 --- 51
  25 --- 52
  25 --- 53
  25 --- 54
  25 --- 55
  25 --- 56
  25 --- 57
  25 --- 58
  25 --- 59
  25 --- 60
  25 --- 61
  25 --- 62
  25 --- 63
  25 --- 64
  25 --- 65
  25 --- 66
  48 <--x 27
  48 <--x 47
  49 <--x 28
  49 <--x 47
  50 <--x 29
  50 <--x 47
  51 <--x 30
  51 <--x 47
  52 <--x 31
  52 <--x 47
  53 <--x 32
  53 <--x 47
  54 <--x 33
  54 <--x 47
  55 <--x 34
  55 <--x 47
  56 <--x 35
  56 <--x 47
  57 <--x 36
  57 <--x 47
  58 <--x 37
  58 <--x 47
  59 <--x 38
  59 <--x 47
  60 <--x 39
  60 <--x 47
  61 <--x 40
  61 <--x 47
  62 <--x 41
  62 <--x 47
  63 <--x 42
  63 <--x 47
  64 <--x 43
  64 <--x 47
  65 <--x 44
  65 <--x 47
  66 <--x 45
  66 <--x 47
  67 --- 68
  68 --- 69
  68 --- 70
  68 --- 71
  68 --- 72
  68 --- 73
  68 --- 74
  68 --- 75
  68 --- 76
  68 --- 77
  68 --- 78
  68 --- 79
  68 --- 80
  68 --- 81
  68 --- 82
  68 --- 83
  68 --- 84
  68 --- 85
  68 --- 86
  68 --- 87
  68 --- 88
  68 --- 89
  68 ---- 91
  68 --- 90
  69 --- 92
  69 x--> 113
  70 --- 93
  70 --- 114
  70 x--> 113
  71 --- 94
  71 --- 115
  71 x--> 113
  72 --- 95
  72 --- 116
  72 x--> 113
  73 --- 96
  73 --- 117
  73 x--> 113
  74 --- 97
  74 --- 118
  74 x--> 113
  75 --- 98
  75 --- 119
  75 x--> 113
  76 --- 99
  76 --- 120
  76 x--> 113
  77 --- 100
  77 --- 121
  77 x--> 113
  78 --- 101
  78 --- 122
  78 x--> 113
  79 --- 102
  79 --- 123
  79 x--> 113
  80 --- 103
  80 --- 124
  80 x--> 113
  81 --- 104
  81 --- 125
  81 x--> 113
  82 --- 105
  82 --- 126
  82 x--> 113
  83 --- 106
  83 --- 127
  83 x--> 113
  84 --- 107
  84 --- 128
  84 x--> 113
  85 --- 108
  85 --- 129
  85 x--> 113
  86 --- 109
  86 --- 130
  86 x--> 113
  87 --- 110
  87 --- 131
  87 x--> 113
  88 --- 111
  88 --- 132
  88 x--> 113
  91 --- 92
  91 --- 93
  91 --- 94
  91 --- 95
  91 --- 96
  91 --- 97
  91 --- 98
  91 --- 99
  91 --- 100
  91 --- 101
  91 --- 102
  91 --- 103
  91 --- 104
  91 --- 105
  91 --- 106
  91 --- 107
  91 --- 108
  91 --- 109
  91 --- 110
  91 --- 111
  91 --- 112
  91 --- 113
  91 --- 114
  91 --- 115
  91 --- 116
  91 --- 117
  91 --- 118
  91 --- 119
  91 --- 120
  91 --- 121
  91 --- 122
  91 --- 123
  91 --- 124
  91 --- 125
  91 --- 126
  91 --- 127
  91 --- 128
  91 --- 129
  91 --- 130
  91 --- 131
  91 --- 132
  114 <--x 93
  114 <--x 112
  115 <--x 94
  115 <--x 112
  116 <--x 95
  116 <--x 112
  117 <--x 96
  117 <--x 112
  118 <--x 97
  118 <--x 112
  119 <--x 98
  119 <--x 112
  120 <--x 99
  120 <--x 112
  121 <--x 100
  121 <--x 112
  122 <--x 101
  122 <--x 112
  123 <--x 102
  123 <--x 112
  124 <--x 103
  124 <--x 112
  125 <--x 104
  125 <--x 112
  126 <--x 105
  126 <--x 112
  127 <--x 106
  127 <--x 112
  128 <--x 107
  128 <--x 112
  129 <--x 108
  129 <--x 112
  130 <--x 109
  130 <--x 112
  131 <--x 110
  131 <--x 112
  132 <--x 111
  132 <--x 112
  133 --- 134
  133 --- 199
  134 --- 135
  134 --- 136
  134 --- 137
  134 --- 138
  134 --- 139
  134 --- 140
  134 --- 141
  134 --- 142
  134 --- 143
  134 --- 144
  134 --- 145
  134 --- 146
  134 --- 147
  134 --- 148
  134 --- 149
  134 --- 150
  134 --- 151
  134 --- 152
  134 --- 153
  134 --- 154
  134 --- 155
  134 ---- 157
  134 --- 156
  135 --- 158
  135 x--> 178
  136 --- 159
  136 --- 180
  136 x--> 178
  137 --- 160
  137 --- 181
  137 x--> 178
  138 --- 161
  138 --- 182
  138 x--> 178
  139 --- 162
  139 --- 183
  139 x--> 178
  140 --- 163
  140 --- 184
  140 x--> 178
  141 --- 164
  141 --- 185
  141 x--> 178
  142 --- 165
  142 --- 186
  142 x--> 178
  143 --- 166
  143 --- 187
  143 x--> 178
  144 --- 167
  144 --- 188
  144 x--> 178
  145 --- 168
  145 --- 189
  145 x--> 178
  146 --- 169
  146 --- 190
  146 x--> 178
  147 --- 170
  147 --- 191
  147 x--> 178
  148 --- 171
  148 --- 192
  148 x--> 178
  149 --- 172
  149 --- 193
  149 x--> 178
  150 --- 173
  150 --- 194
  150 x--> 178
  151 --- 174
  151 --- 195
  151 x--> 178
  152 --- 175
  152 --- 196
  152 x--> 178
  153 --- 176
  153 --- 197
  153 x--> 178
  154 --- 177
  154 --- 198
  154 x--> 178
  157 --- 158
  157 --- 159
  157 --- 160
  157 --- 161
  157 --- 162
  157 --- 163
  157 --- 164
  157 --- 165
  157 --- 166
  157 --- 167
  157 --- 168
  157 --- 169
  157 --- 170
  157 --- 171
  157 --- 172
  157 --- 173
  157 --- 174
  157 --- 175
  157 --- 176
  157 --- 177
  157 --- 178
  157 --- 179
  157 --- 180
  157 --- 181
  157 --- 182
  157 --- 183
  157 --- 184
  157 --- 185
  157 --- 186
  157 --- 187
  157 --- 188
  157 --- 189
  157 --- 190
  157 --- 191
  157 --- 192
  157 --- 193
  157 --- 194
  157 --- 195
  157 --- 196
  157 --- 197
  157 --- 198
  180 <--x 159
  180 <--x 179
  181 <--x 160
  181 <--x 179
  182 <--x 161
  182 <--x 179
  183 <--x 162
  183 <--x 179
  184 <--x 163
  184 <--x 179
  185 <--x 164
  185 <--x 179
  186 <--x 165
  186 <--x 179
  187 <--x 166
  187 <--x 179
  188 <--x 167
  188 <--x 179
  189 <--x 168
  189 <--x 179
  190 <--x 169
  190 <--x 179
  191 <--x 170
  191 <--x 179
  192 <--x 171
  192 <--x 179
  193 <--x 172
  193 <--x 179
  194 <--x 173
  194 <--x 179
  195 <--x 174
  195 <--x 179
  196 <--x 175
  196 <--x 179
  197 <--x 176
  197 <--x 179
  198 <--x 177
  198 <--x 179
  199 --- 200
  199 --- 201
  199 --- 202
  199 --- 203
  199 --- 204
  199 --- 205
  199 --- 206
  199 --- 207
  199 --- 208
  199 --- 209
  199 --- 210
  199 --- 211
  199 --- 212
  199 --- 213
  199 --- 214
  199 --- 215
  199 --- 216
  199 --- 217
  199 --- 218
  199 --- 219
  199 --- 220
  199 ---- 222
  199 --- 221
  200 --- 223
  200 x--> 244
  201 --- 224
  201 --- 245
  201 x--> 244
  202 --- 225
  202 --- 246
  202 x--> 244
  203 --- 226
  203 --- 247
  203 x--> 244
  204 --- 227
  204 --- 248
  204 x--> 244
  205 --- 228
  205 --- 249
  205 x--> 244
  206 --- 229
  206 --- 250
  206 x--> 244
  207 --- 230
  207 --- 251
  207 x--> 244
  208 --- 231
  208 --- 252
  208 x--> 244
  209 --- 232
  209 --- 253
  209 x--> 244
  210 --- 233
  210 --- 254
  210 x--> 244
  211 --- 234
  211 --- 255
  211 x--> 244
  212 --- 235
  212 --- 256
  212 x--> 244
  213 --- 236
  213 --- 257
  213 x--> 244
  214 --- 237
  214 --- 258
  214 x--> 244
  215 --- 238
  215 --- 259
  215 x--> 244
  216 --- 239
  216 --- 260
  216 x--> 244
  217 --- 240
  217 --- 261
  217 x--> 244
  218 --- 241
  218 --- 262
  218 x--> 244
  219 --- 242
  219 --- 263
  219 x--> 244
  222 --- 223
  222 --- 224
  222 --- 225
  222 --- 226
  222 --- 227
  222 --- 228
  222 --- 229
  222 --- 230
  222 --- 231
  222 --- 232
  222 --- 233
  222 --- 234
  222 --- 235
  222 --- 236
  222 --- 237
  222 --- 238
  222 --- 239
  222 --- 240
  222 --- 241
  222 --- 242
  222 --- 243
  222 --- 244
  222 --- 245
  222 --- 246
  222 --- 247
  222 --- 248
  222 --- 249
  222 --- 250
  222 --- 251
  222 --- 252
  222 --- 253
  222 --- 254
  222 --- 255
  222 --- 256
  222 --- 257
  222 --- 258
  222 --- 259
  222 --- 260
  222 --- 261
  222 --- 262
  222 --- 263
  245 <--x 224
  245 <--x 243
  246 <--x 225
  246 <--x 243
  247 <--x 226
  247 <--x 243
  248 <--x 227
  248 <--x 243
  249 <--x 228
  249 <--x 243
  250 <--x 229
  250 <--x 243
  251 <--x 230
  251 <--x 243
  252 <--x 231
  252 <--x 243
  253 <--x 232
  253 <--x 243
  254 <--x 233
  254 <--x 243
  255 <--x 234
  255 <--x 243
  256 <--x 235
  256 <--x 243
  257 <--x 236
  257 <--x 243
  258 <--x 237
  258 <--x 243
  259 <--x 238
  259 <--x 243
  260 <--x 239
  260 <--x 243
  261 <--x 240
  261 <--x 243
  262 <--x 241
  262 <--x 243
  263 <--x 242
  263 <--x 243
  264 --- 265
  264 --- 330
  265 --- 266
  265 --- 267
  265 --- 268
  265 --- 269
  265 --- 270
  265 --- 271
  265 --- 272
  265 --- 273
  265 --- 274
  265 --- 275
  265 --- 276
  265 --- 277
  265 --- 278
  265 --- 279
  265 --- 280
  265 --- 281
  265 --- 282
  265 --- 283
  265 --- 284
  265 --- 285
  265 --- 286
  265 ---- 288
  265 --- 287
  266 --- 289
  266 x--> 309
  267 --- 290
  267 --- 311
  267 x--> 309
  268 --- 291
  268 --- 312
  268 x--> 309
  269 --- 292
  269 --- 313
  269 x--> 309
  270 --- 293
  270 --- 314
  270 x--> 309
  271 --- 294
  271 --- 315
  271 x--> 309
  272 --- 295
  272 --- 316
  272 x--> 309
  273 --- 296
  273 --- 317
  273 x--> 309
  274 --- 297
  274 --- 318
  274 x--> 309
  275 --- 298
  275 --- 319
  275 x--> 309
  276 --- 299
  276 --- 320
  276 x--> 309
  277 --- 300
  277 --- 321
  277 x--> 309
  278 --- 301
  278 --- 322
  278 x--> 309
  279 --- 302
  279 --- 323
  279 x--> 309
  280 --- 303
  280 --- 324
  280 x--> 309
  281 --- 304
  281 --- 325
  281 x--> 309
  282 --- 305
  282 --- 326
  282 x--> 309
  283 --- 306
  283 --- 327
  283 x--> 309
  284 --- 307
  284 --- 328
  284 x--> 309
  285 --- 308
  285 --- 329
  285 x--> 309
  288 --- 289
  288 --- 290
  288 --- 291
  288 --- 292
  288 --- 293
  288 --- 294
  288 --- 295
  288 --- 296
  288 --- 297
  288 --- 298
  288 --- 299
  288 --- 300
  288 --- 301
  288 --- 302
  288 --- 303
  288 --- 304
  288 --- 305
  288 --- 306
  288 --- 307
  288 --- 308
  288 --- 309
  288 --- 310
  288 --- 311
  288 --- 312
  288 --- 313
  288 --- 314
  288 --- 315
  288 --- 316
  288 --- 317
  288 --- 318
  288 --- 319
  288 --- 320
  288 --- 321
  288 --- 322
  288 --- 323
  288 --- 324
  288 --- 325
  288 --- 326
  288 --- 327
  288 --- 328
  288 --- 329
  311 <--x 290
  311 <--x 310
  312 <--x 291
  312 <--x 310
  313 <--x 292
  313 <--x 310
  314 <--x 293
  314 <--x 310
  315 <--x 294
  315 <--x 310
  316 <--x 295
  316 <--x 310
  317 <--x 296
  317 <--x 310
  318 <--x 297
  318 <--x 310
  319 <--x 298
  319 <--x 310
  320 <--x 299
  320 <--x 310
  321 <--x 300
  321 <--x 310
  322 <--x 301
  322 <--x 310
  323 <--x 302
  323 <--x 310
  324 <--x 303
  324 <--x 310
  325 <--x 304
  325 <--x 310
  326 <--x 305
  326 <--x 310
  327 <--x 306
  327 <--x 310
  328 <--x 307
  328 <--x 310
  329 <--x 308
  329 <--x 310
  330 --- 331
  330 --- 332
  330 --- 333
  330 --- 334
  330 --- 335
  330 --- 336
  330 --- 337
  330 --- 338
  330 --- 339
  330 --- 340
  330 --- 341
  330 --- 342
  330 --- 343
  330 --- 344
  330 --- 345
  330 --- 346
  330 --- 347
  330 --- 348
  330 --- 349
  330 --- 350
  330 --- 351
  330 ---- 353
  330 --- 352
  331 --- 354
  331 x--> 375
  332 --- 355
  332 --- 376
  332 x--> 375
  333 --- 356
  333 --- 377
  333 x--> 375
  334 --- 357
  334 --- 378
  334 x--> 375
  335 --- 358
  335 --- 379
  335 x--> 375
  336 --- 359
  336 --- 380
  336 x--> 375
  337 --- 360
  337 --- 381
  337 x--> 375
  338 --- 361
  338 --- 382
  338 x--> 375
  339 --- 362
  339 --- 383
  339 x--> 375
  340 --- 363
  340 --- 384
  340 x--> 375
  341 --- 364
  341 --- 385
  341 x--> 375
  342 --- 365
  342 --- 386
  342 x--> 375
  343 --- 366
  343 --- 387
  343 x--> 375
  344 --- 367
  344 --- 388
  344 x--> 375
  345 --- 368
  345 --- 389
  345 x--> 375
  346 --- 369
  346 --- 390
  346 x--> 375
  347 --- 370
  347 --- 391
  347 x--> 375
  348 --- 371
  348 --- 392
  348 x--> 375
  349 --- 372
  349 --- 393
  349 x--> 375
  350 --- 373
  350 --- 394
  350 x--> 375
  353 --- 354
  353 --- 355
  353 --- 356
  353 --- 357
  353 --- 358
  353 --- 359
  353 --- 360
  353 --- 361
  353 --- 362
  353 --- 363
  353 --- 364
  353 --- 365
  353 --- 366
  353 --- 367
  353 --- 368
  353 --- 369
  353 --- 370
  353 --- 371
  353 --- 372
  353 --- 373
  353 --- 374
  353 --- 375
  353 --- 376
  353 --- 377
  353 --- 378
  353 --- 379
  353 --- 380
  353 --- 381
  353 --- 382
  353 --- 383
  353 --- 384
  353 --- 385
  353 --- 386
  353 --- 387
  353 --- 388
  353 --- 389
  353 --- 390
  353 --- 391
  353 --- 392
  353 --- 393
  353 --- 394
  376 <--x 355
  376 <--x 374
  377 <--x 356
  377 <--x 374
  378 <--x 357
  378 <--x 374
  379 <--x 358
  379 <--x 374
  380 <--x 359
  380 <--x 374
  381 <--x 360
  381 <--x 374
  382 <--x 361
  382 <--x 374
  383 <--x 362
  383 <--x 374
  384 <--x 363
  384 <--x 374
  385 <--x 364
  385 <--x 374
  386 <--x 365
  386 <--x 374
  387 <--x 366
  387 <--x 374
  388 <--x 367
  388 <--x 374
  389 <--x 368
  389 <--x 374
  390 <--x 369
  390 <--x 374
  391 <--x 370
  391 <--x 374
  392 <--x 371
  392 <--x 374
  393 <--x 372
  393 <--x 374
  394 <--x 373
  394 <--x 374
  395 --- 396
  395 --- 397
  395 --- 420
  395 --- 421
  397 --- 398
  397 --- 399
  397 --- 400
  397 --- 401
  397 --- 402
  397 --- 403
  397 --- 404
  397 ---- 406
  397 --- 405
  398 --- 407
  398 x--> 413
  399 --- 408
  399 --- 415
  399 x--> 413
  400 --- 409
  400 --- 416
  400 x--> 413
  401 --- 410
  401 --- 417
  401 x--> 413
  402 --- 411
  402 --- 418
  402 x--> 413
  403 --- 412
  403 --- 419
  403 x--> 413
  406 --- 407
  406 --- 408
  406 --- 409
  406 --- 410
  406 --- 411
  406 --- 412
  406 --- 413
  406 --- 414
  406 --- 415
  406 --- 416
  406 --- 417
  406 --- 418
  406 --- 419
  415 <--x 408
  415 <--x 414
  416 <--x 409
  416 <--x 414
  417 <--x 410
  417 <--x 414
  418 <--x 411
  418 <--x 414
  419 <--x 412
  419 <--x 414
  421 --- 422
  421 --- 423
  421 --- 424
  421 --- 425
  421 --- 426
  421 --- 427
  421 --- 428
  421 ---- 430
  421 --- 429
  422 --- 431
  422 x--> 437
  423 --- 432
  423 --- 439
  423 x--> 437
  424 --- 433
  424 --- 440
  424 x--> 437
  425 --- 434
  425 --- 441
  425 x--> 437
  426 --- 435
  426 --- 442
  426 x--> 437
  427 --- 436
  427 --- 443
  427 x--> 437
  430 --- 431
  430 --- 432
  430 --- 433
  430 --- 434
  430 --- 435
  430 --- 436
  430 --- 437
  430 --- 438
  430 --- 439
  430 --- 440
  430 --- 441
  430 --- 442
  430 --- 443
  439 <--x 432
  439 <--x 438
  440 <--x 433
  440 <--x 438
  441 <--x 434
  441 <--x 438
  442 <--x 435
  442 <--x 438
  443 <--x 436
  443 <--x 438
  444 --- 445
  445 --- 446
  445 --- 447
  445 --- 448
  445 --- 449
  445 --- 450
  445 --- 451
  445 --- 452
  445 ---- 454
  445 --- 453
  446 --- 460
  446 --- 467
  446 x--> 461
  447 --- 459
  447 --- 466
  447 x--> 461
  448 --- 458
  448 --- 465
  448 x--> 461
  449 --- 457
  449 --- 464
  449 x--> 461
  450 --- 456
  450 --- 463
  450 x--> 461
  451 --- 455
  451 x--> 461
  454 --- 455
  454 --- 456
  454 --- 457
  454 --- 458
  454 --- 459
  454 --- 460
  454 --- 461
  454 --- 462
  454 --- 463
  454 --- 464
  454 --- 465
  454 --- 466
  454 --- 467
  463 <--x 456
  463 <--x 462
  464 <--x 457
  464 <--x 462
  465 <--x 458
  465 <--x 462
  466 <--x 459
  466 <--x 462
  467 <--x 460
  467 <--x 462
  470 --- 471
  471 --- 472
  471 --- 473
  471 --- 474
  471 --- 475
  471 --- 476
  471 --- 477
  471 --- 478
  471 ---- 480
  471 --- 479
  472 --- 486
  472 --- 493
  472 x--> 487
  473 --- 485
  473 --- 492
  473 x--> 487
  474 --- 484
  474 --- 491
  474 x--> 487
  475 --- 483
  475 --- 490
  475 x--> 487
  476 --- 482
  476 --- 489
  476 x--> 487
  477 --- 481
  477 x--> 487
  480 --- 481
  480 --- 482
  480 --- 483
  480 --- 484
  480 --- 485
  480 --- 486
  480 --- 487
  480 --- 488
  480 --- 489
  480 --- 490
  480 --- 491
  480 --- 492
  480 --- 493
  489 <--x 482
  489 <--x 488
  490 <--x 483
  490 <--x 488
  491 <--x 484
  491 <--x 488
  492 <--x 485
  492 <--x 488
  493 <--x 486
  493 <--x 488
  495 --- 496
  496 --- 497
  496 --- 498
  499 --- 500
  500 --- 501
  500 --- 502
  500 --- 503
  500 --- 504
  500 --- 505
  500 --- 506
  500 --- 507
  500 ---- 509
  500 --- 508
  501 --- 510
  501 x--> 517
  502 --- 511
  502 --- 519
  502 x--> 517
  503 --- 512
  503 --- 520
  503 x--> 517
  504 --- 513
  504 --- 521
  504 x--> 517
  505 --- 514
  505 --- 522
  505 x--> 517
  506 --- 515
  506 --- 523
  506 x--> 517
  507 --- 516
  507 --- 524
  507 x--> 517
  509 --- 510
  509 --- 511
  509 --- 512
  509 --- 513
  509 --- 514
  509 --- 515
  509 --- 516
  509 --- 517
  509 --- 518
  509 --- 519
  509 --- 520
  509 --- 521
  509 --- 522
  509 --- 523
  509 --- 524
  519 <--x 511
  519 <--x 518
  520 <--x 512
  520 <--x 518
  521 <--x 513
  521 <--x 518
  522 <--x 514
  522 <--x 518
  523 <--x 515
  523 <--x 518
  524 <--x 516
  524 <--x 518
  525 --- 526
  526 --- 527
  526 --- 528
  529 --- 530
  530 --- 531
  530 --- 532
  530 --- 533
  530 --- 534
  530 --- 535
  530 --- 536
  530 --- 537
  530 ---- 539
  530 --- 538
  531 --- 540
  531 x--> 547
  532 --- 541
  532 --- 549
  532 x--> 547
  533 --- 542
  533 --- 550
  533 x--> 547
  534 --- 543
  534 --- 551
  534 x--> 547
  535 --- 544
  535 --- 552
  535 x--> 547
  536 --- 545
  536 --- 553
  536 x--> 547
  537 --- 546
  537 --- 554
  537 x--> 547
  539 --- 540
  539 --- 541
  539 --- 542
  539 --- 543
  539 --- 544
  539 --- 545
  539 --- 546
  539 --- 547
  539 --- 548
  539 --- 549
  539 --- 550
  539 --- 551
  539 --- 552
  539 --- 553
  539 --- 554
  549 <--x 541
  549 <--x 548
  550 <--x 542
  550 <--x 548
  551 <--x 543
  551 <--x 548
  552 <--x 544
  552 <--x 548
  553 <--x 545
  553 <--x 548
  554 <--x 546
  554 <--x 548
  133 <--x 555
  133 <--x 556
  264 <--x 557
  264 <--x 558
  395 <--x 559
  395 <--x 560
  444 <--x 561
  470 <--x 562
  495 <--x 563
  499 <--x 564
  525 <--x 565
  529 <--x 566