Previously, `xLine`, `xLineTo`, `yLine` and `yLineTo` used positional arguments. Now: - `xLineTo` and `yLineTo` have been removed - `xLine` and `yLine` both use keyword arguments: - `length`, optional (i.e. a relative distance along the X or Y axis) - `endAbsolute` optional (i.e. an absolute point along the X or Y axis) - `tag` optional - Exactly one of `length` or `endAbsolute` must be given. Not both, not neither. For example: ``` // Old way |> xLine(6.04, %) |> yLineTo(20, %, $base) // New way |> xLine(length = 6.04) |> yLine(endAbsolute = 20, tag = $base) ``` This also improves some of the general-purpose keyword arguments code in modeling app's TS codebase.
18 KiB
18 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[298, 341, 3]"]
3["Segment<br>[347, 385, 3]"]
4["Segment<br>[391, 431, 3]"]
5["Segment<br>[437, 476, 3]"]
6["Segment<br>[482, 504, 3]"]
7[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[888, 1013, 3]"]
28["Segment<br>[1019, 1077, 3]"]
29["Segment<br>[1083, 1208, 3]"]
30["Segment<br>[1214, 1272, 3]"]
31["Segment<br>[1278, 1406, 3]"]
32["Segment<br>[1412, 1492, 3]"]
33["Segment<br>[1498, 1627, 3]"]
34["Segment<br>[1633, 1712, 3]"]
35["Segment<br>[1718, 1725, 3]"]
36[Solid2d]
end
subgraph path63 [Path]
63["Path<br>[1865, 1919, 3]"]
64["Segment<br>[1925, 1966, 3]"]
65["Segment<br>[1972, 2001, 3]"]
66["Segment<br>[2007, 2037, 3]"]
67["Segment<br>[2043, 2099, 3]"]
68["Segment<br>[2105, 2112, 3]"]
69[Solid2d]
end
subgraph path84 [Path]
84["Path<br>[2246, 2283, 3]"]
85["Segment<br>[2289, 2320, 3]"]
86["Segment<br>[2326, 2359, 3]"]
87["Segment<br>[2365, 2397, 3]"]
88["Segment<br>[2403, 2410, 3]"]
89[Solid2d]
end
subgraph path106 [Path]
106["Path<br>[1373, 1532, 5]"]
107["Segment<br>[1538, 1633, 5]"]
108["Segment<br>[1639, 1800, 5]"]
109["Segment<br>[1806, 1901, 5]"]
110["Segment<br>[1907, 2071, 5]"]
111["Segment<br>[2077, 2173, 5]"]
112["Segment<br>[2179, 2342, 5]"]
113["Segment<br>[2348, 2443, 5]"]
114["Segment<br>[2449, 2456, 5]"]
115[Solid2d]
end
subgraph path116 [Path]
116["Path<br>[463, 517, 5]"]
117["Segment<br>[525, 552, 5]"]
118["Segment<br>[560, 589, 5]"]
119["Segment<br>[597, 625, 5]"]
120["Segment<br>[633, 689, 5]"]
121["Segment<br>[697, 704, 5]"]
122[Solid2d]
end
subgraph path123 [Path]
123["Path<br>[952, 979, 5]"]
124["Segment<br>[987, 1028, 5]"]
125["Segment<br>[1036, 1078, 5]"]
126["Segment<br>[1086, 1128, 5]"]
127["Segment<br>[1136, 1143, 5]"]
128[Solid2d]
end
subgraph path129 [Path]
129["Path<br>[123, 210, 10]"]
130["Segment<br>[218, 247, 10]"]
131["Segment<br>[255, 283, 10]"]
132["Segment<br>[291, 388, 10]"]
133["Segment<br>[396, 443, 10]"]
134["Segment<br>[451, 479, 10]"]
135["Segment<br>[487, 516, 10]"]
136["Segment<br>[524, 553, 10]"]
137["Segment<br>[561, 652, 10]"]
138["Segment<br>[660, 688, 10]"]
139["Segment<br>[696, 725, 10]"]
140["Segment<br>[733, 821, 10]"]
141["Segment<br>[829, 857, 10]"]
142["Segment<br>[865, 899, 10]"]
143["Segment<br>[907, 937, 10]"]
144["Segment<br>[945, 1054, 10]"]
145["Segment<br>[1062, 1069, 10]"]
146[Solid2d]
end
subgraph path147 [Path]
147["Path<br>[1203, 1301, 10]"]
148["Segment<br>[1309, 1428, 10]"]
149["Segment<br>[1436, 1490, 10]"]
150["Segment<br>[1498, 1619, 10]"]
151["Segment<br>[1627, 1634, 10]"]
152[Solid2d]
end
subgraph path153 [Path]
153["Path<br>[1731, 1828, 10]"]
154["Segment<br>[1836, 1955, 10]"]
155["Segment<br>[1963, 2018, 10]"]
156["Segment<br>[2026, 2147, 10]"]
157["Segment<br>[2155, 2162, 10]"]
158[Solid2d]
end
subgraph path159 [Path]
159["Path<br>[1203, 1301, 10]"]
160["Segment<br>[1309, 1428, 10]"]
161["Segment<br>[1436, 1490, 10]"]
162["Segment<br>[1498, 1619, 10]"]
163["Segment<br>[1627, 1634, 10]"]
164[Solid2d]
end
subgraph path165 [Path]
165["Path<br>[1731, 1828, 10]"]
166["Segment<br>[1836, 1955, 10]"]
167["Segment<br>[1963, 2018, 10]"]
168["Segment<br>[2026, 2147, 10]"]
169["Segment<br>[2155, 2162, 10]"]
170[Solid2d]
end
subgraph path199 [Path]
199["Path<br>[592, 633, 4]"]
200["Segment<br>[639, 672, 4]"]
201["Segment<br>[678, 713, 4]"]
202["Segment<br>[719, 753, 4]"]
203["Segment<br>[759, 766, 4]"]
204[Solid2d]
end
subgraph path206 [Path]
206["Path<br>[899, 1051, 4]"]
211[Solid2d]
end
subgraph path224 [Path]
224["Path<br>[314, 355, 8]"]
225["Segment<br>[363, 458, 8]"]
226["Segment<br>[466, 562, 8]"]
227["Segment<br>[570, 656, 8]"]
228["Segment<br>[664, 671, 8]"]
229[Solid2d]
end
subgraph path246 [Path]
246["Path<br>[314, 355, 8]"]
247["Segment<br>[363, 458, 8]"]
248["Segment<br>[466, 562, 8]"]
249["Segment<br>[570, 656, 8]"]
250["Segment<br>[664, 671, 8]"]
251[Solid2d]
end
subgraph path268 [Path]
268["Path<br>[314, 355, 8]"]
269["Segment<br>[363, 458, 8]"]
270["Segment<br>[466, 562, 8]"]
271["Segment<br>[570, 656, 8]"]
272["Segment<br>[664, 671, 8]"]
273[Solid2d]
end
subgraph path290 [Path]
290["Path<br>[314, 355, 8]"]
291["Segment<br>[363, 458, 8]"]
292["Segment<br>[466, 562, 8]"]
293["Segment<br>[570, 656, 8]"]
294["Segment<br>[664, 671, 8]"]
295[Solid2d]
end
subgraph path312 [Path]
312["Path<br>[503, 596, 6]"]
313["Segment<br>[602, 651, 6]"]
314["Segment<br>[657, 707, 6]"]
315["Segment<br>[713, 763, 6]"]
316["Segment<br>[769, 787, 6]"]
317[Solid2d]
end
subgraph path346 [Path]
346["Path<br>[524, 554, 7]"]
347["Segment<br>[560, 592, 7]"]
348["Segment<br>[598, 631, 7]"]
349["Segment<br>[637, 718, 7]"]
350["Segment<br>[724, 751, 7]"]
351["Segment<br>[757, 764, 7]"]
352[Solid2d]
end
1["Plane<br>[273, 292, 3]"]
8["Sweep Extrusion<br>[519, 558, 3]"]
9[Wall]
10[Wall]
11[Wall]
12[Wall]
13["Cap Start"]
14["Cap End"]
15["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Chamfer<br>[564, 794, 3]"]
24["EdgeCut Chamfer<br>[564, 794, 3]"]
25["EdgeCut Chamfer<br>[564, 794, 3]"]
26["EdgeCut Chamfer<br>[564, 794, 3]"]
37["Sweep Extrusion<br>[1739, 1775, 3]"]
38[Wall]
39[Wall]
40[Wall]
41[Wall]
42[Wall]
43[Wall]
44[Wall]
45[Wall]
46["Cap Start"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["SweepEdge Opposite"]
62["SweepEdge Adjacent"]
70["Sweep Extrusion<br>[2126, 2166, 3]"]
71[Wall]
72[Wall]
73[Wall]
74[Wall]
75["Cap Start"]
76["SweepEdge Opposite"]
77["SweepEdge Adjacent"]
78["SweepEdge Opposite"]
79["SweepEdge Adjacent"]
80["SweepEdge Opposite"]
81["SweepEdge Adjacent"]
82["SweepEdge Opposite"]
83["SweepEdge Adjacent"]
90["Sweep Extrusion<br>[2411, 2443, 3]"]
91[Wall]
92[Wall]
93[Wall]
94[Wall]
95["Cap Start"]
96["SweepEdge Opposite"]
97["SweepEdge Adjacent"]
98["SweepEdge Opposite"]
99["SweepEdge Adjacent"]
100["SweepEdge Opposite"]
101["SweepEdge Adjacent"]
102["SweepEdge Opposite"]
103["SweepEdge Adjacent"]
104["Plane<br>[355, 384, 5]"]
105["Plane<br>[1337, 1366, 5]"]
171["Sweep Extrusion<br>[2784, 2820, 5]"]
172[Wall]
173[Wall]
174[Wall]
175[Wall]
176[Wall]
177[Wall]
178[Wall]
179[Wall]
180["Cap Start"]
181["Cap End"]
182["SweepEdge Opposite"]
183["SweepEdge Adjacent"]
184["SweepEdge Opposite"]
185["SweepEdge Adjacent"]
186["SweepEdge Opposite"]
187["SweepEdge Adjacent"]
188["SweepEdge Opposite"]
189["SweepEdge Adjacent"]
190["SweepEdge Opposite"]
191["SweepEdge Adjacent"]
192["SweepEdge Opposite"]
193["SweepEdge Adjacent"]
194["SweepEdge Opposite"]
195["SweepEdge Adjacent"]
196["SweepEdge Opposite"]
197["SweepEdge Adjacent"]
198["Plane<br>[559, 586, 4]"]
205["Plane<br>[813, 855, 4]"]
207["SweepEdge Opposite"]
208["SweepEdge Opposite"]
209["SweepEdge Opposite"]
210["SweepEdge Opposite"]
212["Sweep Loft<br>[1215, 1243, 4]"]
213[Wall]
214[Wall]
215[Wall]
216[Wall]
217["Cap End"]
218["Cap End"]
219["SweepEdge Adjacent"]
220["SweepEdge Adjacent"]
221["SweepEdge Adjacent"]
222["SweepEdge Adjacent"]
223["Plane<br>[838, 875, 0]"]
230["Sweep Extrusion<br>[690, 737, 8]"]
231[Wall]
232[Wall]
233[Wall]
234[Wall]
235["Cap Start"]
236["Cap End"]
237["SweepEdge Opposite"]
238["SweepEdge Adjacent"]
239["SweepEdge Opposite"]
240["SweepEdge Adjacent"]
241["SweepEdge Opposite"]
242["SweepEdge Adjacent"]
243["SweepEdge Opposite"]
244["SweepEdge Adjacent"]
245["Plane<br>[965, 1002, 0]"]
252["Sweep Extrusion<br>[690, 737, 8]"]
253[Wall]
254[Wall]
255[Wall]
256[Wall]
257["Cap Start"]
258["Cap End"]
259["SweepEdge Opposite"]
260["SweepEdge Adjacent"]
261["SweepEdge Opposite"]
262["SweepEdge Adjacent"]
263["SweepEdge Opposite"]
264["SweepEdge Adjacent"]
265["SweepEdge Opposite"]
266["SweepEdge Adjacent"]
267["Plane<br>[1085, 1122, 0]"]
274["Sweep Extrusion<br>[690, 737, 8]"]
275[Wall]
276[Wall]
277[Wall]
278[Wall]
279["Cap Start"]
280["Cap End"]
281["SweepEdge Opposite"]
282["SweepEdge Adjacent"]
283["SweepEdge Opposite"]
284["SweepEdge Adjacent"]
285["SweepEdge Opposite"]
286["SweepEdge Adjacent"]
287["SweepEdge Opposite"]
288["SweepEdge Adjacent"]
289["Plane<br>[1211, 1248, 0]"]
296["Sweep Extrusion<br>[690, 737, 8]"]
297[Wall]
298[Wall]
299[Wall]
300[Wall]
301["Cap Start"]
302["Cap End"]
303["SweepEdge Opposite"]
304["SweepEdge Adjacent"]
305["SweepEdge Opposite"]
306["SweepEdge Adjacent"]
307["SweepEdge Opposite"]
308["SweepEdge Adjacent"]
309["SweepEdge Opposite"]
310["SweepEdge Adjacent"]
311["Plane<br>[467, 497, 6]"]
318["Sweep Extrusion<br>[833, 885, 6]"]
319[Wall]
320[Wall]
321[Wall]
322[Wall]
323["Cap Start"]
324["Cap End"]
325["SweepEdge Opposite"]
326["SweepEdge Adjacent"]
327["SweepEdge Opposite"]
328["SweepEdge Adjacent"]
329["SweepEdge Opposite"]
330["SweepEdge Adjacent"]
331["SweepEdge Opposite"]
332["SweepEdge Adjacent"]
333["EdgeCut Chamfer<br>[745, 890, 8]"]
334["EdgeCut Chamfer<br>[745, 890, 8]"]
335["EdgeCut Chamfer<br>[745, 890, 8]"]
336["EdgeCut Chamfer<br>[745, 890, 8]"]
337["EdgeCut Chamfer<br>[745, 890, 8]"]
338["EdgeCut Chamfer<br>[745, 890, 8]"]
339["EdgeCut Chamfer<br>[745, 890, 8]"]
340["EdgeCut Chamfer<br>[745, 890, 8]"]
341["EdgeCut Fillet<br>[891, 1096, 6]"]
342["EdgeCut Fillet<br>[891, 1096, 6]"]
343["EdgeCut Fillet<br>[891, 1096, 6]"]
344["EdgeCut Fillet<br>[891, 1096, 6]"]
345["Plane<br>[494, 518, 7]"]
353["Sweep Revolve<br>[770, 796, 7]"]
354[Wall]
355[Wall]
356[Wall]
357[Wall]
358[Wall]
359["SweepEdge Adjacent"]
360["SweepEdge Adjacent"]
361["SweepEdge Adjacent"]
362["SweepEdge Adjacent"]
363["StartSketchOnFace<br>[849, 882, 3]"]
364["StartSketchOnFace<br>[1825, 1859, 3]"]
365["StartSketchOnFace<br>[2206, 2240, 3]"]
366["StartSketchOnPlane<br>[1323, 1367, 5]"]
367["StartSketchOnPlane<br>[429, 455, 5]"]
368["StartSketchOnPlane<br>[924, 944, 5]"]
369["StartSketchOnPlane<br>[869, 893, 4]"]
370["StartSketchOnPlane<br>[286, 306, 8]"]
371["StartSketchOnPlane<br>[286, 306, 8]"]
372["StartSketchOnPlane<br>[286, 306, 8]"]
373["StartSketchOnPlane<br>[286, 306, 8]"]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 ---- 8
2 --- 7
3 --- 12
3 --- 21
3 --- 22
4 --- 11
4 --- 19
4 --- 20
5 --- 10
5 --- 17
5 --- 18
6 --- 9
6 --- 15
6 --- 16
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
8 --- 20
8 --- 21
8 --- 22
14 --- 27
22 <--x 23
20 <--x 24
18 <--x 25
16 <--x 26
27 --- 28
27 --- 29
27 --- 30
27 --- 31
27 --- 32
27 --- 33
27 --- 34
27 --- 35
27 ---- 37
27 --- 36
28 --- 45
28 --- 61
28 --- 62
29 --- 44
29 --- 59
29 --- 60
30 --- 43
30 --- 57
30 --- 58
31 --- 42
31 --- 55
31 --- 56
32 --- 41
32 --- 53
32 --- 54
33 --- 40
33 --- 51
33 --- 52
34 --- 39
34 --- 49
34 --- 50
35 --- 38
35 --- 47
35 --- 48
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
37 --- 43
37 --- 44
37 --- 45
37 --- 46
37 --- 47
37 --- 48
37 --- 49
37 --- 50
37 --- 51
37 --- 52
37 --- 53
37 --- 54
37 --- 55
37 --- 56
37 --- 57
37 --- 58
37 --- 59
37 --- 60
37 --- 61
37 --- 62
46 --- 63
46 --- 84
63 --- 64
63 --- 65
63 --- 66
63 --- 67
63 --- 68
63 ---- 70
63 --- 69
64 --- 74
64 --- 82
64 --- 83
65 --- 73
65 --- 80
65 --- 81
66 --- 72
66 --- 78
66 --- 79
67 --- 71
67 --- 76
67 --- 77
70 --- 71
70 --- 72
70 --- 73
70 --- 74
70 --- 75
70 --- 76
70 --- 77
70 --- 78
70 --- 79
70 --- 80
70 --- 81
70 --- 82
70 --- 83
84 --- 85
84 --- 86
84 --- 87
84 --- 88
84 ---- 90
84 --- 89
85 --- 94
85 --- 102
85 --- 103
86 --- 93
86 --- 100
86 --- 101
87 --- 92
87 --- 98
87 --- 99
88 --- 91
88 --- 96
88 --- 97
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 --- 96
90 --- 97
90 --- 98
90 --- 99
90 --- 100
90 --- 101
90 --- 102
90 --- 103
104 --- 116
104 --- 123
104 --- 129
104 --- 147
104 --- 153
104 --- 159
104 --- 165
105 --- 106
106 --- 107
106 --- 108
106 --- 109
106 --- 110
106 --- 111
106 --- 112
106 --- 113
106 --- 114
106 ---- 171
106 --- 115
107 --- 179
107 --- 196
107 --- 197
108 --- 178
108 --- 194
108 --- 195
109 --- 177
109 --- 192
109 --- 193
110 --- 176
110 --- 190
110 --- 191
111 --- 175
111 --- 188
111 --- 189
112 --- 174
112 --- 186
112 --- 187
113 --- 173
113 --- 184
113 --- 185
114 --- 172
114 --- 182
114 --- 183
116 --- 117
116 --- 118
116 --- 119
116 --- 120
116 --- 121
116 --- 122
123 --- 124
123 --- 125
123 --- 126
123 --- 127
123 --- 128
129 --- 130
129 --- 131
129 --- 132
129 --- 133
129 --- 134
129 --- 135
129 --- 136
129 --- 137
129 --- 138
129 --- 139
129 --- 140
129 --- 141
129 --- 142
129 --- 143
129 --- 144
129 --- 145
129 --- 146
147 --- 148
147 --- 149
147 --- 150
147 --- 151
147 --- 152
153 --- 154
153 --- 155
153 --- 156
153 --- 157
153 --- 158
159 --- 160
159 --- 161
159 --- 162
159 --- 163
159 --- 164
165 --- 166
165 --- 167
165 --- 168
165 --- 169
165 --- 170
171 --- 172
171 --- 173
171 --- 174
171 --- 175
171 --- 176
171 --- 177
171 --- 178
171 --- 179
171 --- 180
171 --- 181
171 --- 182
171 --- 183
171 --- 184
171 --- 185
171 --- 186
171 --- 187
171 --- 188
171 --- 189
171 --- 190
171 --- 191
171 --- 192
171 --- 193
171 --- 194
171 --- 195
171 --- 196
171 --- 197
198 --- 199
199 --- 200
199 --- 201
199 --- 202
199 --- 203
199 ---- 212
199 --- 204
200 --- 213
200 --- 207
200 --- 219
201 --- 214
201 --- 208
201 --- 220
202 --- 215
202 --- 209
202 --- 221
203 --- 216
203 --- 210
203 --- 222
205 --- 206
206 x--> 207
206 x--> 208
206 x--> 209
206 x--> 210
206 x---> 212
206 --- 211
212 --- 207
212 --- 208
212 --- 209
212 --- 210
212 --- 213
212 --- 214
212 --- 215
212 --- 216
212 --- 217
212 --- 218
212 --- 219
212 --- 220
212 --- 221
212 --- 222
223 --- 224
224 --- 225
224 --- 226
224 --- 227
224 --- 228
224 ---- 230
224 --- 229
225 --- 231
225 --- 237
225 --- 238
226 --- 232
226 --- 239
226 --- 240
227 --- 233
227 --- 241
227 --- 242
228 --- 234
228 --- 243
228 --- 244
230 --- 231
230 --- 232
230 --- 233
230 --- 234
230 --- 235
230 --- 236
230 --- 237
230 --- 238
230 --- 239
230 --- 240
230 --- 241
230 --- 242
230 --- 243
230 --- 244
245 --- 246
246 --- 247
246 --- 248
246 --- 249
246 --- 250
246 ---- 252
246 --- 251
247 --- 253
247 --- 259
247 --- 260
248 --- 254
248 --- 261
248 --- 262
249 --- 255
249 --- 263
249 --- 264
250 --- 256
250 --- 265
250 --- 266
252 --- 253
252 --- 254
252 --- 255
252 --- 256
252 --- 257
252 --- 258
252 --- 259
252 --- 260
252 --- 261
252 --- 262
252 --- 263
252 --- 264
252 --- 265
252 --- 266
267 --- 268
268 --- 269
268 --- 270
268 --- 271
268 --- 272
268 ---- 274
268 --- 273
269 --- 275
269 --- 281
269 --- 282
270 --- 276
270 --- 283
270 --- 284
271 --- 277
271 --- 285
271 --- 286
272 --- 278
272 --- 287
272 --- 288
274 --- 275
274 --- 276
274 --- 277
274 --- 278
274 --- 279
274 --- 280
274 --- 281
274 --- 282
274 --- 283
274 --- 284
274 --- 285
274 --- 286
274 --- 287
274 --- 288
289 --- 290
290 --- 291
290 --- 292
290 --- 293
290 --- 294
290 ---- 296
290 --- 295
291 --- 297
291 --- 303
291 --- 304
292 --- 298
292 --- 305
292 --- 306
293 --- 299
293 --- 307
293 --- 308
294 --- 300
294 --- 309
294 --- 310
296 --- 297
296 --- 298
296 --- 299
296 --- 300
296 --- 301
296 --- 302
296 --- 303
296 --- 304
296 --- 305
296 --- 306
296 --- 307
296 --- 308
296 --- 309
296 --- 310
311 --- 312
312 --- 313
312 --- 314
312 --- 315
312 --- 316
312 ---- 318
312 --- 317
313 --- 322
313 --- 331
313 --- 332
314 --- 321
314 --- 329
314 --- 330
315 --- 320
315 --- 327
315 --- 328
316 --- 319
316 --- 325
316 --- 326
318 --- 319
318 --- 320
318 --- 321
318 --- 322
318 --- 323
318 --- 324
318 --- 325
318 --- 326
318 --- 327
318 --- 328
318 --- 329
318 --- 330
318 --- 331
318 --- 332
238 <--x 333
240 <--x 334
260 <--x 335
262 <--x 336
282 <--x 337
284 <--x 338
304 <--x 339
306 <--x 340
332 <--x 341
330 <--x 342
328 <--x 343
326 <--x 344
345 --- 346
346 --- 347
346 --- 348
346 --- 349
346 --- 350
346 --- 351
346 ---- 353
346 --- 352
347 --- 354
347 x--> 359
348 --- 355
348 --- 359
349 --- 356
349 --- 360
350 --- 357
350 --- 361
351 --- 358
351 --- 362
353 --- 354
353 --- 355
353 --- 356
353 --- 357
353 --- 358
353 <--x 347
353 --- 359
353 <--x 348
353 <--x 349
353 --- 360
353 <--x 350
353 --- 361
353 <--x 351
353 --- 362
14 <--x 363
46 <--x 364
46 <--x 365
105 <--x 366
104 <--x 367
104 <--x 368
205 <--x 369
223 <--x 370
245 <--x 371
267 <--x 372
289 <--x 373