471a1d657d
## Summary This PR enables the proof-of-concept resolver to backtrack by way of using the `pubgrub-rs` crate. Rather than using PubGrub as a _framework_ (implementing the `DependencyProvider` trait, letting PubGrub call us), I've instead copied over PubGrub's primary solver hook (which is only ~100 lines or so) and modified it for our purposes (e.g., made it async). There's a lot to improve here, but it's a start that will let us understand PubGrub's appropriateness for this problem space. A few observations: - In simple cases, the resolver is slower than our current (naive) resolver. I think it's just that the pipelining isn't as efficient as in the naive case, where we can just stream package and version fetches concurrently without any bottlenecks. - A lot of the code here relates to bridging PubGrub with our own abstractions -- so we need a `PubGrubPackage`, a `PubGrubVersion`, etc.
5524 lines
103 KiB
Plaintext
5524 lines
103 KiB
Plaintext
{
|
|
0: {
|
|
0: {
|
|
13: [
|
|
(10, Some(13)),
|
|
],
|
|
96: [
|
|
(10, Some(15)),
|
|
],
|
|
344: [
|
|
(0, Some(15)),
|
|
],
|
|
475: [
|
|
(3, Some(4)),
|
|
],
|
|
479: [
|
|
(0, None),
|
|
],
|
|
523: [
|
|
(0, Some(10)),
|
|
],
|
|
600: [
|
|
(0, None),
|
|
],
|
|
},
|
|
},
|
|
13: {
|
|
10: {
|
|
215: [
|
|
(11, Some(14)),
|
|
],
|
|
227: [
|
|
(10, None),
|
|
],
|
|
505: [
|
|
(10, Some(14)),
|
|
],
|
|
},
|
|
12: {
|
|
100: [
|
|
(6, None),
|
|
],
|
|
124: [
|
|
(0, Some(15)),
|
|
],
|
|
208: [
|
|
(0, Some(8)),
|
|
],
|
|
287: [
|
|
(3, Some(6)),
|
|
],
|
|
396: [
|
|
(9, Some(12)),
|
|
],
|
|
405: [
|
|
(2, None),
|
|
],
|
|
574: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
13: {
|
|
171: [
|
|
(2, Some(12)),
|
|
],
|
|
441: [
|
|
(0, Some(3)),
|
|
],
|
|
505: [
|
|
(1, Some(18)),
|
|
],
|
|
547: [
|
|
(18, None),
|
|
],
|
|
},
|
|
},
|
|
96: {
|
|
10: {
|
|
169: [
|
|
(9, Some(11)),
|
|
],
|
|
259: [
|
|
(0, Some(1)),
|
|
],
|
|
341: [
|
|
(2, Some(15)),
|
|
],
|
|
344: [
|
|
(13, Some(14)),
|
|
],
|
|
418: [
|
|
(8, Some(16)),
|
|
],
|
|
443: [
|
|
(0, Some(15)),
|
|
],
|
|
447: [
|
|
(13, None),
|
|
],
|
|
500: [
|
|
(5, Some(13)),
|
|
],
|
|
619: [
|
|
(4, Some(15)),
|
|
],
|
|
},
|
|
12: {
|
|
128: [
|
|
(5, Some(14)),
|
|
],
|
|
249: [
|
|
(0, None),
|
|
],
|
|
352: [
|
|
(10, Some(17)),
|
|
],
|
|
405: [
|
|
(6, Some(12)),
|
|
],
|
|
595: [
|
|
(15, None),
|
|
],
|
|
600: [
|
|
(8, Some(10)),
|
|
],
|
|
613: [
|
|
(0, Some(11)),
|
|
],
|
|
},
|
|
14: {
|
|
171: [
|
|
(0, Some(3)),
|
|
],
|
|
242: [
|
|
(5, Some(14)),
|
|
],
|
|
255: [
|
|
(8, None),
|
|
],
|
|
370: [
|
|
(16, None),
|
|
],
|
|
559: [
|
|
(0, Some(9)),
|
|
],
|
|
574: [
|
|
(0, Some(2)),
|
|
],
|
|
593: [
|
|
(13, None),
|
|
],
|
|
599: [
|
|
(10, Some(15)),
|
|
],
|
|
},
|
|
},
|
|
128: {
|
|
5: {
|
|
541: [
|
|
(0, Some(14)),
|
|
],
|
|
},
|
|
8: {
|
|
316: [
|
|
(13, Some(18)),
|
|
],
|
|
349: [
|
|
(0, Some(11)),
|
|
],
|
|
410: [
|
|
(5, Some(6)),
|
|
],
|
|
523: [
|
|
(8, Some(11)),
|
|
],
|
|
547: [
|
|
(13, Some(18)),
|
|
],
|
|
595: [
|
|
(16, None),
|
|
],
|
|
619: [
|
|
(2, None),
|
|
],
|
|
},
|
|
9: {
|
|
250: [
|
|
(17, Some(19)),
|
|
],
|
|
259: [
|
|
(10, None),
|
|
],
|
|
265: [
|
|
(0, Some(8)),
|
|
],
|
|
287: [
|
|
(12, Some(13)),
|
|
],
|
|
447: [
|
|
(0, None),
|
|
],
|
|
455: [
|
|
(12, Some(16)),
|
|
],
|
|
505: [
|
|
(1, Some(18)),
|
|
],
|
|
541: [
|
|
(0, Some(7)),
|
|
],
|
|
574: [
|
|
(10, Some(15)),
|
|
],
|
|
},
|
|
11: {
|
|
190: [
|
|
(0, Some(1)),
|
|
],
|
|
242: [
|
|
(5, Some(10)),
|
|
],
|
|
265: [
|
|
(11, Some(13)),
|
|
],
|
|
287: [
|
|
(1, Some(3)),
|
|
],
|
|
316: [
|
|
(14, None),
|
|
],
|
|
335: [
|
|
(2, Some(4)),
|
|
],
|
|
344: [
|
|
(6, None),
|
|
],
|
|
349: [
|
|
(4, Some(15)),
|
|
],
|
|
418: [
|
|
(3, Some(4)),
|
|
],
|
|
477: [
|
|
(0, None),
|
|
],
|
|
595: [
|
|
(16, Some(17)),
|
|
],
|
|
606: [
|
|
(16, None),
|
|
],
|
|
635: [
|
|
(0, Some(18)),
|
|
],
|
|
},
|
|
12: {
|
|
190: [
|
|
(3, Some(14)),
|
|
],
|
|
250: [
|
|
(5, Some(8)),
|
|
],
|
|
328: [
|
|
(0, Some(16)),
|
|
],
|
|
484: [
|
|
(6, Some(8)),
|
|
],
|
|
500: [
|
|
(0, Some(3)),
|
|
],
|
|
547: [
|
|
(14, Some(17)),
|
|
],
|
|
},
|
|
13: {
|
|
190: [
|
|
(3, Some(6)),
|
|
],
|
|
312: [
|
|
(10, Some(11)),
|
|
],
|
|
341: [
|
|
(0, Some(7)),
|
|
],
|
|
348: [
|
|
(10, None),
|
|
],
|
|
484: [
|
|
(4, Some(9)),
|
|
],
|
|
495: [
|
|
(5, Some(12)),
|
|
],
|
|
},
|
|
15: {
|
|
205: [
|
|
(5, Some(13)),
|
|
],
|
|
312: [
|
|
(10, Some(13)),
|
|
],
|
|
335: [
|
|
(2, Some(7)),
|
|
],
|
|
346: [
|
|
(10, None),
|
|
],
|
|
385: [
|
|
(0, Some(4)),
|
|
],
|
|
589: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
},
|
|
190: {
|
|
0: {
|
|
202: [
|
|
(9, Some(10)),
|
|
],
|
|
251: [
|
|
(0, Some(18)),
|
|
],
|
|
265: [
|
|
(18, None),
|
|
],
|
|
293: [
|
|
(7, Some(12)),
|
|
],
|
|
328: [
|
|
(12, Some(13)),
|
|
],
|
|
535: [
|
|
(13, Some(14)),
|
|
],
|
|
},
|
|
3: {
|
|
400: [
|
|
(0, Some(1)),
|
|
],
|
|
441: [
|
|
(0, None),
|
|
],
|
|
},
|
|
5: {
|
|
250: [
|
|
(14, Some(19)),
|
|
],
|
|
619: [
|
|
(4, Some(7)),
|
|
],
|
|
627: [
|
|
(14, None),
|
|
],
|
|
},
|
|
8: {
|
|
265: [
|
|
(0, Some(8)),
|
|
],
|
|
541: [
|
|
(0, Some(7)),
|
|
],
|
|
560: [
|
|
(0, Some(5)),
|
|
],
|
|
600: [
|
|
(6, None),
|
|
],
|
|
},
|
|
9: {
|
|
199: [
|
|
(3, Some(16)),
|
|
],
|
|
208: [
|
|
(0, None),
|
|
],
|
|
227: [
|
|
(4, Some(16)),
|
|
],
|
|
287: [
|
|
(1, Some(12)),
|
|
],
|
|
334: [
|
|
(0, Some(6)),
|
|
],
|
|
341: [
|
|
(10, Some(12)),
|
|
],
|
|
348: [
|
|
(7, None),
|
|
],
|
|
396: [
|
|
(4, Some(19)),
|
|
],
|
|
400: [
|
|
(4, Some(5)),
|
|
],
|
|
523: [
|
|
(8, Some(9)),
|
|
],
|
|
547: [
|
|
(2, Some(17)),
|
|
],
|
|
},
|
|
11: {
|
|
210: [
|
|
(8, Some(15)),
|
|
],
|
|
334: [
|
|
(5, Some(6)),
|
|
],
|
|
345: [
|
|
(11, Some(12)),
|
|
],
|
|
349: [
|
|
(3, None),
|
|
],
|
|
370: [
|
|
(0, None),
|
|
],
|
|
484: [
|
|
(0, Some(8)),
|
|
],
|
|
495: [
|
|
(11, Some(13)),
|
|
],
|
|
594: [
|
|
(11, None),
|
|
],
|
|
},
|
|
12: {
|
|
645: [
|
|
(6, Some(17)),
|
|
],
|
|
},
|
|
13: {
|
|
205: [
|
|
(2, Some(13)),
|
|
],
|
|
287: [
|
|
(14, None),
|
|
],
|
|
328: [
|
|
(12, Some(14)),
|
|
],
|
|
450: [
|
|
(3, Some(17)),
|
|
],
|
|
491: [
|
|
(2, Some(4)),
|
|
],
|
|
660: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
17: {
|
|
245: [
|
|
(2, Some(4)),
|
|
],
|
|
250: [
|
|
(10, Some(12)),
|
|
],
|
|
364: [
|
|
(9, None),
|
|
],
|
|
559: [
|
|
(0, Some(13)),
|
|
],
|
|
576: [
|
|
(7, Some(9)),
|
|
],
|
|
},
|
|
19: {
|
|
316: [
|
|
(3, Some(17)),
|
|
],
|
|
589: [
|
|
(7, None),
|
|
],
|
|
600: [
|
|
(6, Some(9)),
|
|
],
|
|
608: [
|
|
(6, Some(7)),
|
|
],
|
|
627: [
|
|
(14, Some(15)),
|
|
],
|
|
662: [
|
|
(8, Some(17)),
|
|
],
|
|
},
|
|
},
|
|
215: {
|
|
8: {
|
|
245: [
|
|
(0, Some(2)),
|
|
],
|
|
334: [
|
|
(0, Some(6)),
|
|
],
|
|
341: [
|
|
(0, Some(12)),
|
|
],
|
|
450: [
|
|
(0, Some(18)),
|
|
],
|
|
606: [
|
|
(0, None),
|
|
],
|
|
608: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
11: {
|
|
228: [
|
|
(0, Some(15)),
|
|
],
|
|
245: [
|
|
(0, Some(4)),
|
|
],
|
|
316: [
|
|
(3, Some(18)),
|
|
],
|
|
505: [
|
|
(1, Some(14)),
|
|
],
|
|
559: [
|
|
(11, Some(13)),
|
|
],
|
|
601: [
|
|
(8, Some(13)),
|
|
],
|
|
613: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
13: {
|
|
450: [
|
|
(3, Some(5)),
|
|
],
|
|
662: [
|
|
(16, Some(19)),
|
|
],
|
|
},
|
|
15: {
|
|
349: [
|
|
(10, Some(12)),
|
|
],
|
|
619: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
},
|
|
227: {
|
|
3: {
|
|
348: [
|
|
(0, Some(3)),
|
|
],
|
|
448: [
|
|
(12, Some(13)),
|
|
],
|
|
559: [
|
|
(9, Some(11)),
|
|
],
|
|
594: [
|
|
(1, Some(12)),
|
|
],
|
|
650: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
4: {
|
|
264: [
|
|
(0, Some(4)),
|
|
],
|
|
344: [
|
|
(6, Some(7)),
|
|
],
|
|
479: [
|
|
(0, None),
|
|
],
|
|
562: [
|
|
(4, Some(5)),
|
|
],
|
|
},
|
|
5: {
|
|
265: [
|
|
(7, Some(10)),
|
|
],
|
|
316: [
|
|
(14, Some(17)),
|
|
],
|
|
405: [
|
|
(2, Some(8)),
|
|
],
|
|
471: [
|
|
(0, None),
|
|
],
|
|
593: [
|
|
(4, None),
|
|
],
|
|
},
|
|
6: {
|
|
448: [
|
|
(0, Some(13)),
|
|
],
|
|
625: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
8: {
|
|
328: [
|
|
(13, Some(16)),
|
|
],
|
|
462: [
|
|
(7, Some(8)),
|
|
],
|
|
495: [
|
|
(0, Some(5)),
|
|
],
|
|
613: [
|
|
(0, Some(4)),
|
|
],
|
|
627: [
|
|
(0, Some(2)),
|
|
],
|
|
660: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
9: {
|
|
334: [
|
|
(11, None),
|
|
],
|
|
351: [
|
|
(0, Some(7)),
|
|
],
|
|
410: [
|
|
(5, Some(8)),
|
|
],
|
|
574: [
|
|
(2, Some(15)),
|
|
],
|
|
599: [
|
|
(2, Some(13)),
|
|
],
|
|
},
|
|
10: {
|
|
230: [
|
|
(7, Some(17)),
|
|
],
|
|
242: [
|
|
(4, None),
|
|
],
|
|
287: [
|
|
(1, Some(7)),
|
|
],
|
|
650: [
|
|
(14, None),
|
|
],
|
|
},
|
|
14: {
|
|
455: [
|
|
(9, Some(18)),
|
|
],
|
|
625: [
|
|
(8, Some(9)),
|
|
],
|
|
},
|
|
15: {
|
|
450: [
|
|
(0, Some(4)),
|
|
],
|
|
523: [
|
|
(11, Some(14)),
|
|
],
|
|
},
|
|
16: {
|
|
255: [
|
|
(11, Some(14)),
|
|
],
|
|
589: [
|
|
(1, None),
|
|
],
|
|
},
|
|
17: {
|
|
312: [
|
|
(6, Some(12)),
|
|
],
|
|
348: [
|
|
(9, Some(15)),
|
|
],
|
|
371: [
|
|
(12, Some(19)),
|
|
],
|
|
455: [
|
|
(4, Some(13)),
|
|
],
|
|
495: [
|
|
(3, Some(9)),
|
|
],
|
|
547: [
|
|
(6, None),
|
|
],
|
|
562: [
|
|
(4, Some(13)),
|
|
],
|
|
},
|
|
18: {
|
|
312: [
|
|
(15, None),
|
|
],
|
|
584: [
|
|
(3, None),
|
|
],
|
|
660: [
|
|
(0, None),
|
|
],
|
|
},
|
|
},
|
|
228: {
|
|
6: {
|
|
293: [
|
|
(7, Some(11)),
|
|
],
|
|
341: [
|
|
(0, Some(2)),
|
|
],
|
|
559: [
|
|
(8, None),
|
|
],
|
|
608: [
|
|
(6, None),
|
|
],
|
|
613: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
7: {
|
|
523: [
|
|
(9, None),
|
|
],
|
|
595: [
|
|
(10, Some(15)),
|
|
],
|
|
662: [
|
|
(16, Some(17)),
|
|
],
|
|
},
|
|
14: {
|
|
371: [
|
|
(0, Some(12)),
|
|
],
|
|
491: [
|
|
(0, None),
|
|
],
|
|
},
|
|
15: {
|
|
250: [
|
|
(4, Some(18)),
|
|
],
|
|
265: [
|
|
(0, Some(13)),
|
|
],
|
|
606: [
|
|
(7, Some(17)),
|
|
],
|
|
},
|
|
17: {
|
|
341: [
|
|
(0, Some(15)),
|
|
],
|
|
535: [
|
|
(12, Some(13)),
|
|
],
|
|
559: [
|
|
(11, None),
|
|
],
|
|
},
|
|
},
|
|
245: {
|
|
1: {
|
|
334: [
|
|
(5, Some(9)),
|
|
],
|
|
613: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
2: {
|
|
268: [
|
|
(9, Some(14)),
|
|
],
|
|
541: [
|
|
(7, Some(16)),
|
|
],
|
|
},
|
|
3: {
|
|
293: [
|
|
(0, Some(8)),
|
|
],
|
|
335: [
|
|
(0, Some(7)),
|
|
],
|
|
364: [
|
|
(12, Some(13)),
|
|
],
|
|
547: [
|
|
(12, Some(17)),
|
|
],
|
|
569: [
|
|
(8, Some(13)),
|
|
],
|
|
},
|
|
5: {
|
|
450: [
|
|
(10, Some(14)),
|
|
],
|
|
495: [
|
|
(8, Some(12)),
|
|
],
|
|
576: [
|
|
(8, None),
|
|
],
|
|
660: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
},
|
|
249: {
|
|
9: {
|
|
251: [
|
|
(0, None),
|
|
],
|
|
477: [
|
|
(13, None),
|
|
],
|
|
523: [
|
|
(0, Some(11)),
|
|
],
|
|
560: [
|
|
(4, Some(7)),
|
|
],
|
|
},
|
|
10: {
|
|
341: [
|
|
(6, Some(11)),
|
|
],
|
|
349: [
|
|
(6, None),
|
|
],
|
|
645: [
|
|
(2, Some(6)),
|
|
],
|
|
},
|
|
15: {
|
|
250: [
|
|
(4, Some(6)),
|
|
],
|
|
312: [
|
|
(11, Some(13)),
|
|
],
|
|
448: [
|
|
(12, None),
|
|
],
|
|
547: [
|
|
(0, Some(3)),
|
|
],
|
|
613: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
},
|
|
250: {
|
|
2: {
|
|
345: [
|
|
(7, Some(10)),
|
|
],
|
|
441: [
|
|
(0, Some(16)),
|
|
],
|
|
448: [
|
|
(0, Some(13)),
|
|
],
|
|
450: [
|
|
(10, Some(18)),
|
|
],
|
|
455: [
|
|
(10, Some(18)),
|
|
],
|
|
495: [
|
|
(3, Some(9)),
|
|
],
|
|
505: [
|
|
(13, Some(18)),
|
|
],
|
|
595: [
|
|
(2, Some(15)),
|
|
],
|
|
613: [
|
|
(10, None),
|
|
],
|
|
},
|
|
4: {
|
|
462: [
|
|
(14, Some(15)),
|
|
],
|
|
471: [
|
|
(0, Some(3)),
|
|
],
|
|
559: [
|
|
(10, None),
|
|
],
|
|
560: [
|
|
(4, None),
|
|
],
|
|
584: [
|
|
(0, None),
|
|
],
|
|
660: [
|
|
(9, None),
|
|
],
|
|
},
|
|
5: {
|
|
349: [
|
|
(1, Some(5)),
|
|
],
|
|
495: [
|
|
(3, Some(10)),
|
|
],
|
|
547: [
|
|
(5, Some(12)),
|
|
],
|
|
660: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
7: {
|
|
600: [
|
|
(6, Some(10)),
|
|
],
|
|
660: [
|
|
(3, None),
|
|
],
|
|
},
|
|
9: {
|
|
334: [
|
|
(6, Some(12)),
|
|
],
|
|
348: [
|
|
(0, Some(4)),
|
|
],
|
|
650: [
|
|
(2, Some(8)),
|
|
],
|
|
},
|
|
10: {
|
|
287: [
|
|
(0, Some(10)),
|
|
],
|
|
297: [
|
|
(17, None),
|
|
],
|
|
334: [
|
|
(0, Some(16)),
|
|
],
|
|
364: [
|
|
(0, Some(11)),
|
|
],
|
|
370: [
|
|
(0, None),
|
|
],
|
|
},
|
|
11: {
|
|
410: [
|
|
(9, Some(17)),
|
|
],
|
|
445: [
|
|
(0, Some(6)),
|
|
],
|
|
523: [
|
|
(6, Some(10)),
|
|
],
|
|
595: [
|
|
(10, Some(11)),
|
|
],
|
|
},
|
|
12: {
|
|
293: [
|
|
(7, Some(11)),
|
|
],
|
|
335: [
|
|
(1, Some(16)),
|
|
],
|
|
},
|
|
14: {
|
|
287: [
|
|
(8, Some(10)),
|
|
],
|
|
462: [
|
|
(2, Some(13)),
|
|
],
|
|
477: [
|
|
(7, Some(8)),
|
|
],
|
|
523: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
15: {
|
|
352: [
|
|
(17, None),
|
|
],
|
|
484: [
|
|
(11, None),
|
|
],
|
|
627: [
|
|
(12, Some(13)),
|
|
],
|
|
},
|
|
17: {
|
|
341: [
|
|
(2, Some(7)),
|
|
],
|
|
450: [
|
|
(16, None),
|
|
],
|
|
479: [
|
|
(0, None),
|
|
],
|
|
560: [
|
|
(0, Some(3)),
|
|
],
|
|
574: [
|
|
(9, Some(11)),
|
|
],
|
|
},
|
|
18: {
|
|
265: [
|
|
(0, Some(10)),
|
|
],
|
|
312: [
|
|
(2, Some(14)),
|
|
],
|
|
491: [
|
|
(2, Some(4)),
|
|
],
|
|
593: [
|
|
(8, Some(10)),
|
|
],
|
|
600: [
|
|
(9, None),
|
|
],
|
|
608: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
19: {
|
|
335: [
|
|
(12, Some(16)),
|
|
],
|
|
349: [
|
|
(1, Some(6)),
|
|
],
|
|
405: [
|
|
(10, None),
|
|
],
|
|
},
|
|
},
|
|
255: {
|
|
5: {
|
|
348: [
|
|
(4, Some(5)),
|
|
],
|
|
396: [
|
|
(7, None),
|
|
],
|
|
441: [
|
|
(8, Some(9)),
|
|
],
|
|
535: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
8: {
|
|
312: [
|
|
(2, Some(14)),
|
|
],
|
|
},
|
|
11: {
|
|
349: [
|
|
(11, Some(13)),
|
|
],
|
|
448: [
|
|
(0, Some(13)),
|
|
],
|
|
462: [
|
|
(3, Some(8)),
|
|
],
|
|
535: [
|
|
(12, Some(14)),
|
|
],
|
|
},
|
|
13: {
|
|
405: [
|
|
(9, Some(10)),
|
|
],
|
|
574: [
|
|
(0, Some(19)),
|
|
],
|
|
608: [
|
|
(12, None),
|
|
],
|
|
645: [
|
|
(16, Some(17)),
|
|
],
|
|
},
|
|
14: {
|
|
265: [
|
|
(12, Some(13)),
|
|
],
|
|
348: [
|
|
(9, None),
|
|
],
|
|
370: [
|
|
(0, None),
|
|
],
|
|
541: [
|
|
(7, Some(9)),
|
|
],
|
|
},
|
|
16: {
|
|
348: [
|
|
(13, Some(17)),
|
|
],
|
|
349: [
|
|
(4, None),
|
|
],
|
|
625: [
|
|
(6, None),
|
|
],
|
|
},
|
|
},
|
|
259: {
|
|
0: {
|
|
341: [
|
|
(0, Some(2)),
|
|
],
|
|
348: [
|
|
(12, Some(18)),
|
|
],
|
|
349: [
|
|
(1, None),
|
|
],
|
|
535: [
|
|
(5, Some(13)),
|
|
],
|
|
593: [
|
|
(4, Some(9)),
|
|
],
|
|
600: [
|
|
(9, None),
|
|
],
|
|
601: [
|
|
(4, Some(7)),
|
|
],
|
|
},
|
|
5: {
|
|
262: [
|
|
(5, None),
|
|
],
|
|
287: [
|
|
(1, None),
|
|
],
|
|
},
|
|
10: {
|
|
662: [
|
|
(7, Some(9)),
|
|
],
|
|
},
|
|
11: {
|
|
341: [
|
|
(7, Some(15)),
|
|
],
|
|
345: [
|
|
(1, Some(4)),
|
|
],
|
|
405: [
|
|
(0, Some(15)),
|
|
],
|
|
448: [
|
|
(11, Some(17)),
|
|
],
|
|
593: [
|
|
(4, None),
|
|
],
|
|
},
|
|
12: {
|
|
352: [
|
|
(10, Some(15)),
|
|
],
|
|
541: [
|
|
(15, Some(17)),
|
|
],
|
|
601: [
|
|
(12, None),
|
|
],
|
|
},
|
|
},
|
|
265: {
|
|
6: {
|
|
405: [
|
|
(7, Some(11)),
|
|
],
|
|
455: [
|
|
(15, Some(16)),
|
|
],
|
|
462: [
|
|
(14, None),
|
|
],
|
|
576: [
|
|
(0, Some(16)),
|
|
],
|
|
},
|
|
7: {
|
|
455: [
|
|
(0, Some(9)),
|
|
],
|
|
535: [
|
|
(5, Some(16)),
|
|
],
|
|
613: [
|
|
(0, Some(4)),
|
|
],
|
|
619: [
|
|
(2, Some(9)),
|
|
],
|
|
650: [
|
|
(0, Some(8)),
|
|
],
|
|
},
|
|
9: {
|
|
448: [
|
|
(15, Some(16)),
|
|
],
|
|
523: [
|
|
(10, Some(19)),
|
|
],
|
|
562: [
|
|
(4, Some(13)),
|
|
],
|
|
601: [
|
|
(4, Some(16)),
|
|
],
|
|
},
|
|
11: {
|
|
316: [
|
|
(6, Some(11)),
|
|
],
|
|
},
|
|
12: {
|
|
352: [
|
|
(10, Some(15)),
|
|
],
|
|
593: [
|
|
(11, Some(14)),
|
|
],
|
|
601: [
|
|
(15, None),
|
|
],
|
|
619: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
18: {
|
|
335: [
|
|
(6, Some(19)),
|
|
],
|
|
345: [
|
|
(1, Some(11)),
|
|
],
|
|
349: [
|
|
(0, Some(7)),
|
|
],
|
|
574: [
|
|
(1, Some(9)),
|
|
],
|
|
},
|
|
19: {
|
|
396: [
|
|
(4, Some(16)),
|
|
],
|
|
462: [
|
|
(12, Some(13)),
|
|
],
|
|
},
|
|
},
|
|
287: {
|
|
0: {
|
|
400: [
|
|
(4, None),
|
|
],
|
|
576: [
|
|
(16, Some(18)),
|
|
],
|
|
},
|
|
1: {
|
|
437: [
|
|
(0, None),
|
|
],
|
|
500: [
|
|
(0, Some(3)),
|
|
],
|
|
505: [
|
|
(6, Some(14)),
|
|
],
|
|
589: [
|
|
(1, Some(7)),
|
|
],
|
|
},
|
|
2: {
|
|
312: [
|
|
(9, Some(11)),
|
|
],
|
|
},
|
|
3: {
|
|
328: [
|
|
(9, None),
|
|
],
|
|
418: [
|
|
(0, Some(1)),
|
|
],
|
|
},
|
|
5: {
|
|
335: [
|
|
(6, None),
|
|
],
|
|
495: [
|
|
(5, None),
|
|
],
|
|
595: [
|
|
(0, None),
|
|
],
|
|
662: [
|
|
(17, Some(19)),
|
|
],
|
|
},
|
|
6: {
|
|
364: [
|
|
(4, None),
|
|
],
|
|
441: [
|
|
(0, Some(14)),
|
|
],
|
|
589: [
|
|
(6, Some(11)),
|
|
],
|
|
},
|
|
8: {
|
|
341: [
|
|
(0, Some(11)),
|
|
],
|
|
349: [
|
|
(0, Some(6)),
|
|
],
|
|
523: [
|
|
(0, Some(1)),
|
|
],
|
|
},
|
|
9: {
|
|
477: [
|
|
(1, Some(13)),
|
|
],
|
|
484: [
|
|
(17, Some(18)),
|
|
],
|
|
584: [
|
|
(11, None),
|
|
],
|
|
601: [
|
|
(16, Some(18)),
|
|
],
|
|
},
|
|
11: {
|
|
312: [
|
|
(10, Some(11)),
|
|
],
|
|
341: [
|
|
(0, Some(8)),
|
|
],
|
|
346: [
|
|
(2, Some(14)),
|
|
],
|
|
371: [
|
|
(12, Some(19)),
|
|
],
|
|
385: [
|
|
(19, None),
|
|
],
|
|
569: [
|
|
(0, Some(19)),
|
|
],
|
|
},
|
|
12: {
|
|
335: [
|
|
(1, Some(3)),
|
|
],
|
|
349: [
|
|
(0, Some(13)),
|
|
],
|
|
462: [
|
|
(2, None),
|
|
],
|
|
541: [
|
|
(15, None),
|
|
],
|
|
562: [
|
|
(11, None),
|
|
],
|
|
},
|
|
13: {
|
|
316: [
|
|
(0, Some(4)),
|
|
],
|
|
334: [
|
|
(6, Some(16)),
|
|
],
|
|
396: [
|
|
(9, Some(15)),
|
|
],
|
|
},
|
|
14: {
|
|
334: [
|
|
(3, Some(8)),
|
|
],
|
|
335: [
|
|
(1, Some(7)),
|
|
],
|
|
341: [
|
|
(6, Some(12)),
|
|
],
|
|
410: [
|
|
(7, Some(17)),
|
|
],
|
|
535: [
|
|
(0, None),
|
|
],
|
|
562: [
|
|
(18, None),
|
|
],
|
|
593: [
|
|
(8, Some(12)),
|
|
],
|
|
},
|
|
16: {
|
|
562: [
|
|
(4, Some(9)),
|
|
],
|
|
},
|
|
19: {
|
|
328: [
|
|
(9, None),
|
|
],
|
|
396: [
|
|
(5, Some(19)),
|
|
],
|
|
562: [
|
|
(4, Some(9)),
|
|
],
|
|
},
|
|
},
|
|
293: {
|
|
3: {
|
|
344: [
|
|
(19, None),
|
|
],
|
|
443: [
|
|
(14, None),
|
|
],
|
|
600: [
|
|
(6, Some(13)),
|
|
],
|
|
},
|
|
7: {
|
|
593: [
|
|
(4, Some(9)),
|
|
],
|
|
},
|
|
10: {
|
|
328: [
|
|
(13, Some(14)),
|
|
],
|
|
450: [
|
|
(6, Some(8)),
|
|
],
|
|
574: [
|
|
(4, Some(11)),
|
|
],
|
|
},
|
|
11: {
|
|
364: [
|
|
(12, Some(13)),
|
|
],
|
|
443: [
|
|
(12, Some(15)),
|
|
],
|
|
662: [
|
|
(0, None),
|
|
],
|
|
},
|
|
12: {
|
|
326: [
|
|
(0, Some(16)),
|
|
],
|
|
334: [
|
|
(3, Some(16)),
|
|
],
|
|
455: [
|
|
(8, Some(16)),
|
|
],
|
|
},
|
|
},
|
|
312: {
|
|
0: {
|
|
326: [
|
|
(16, None),
|
|
],
|
|
505: [
|
|
(1, Some(18)),
|
|
],
|
|
},
|
|
1: {
|
|
448: [
|
|
(0, Some(17)),
|
|
],
|
|
},
|
|
2: {
|
|
462: [
|
|
(3, Some(7)),
|
|
],
|
|
523: [
|
|
(13, Some(15)),
|
|
],
|
|
560: [
|
|
(0, Some(9)),
|
|
],
|
|
593: [
|
|
(11, Some(13)),
|
|
],
|
|
594: [
|
|
(11, Some(12)),
|
|
],
|
|
599: [
|
|
(1, Some(2)),
|
|
],
|
|
627: [
|
|
(14, Some(16)),
|
|
],
|
|
},
|
|
3: {
|
|
348: [
|
|
(8, Some(14)),
|
|
],
|
|
455: [
|
|
(8, None),
|
|
],
|
|
535: [
|
|
(5, Some(6)),
|
|
],
|
|
541: [
|
|
(0, Some(8)),
|
|
],
|
|
569: [
|
|
(6, Some(10)),
|
|
],
|
|
589: [
|
|
(7, Some(11)),
|
|
],
|
|
599: [
|
|
(1, Some(15)),
|
|
],
|
|
601: [
|
|
(19, None),
|
|
],
|
|
627: [
|
|
(11, Some(18)),
|
|
],
|
|
},
|
|
4: {
|
|
335: [
|
|
(0, Some(9)),
|
|
],
|
|
500: [
|
|
(12, Some(13)),
|
|
],
|
|
547: [
|
|
(0, Some(14)),
|
|
],
|
|
584: [
|
|
(11, Some(12)),
|
|
],
|
|
594: [
|
|
(4, None),
|
|
],
|
|
606: [
|
|
(19, None),
|
|
],
|
|
619: [
|
|
(14, Some(15)),
|
|
],
|
|
},
|
|
6: {
|
|
445: [
|
|
(5, Some(9)),
|
|
],
|
|
491: [
|
|
(3, Some(6)),
|
|
],
|
|
523: [
|
|
(1, Some(19)),
|
|
],
|
|
599: [
|
|
(1, Some(3)),
|
|
],
|
|
635: [
|
|
(1, Some(18)),
|
|
],
|
|
},
|
|
9: {
|
|
547: [
|
|
(3, Some(18)),
|
|
],
|
|
559: [
|
|
(8, Some(10)),
|
|
],
|
|
662: [
|
|
(6, Some(18)),
|
|
],
|
|
},
|
|
10: {
|
|
448: [
|
|
(13, None),
|
|
],
|
|
601: [
|
|
(6, Some(9)),
|
|
],
|
|
},
|
|
11: {
|
|
316: [
|
|
(0, Some(3)),
|
|
],
|
|
523: [
|
|
(9, Some(11)),
|
|
],
|
|
560: [
|
|
(0, Some(9)),
|
|
],
|
|
593: [
|
|
(8, Some(12)),
|
|
],
|
|
608: [
|
|
(17, None),
|
|
],
|
|
},
|
|
12: {
|
|
341: [
|
|
(6, None),
|
|
],
|
|
443: [
|
|
(12, None),
|
|
],
|
|
},
|
|
13: {
|
|
345: [
|
|
(4, Some(11)),
|
|
],
|
|
348: [
|
|
(4, Some(17)),
|
|
],
|
|
484: [
|
|
(10, Some(15)),
|
|
],
|
|
562: [
|
|
(0, Some(15)),
|
|
],
|
|
594: [
|
|
(0, Some(2)),
|
|
],
|
|
619: [
|
|
(8, Some(15)),
|
|
],
|
|
},
|
|
15: {
|
|
352: [
|
|
(10, Some(15)),
|
|
],
|
|
},
|
|
16: {
|
|
335: [
|
|
(12, None),
|
|
],
|
|
352: [
|
|
(14, None),
|
|
],
|
|
462: [
|
|
(2, Some(4)),
|
|
],
|
|
484: [
|
|
(4, Some(15)),
|
|
],
|
|
562: [
|
|
(10, Some(13)),
|
|
],
|
|
589: [
|
|
(0, Some(11)),
|
|
],
|
|
599: [
|
|
(6, Some(13)),
|
|
],
|
|
619: [
|
|
(10, Some(15)),
|
|
],
|
|
},
|
|
},
|
|
316: {
|
|
2: {
|
|
396: [
|
|
(5, Some(11)),
|
|
],
|
|
448: [
|
|
(11, None),
|
|
],
|
|
505: [
|
|
(2, Some(3)),
|
|
],
|
|
574: [
|
|
(14, Some(19)),
|
|
],
|
|
601: [
|
|
(6, Some(7)),
|
|
],
|
|
625: [
|
|
(8, None),
|
|
],
|
|
},
|
|
3: {
|
|
619: [
|
|
(2, Some(9)),
|
|
],
|
|
662: [
|
|
(17, Some(19)),
|
|
],
|
|
},
|
|
6: {
|
|
450: [
|
|
(6, None),
|
|
],
|
|
635: [
|
|
(5, Some(15)),
|
|
],
|
|
},
|
|
10: {
|
|
349: [
|
|
(6, Some(8)),
|
|
],
|
|
500: [
|
|
(5, Some(13)),
|
|
],
|
|
505: [
|
|
(10, Some(14)),
|
|
],
|
|
627: [
|
|
(11, Some(19)),
|
|
],
|
|
},
|
|
13: {
|
|
346: [
|
|
(2, Some(17)),
|
|
],
|
|
396: [
|
|
(15, Some(18)),
|
|
],
|
|
410: [
|
|
(0, Some(10)),
|
|
],
|
|
450: [
|
|
(6, Some(15)),
|
|
],
|
|
475: [
|
|
(0, None),
|
|
],
|
|
494: [
|
|
(0, Some(6)),
|
|
],
|
|
},
|
|
14: {
|
|
662: [
|
|
(17, None),
|
|
],
|
|
},
|
|
16: {
|
|
484: [
|
|
(11, None),
|
|
],
|
|
495: [
|
|
(5, Some(12)),
|
|
],
|
|
505: [
|
|
(6, Some(10)),
|
|
],
|
|
},
|
|
17: {
|
|
335: [
|
|
(2, None),
|
|
],
|
|
344: [
|
|
(6, Some(10)),
|
|
],
|
|
541: [
|
|
(13, None),
|
|
],
|
|
},
|
|
19: {
|
|
341: [
|
|
(6, Some(11)),
|
|
],
|
|
370: [
|
|
(0, None),
|
|
],
|
|
371: [
|
|
(12, Some(14)),
|
|
],
|
|
495: [
|
|
(11, Some(13)),
|
|
],
|
|
600: [
|
|
(6, None),
|
|
],
|
|
},
|
|
},
|
|
328: {
|
|
0: {
|
|
352: [
|
|
(15, None),
|
|
],
|
|
541: [
|
|
(6, Some(17)),
|
|
],
|
|
},
|
|
1: {
|
|
334: [
|
|
(3, Some(9)),
|
|
],
|
|
650: [
|
|
(0, Some(3)),
|
|
],
|
|
},
|
|
5: {
|
|
396: [
|
|
(7, Some(19)),
|
|
],
|
|
},
|
|
9: {
|
|
345: [
|
|
(0, Some(4)),
|
|
],
|
|
448: [
|
|
(11, None),
|
|
],
|
|
450: [
|
|
(17, None),
|
|
],
|
|
535: [
|
|
(8, Some(13)),
|
|
],
|
|
600: [
|
|
(6, Some(8)),
|
|
],
|
|
},
|
|
12: {},
|
|
13: {
|
|
410: [
|
|
(5, Some(10)),
|
|
],
|
|
441: [
|
|
(13, Some(16)),
|
|
],
|
|
595: [
|
|
(10, Some(16)),
|
|
],
|
|
627: [
|
|
(0, None),
|
|
],
|
|
},
|
|
15: {
|
|
348: [
|
|
(3, Some(14)),
|
|
],
|
|
396: [
|
|
(7, Some(15)),
|
|
],
|
|
455: [
|
|
(12, Some(17)),
|
|
],
|
|
589: [
|
|
(6, Some(8)),
|
|
],
|
|
},
|
|
18: {
|
|
396: [
|
|
(10, Some(12)),
|
|
],
|
|
450: [
|
|
(3, Some(4)),
|
|
],
|
|
455: [
|
|
(8, Some(11)),
|
|
],
|
|
535: [
|
|
(13, None),
|
|
],
|
|
569: [
|
|
(8, Some(10)),
|
|
],
|
|
584: [
|
|
(15, None),
|
|
],
|
|
594: [
|
|
(0, Some(6)),
|
|
],
|
|
601: [
|
|
(5, Some(18)),
|
|
],
|
|
613: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
},
|
|
334: {
|
|
0: {
|
|
405: [
|
|
(0, Some(10)),
|
|
],
|
|
599: [
|
|
(12, Some(15)),
|
|
],
|
|
613: [
|
|
(16, None),
|
|
],
|
|
},
|
|
1: {
|
|
396: [
|
|
(17, Some(19)),
|
|
],
|
|
477: [
|
|
(1, Some(16)),
|
|
],
|
|
484: [
|
|
(14, None),
|
|
],
|
|
491: [
|
|
(18, None),
|
|
],
|
|
541: [
|
|
(6, Some(15)),
|
|
],
|
|
662: [
|
|
(3, Some(8)),
|
|
],
|
|
},
|
|
3: {
|
|
450: [
|
|
(7, Some(15)),
|
|
],
|
|
477: [
|
|
(1, Some(14)),
|
|
],
|
|
535: [
|
|
(5, Some(16)),
|
|
],
|
|
569: [
|
|
(12, Some(19)),
|
|
],
|
|
645: [
|
|
(2, Some(7)),
|
|
],
|
|
},
|
|
5: {
|
|
418: [
|
|
(0, None),
|
|
],
|
|
455: [
|
|
(4, Some(10)),
|
|
],
|
|
},
|
|
6: {
|
|
410: [
|
|
(5, Some(14)),
|
|
],
|
|
418: [
|
|
(0, Some(4)),
|
|
],
|
|
462: [
|
|
(2, Some(5)),
|
|
],
|
|
},
|
|
7: {
|
|
405: [
|
|
(2, Some(7)),
|
|
],
|
|
593: [
|
|
(0, None),
|
|
],
|
|
662: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
8: {
|
|
348: [
|
|
(4, None),
|
|
],
|
|
437: [
|
|
(0, Some(16)),
|
|
],
|
|
484: [
|
|
(11, Some(15)),
|
|
],
|
|
491: [
|
|
(0, Some(4)),
|
|
],
|
|
627: [
|
|
(12, None),
|
|
],
|
|
},
|
|
11: {
|
|
349: [
|
|
(1, Some(12)),
|
|
],
|
|
491: [
|
|
(5, Some(7)),
|
|
],
|
|
660: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
15: {
|
|
364: [
|
|
(4, Some(13)),
|
|
],
|
|
601: [
|
|
(6, Some(18)),
|
|
],
|
|
662: [
|
|
(15, Some(17)),
|
|
],
|
|
},
|
|
19: {
|
|
647: [
|
|
(11, None),
|
|
],
|
|
},
|
|
},
|
|
335: {
|
|
0: {
|
|
601: [
|
|
(1, None),
|
|
],
|
|
},
|
|
1: {
|
|
455: [
|
|
(0, Some(18)),
|
|
],
|
|
495: [
|
|
(3, Some(13)),
|
|
],
|
|
569: [
|
|
(16, Some(19)),
|
|
],
|
|
},
|
|
2: {
|
|
448: [
|
|
(11, Some(17)),
|
|
],
|
|
625: [
|
|
(0, Some(9)),
|
|
],
|
|
660: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
3: {
|
|
346: [
|
|
(12, Some(15)),
|
|
],
|
|
443: [
|
|
(12, None),
|
|
],
|
|
455: [
|
|
(4, Some(9)),
|
|
],
|
|
475: [
|
|
(9, None),
|
|
],
|
|
523: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
6: {
|
|
345: [
|
|
(3, Some(15)),
|
|
],
|
|
396: [
|
|
(0, Some(4)),
|
|
],
|
|
505: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
7: {
|
|
455: [
|
|
(17, None),
|
|
],
|
|
477: [
|
|
(13, Some(14)),
|
|
],
|
|
},
|
|
8: {
|
|
599: [
|
|
(7, Some(14)),
|
|
],
|
|
},
|
|
11: {
|
|
547: [
|
|
(3, Some(6)),
|
|
],
|
|
600: [
|
|
(0, Some(9)),
|
|
],
|
|
627: [
|
|
(7, None),
|
|
],
|
|
},
|
|
12: {
|
|
445: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
15: {
|
|
462: [
|
|
(4, None),
|
|
],
|
|
},
|
|
16: {
|
|
405: [
|
|
(7, None),
|
|
],
|
|
471: [
|
|
(0, Some(3)),
|
|
],
|
|
627: [
|
|
(7, Some(12)),
|
|
],
|
|
},
|
|
17: {
|
|
396: [
|
|
(10, Some(18)),
|
|
],
|
|
418: [
|
|
(3, Some(19)),
|
|
],
|
|
574: [
|
|
(11, Some(19)),
|
|
],
|
|
645: [
|
|
(5, None),
|
|
],
|
|
},
|
|
18: {
|
|
345: [
|
|
(10, Some(15)),
|
|
],
|
|
471: [
|
|
(0, Some(2)),
|
|
],
|
|
584: [
|
|
(0, Some(12)),
|
|
],
|
|
589: [
|
|
(8, Some(9)),
|
|
],
|
|
},
|
|
19: {
|
|
344: [
|
|
(13, Some(16)),
|
|
],
|
|
345: [
|
|
(9, None),
|
|
],
|
|
547: [
|
|
(17, None),
|
|
],
|
|
574: [
|
|
(14, None),
|
|
],
|
|
584: [
|
|
(3, None),
|
|
],
|
|
},
|
|
},
|
|
341: {
|
|
1: {
|
|
348: [
|
|
(16, Some(18)),
|
|
],
|
|
370: [
|
|
(0, None),
|
|
],
|
|
479: [
|
|
(0, None),
|
|
],
|
|
574: [
|
|
(4, Some(11)),
|
|
],
|
|
593: [
|
|
(11, None),
|
|
],
|
|
},
|
|
2: {
|
|
346: [
|
|
(0, Some(5)),
|
|
],
|
|
364: [
|
|
(9, Some(12)),
|
|
],
|
|
450: [
|
|
(6, Some(15)),
|
|
],
|
|
},
|
|
6: {
|
|
348: [
|
|
(10, Some(13)),
|
|
],
|
|
484: [
|
|
(14, None),
|
|
],
|
|
494: [
|
|
(5, None),
|
|
],
|
|
595: [
|
|
(14, None),
|
|
],
|
|
},
|
|
7: {
|
|
447: [
|
|
(11, None),
|
|
],
|
|
627: [
|
|
(7, Some(12)),
|
|
],
|
|
},
|
|
10: {
|
|
505: [
|
|
(2, None),
|
|
],
|
|
576: [
|
|
(0, Some(16)),
|
|
],
|
|
},
|
|
11: {
|
|
348: [
|
|
(0, Some(11)),
|
|
],
|
|
364: [
|
|
(4, Some(8)),
|
|
],
|
|
541: [
|
|
(7, Some(8)),
|
|
],
|
|
},
|
|
14: {
|
|
348: [
|
|
(4, Some(16)),
|
|
],
|
|
445: [
|
|
(8, None),
|
|
],
|
|
448: [
|
|
(13, Some(16)),
|
|
],
|
|
600: [
|
|
(12, Some(13)),
|
|
],
|
|
},
|
|
16: {
|
|
535: [
|
|
(16, None),
|
|
],
|
|
547: [
|
|
(0, Some(19)),
|
|
],
|
|
601: [
|
|
(16, None),
|
|
],
|
|
},
|
|
17: {
|
|
396: [
|
|
(4, Some(16)),
|
|
],
|
|
477: [
|
|
(4, Some(16)),
|
|
],
|
|
569: [
|
|
(13, None),
|
|
],
|
|
},
|
|
},
|
|
344: {
|
|
2: {
|
|
396: [
|
|
(14, Some(19)),
|
|
],
|
|
477: [
|
|
(4, None),
|
|
],
|
|
576: [
|
|
(8, Some(11)),
|
|
],
|
|
647: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
3: {
|
|
405: [
|
|
(1, Some(14)),
|
|
],
|
|
574: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
6: {
|
|
364: [
|
|
(5, Some(13)),
|
|
],
|
|
599: [
|
|
(7, Some(15)),
|
|
],
|
|
},
|
|
9: {
|
|
450: [
|
|
(13, Some(17)),
|
|
],
|
|
},
|
|
13: {
|
|
345: [
|
|
(4, Some(12)),
|
|
],
|
|
352: [
|
|
(0, Some(10)),
|
|
],
|
|
475: [
|
|
(3, None),
|
|
],
|
|
560: [
|
|
(4, Some(9)),
|
|
],
|
|
594: [
|
|
(4, Some(12)),
|
|
],
|
|
},
|
|
14: {
|
|
348: [
|
|
(0, Some(12)),
|
|
],
|
|
441: [
|
|
(0, Some(9)),
|
|
],
|
|
443: [
|
|
(12, None),
|
|
],
|
|
462: [
|
|
(14, None),
|
|
],
|
|
523: [
|
|
(10, Some(12)),
|
|
],
|
|
599: [
|
|
(7, Some(14)),
|
|
],
|
|
},
|
|
15: {
|
|
349: [
|
|
(7, Some(13)),
|
|
],
|
|
437: [
|
|
(15, None),
|
|
],
|
|
},
|
|
19: {
|
|
352: [
|
|
(9, Some(16)),
|
|
],
|
|
625: [
|
|
(6, Some(9)),
|
|
],
|
|
},
|
|
},
|
|
345: {
|
|
0: {
|
|
441: [
|
|
(8, None),
|
|
],
|
|
601: [
|
|
(0, Some(5)),
|
|
],
|
|
635: [
|
|
(1, None),
|
|
],
|
|
},
|
|
1: {
|
|
349: [
|
|
(5, Some(11)),
|
|
],
|
|
364: [
|
|
(5, Some(11)),
|
|
],
|
|
371: [
|
|
(0, Some(12)),
|
|
],
|
|
491: [
|
|
(0, Some(4)),
|
|
],
|
|
569: [
|
|
(8, Some(19)),
|
|
],
|
|
627: [
|
|
(12, Some(18)),
|
|
],
|
|
},
|
|
3: {
|
|
405: [
|
|
(4, Some(11)),
|
|
],
|
|
450: [
|
|
(0, Some(17)),
|
|
],
|
|
475: [
|
|
(0, None),
|
|
],
|
|
541: [
|
|
(8, Some(15)),
|
|
],
|
|
},
|
|
4: {
|
|
349: [
|
|
(10, Some(13)),
|
|
],
|
|
405: [
|
|
(10, Some(14)),
|
|
],
|
|
418: [
|
|
(0, Some(9)),
|
|
],
|
|
462: [
|
|
(3, Some(5)),
|
|
],
|
|
523: [
|
|
(1, Some(2)),
|
|
],
|
|
535: [
|
|
(5, None),
|
|
],
|
|
595: [
|
|
(10, Some(16)),
|
|
],
|
|
},
|
|
6: {
|
|
455: [
|
|
(7, Some(18)),
|
|
],
|
|
495: [
|
|
(0, Some(10)),
|
|
],
|
|
569: [
|
|
(13, Some(17)),
|
|
],
|
|
},
|
|
7: {
|
|
471: [
|
|
(2, None),
|
|
],
|
|
535: [
|
|
(6, Some(14)),
|
|
],
|
|
},
|
|
9: {
|
|
447: [
|
|
(8, Some(12)),
|
|
],
|
|
595: [
|
|
(10, Some(16)),
|
|
],
|
|
},
|
|
10: {
|
|
396: [
|
|
(3, Some(8)),
|
|
],
|
|
455: [
|
|
(10, Some(17)),
|
|
],
|
|
523: [
|
|
(0, Some(14)),
|
|
],
|
|
562: [
|
|
(11, Some(12)),
|
|
],
|
|
},
|
|
11: {},
|
|
13: {
|
|
562: [
|
|
(0, Some(18)),
|
|
],
|
|
},
|
|
14: {
|
|
346: [
|
|
(2, Some(13)),
|
|
],
|
|
445: [
|
|
(0, None),
|
|
],
|
|
484: [
|
|
(16, None),
|
|
],
|
|
},
|
|
17: {
|
|
364: [
|
|
(5, Some(13)),
|
|
],
|
|
},
|
|
18: {
|
|
349: [
|
|
(1, Some(8)),
|
|
],
|
|
410: [
|
|
(0, Some(14)),
|
|
],
|
|
448: [
|
|
(13, None),
|
|
],
|
|
491: [
|
|
(6, None),
|
|
],
|
|
627: [
|
|
(11, Some(12)),
|
|
],
|
|
},
|
|
19: {
|
|
437: [
|
|
(0, None),
|
|
],
|
|
523: [
|
|
(10, None),
|
|
],
|
|
541: [
|
|
(8, None),
|
|
],
|
|
601: [
|
|
(6, Some(13)),
|
|
],
|
|
662: [
|
|
(7, Some(19)),
|
|
],
|
|
},
|
|
},
|
|
346: {
|
|
1: {
|
|
400: [
|
|
(4, Some(5)),
|
|
],
|
|
560: [
|
|
(4, Some(5)),
|
|
],
|
|
574: [
|
|
(10, Some(15)),
|
|
],
|
|
662: [
|
|
(15, Some(17)),
|
|
],
|
|
},
|
|
2: {
|
|
396: [
|
|
(9, Some(16)),
|
|
],
|
|
455: [
|
|
(8, Some(10)),
|
|
],
|
|
484: [
|
|
(10, Some(17)),
|
|
],
|
|
535: [
|
|
(13, Some(14)),
|
|
],
|
|
},
|
|
4: {
|
|
455: [
|
|
(4, Some(5)),
|
|
],
|
|
484: [
|
|
(2, Some(17)),
|
|
],
|
|
495: [
|
|
(4, Some(10)),
|
|
],
|
|
535: [
|
|
(6, Some(13)),
|
|
],
|
|
608: [
|
|
(0, None),
|
|
],
|
|
},
|
|
6: {
|
|
349: [
|
|
(1, Some(5)),
|
|
],
|
|
599: [
|
|
(14, None),
|
|
],
|
|
608: [
|
|
(6, Some(13)),
|
|
],
|
|
635: [
|
|
(17, None),
|
|
],
|
|
},
|
|
10: {},
|
|
12: {
|
|
505: [
|
|
(13, Some(18)),
|
|
],
|
|
627: [
|
|
(7, Some(15)),
|
|
],
|
|
},
|
|
13: {
|
|
352: [
|
|
(0, Some(16)),
|
|
],
|
|
437: [
|
|
(0, Some(12)),
|
|
],
|
|
448: [
|
|
(16, Some(17)),
|
|
],
|
|
600: [
|
|
(9, Some(10)),
|
|
],
|
|
635: [
|
|
(5, None),
|
|
],
|
|
662: [
|
|
(0, Some(18)),
|
|
],
|
|
},
|
|
14: {
|
|
500: [
|
|
(5, Some(13)),
|
|
],
|
|
589: [
|
|
(7, Some(11)),
|
|
],
|
|
},
|
|
16: {
|
|
418: [
|
|
(3, Some(17)),
|
|
],
|
|
455: [
|
|
(8, Some(17)),
|
|
],
|
|
660: [
|
|
(3, Some(10)),
|
|
],
|
|
},
|
|
18: {
|
|
666: [
|
|
(0, None),
|
|
],
|
|
},
|
|
19: {
|
|
349: [
|
|
(4, Some(9)),
|
|
],
|
|
351: [
|
|
(0, Some(7)),
|
|
],
|
|
450: [
|
|
(16, Some(17)),
|
|
],
|
|
},
|
|
},
|
|
348: {
|
|
2: {
|
|
484: [
|
|
(0, Some(5)),
|
|
],
|
|
},
|
|
3: {
|
|
385: [
|
|
(5, None),
|
|
],
|
|
400: [
|
|
(0, None),
|
|
],
|
|
477: [
|
|
(1, Some(13)),
|
|
],
|
|
608: [
|
|
(0, None),
|
|
],
|
|
613: [
|
|
(10, None),
|
|
],
|
|
},
|
|
4: {
|
|
484: [
|
|
(7, Some(11)),
|
|
],
|
|
491: [
|
|
(0, None),
|
|
],
|
|
593: [
|
|
(0, Some(13)),
|
|
],
|
|
619: [
|
|
(2, None),
|
|
],
|
|
627: [
|
|
(11, Some(19)),
|
|
],
|
|
},
|
|
7: {
|
|
370: [
|
|
(16, None),
|
|
],
|
|
418: [
|
|
(19, None),
|
|
],
|
|
500: [
|
|
(5, Some(13)),
|
|
],
|
|
547: [
|
|
(11, Some(14)),
|
|
],
|
|
594: [
|
|
(4, Some(6)),
|
|
],
|
|
595: [
|
|
(2, Some(11)),
|
|
],
|
|
},
|
|
8: {
|
|
505: [
|
|
(13, None),
|
|
],
|
|
547: [
|
|
(2, Some(4)),
|
|
],
|
|
559: [
|
|
(8, Some(9)),
|
|
],
|
|
560: [
|
|
(2, None),
|
|
],
|
|
562: [
|
|
(10, Some(12)),
|
|
],
|
|
594: [
|
|
(1, None),
|
|
],
|
|
},
|
|
9: {
|
|
418: [
|
|
(0, Some(19)),
|
|
],
|
|
477: [
|
|
(18, None),
|
|
],
|
|
505: [
|
|
(0, Some(11)),
|
|
],
|
|
574: [
|
|
(1, None),
|
|
],
|
|
},
|
|
10: {
|
|
349: [
|
|
(5, Some(13)),
|
|
],
|
|
471: [
|
|
(2, Some(3)),
|
|
],
|
|
},
|
|
11: {
|
|
494: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
12: {
|
|
541: [
|
|
(16, None),
|
|
],
|
|
599: [
|
|
(1, Some(8)),
|
|
],
|
|
},
|
|
13: {
|
|
600: [
|
|
(6, Some(10)),
|
|
],
|
|
635: [
|
|
(1, None),
|
|
],
|
|
650: [
|
|
(7, None),
|
|
],
|
|
},
|
|
14: {
|
|
437: [
|
|
(0, Some(12)),
|
|
],
|
|
594: [
|
|
(1, Some(12)),
|
|
],
|
|
},
|
|
15: {
|
|
477: [
|
|
(1, Some(3)),
|
|
],
|
|
500: [
|
|
(16, None),
|
|
],
|
|
},
|
|
16: {
|
|
405: [
|
|
(4, Some(15)),
|
|
],
|
|
523: [
|
|
(8, Some(11)),
|
|
],
|
|
595: [
|
|
(10, None),
|
|
],
|
|
606: [
|
|
(7, Some(8)),
|
|
],
|
|
625: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
17: {
|
|
495: [
|
|
(9, None),
|
|
],
|
|
},
|
|
18: {},
|
|
},
|
|
349: {
|
|
0: {
|
|
352: [
|
|
(10, Some(17)),
|
|
],
|
|
599: [
|
|
(1, Some(14)),
|
|
],
|
|
601: [
|
|
(14, Some(17)),
|
|
],
|
|
},
|
|
1: {
|
|
559: [
|
|
(9, Some(13)),
|
|
],
|
|
593: [
|
|
(0, Some(12)),
|
|
],
|
|
},
|
|
2: {
|
|
396: [
|
|
(4, Some(12)),
|
|
],
|
|
600: [
|
|
(9, None),
|
|
],
|
|
},
|
|
3: {},
|
|
4: {
|
|
450: [
|
|
(3, Some(6)),
|
|
],
|
|
505: [
|
|
(1, Some(3)),
|
|
],
|
|
547: [
|
|
(0, Some(3)),
|
|
],
|
|
},
|
|
5: {
|
|
484: [
|
|
(4, Some(5)),
|
|
],
|
|
541: [
|
|
(15, Some(16)),
|
|
],
|
|
627: [
|
|
(7, Some(8)),
|
|
],
|
|
},
|
|
6: {
|
|
500: [
|
|
(0, Some(6)),
|
|
],
|
|
625: [
|
|
(6, Some(9)),
|
|
],
|
|
},
|
|
7: {
|
|
418: [
|
|
(19, None),
|
|
],
|
|
541: [
|
|
(7, Some(9)),
|
|
],
|
|
601: [
|
|
(17, None),
|
|
],
|
|
},
|
|
8: {
|
|
445: [
|
|
(0, Some(6)),
|
|
],
|
|
450: [
|
|
(4, Some(8)),
|
|
],
|
|
541: [
|
|
(8, Some(9)),
|
|
],
|
|
547: [
|
|
(3, Some(13)),
|
|
],
|
|
600: [
|
|
(18, None),
|
|
],
|
|
601: [
|
|
(0, Some(5)),
|
|
],
|
|
619: [
|
|
(0, Some(5)),
|
|
],
|
|
},
|
|
9: {
|
|
396: [
|
|
(0, Some(15)),
|
|
],
|
|
405: [
|
|
(1, Some(2)),
|
|
],
|
|
},
|
|
10: {
|
|
627: [
|
|
(17, Some(18)),
|
|
],
|
|
},
|
|
11: {
|
|
495: [
|
|
(0, Some(9)),
|
|
],
|
|
523: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
12: {
|
|
477: [
|
|
(0, Some(3)),
|
|
],
|
|
},
|
|
14: {
|
|
385: [
|
|
(0, Some(6)),
|
|
],
|
|
576: [
|
|
(8, Some(18)),
|
|
],
|
|
589: [
|
|
(0, Some(8)),
|
|
],
|
|
608: [
|
|
(0, Some(7)),
|
|
],
|
|
662: [
|
|
(3, Some(8)),
|
|
],
|
|
},
|
|
17: {
|
|
396: [
|
|
(15, Some(18)),
|
|
],
|
|
455: [
|
|
(4, Some(16)),
|
|
],
|
|
},
|
|
},
|
|
352: {
|
|
5: {},
|
|
6: {
|
|
477: [
|
|
(9, Some(14)),
|
|
],
|
|
562: [
|
|
(12, None),
|
|
],
|
|
},
|
|
9: {
|
|
601: [
|
|
(1, Some(6)),
|
|
],
|
|
},
|
|
10: {
|
|
574: [
|
|
(8, Some(10)),
|
|
],
|
|
},
|
|
14: {
|
|
437: [
|
|
(15, Some(16)),
|
|
],
|
|
584: [
|
|
(3, Some(12)),
|
|
],
|
|
647: [
|
|
(0, None),
|
|
],
|
|
},
|
|
15: {
|
|
477: [
|
|
(1, Some(14)),
|
|
],
|
|
560: [
|
|
(0, Some(7)),
|
|
],
|
|
594: [
|
|
(1, None),
|
|
],
|
|
},
|
|
16: {
|
|
613: [
|
|
(8, None),
|
|
],
|
|
},
|
|
17: {
|
|
477: [
|
|
(12, Some(14)),
|
|
],
|
|
484: [
|
|
(16, Some(18)),
|
|
],
|
|
547: [
|
|
(0, Some(5)),
|
|
],
|
|
593: [
|
|
(4, Some(13)),
|
|
],
|
|
613: [
|
|
(10, None),
|
|
],
|
|
},
|
|
},
|
|
364: {
|
|
0: {
|
|
562: [
|
|
(8, Some(18)),
|
|
],
|
|
},
|
|
4: {
|
|
523: [
|
|
(1, Some(7)),
|
|
],
|
|
},
|
|
5: {
|
|
601: [
|
|
(4, Some(9)),
|
|
],
|
|
645: [
|
|
(6, None),
|
|
],
|
|
},
|
|
7: {
|
|
396: [
|
|
(3, Some(11)),
|
|
],
|
|
},
|
|
9: {
|
|
595: [
|
|
(2, Some(15)),
|
|
],
|
|
},
|
|
10: {},
|
|
11: {},
|
|
12: {
|
|
437: [
|
|
(0, None),
|
|
],
|
|
455: [
|
|
(0, Some(18)),
|
|
],
|
|
484: [
|
|
(8, Some(11)),
|
|
],
|
|
601: [
|
|
(1, Some(13)),
|
|
],
|
|
},
|
|
14: {
|
|
589: [
|
|
(7, Some(8)),
|
|
],
|
|
},
|
|
},
|
|
371: {
|
|
9: {
|
|
400: [
|
|
(0, Some(1)),
|
|
],
|
|
455: [
|
|
(0, Some(9)),
|
|
],
|
|
477: [
|
|
(9, Some(16)),
|
|
],
|
|
645: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
11: {
|
|
405: [
|
|
(5, Some(7)),
|
|
],
|
|
410: [
|
|
(0, Some(6)),
|
|
],
|
|
547: [
|
|
(12, Some(13)),
|
|
],
|
|
574: [
|
|
(2, Some(12)),
|
|
],
|
|
576: [
|
|
(0, Some(18)),
|
|
],
|
|
589: [
|
|
(6, Some(8)),
|
|
],
|
|
},
|
|
12: {
|
|
443: [
|
|
(0, Some(15)),
|
|
],
|
|
475: [
|
|
(0, Some(4)),
|
|
],
|
|
547: [
|
|
(0, Some(14)),
|
|
],
|
|
562: [
|
|
(10, Some(18)),
|
|
],
|
|
},
|
|
13: {
|
|
400: [
|
|
(0, Some(1)),
|
|
],
|
|
601: [
|
|
(4, Some(15)),
|
|
],
|
|
},
|
|
18: {
|
|
455: [
|
|
(7, Some(13)),
|
|
],
|
|
627: [
|
|
(0, Some(16)),
|
|
],
|
|
},
|
|
19: {
|
|
495: [
|
|
(0, Some(10)),
|
|
],
|
|
505: [
|
|
(0, Some(11)),
|
|
],
|
|
523: [
|
|
(11, Some(15)),
|
|
],
|
|
},
|
|
},
|
|
396: {
|
|
1: {
|
|
477: [
|
|
(4, Some(10)),
|
|
],
|
|
574: [
|
|
(1, Some(19)),
|
|
],
|
|
606: [
|
|
(16, None),
|
|
],
|
|
},
|
|
3: {
|
|
562: [
|
|
(8, Some(18)),
|
|
],
|
|
569: [
|
|
(0, Some(17)),
|
|
],
|
|
576: [
|
|
(15, None),
|
|
],
|
|
},
|
|
4: {
|
|
535: [
|
|
(8, Some(14)),
|
|
],
|
|
589: [
|
|
(1, Some(9)),
|
|
],
|
|
627: [
|
|
(17, None),
|
|
],
|
|
},
|
|
5: {
|
|
484: [
|
|
(14, Some(18)),
|
|
],
|
|
},
|
|
7: {
|
|
562: [
|
|
(12, None),
|
|
],
|
|
608: [
|
|
(0, None),
|
|
],
|
|
},
|
|
9: {
|
|
448: [
|
|
(15, Some(17)),
|
|
],
|
|
523: [
|
|
(9, Some(10)),
|
|
],
|
|
660: [
|
|
(0, None),
|
|
],
|
|
},
|
|
10: {
|
|
484: [
|
|
(0, Some(15)),
|
|
],
|
|
547: [
|
|
(11, Some(13)),
|
|
],
|
|
619: [
|
|
(2, Some(9)),
|
|
],
|
|
},
|
|
11: {
|
|
441: [
|
|
(8, Some(16)),
|
|
],
|
|
589: [
|
|
(7, Some(11)),
|
|
],
|
|
},
|
|
14: {
|
|
535: [
|
|
(12, None),
|
|
],
|
|
650: [
|
|
(2, Some(15)),
|
|
],
|
|
},
|
|
15: {
|
|
418: [
|
|
(18, None),
|
|
],
|
|
495: [
|
|
(11, Some(13)),
|
|
],
|
|
523: [
|
|
(8, Some(14)),
|
|
],
|
|
547: [
|
|
(11, Some(19)),
|
|
],
|
|
627: [
|
|
(17, None),
|
|
],
|
|
650: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
17: {
|
|
441: [
|
|
(15, None),
|
|
],
|
|
},
|
|
18: {
|
|
443: [
|
|
(0, Some(1)),
|
|
],
|
|
662: [
|
|
(16, Some(18)),
|
|
],
|
|
},
|
|
19: {
|
|
443: [
|
|
(12, Some(15)),
|
|
],
|
|
593: [
|
|
(0, Some(5)),
|
|
],
|
|
},
|
|
},
|
|
400: {
|
|
0: {
|
|
443: [
|
|
(0, Some(13)),
|
|
],
|
|
462: [
|
|
(4, Some(5)),
|
|
],
|
|
},
|
|
4: {
|
|
666: [
|
|
(0, None),
|
|
],
|
|
},
|
|
9: {
|
|
462: [
|
|
(14, None),
|
|
],
|
|
599: [
|
|
(0, Some(3)),
|
|
],
|
|
600: [
|
|
(6, Some(8)),
|
|
],
|
|
},
|
|
},
|
|
405: {
|
|
0: {
|
|
455: [
|
|
(8, Some(9)),
|
|
],
|
|
599: [
|
|
(7, Some(15)),
|
|
],
|
|
625: [
|
|
(6, Some(7)),
|
|
],
|
|
},
|
|
1: {
|
|
484: [
|
|
(16, Some(17)),
|
|
],
|
|
594: [
|
|
(1, Some(6)),
|
|
],
|
|
662: [
|
|
(16, Some(18)),
|
|
],
|
|
},
|
|
2: {
|
|
410: [
|
|
(0, None),
|
|
],
|
|
477: [
|
|
(12, Some(16)),
|
|
],
|
|
484: [
|
|
(4, Some(9)),
|
|
],
|
|
601: [
|
|
(12, Some(17)),
|
|
],
|
|
},
|
|
4: {
|
|
450: [
|
|
(4, Some(17)),
|
|
],
|
|
462: [
|
|
(2, Some(7)),
|
|
],
|
|
495: [
|
|
(0, None),
|
|
],
|
|
559: [
|
|
(0, None),
|
|
],
|
|
562: [
|
|
(8, Some(13)),
|
|
],
|
|
},
|
|
5: {
|
|
447: [
|
|
(8, Some(12)),
|
|
],
|
|
477: [
|
|
(12, None),
|
|
],
|
|
600: [
|
|
(6, None),
|
|
],
|
|
},
|
|
6: {
|
|
495: [
|
|
(0, Some(6)),
|
|
],
|
|
594: [
|
|
(12, None),
|
|
],
|
|
635: [
|
|
(14, Some(16)),
|
|
],
|
|
},
|
|
7: {
|
|
547: [
|
|
(2, Some(12)),
|
|
],
|
|
562: [
|
|
(10, Some(15)),
|
|
],
|
|
},
|
|
9: {
|
|
635: [
|
|
(4, Some(10)),
|
|
],
|
|
},
|
|
10: {
|
|
547: [
|
|
(5, Some(19)),
|
|
],
|
|
559: [
|
|
(0, Some(12)),
|
|
],
|
|
},
|
|
11: {},
|
|
13: {
|
|
450: [
|
|
(3, Some(17)),
|
|
],
|
|
523: [
|
|
(9, Some(15)),
|
|
],
|
|
562: [
|
|
(11, Some(15)),
|
|
],
|
|
574: [
|
|
(10, None),
|
|
],
|
|
627: [
|
|
(7, Some(19)),
|
|
],
|
|
},
|
|
14: {
|
|
600: [
|
|
(0, Some(9)),
|
|
],
|
|
650: [
|
|
(7, Some(15)),
|
|
],
|
|
},
|
|
17: {
|
|
450: [
|
|
(7, Some(17)),
|
|
],
|
|
491: [
|
|
(0, Some(6)),
|
|
],
|
|
505: [
|
|
(2, Some(10)),
|
|
],
|
|
},
|
|
},
|
|
410: {
|
|
3: {
|
|
475: [
|
|
(0, Some(4)),
|
|
],
|
|
484: [
|
|
(10, Some(18)),
|
|
],
|
|
505: [
|
|
(1, Some(18)),
|
|
],
|
|
660: [
|
|
(3, Some(10)),
|
|
],
|
|
},
|
|
5: {
|
|
447: [
|
|
(8, None),
|
|
],
|
|
477: [
|
|
(1, Some(13)),
|
|
],
|
|
},
|
|
7: {},
|
|
9: {
|
|
569: [
|
|
(12, Some(19)),
|
|
],
|
|
},
|
|
13: {
|
|
491: [
|
|
(5, Some(6)),
|
|
],
|
|
541: [
|
|
(8, None),
|
|
],
|
|
},
|
|
16: {
|
|
484: [
|
|
(0, Some(15)),
|
|
],
|
|
523: [
|
|
(10, Some(14)),
|
|
],
|
|
601: [
|
|
(4, Some(15)),
|
|
],
|
|
},
|
|
18: {
|
|
477: [
|
|
(1, Some(14)),
|
|
],
|
|
595: [
|
|
(0, Some(14)),
|
|
],
|
|
},
|
|
},
|
|
418: {
|
|
0: {
|
|
627: [
|
|
(3, Some(15)),
|
|
],
|
|
},
|
|
3: {
|
|
450: [
|
|
(3, Some(6)),
|
|
],
|
|
535: [
|
|
(13, Some(16)),
|
|
],
|
|
627: [
|
|
(7, Some(13)),
|
|
],
|
|
},
|
|
8: {
|
|
484: [
|
|
(7, Some(8)),
|
|
],
|
|
574: [
|
|
(0, Some(12)),
|
|
],
|
|
601: [
|
|
(12, Some(18)),
|
|
],
|
|
},
|
|
15: {
|
|
441: [
|
|
(0, Some(16)),
|
|
],
|
|
450: [
|
|
(4, None),
|
|
],
|
|
},
|
|
16: {
|
|
662: [
|
|
(0, None),
|
|
],
|
|
},
|
|
18: {
|
|
437: [
|
|
(0, Some(16)),
|
|
],
|
|
576: [
|
|
(8, Some(9)),
|
|
],
|
|
595: [
|
|
(13, Some(17)),
|
|
],
|
|
},
|
|
19: {
|
|
505: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
},
|
|
437: {
|
|
11: {
|
|
450: [
|
|
(6, Some(11)),
|
|
],
|
|
},
|
|
15: {
|
|
535: [
|
|
(8, None),
|
|
],
|
|
541: [
|
|
(13, Some(16)),
|
|
],
|
|
593: [
|
|
(9, Some(12)),
|
|
],
|
|
600: [
|
|
(0, Some(8)),
|
|
],
|
|
635: [
|
|
(9, None),
|
|
],
|
|
},
|
|
16: {
|
|
450: [
|
|
(14, Some(17)),
|
|
],
|
|
475: [
|
|
(9, None),
|
|
],
|
|
500: [
|
|
(0, Some(3)),
|
|
],
|
|
547: [
|
|
(3, Some(17)),
|
|
],
|
|
593: [
|
|
(8, Some(13)),
|
|
],
|
|
},
|
|
},
|
|
441: {
|
|
2: {},
|
|
8: {
|
|
462: [
|
|
(3, Some(8)),
|
|
],
|
|
491: [
|
|
(3, Some(6)),
|
|
],
|
|
},
|
|
13: {
|
|
445: [
|
|
(8, None),
|
|
],
|
|
569: [
|
|
(0, Some(13)),
|
|
],
|
|
},
|
|
15: {
|
|
455: [
|
|
(4, Some(5)),
|
|
],
|
|
505: [
|
|
(6, Some(14)),
|
|
],
|
|
},
|
|
16: {
|
|
560: [
|
|
(8, None),
|
|
],
|
|
589: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
},
|
|
443: {
|
|
0: {
|
|
447: [
|
|
(0, Some(12)),
|
|
],
|
|
500: [
|
|
(0, None),
|
|
],
|
|
505: [
|
|
(0, Some(18)),
|
|
],
|
|
547: [
|
|
(3, None),
|
|
],
|
|
},
|
|
12: {
|
|
523: [
|
|
(6, Some(19)),
|
|
],
|
|
562: [
|
|
(10, Some(13)),
|
|
],
|
|
606: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
14: {
|
|
450: [
|
|
(3, Some(15)),
|
|
],
|
|
574: [
|
|
(0, Some(2)),
|
|
],
|
|
595: [
|
|
(2, Some(14)),
|
|
],
|
|
},
|
|
17: {
|
|
569: [
|
|
(16, None),
|
|
],
|
|
},
|
|
},
|
|
447: {
|
|
1: {
|
|
541: [
|
|
(8, None),
|
|
],
|
|
},
|
|
8: {
|
|
645: [
|
|
(0, Some(1)),
|
|
],
|
|
},
|
|
11: {
|
|
541: [
|
|
(6, Some(9)),
|
|
],
|
|
},
|
|
13: {
|
|
606: [
|
|
(6, Some(17)),
|
|
],
|
|
662: [
|
|
(6, None),
|
|
],
|
|
},
|
|
14: {
|
|
450: [
|
|
(6, Some(15)),
|
|
],
|
|
500: [
|
|
(0, None),
|
|
],
|
|
541: [
|
|
(6, Some(15)),
|
|
],
|
|
},
|
|
},
|
|
448: {
|
|
3: {
|
|
562: [
|
|
(8, Some(11)),
|
|
],
|
|
662: [
|
|
(6, Some(18)),
|
|
],
|
|
},
|
|
11: {
|
|
450: [
|
|
(0, Some(17)),
|
|
],
|
|
455: [
|
|
(10, Some(16)),
|
|
],
|
|
477: [
|
|
(0, None),
|
|
],
|
|
505: [
|
|
(1, Some(7)),
|
|
],
|
|
601: [
|
|
(1, Some(5)),
|
|
],
|
|
625: [
|
|
(4, Some(7)),
|
|
],
|
|
650: [
|
|
(0, Some(15)),
|
|
],
|
|
660: [
|
|
(0, None),
|
|
],
|
|
},
|
|
12: {
|
|
562: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
13: {
|
|
455: [
|
|
(17, None),
|
|
],
|
|
650: [
|
|
(14, Some(15)),
|
|
],
|
|
},
|
|
15: {},
|
|
16: {
|
|
660: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
19: {
|
|
484: [
|
|
(7, Some(8)),
|
|
],
|
|
601: [
|
|
(4, Some(7)),
|
|
],
|
|
},
|
|
},
|
|
450: {
|
|
2: {
|
|
601: [
|
|
(1, Some(18)),
|
|
],
|
|
},
|
|
3: {
|
|
505: [
|
|
(1, Some(2)),
|
|
],
|
|
},
|
|
4: {},
|
|
5: {
|
|
484: [
|
|
(8, Some(17)),
|
|
],
|
|
547: [
|
|
(4, Some(13)),
|
|
],
|
|
576: [
|
|
(8, None),
|
|
],
|
|
594: [
|
|
(4, None),
|
|
],
|
|
},
|
|
6: {
|
|
645: [
|
|
(5, None),
|
|
],
|
|
},
|
|
7: {
|
|
477: [
|
|
(0, Some(5)),
|
|
],
|
|
593: [
|
|
(9, None),
|
|
],
|
|
645: [
|
|
(16, None),
|
|
],
|
|
},
|
|
10: {},
|
|
13: {
|
|
495: [
|
|
(3, Some(5)),
|
|
],
|
|
},
|
|
14: {
|
|
471: [
|
|
(2, None),
|
|
],
|
|
495: [
|
|
(9, Some(12)),
|
|
],
|
|
562: [
|
|
(12, Some(15)),
|
|
],
|
|
619: [
|
|
(2, Some(7)),
|
|
],
|
|
},
|
|
16: {
|
|
500: [
|
|
(0, None),
|
|
],
|
|
535: [
|
|
(12, Some(14)),
|
|
],
|
|
594: [
|
|
(4, Some(12)),
|
|
],
|
|
},
|
|
17: {
|
|
560: [
|
|
(0, Some(9)),
|
|
],
|
|
562: [
|
|
(11, None),
|
|
],
|
|
599: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
19: {
|
|
471: [
|
|
(2, None),
|
|
],
|
|
523: [
|
|
(10, Some(14)),
|
|
],
|
|
576: [
|
|
(10, Some(16)),
|
|
],
|
|
645: [
|
|
(2, None),
|
|
],
|
|
662: [
|
|
(7, Some(9)),
|
|
],
|
|
},
|
|
},
|
|
455: {
|
|
2: {
|
|
491: [
|
|
(0, Some(1)),
|
|
],
|
|
559: [
|
|
(10, Some(12)),
|
|
],
|
|
560: [
|
|
(0, None),
|
|
],
|
|
},
|
|
4: {
|
|
600: [
|
|
(0, Some(13)),
|
|
],
|
|
},
|
|
7: {
|
|
484: [
|
|
(14, Some(17)),
|
|
],
|
|
574: [
|
|
(2, Some(15)),
|
|
],
|
|
595: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
8: {
|
|
560: [
|
|
(16, None),
|
|
],
|
|
574: [
|
|
(4, Some(12)),
|
|
],
|
|
599: [
|
|
(7, Some(14)),
|
|
],
|
|
},
|
|
9: {
|
|
562: [
|
|
(14, Some(18)),
|
|
],
|
|
595: [
|
|
(0, Some(14)),
|
|
],
|
|
601: [
|
|
(0, Some(6)),
|
|
],
|
|
},
|
|
10: {
|
|
600: [
|
|
(6, Some(8)),
|
|
],
|
|
613: [
|
|
(16, None),
|
|
],
|
|
662: [
|
|
(3, Some(9)),
|
|
],
|
|
},
|
|
12: {
|
|
666: [
|
|
(0, None),
|
|
],
|
|
},
|
|
15: {
|
|
666: [
|
|
(0, None),
|
|
],
|
|
},
|
|
16: {
|
|
495: [
|
|
(3, Some(4)),
|
|
],
|
|
599: [
|
|
(2, Some(3)),
|
|
],
|
|
650: [
|
|
(2, None),
|
|
],
|
|
},
|
|
17: {
|
|
491: [
|
|
(9, Some(10)),
|
|
],
|
|
569: [
|
|
(13, Some(19)),
|
|
],
|
|
662: [
|
|
(17, Some(19)),
|
|
],
|
|
},
|
|
19: {},
|
|
},
|
|
462: {
|
|
1: {},
|
|
2: {
|
|
477: [
|
|
(0, Some(10)),
|
|
],
|
|
574: [
|
|
(2, Some(12)),
|
|
],
|
|
601: [
|
|
(4, Some(17)),
|
|
],
|
|
606: [
|
|
(16, None),
|
|
],
|
|
625: [
|
|
(4, Some(9)),
|
|
],
|
|
},
|
|
3: {
|
|
589: [
|
|
(8, Some(11)),
|
|
],
|
|
608: [
|
|
(9, None),
|
|
],
|
|
},
|
|
4: {
|
|
479: [
|
|
(0, Some(6)),
|
|
],
|
|
635: [
|
|
(1, Some(5)),
|
|
],
|
|
},
|
|
6: {
|
|
535: [
|
|
(6, None),
|
|
],
|
|
599: [
|
|
(12, Some(14)),
|
|
],
|
|
608: [
|
|
(0, Some(5)),
|
|
],
|
|
613: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
7: {
|
|
484: [
|
|
(2, Some(18)),
|
|
],
|
|
574: [
|
|
(4, Some(19)),
|
|
],
|
|
606: [
|
|
(16, Some(17)),
|
|
],
|
|
},
|
|
12: {
|
|
477: [
|
|
(1, Some(8)),
|
|
],
|
|
547: [
|
|
(4, Some(18)),
|
|
],
|
|
574: [
|
|
(19, None),
|
|
],
|
|
593: [
|
|
(8, Some(14)),
|
|
],
|
|
},
|
|
14: {
|
|
491: [
|
|
(3, Some(7)),
|
|
],
|
|
},
|
|
16: {
|
|
608: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
},
|
|
471: {
|
|
1: {
|
|
484: [
|
|
(2, Some(9)),
|
|
],
|
|
569: [
|
|
(8, Some(10)),
|
|
],
|
|
599: [
|
|
(1, Some(13)),
|
|
],
|
|
},
|
|
2: {
|
|
494: [
|
|
(0, None),
|
|
],
|
|
608: [
|
|
(0, None),
|
|
],
|
|
},
|
|
18: {
|
|
484: [
|
|
(4, Some(18)),
|
|
],
|
|
523: [
|
|
(9, Some(10)),
|
|
],
|
|
576: [
|
|
(7, Some(18)),
|
|
],
|
|
662: [
|
|
(8, Some(18)),
|
|
],
|
|
},
|
|
},
|
|
475: {
|
|
0: {
|
|
500: [
|
|
(16, None),
|
|
],
|
|
560: [
|
|
(4, None),
|
|
],
|
|
569: [
|
|
(12, None),
|
|
],
|
|
589: [
|
|
(8, Some(11)),
|
|
],
|
|
608: [
|
|
(6, Some(10)),
|
|
],
|
|
},
|
|
3: {
|
|
599: [
|
|
(1, Some(8)),
|
|
],
|
|
619: [
|
|
(2, Some(15)),
|
|
],
|
|
},
|
|
9: {
|
|
593: [
|
|
(4, Some(13)),
|
|
],
|
|
},
|
|
},
|
|
477: {
|
|
0: {
|
|
505: [
|
|
(1, Some(18)),
|
|
],
|
|
562: [
|
|
(0, Some(13)),
|
|
],
|
|
},
|
|
1: {
|
|
523: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
2: {
|
|
484: [
|
|
(10, Some(12)),
|
|
],
|
|
608: [
|
|
(0, Some(13)),
|
|
],
|
|
},
|
|
4: {
|
|
541: [
|
|
(14, Some(16)),
|
|
],
|
|
601: [
|
|
(0, Some(1)),
|
|
],
|
|
},
|
|
7: {
|
|
569: [
|
|
(0, Some(19)),
|
|
],
|
|
600: [
|
|
(0, None),
|
|
],
|
|
},
|
|
9: {
|
|
484: [
|
|
(2, Some(15)),
|
|
],
|
|
569: [
|
|
(8, Some(19)),
|
|
],
|
|
608: [
|
|
(9, Some(13)),
|
|
],
|
|
645: [
|
|
(5, Some(7)),
|
|
],
|
|
650: [
|
|
(7, Some(15)),
|
|
],
|
|
660: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
12: {},
|
|
13: {
|
|
495: [
|
|
(3, Some(6)),
|
|
],
|
|
535: [
|
|
(5, Some(7)),
|
|
],
|
|
595: [
|
|
(13, Some(16)),
|
|
],
|
|
},
|
|
15: {
|
|
635: [
|
|
(5, Some(18)),
|
|
],
|
|
},
|
|
18: {
|
|
495: [
|
|
(3, Some(10)),
|
|
],
|
|
562: [
|
|
(4, Some(15)),
|
|
],
|
|
574: [
|
|
(1, Some(19)),
|
|
],
|
|
613: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
19: {
|
|
584: [
|
|
(0, Some(12)),
|
|
],
|
|
600: [
|
|
(9, Some(13)),
|
|
],
|
|
608: [
|
|
(0, Some(5)),
|
|
],
|
|
},
|
|
},
|
|
479: {
|
|
5: {
|
|
523: [
|
|
(10, None),
|
|
],
|
|
},
|
|
14: {
|
|
484: [
|
|
(0, Some(8)),
|
|
],
|
|
589: [
|
|
(1, Some(7)),
|
|
],
|
|
},
|
|
},
|
|
484: {
|
|
0: {
|
|
594: [
|
|
(0, Some(12)),
|
|
],
|
|
},
|
|
2: {
|
|
505: [
|
|
(9, Some(14)),
|
|
],
|
|
535: [
|
|
(13, None),
|
|
],
|
|
560: [
|
|
(2, Some(9)),
|
|
],
|
|
574: [
|
|
(2, Some(5)),
|
|
],
|
|
},
|
|
4: {
|
|
574: [
|
|
(0, Some(1)),
|
|
],
|
|
},
|
|
6: {
|
|
662: [
|
|
(15, Some(17)),
|
|
],
|
|
},
|
|
7: {
|
|
491: [
|
|
(3, Some(4)),
|
|
],
|
|
613: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
8: {
|
|
541: [
|
|
(16, None),
|
|
],
|
|
},
|
|
10: {},
|
|
11: {
|
|
541: [
|
|
(6, Some(17)),
|
|
],
|
|
},
|
|
14: {
|
|
645: [
|
|
(0, None),
|
|
],
|
|
},
|
|
16: {
|
|
491: [
|
|
(3, None),
|
|
],
|
|
600: [
|
|
(18, None),
|
|
],
|
|
613: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
17: {
|
|
635: [
|
|
(9, Some(18)),
|
|
],
|
|
},
|
|
18: {
|
|
495: [
|
|
(5, Some(10)),
|
|
],
|
|
574: [
|
|
(0, Some(12)),
|
|
],
|
|
601: [
|
|
(0, Some(19)),
|
|
],
|
|
},
|
|
},
|
|
491: {
|
|
0: {},
|
|
2: {
|
|
595: [
|
|
(16, None),
|
|
],
|
|
662: [
|
|
(15, Some(17)),
|
|
],
|
|
},
|
|
3: {
|
|
547: [
|
|
(17, Some(19)),
|
|
],
|
|
},
|
|
5: {
|
|
595: [
|
|
(14, Some(16)),
|
|
],
|
|
647: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
6: {
|
|
662: [
|
|
(16, Some(18)),
|
|
],
|
|
},
|
|
9: {
|
|
662: [
|
|
(6, None),
|
|
],
|
|
},
|
|
18: {
|
|
569: [
|
|
(6, Some(13)),
|
|
],
|
|
594: [
|
|
(5, Some(6)),
|
|
],
|
|
595: [
|
|
(10, Some(17)),
|
|
],
|
|
635: [
|
|
(14, None),
|
|
],
|
|
662: [
|
|
(17, None),
|
|
],
|
|
},
|
|
},
|
|
494: {
|
|
1: {
|
|
547: [
|
|
(11, Some(19)),
|
|
],
|
|
562: [
|
|
(10, None),
|
|
],
|
|
599: [
|
|
(2, Some(8)),
|
|
],
|
|
619: [
|
|
(6, Some(11)),
|
|
],
|
|
},
|
|
5: {
|
|
574: [
|
|
(8, None),
|
|
],
|
|
601: [
|
|
(0, Some(19)),
|
|
],
|
|
},
|
|
12: {
|
|
495: [
|
|
(11, None),
|
|
],
|
|
601: [
|
|
(16, None),
|
|
],
|
|
645: [
|
|
(6, Some(7)),
|
|
],
|
|
},
|
|
},
|
|
495: {
|
|
1: {},
|
|
3: {
|
|
608: [
|
|
(6, Some(13)),
|
|
],
|
|
},
|
|
4: {},
|
|
5: {
|
|
595: [
|
|
(15, Some(17)),
|
|
],
|
|
650: [
|
|
(14, Some(15)),
|
|
],
|
|
},
|
|
8: {
|
|
576: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
9: {},
|
|
11: {
|
|
547: [
|
|
(6, Some(13)),
|
|
],
|
|
559: [
|
|
(8, Some(12)),
|
|
],
|
|
594: [
|
|
(1, None),
|
|
],
|
|
613: [
|
|
(8, None),
|
|
],
|
|
645: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
12: {
|
|
662: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
16: {
|
|
608: [
|
|
(9, None),
|
|
],
|
|
},
|
|
},
|
|
500: {
|
|
2: {
|
|
613: [
|
|
(8, None),
|
|
],
|
|
},
|
|
5: {
|
|
594: [
|
|
(0, None),
|
|
],
|
|
},
|
|
12: {},
|
|
16: {
|
|
601: [
|
|
(6, Some(13)),
|
|
],
|
|
627: [
|
|
(17, None),
|
|
],
|
|
},
|
|
},
|
|
505: {
|
|
0: {
|
|
535: [
|
|
(0, Some(14)),
|
|
],
|
|
},
|
|
1: {
|
|
666: [
|
|
(0, None),
|
|
],
|
|
},
|
|
2: {
|
|
535: [
|
|
(8, Some(13)),
|
|
],
|
|
619: [
|
|
(0, Some(5)),
|
|
],
|
|
662: [
|
|
(7, Some(19)),
|
|
],
|
|
},
|
|
6: {
|
|
559: [
|
|
(11, Some(12)),
|
|
],
|
|
},
|
|
9: {},
|
|
10: {
|
|
589: [
|
|
(1, Some(2)),
|
|
],
|
|
595: [
|
|
(10, None),
|
|
],
|
|
},
|
|
13: {
|
|
584: [
|
|
(11, Some(12)),
|
|
],
|
|
589: [
|
|
(0, Some(8)),
|
|
],
|
|
595: [
|
|
(0, Some(16)),
|
|
],
|
|
600: [
|
|
(0, Some(13)),
|
|
],
|
|
619: [
|
|
(14, Some(15)),
|
|
],
|
|
},
|
|
17: {
|
|
589: [
|
|
(7, Some(8)),
|
|
],
|
|
619: [
|
|
(6, Some(9)),
|
|
],
|
|
},
|
|
18: {
|
|
547: [
|
|
(6, Some(12)),
|
|
],
|
|
},
|
|
},
|
|
523: {
|
|
0: {
|
|
613: [
|
|
(0, None),
|
|
],
|
|
},
|
|
1: {
|
|
608: [
|
|
(0, Some(13)),
|
|
],
|
|
662: [
|
|
(17, Some(19)),
|
|
],
|
|
},
|
|
6: {},
|
|
8: {
|
|
594: [
|
|
(0, Some(12)),
|
|
],
|
|
600: [
|
|
(6, Some(10)),
|
|
],
|
|
},
|
|
9: {
|
|
562: [
|
|
(17, None),
|
|
],
|
|
569: [
|
|
(6, Some(17)),
|
|
],
|
|
},
|
|
10: {},
|
|
11: {
|
|
535: [
|
|
(8, None),
|
|
],
|
|
576: [
|
|
(8, Some(16)),
|
|
],
|
|
619: [
|
|
(4, Some(5)),
|
|
],
|
|
},
|
|
13: {
|
|
593: [
|
|
(6, Some(14)),
|
|
],
|
|
},
|
|
14: {
|
|
645: [
|
|
(16, None),
|
|
],
|
|
},
|
|
18: {
|
|
619: [
|
|
(0, Some(5)),
|
|
],
|
|
625: [
|
|
(4, None),
|
|
],
|
|
627: [
|
|
(14, Some(16)),
|
|
],
|
|
},
|
|
19: {
|
|
535: [
|
|
(0, Some(14)),
|
|
],
|
|
650: [
|
|
(0, None),
|
|
],
|
|
},
|
|
},
|
|
535: {
|
|
1: {
|
|
599: [
|
|
(6, Some(11)),
|
|
],
|
|
},
|
|
5: {
|
|
547: [
|
|
(2, Some(14)),
|
|
],
|
|
559: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
6: {
|
|
541: [
|
|
(0, None),
|
|
],
|
|
},
|
|
8: {},
|
|
12: {},
|
|
13: {
|
|
635: [
|
|
(5, Some(10)),
|
|
],
|
|
662: [
|
|
(7, Some(9)),
|
|
],
|
|
},
|
|
15: {
|
|
608: [
|
|
(0, Some(7)),
|
|
],
|
|
},
|
|
16: {
|
|
625: [
|
|
(4, Some(9)),
|
|
],
|
|
627: [
|
|
(18, None),
|
|
],
|
|
},
|
|
},
|
|
541: {
|
|
1: {
|
|
601: [
|
|
(1, Some(15)),
|
|
],
|
|
},
|
|
6: {},
|
|
7: {
|
|
547: [
|
|
(4, Some(19)),
|
|
],
|
|
593: [
|
|
(4, Some(9)),
|
|
],
|
|
650: [
|
|
(14, None),
|
|
],
|
|
},
|
|
8: {
|
|
625: [
|
|
(4, Some(7)),
|
|
],
|
|
},
|
|
13: {
|
|
574: [
|
|
(2, Some(15)),
|
|
],
|
|
589: [
|
|
(1, None),
|
|
],
|
|
635: [
|
|
(14, None),
|
|
],
|
|
},
|
|
14: {
|
|
547: [
|
|
(6, None),
|
|
],
|
|
599: [
|
|
(2, Some(13)),
|
|
],
|
|
627: [
|
|
(17, Some(19)),
|
|
],
|
|
},
|
|
15: {
|
|
547: [
|
|
(0, Some(14)),
|
|
],
|
|
576: [
|
|
(10, None),
|
|
],
|
|
662: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
16: {
|
|
645: [
|
|
(2, Some(7)),
|
|
],
|
|
},
|
|
17: {
|
|
650: [
|
|
(14, None),
|
|
],
|
|
},
|
|
},
|
|
547: {
|
|
0: {
|
|
650: [
|
|
(2, Some(15)),
|
|
],
|
|
},
|
|
2: {
|
|
635: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
3: {},
|
|
4: {
|
|
635: [
|
|
(5, Some(15)),
|
|
],
|
|
645: [
|
|
(16, Some(17)),
|
|
],
|
|
},
|
|
5: {},
|
|
6: {},
|
|
11: {
|
|
574: [
|
|
(1, Some(5)),
|
|
],
|
|
584: [
|
|
(3, Some(4)),
|
|
],
|
|
662: [
|
|
(0, Some(19)),
|
|
],
|
|
},
|
|
12: {},
|
|
13: {
|
|
589: [
|
|
(8, Some(11)),
|
|
],
|
|
601: [
|
|
(4, Some(16)),
|
|
],
|
|
},
|
|
14: {
|
|
601: [
|
|
(15, Some(17)),
|
|
],
|
|
},
|
|
16: {},
|
|
17: {
|
|
574: [
|
|
(9, Some(15)),
|
|
],
|
|
650: [
|
|
(7, Some(15)),
|
|
],
|
|
662: [
|
|
(3, Some(19)),
|
|
],
|
|
},
|
|
18: {
|
|
569: [
|
|
(0, None),
|
|
],
|
|
662: [
|
|
(0, Some(8)),
|
|
],
|
|
},
|
|
19: {},
|
|
},
|
|
559: {
|
|
8: {
|
|
650: [
|
|
(14, None),
|
|
],
|
|
},
|
|
9: {
|
|
560: [
|
|
(4, Some(9)),
|
|
],
|
|
},
|
|
10: {},
|
|
11: {
|
|
574: [
|
|
(11, None),
|
|
],
|
|
},
|
|
12: {},
|
|
18: {
|
|
601: [
|
|
(1, Some(15)),
|
|
],
|
|
},
|
|
},
|
|
560: {
|
|
0: {
|
|
589: [
|
|
(1, Some(11)),
|
|
],
|
|
613: [
|
|
(0, Some(9)),
|
|
],
|
|
},
|
|
2: {
|
|
593: [
|
|
(0, Some(13)),
|
|
],
|
|
},
|
|
4: {},
|
|
6: {
|
|
600: [
|
|
(0, Some(8)),
|
|
],
|
|
},
|
|
8: {
|
|
600: [
|
|
(8, Some(13)),
|
|
],
|
|
635: [
|
|
(4, None),
|
|
],
|
|
},
|
|
16: {},
|
|
},
|
|
562: {
|
|
0: {
|
|
576: [
|
|
(16, Some(17)),
|
|
],
|
|
593: [
|
|
(6, None),
|
|
],
|
|
},
|
|
4: {
|
|
608: [
|
|
(0, Some(5)),
|
|
],
|
|
},
|
|
8: {
|
|
606: [
|
|
(0, Some(17)),
|
|
],
|
|
645: [
|
|
(0, Some(3)),
|
|
],
|
|
},
|
|
10: {},
|
|
11: {
|
|
574: [
|
|
(8, None),
|
|
],
|
|
647: [
|
|
(0, None),
|
|
],
|
|
},
|
|
12: {},
|
|
14: {
|
|
569: [
|
|
(0, Some(10)),
|
|
],
|
|
635: [
|
|
(0, None),
|
|
],
|
|
},
|
|
17: {},
|
|
18: {
|
|
635: [
|
|
(5, Some(15)),
|
|
],
|
|
662: [
|
|
(8, Some(9)),
|
|
],
|
|
},
|
|
},
|
|
569: {
|
|
3: {
|
|
574: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
6: {
|
|
595: [
|
|
(0, Some(17)),
|
|
],
|
|
601: [
|
|
(8, Some(13)),
|
|
],
|
|
635: [
|
|
(9, Some(16)),
|
|
],
|
|
},
|
|
8: {
|
|
635: [
|
|
(4, Some(16)),
|
|
],
|
|
647: [
|
|
(0, None),
|
|
],
|
|
},
|
|
9: {
|
|
584: [
|
|
(11, None),
|
|
],
|
|
},
|
|
12: {
|
|
627: [
|
|
(0, Some(13)),
|
|
],
|
|
},
|
|
13: {
|
|
589: [
|
|
(10, None),
|
|
],
|
|
},
|
|
16: {
|
|
599: [
|
|
(2, Some(8)),
|
|
],
|
|
645: [
|
|
(0, Some(17)),
|
|
],
|
|
},
|
|
18: {
|
|
574: [
|
|
(14, Some(15)),
|
|
],
|
|
645: [
|
|
(16, Some(17)),
|
|
],
|
|
647: [
|
|
(0, None),
|
|
],
|
|
},
|
|
19: {
|
|
574: [
|
|
(10, None),
|
|
],
|
|
589: [
|
|
(8, Some(11)),
|
|
],
|
|
},
|
|
},
|
|
574: {
|
|
0: {
|
|
593: [
|
|
(0, Some(5)),
|
|
],
|
|
},
|
|
1: {
|
|
600: [
|
|
(9, None),
|
|
],
|
|
},
|
|
2: {
|
|
589: [
|
|
(6, None),
|
|
],
|
|
650: [
|
|
(14, Some(15)),
|
|
],
|
|
},
|
|
4: {},
|
|
8: {
|
|
635: [
|
|
(4, Some(18)),
|
|
],
|
|
},
|
|
9: {},
|
|
10: {},
|
|
11: {
|
|
601: [
|
|
(8, Some(16)),
|
|
],
|
|
625: [
|
|
(4, Some(5)),
|
|
],
|
|
},
|
|
14: {
|
|
576: [
|
|
(15, Some(17)),
|
|
],
|
|
593: [
|
|
(8, None),
|
|
],
|
|
601: [
|
|
(4, None),
|
|
],
|
|
},
|
|
18: {
|
|
650: [
|
|
(0, Some(8)),
|
|
],
|
|
},
|
|
19: {},
|
|
},
|
|
576: {
|
|
4: {
|
|
645: [
|
|
(5, None),
|
|
],
|
|
},
|
|
7: {},
|
|
8: {},
|
|
10: {
|
|
601: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
15: {
|
|
593: [
|
|
(4, Some(12)),
|
|
],
|
|
594: [
|
|
(0, Some(12)),
|
|
],
|
|
},
|
|
16: {
|
|
599: [
|
|
(14, None),
|
|
],
|
|
},
|
|
17: {
|
|
625: [
|
|
(4, Some(7)),
|
|
],
|
|
},
|
|
19: {},
|
|
},
|
|
584: {
|
|
1: {
|
|
599: [
|
|
(0, Some(2)),
|
|
],
|
|
600: [
|
|
(7, Some(13)),
|
|
],
|
|
},
|
|
3: {},
|
|
11: {},
|
|
15: {},
|
|
},
|
|
589: {
|
|
0: {
|
|
595: [
|
|
(14, None),
|
|
],
|
|
},
|
|
1: {},
|
|
6: {
|
|
619: [
|
|
(8, Some(9)),
|
|
],
|
|
660: [
|
|
(3, Some(10)),
|
|
],
|
|
},
|
|
7: {
|
|
635: [
|
|
(0, Some(2)),
|
|
],
|
|
},
|
|
8: {
|
|
600: [
|
|
(18, None),
|
|
],
|
|
},
|
|
10: {},
|
|
15: {
|
|
599: [
|
|
(14, None),
|
|
],
|
|
645: [
|
|
(2, Some(6)),
|
|
],
|
|
},
|
|
},
|
|
593: {
|
|
0: {
|
|
595: [
|
|
(0, Some(14)),
|
|
],
|
|
608: [
|
|
(12, None),
|
|
],
|
|
},
|
|
4: {
|
|
650: [
|
|
(14, None),
|
|
],
|
|
},
|
|
6: {
|
|
625: [
|
|
(0, None),
|
|
],
|
|
},
|
|
8: {},
|
|
9: {},
|
|
11: {},
|
|
12: {},
|
|
13: {},
|
|
15: {
|
|
635: [
|
|
(9, Some(15)),
|
|
],
|
|
},
|
|
},
|
|
594: {
|
|
0: {
|
|
613: [
|
|
(8, None),
|
|
],
|
|
619: [
|
|
(2, None),
|
|
],
|
|
662: [
|
|
(16, Some(19)),
|
|
],
|
|
},
|
|
1: {
|
|
625: [
|
|
(10, None),
|
|
],
|
|
647: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
4: {},
|
|
5: {},
|
|
11: {
|
|
619: [
|
|
(2, None),
|
|
],
|
|
662: [
|
|
(6, Some(16)),
|
|
],
|
|
},
|
|
12: {},
|
|
},
|
|
595: {
|
|
1: {},
|
|
2: {},
|
|
10: {},
|
|
13: {
|
|
599: [
|
|
(7, Some(11)),
|
|
],
|
|
},
|
|
14: {
|
|
619: [
|
|
(2, Some(15)),
|
|
],
|
|
},
|
|
15: {},
|
|
16: {},
|
|
19: {},
|
|
},
|
|
599: {
|
|
0: {
|
|
635: [
|
|
(1, Some(10)),
|
|
],
|
|
},
|
|
1: {
|
|
635: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
2: {},
|
|
6: {
|
|
625: [
|
|
(6, Some(9)),
|
|
],
|
|
},
|
|
7: {},
|
|
10: {
|
|
662: [
|
|
(3, Some(7)),
|
|
],
|
|
},
|
|
12: {},
|
|
13: {
|
|
600: [
|
|
(6, None),
|
|
],
|
|
},
|
|
14: {
|
|
601: [
|
|
(15, Some(18)),
|
|
],
|
|
},
|
|
18: {
|
|
627: [
|
|
(15, Some(18)),
|
|
],
|
|
},
|
|
},
|
|
600: {
|
|
5: {
|
|
625: [
|
|
(8, None),
|
|
],
|
|
},
|
|
6: {},
|
|
7: {},
|
|
8: {},
|
|
9: {
|
|
660: [
|
|
(3, Some(4)),
|
|
],
|
|
},
|
|
12: {},
|
|
18: {
|
|
601: [
|
|
(5, Some(9)),
|
|
],
|
|
635: [
|
|
(1, Some(6)),
|
|
],
|
|
},
|
|
},
|
|
601: {
|
|
0: {
|
|
608: [
|
|
(0, Some(10)),
|
|
],
|
|
},
|
|
1: {
|
|
625: [
|
|
(6, Some(7)),
|
|
],
|
|
},
|
|
4: {},
|
|
5: {
|
|
650: [
|
|
(14, None),
|
|
],
|
|
},
|
|
6: {
|
|
650: [
|
|
(2, None),
|
|
],
|
|
},
|
|
8: {},
|
|
12: {},
|
|
14: {},
|
|
15: {
|
|
608: [
|
|
(9, Some(13)),
|
|
],
|
|
},
|
|
16: {
|
|
650: [
|
|
(0, Some(15)),
|
|
],
|
|
},
|
|
17: {},
|
|
18: {},
|
|
19: {},
|
|
},
|
|
606: {
|
|
3: {
|
|
619: [
|
|
(8, Some(15)),
|
|
],
|
|
},
|
|
6: {},
|
|
7: {},
|
|
16: {},
|
|
19: {
|
|
662: [
|
|
(6, Some(16)),
|
|
],
|
|
},
|
|
},
|
|
608: {
|
|
4: {},
|
|
6: {
|
|
635: [
|
|
(5, Some(18)),
|
|
],
|
|
},
|
|
9: {},
|
|
12: {
|
|
662: [
|
|
(17, None),
|
|
],
|
|
},
|
|
17: {},
|
|
},
|
|
613: {
|
|
3: {},
|
|
8: {
|
|
627: [
|
|
(7, Some(15)),
|
|
],
|
|
662: [
|
|
(0, Some(4)),
|
|
],
|
|
},
|
|
10: {
|
|
635: [
|
|
(1, Some(16)),
|
|
],
|
|
},
|
|
16: {
|
|
619: [
|
|
(4, Some(9)),
|
|
],
|
|
635: [
|
|
(14, Some(18)),
|
|
],
|
|
},
|
|
},
|
|
619: {
|
|
1: {},
|
|
2: {
|
|
625: [
|
|
(6, None),
|
|
],
|
|
},
|
|
4: {
|
|
650: [
|
|
(0, None),
|
|
],
|
|
},
|
|
6: {},
|
|
8: {},
|
|
10: {},
|
|
14: {
|
|
645: [
|
|
(2, None),
|
|
],
|
|
662: [
|
|
(0, Some(8)),
|
|
],
|
|
},
|
|
15: {},
|
|
},
|
|
625: {
|
|
1: {
|
|
627: [
|
|
(12, Some(19)),
|
|
],
|
|
},
|
|
4: {},
|
|
6: {
|
|
647: [
|
|
(0, None),
|
|
],
|
|
},
|
|
8: {},
|
|
10: {},
|
|
},
|
|
627: {
|
|
1: {},
|
|
3: {},
|
|
7: {},
|
|
11: {},
|
|
12: {},
|
|
14: {},
|
|
15: {
|
|
650: [
|
|
(2, Some(15)),
|
|
],
|
|
},
|
|
17: {
|
|
662: [
|
|
(18, Some(19)),
|
|
],
|
|
},
|
|
18: {},
|
|
19: {
|
|
635: [
|
|
(4, None),
|
|
],
|
|
},
|
|
},
|
|
635: {
|
|
0: {},
|
|
1: {},
|
|
4: {
|
|
660: [
|
|
(0, None),
|
|
],
|
|
},
|
|
5: {},
|
|
9: {},
|
|
14: {
|
|
662: [
|
|
(15, Some(19)),
|
|
],
|
|
},
|
|
15: {},
|
|
17: {},
|
|
18: {},
|
|
},
|
|
645: {
|
|
0: {},
|
|
2: {
|
|
660: [
|
|
(3, None),
|
|
],
|
|
},
|
|
5: {},
|
|
6: {},
|
|
16: {},
|
|
17: {},
|
|
},
|
|
647: {
|
|
3: {},
|
|
11: {},
|
|
},
|
|
650: {
|
|
0: {},
|
|
2: {},
|
|
7: {},
|
|
14: {},
|
|
16: {
|
|
660: [
|
|
(0, None),
|
|
],
|
|
},
|
|
},
|
|
660: {
|
|
1: {},
|
|
3: {},
|
|
9: {
|
|
662: [
|
|
(3, Some(19)),
|
|
],
|
|
},
|
|
15: {},
|
|
},
|
|
662: {
|
|
2: {},
|
|
3: {},
|
|
6: {},
|
|
7: {},
|
|
8: {},
|
|
15: {},
|
|
16: {},
|
|
17: {},
|
|
18: {},
|
|
19: {},
|
|
},
|
|
} |