Add inputs for previous years

This commit is contained in:
Joscha 2022-12-06 11:28:25 +01:00
parent fa688258ca
commit dbdd5dea64
187 changed files with 42056 additions and 0 deletions

2000
inputs/2021/2021_01.input Normal file

File diff suppressed because it is too large Load diff

1000
inputs/2021/2021_02.input Normal file

File diff suppressed because it is too large Load diff

1000
inputs/2021/2021_03.input Normal file

File diff suppressed because it is too large Load diff

601
inputs/2021/2021_04.input Normal file
View file

@ -0,0 +1,601 @@
42,44,71,26,70,92,77,45,6,18,79,54,31,34,64,32,16,55,81,11,90,10,21,87,0,84,8,23,1,12,60,20,57,68,61,82,49,59,22,2,63,33,50,39,28,30,88,41,69,72,98,73,7,65,53,35,96,67,36,4,51,75,24,86,97,85,66,29,74,40,93,58,9,62,95,91,80,99,14,19,43,37,27,56,94,25,83,48,17,38,78,15,52,76,5,13,46,89,47,3
48 69 68 49 13
25 14 30 74 89
16 38 19 24 29
56 97 50 65 79
57 52 5 27 76
65 69 73 60 66
79 23 95 32 56
36 51 26 1 28
76 9 3 71 77
41 15 61 68 14
77 86 11 96 50
64 35 76 14 5
31 20 53 84 66
83 40 1 28 79
15 74 92 65 39
20 55 65 13 48
1 3 98 78 29
58 45 39 18 34
43 26 83 33 50
84 15 62 71 88
0 10 3 19 47
51 43 62 11 70
38 59 56 81 55
77 36 39 91 74
23 14 67 12 80
36 18 47 14 60
33 96 84 44 72
1 37 74 93 80
50 95 59 90 27
63 53 65 41 78
31 4 85 55 74
65 73 2 52 0
99 82 83 25 81
70 75 90 91 89
44 15 53 67 39
11 39 36 37 32
84 19 58 34 48
3 69 81 41 59
86 2 56 47 90
31 12 17 14 40
28 13 34 45 37
83 55 61 80 92
77 33 44 40 31
54 25 71 56 93
60 70 20 65 9
82 60 11 40 90
0 75 86 55 58
24 9 72 89 56
54 16 22 70 57
64 39 31 33 5
56 24 42 76 29
0 60 12 84 73
72 81 99 15 70
88 90 80 26 65
61 47 19 7 17
28 64 80 3 41
32 0 22 18 97
87 94 1 52 83
37 29 14 5 82
73 58 56 88 49
70 23 43 81 66
27 14 38 8 13
26 17 6 67 83
91 96 37 39 18
19 25 77 98 53
33 12 42 4 44
88 99 61 27 43
68 13 38 57 87
59 20 2 90 40
80 64 77 94 21
47 29 58 72 24
26 66 42 68 36
34 80 76 94 59
61 41 64 44 50
2 28 20 9 17
88 3 36 39 0
83 54 86 9 92
14 82 34 62 73
63 95 78 23 55
24 41 47 2 58
78 85 93 38 30
41 0 29 39 40
28 76 98 60 96
26 94 35 1 82
66 56 31 64 45
30 15 12 44 24
32 49 99 76 8
64 56 43 42 19
62 83 33 48 54
89 74 72 3 91
76 48 51 11 16
67 78 71 62 58
56 29 74 5 17
9 81 65 12 39
19 24 1 13 30
72 96 63 4 62
71 47 9 56 90
12 86 52 10 3
49 83 73 7 87
85 64 48 81 32
28 72 38 47 63
37 14 13 51 27
8 82 46 86 55
22 18 59 81 10
77 21 58 24 25
92 49 67 19 85
45 50 41 79 84
4 0 75 17 53
91 23 28 82 6
60 37 18 13 69
1 27 74 89 4
29 9 78 48 54
10 38 13 40 49
71 73 79 77 17
25 22 91 20 2
94 40 75 63 10
89 81 32 72 73
8 65 68 62 58
76 97 57 34 66
0 82 14 90 11
30 89 82 29 85
41 78 91 73 14
66 98 21 23 16
63 65 99 10 58
67 51 17 11 19
37 74 52 31 28
48 14 13 72 59
45 30 46 7 9
89 77 16 33 81
62 4 15 5 96
72 63 77 57 86
8 65 11 44 69
78 52 14 84 80
36 42 30 59 33
46 10 92 19 26
13 65 92 1 5
71 54 28 33 98
42 94 30 35 78
57 85 25 60 7
43 80 48 97 27
29 64 61 99 74
94 68 72 36 51
11 83 21 96 86
56 53 25 48 92
60 15 19 50 76
12 61 89 99 30
84 50 34 74 55
26 72 36 86 3
4 79 6 8 40
5 83 82 66 44
40 93 61 20 50
90 7 60 38 16
22 52 3 92 5
32 0 57 58 30
68 28 81 46 54
86 72 55 48 24
21 3 25 22 20
16 64 97 77 68
66 2 9 47 30
36 87 67 23 0
18 54 51 38 44
73 50 68 59 61
45 0 5 80 19
79 65 66 30 15
26 74 23 99 95
75 9 34 74 86
53 14 25 61 31
17 60 10 32 93
47 33 0 77 68
38 45 4 55 39
32 81 21 11 31
30 56 3 25 18
80 96 20 65 71
41 67 22 97 10
93 68 17 13 1
54 42 23 8 83
87 63 36 95 81
40 14 13 6 18
44 16 89 59 69
17 10 73 76 5
36 69 2 13 74
17 7 9 42 54
79 21 5 19 66
68 22 4 85 25
63 23 10 75 87
27 61 41 78 4
77 76 82 85 17
74 0 54 63 34
6 56 1 16 89
8 12 36 59 81
37 22 9 36 19
79 61 78 96 91
41 11 42 8 24
85 84 35 47 31
50 16 62 53 21
93 61 14 78 75
51 88 3 54 37
57 36 23 77 91
72 47 39 65 35
2 58 86 81 27
0 34 82 13 53
5 88 42 11 45
26 81 28 46 24
67 71 95 6 9
69 97 41 15 7
92 25 31 62 35
83 72 54 61 41
28 51 45 79 3
16 38 52 58 2
37 7 36 21 22
92 33 21 47 89
14 40 23 82 59
42 73 4 94 72
67 63 16 8 75
70 43 48 81 13
63 99 85 39 15
58 68 62 50 24
25 60 26 5 94
8 53 75 46 61
66 3 16 47 42
21 89 33 61 12
36 83 76 80 24
93 95 4 0 7
91 43 17 14 64
84 71 45 44 5
23 74 19 40 42
83 75 15 12 21
4 11 90 51 53
1 77 54 62 82
28 5 46 52 79
73 60 22 3 71
53 67 30 58 15
59 89 40 21 31
13 42 84 97 10
81 6 70 88 52
91 26 38 80 79
46 24 66 53 93
25 2 58 59 63
65 78 36 7 1
83 72 50 39 21
31 22 32 36 79
97 60 62 43 96
7 15 71 89 87
76 95 10 19 48
68 69 29 24 56
25 40 47 50 31
15 13 45 66 30
12 67 95 3 48
43 61 60 75 59
16 69 98 6 88
10 80 15 17 23
87 52 56 51 22
43 58 96 63 27
29 13 33 66 25
16 97 88 90 77
5 11 90 8 18
51 42 73 25 85
69 94 79 53 32
72 23 57 15 3
78 28 47 37 35
80 81 44 53 14
36 71 35 83 30
94 40 2 99 97
16 48 85 76 20
56 25 89 88 39
34 54 9 36 44
14 19 0 64 40
25 78 74 18 13
82 10 6 92 95
84 8 75 98 45
95 8 27 29 89
33 79 88 59 24
4 28 35 72 97
22 77 85 94 76
46 43 68 65 67
42 13 3 20 43
12 98 31 69 4
56 67 25 89 71
16 29 33 1 36
27 80 0 47 5
62 66 86 63 70
44 27 5 78 85
49 40 58 61 89
37 43 36 68 28
22 7 35 52 57
73 62 90 75 81
31 94 77 44 14
18 9 10 93 17
89 39 63 66 53
42 88 59 36 2
54 52 76 79 61
95 39 3 41 63
74 97 38 0 15
6 23 11 10 83
46 67 96 77 29
0 76 9 84 52
45 27 29 56 85
89 63 77 49 65
4 13 78 33 37
64 7 1 94 12
16 32 78 73 90
2 48 57 75 23
95 27 33 12 51
69 26 17 42 61
67 89 74 44 15
47 90 5 76 96
71 24 9 69 16
64 23 98 66 81
29 34 63 72 22
41 17 45 87 57
48 45 87 14 1
86 28 6 62 46
27 92 11 49 94
0 90 10 70 20
2 59 88 96 33
16 29 68 4 82
56 67 2 69 25
94 47 61 51 32
70 31 21 43 42
76 60 17 59 92
18 6 87 56 61
89 53 5 47 69
93 57 78 41 82
27 24 51 99 29
42 74 28 75 97
21 62 60 86 85
24 35 1 29 2
89 15 72 70 39
99 79 87 93 34
53 71 10 20 50
76 55 18 28 33
37 14 64 7 0
13 60 54 62 5
61 3 99 56 10
30 86 47 24 39
24 96 18 55 52
79 73 91 14 88
42 37 12 64 21
45 51 33 34 3
8 77 47 40 16
55 54 98 85 97
80 21 27 15 36
1 26 7 70 44
48 25 59 0 38
5 58 18 3 12
76 78 79 92 88
7 80 57 68 28
27 16 8 10 62
32 98 64 60 39
52 4 85 48 35
94 64 19 67 12
49 61 77 89 31
80 11 18 26 83
21 76 66 85 91
60 88 28 86 69
88 27 52 28 89
3 5 15 78 97
79 34 7 42 80
14 83 90 68 65
35 13 58 71 17
90 10 0 30 69
64 75 61 62 97
3 29 40 58 57
98 48 5 37 23
70 12 6 36 7
27 87 59 84 83
19 91 24 32 78
62 14 58 18 68
37 1 99 44 94
71 23 54 8 74
12 78 7 55 59
81 87 69 49 22
79 99 84 58 65
40 42 85 74 91
61 39 51 88 36
2 9 62 76 11
87 36 72 80 96
28 16 7 17 39
68 33 5 71 92
41 22 70 4 52
49 1 23 37 60
72 79 2 40 13
31 47 59 48 33
96 80 62 3 12
34 89 75 18 95
34 72 3 78 60
57 51 47 26 7
2 50 82 4 56
81 95 22 42 73
25 37 97 65 6
86 23 17 39 53
6 49 66 32 30
71 40 64 11 8
82 60 18 13 68
12 7 42 52 72
16 0 88 84 98
42 92 19 89 2
51 26 1 33 10
40 87 32 17 27
7 68 35 50 11
39 52 56 23 75
66 64 26 10 53
46 25 60 48 28
61 27 98 40 59
65 95 85 13 62
74 32 72 43 23
26 90 83 68 82
48 60 39 17 54
51 36 37 85 88
99 81 69 50 93
16 71 3 29 81
18 97 17 20 48
95 38 61 87 98
52 76 8 42 36
45 4 78 55 89
64 18 54 39 77
36 66 98 88 38
49 50 74 69 65
71 3 93 34 82
23 26 92 15 33
18 99 45 69 8
32 75 47 2 91
41 55 90 5 3
93 11 84 78 56
80 57 51 50 74
90 0 19 53 11
69 50 47 16 26
5 32 73 51 14
84 37 34 7 56
68 10 74 29 62
42 80 7 72 35
1 50 15 0 49
43 19 41 26 48
65 2 36 17 20
85 32 5 75 30
8 80 72 1 81
90 69 48 36 23
55 16 35 41 5
71 12 59 29 79
60 92 53 73 96
45 55 75 77 6
1 91 76 5 39
54 65 61 34 8
27 59 47 85 44
66 29 36 80 60
82 75 32 29 14
41 21 20 68 89
80 64 56 33 31
13 12 55 81 7
36 78 4 24 50
55 28 90 35 22
77 92 56 16 47
48 4 67 95 37
63 80 36 12 44
88 58 10 68 84
7 88 53 55 60
81 99 91 28 70
75 8 0 40 84
17 24 30 71 56
78 20 83 29 74
10 16 11 5 38
72 77 37 68 81
78 13 45 89 46
90 49 18 53 42
71 0 28 26 75
36 73 23 44 7
1 96 17 11 42
77 54 68 80 79
85 56 28 58 52
57 2 43 18 61
9 18 29 44 61
13 80 57 95 47
2 15 72 50 65
77 12 42 64 36
49 67 31 6 90
99 74 9 64 59
17 87 86 5 28
44 41 82 53 45
95 51 98 50 94
22 37 46 25 4
46 54 82 17 77
88 63 50 65 64
5 19 39 21 11
57 58 20 6 40
99 37 66 70 95
30 68 11 29 13
1 69 0 9 93
33 57 23 50 71
8 77 6 25 45
34 12 60 7 28
91 53 88 47 40
77 92 87 37 84
89 95 78 21 39
65 20 54 94 85
45 74 30 49 11
3 58 90 93 96
53 66 24 43 32
62 84 19 82 22
13 89 20 97 1
15 91 51 68 49

500
inputs/2021/2021_05.input Normal file
View file

@ -0,0 +1,500 @@
217,490 -> 217,764
44,270 -> 373,599
440,139 -> 440,303
161,663 -> 345,663
848,963 -> 908,963
299,207 -> 162,70
77,346 -> 77,686
693,743 -> 693,127
96,459 -> 96,779
864,39 -> 233,670
58,79 -> 203,79
158,596 -> 463,291
633,293 -> 136,293
656,474 -> 656,72
148,754 -> 947,754
535,780 -> 535,460
821,701 -> 821,796
592,200 -> 592,610
620,786 -> 722,786
632,731 -> 536,731
825,640 -> 195,10
956,547 -> 956,387
25,32 -> 981,988
870,613 -> 870,16
369,780 -> 369,362
348,924 -> 243,924
28,114 -> 540,114
702,690 -> 702,335
836,442 -> 184,442
602,11 -> 602,651
76,988 -> 608,988
15,922 -> 951,922
363,18 -> 296,18
130,580 -> 516,580
799,335 -> 858,335
571,842 -> 571,800
684,654 -> 684,971
815,674 -> 66,674
575,612 -> 575,919
652,126 -> 822,296
391,493 -> 730,493
810,479 -> 810,807
397,420 -> 780,37
187,740 -> 869,740
175,626 -> 175,169
773,901 -> 773,44
45,130 -> 45,17
226,253 -> 252,279
481,928 -> 481,521
121,506 -> 121,50
306,386 -> 653,733
115,635 -> 208,542
619,67 -> 212,67
82,79 -> 972,969
15,20 -> 15,933
606,136 -> 500,136
791,250 -> 791,316
128,931 -> 781,278
11,365 -> 11,226
705,326 -> 57,326
778,632 -> 173,27
121,624 -> 121,737
30,815 -> 909,815
18,114 -> 869,965
554,741 -> 554,771
284,826 -> 945,826
386,654 -> 295,654
235,848 -> 418,848
536,59 -> 497,59
156,922 -> 29,922
57,718 -> 174,718
964,774 -> 964,426
729,950 -> 729,254
896,117 -> 152,861
603,919 -> 603,776
176,472 -> 573,472
25,970 -> 939,56
478,482 -> 38,482
155,936 -> 956,135
351,621 -> 133,403
513,323 -> 103,323
679,167 -> 679,983
910,456 -> 241,456
16,266 -> 16,829
338,791 -> 973,156
564,73 -> 564,676
196,800 -> 339,800
15,776 -> 973,776
719,134 -> 719,775
730,692 -> 272,692
247,770 -> 244,770
853,720 -> 940,720
685,379 -> 873,379
944,647 -> 944,206
67,974 -> 967,74
828,194 -> 355,194
596,522 -> 596,169
677,970 -> 638,970
587,427 -> 587,354
804,488 -> 469,153
355,653 -> 787,221
798,873 -> 133,873
565,798 -> 534,829
239,273 -> 20,273
942,138 -> 398,138
499,743 -> 958,284
913,466 -> 514,466
504,705 -> 504,983
455,863 -> 451,863
638,255 -> 425,255
338,724 -> 338,457
147,880 -> 928,99
11,955 -> 806,160
566,961 -> 231,961
870,560 -> 611,560
714,925 -> 859,925
484,946 -> 905,946
112,394 -> 266,394
191,728 -> 191,635
983,806 -> 217,40
575,286 -> 730,286
366,323 -> 366,211
383,990 -> 834,990
834,976 -> 26,168
819,492 -> 819,648
257,522 -> 257,199
756,176 -> 244,176
165,199 -> 569,199
896,943 -> 18,65
986,642 -> 354,10
864,381 -> 349,381
177,982 -> 977,182
458,254 -> 458,920
550,322 -> 550,297
956,748 -> 270,62
412,305 -> 292,305
201,571 -> 375,571
608,139 -> 608,330
646,718 -> 432,504
449,325 -> 449,115
315,971 -> 955,331
248,143 -> 477,143
956,858 -> 111,13
776,608 -> 739,608
44,842 -> 548,842
590,487 -> 590,792
978,127 -> 978,748
620,948 -> 852,948
67,403 -> 67,122
340,256 -> 346,256
803,58 -> 474,387
876,448 -> 876,55
78,288 -> 565,288
235,80 -> 480,80
949,880 -> 949,666
529,734 -> 529,332
780,973 -> 780,824
900,279 -> 698,279
290,438 -> 34,694
766,569 -> 766,443
729,690 -> 729,137
72,938 -> 72,893
960,563 -> 960,322
669,293 -> 578,293
396,388 -> 984,388
675,694 -> 211,230
152,743 -> 63,743
203,660 -> 391,660
582,806 -> 906,806
698,837 -> 698,483
869,320 -> 595,594
283,817 -> 283,861
919,926 -> 919,235
16,64 -> 930,978
980,25 -> 16,989
181,890 -> 952,119
877,731 -> 877,364
130,55 -> 130,111
30,298 -> 590,858
134,933 -> 134,41
711,853 -> 711,196
123,206 -> 841,924
130,585 -> 130,394
161,952 -> 531,952
455,830 -> 455,919
612,817 -> 30,817
461,474 -> 106,119
511,100 -> 581,30
263,550 -> 263,814
976,973 -> 14,11
749,876 -> 380,876
731,226 -> 731,659
630,682 -> 570,622
914,780 -> 311,780
975,274 -> 87,274
328,957 -> 724,957
357,950 -> 357,659
466,580 -> 466,726
854,425 -> 854,559
39,106 -> 39,82
675,711 -> 956,711
204,117 -> 672,585
867,101 -> 49,919
849,88 -> 784,88
394,249 -> 394,730
865,188 -> 125,928
316,918 -> 722,918
781,336 -> 781,551
821,826 -> 258,826
597,273 -> 597,653
726,266 -> 90,902
701,701 -> 941,701
105,401 -> 949,401
890,486 -> 890,205
651,409 -> 651,408
450,88 -> 51,88
29,478 -> 29,667
676,293 -> 676,77
380,773 -> 962,773
253,836 -> 429,836
833,706 -> 123,706
689,167 -> 665,143
375,540 -> 375,346
867,222 -> 746,343
99,832 -> 370,561
133,349 -> 133,815
950,981 -> 12,43
195,466 -> 644,466
84,876 -> 84,720
128,237 -> 34,331
872,947 -> 960,947
641,220 -> 641,472
489,950 -> 489,441
508,513 -> 721,300
394,137 -> 332,137
456,672 -> 625,503
65,463 -> 540,463
207,745 -> 529,423
948,888 -> 891,831
39,642 -> 165,642
20,228 -> 20,386
706,50 -> 57,699
66,736 -> 66,840
944,450 -> 915,479
697,988 -> 697,862
987,969 -> 57,39
64,813 -> 64,468
814,85 -> 469,85
667,749 -> 154,236
755,337 -> 755,50
536,185 -> 536,217
732,48 -> 529,48
33,578 -> 430,578
511,658 -> 669,658
294,352 -> 353,352
109,937 -> 820,226
465,346 -> 465,114
878,965 -> 34,121
259,933 -> 576,933
240,750 -> 240,296
567,633 -> 899,965
29,609 -> 169,469
962,532 -> 962,921
443,875 -> 395,875
831,584 -> 510,263
859,35 -> 84,810
829,285 -> 829,463
486,661 -> 883,661
371,672 -> 959,84
722,532 -> 722,241
49,216 -> 468,216
308,343 -> 308,277
183,626 -> 264,545
748,611 -> 356,611
67,85 -> 925,943
726,972 -> 726,272
841,222 -> 841,867
597,250 -> 813,250
20,631 -> 555,631
803,846 -> 589,632
276,654 -> 222,708
400,952 -> 672,952
939,173 -> 534,173
638,316 -> 638,935
578,120 -> 578,101
54,457 -> 723,457
904,713 -> 904,721
902,180 -> 99,983
590,426 -> 174,10
740,975 -> 309,975
84,242 -> 803,961
28,667 -> 362,333
73,703 -> 73,354
902,26 -> 902,365
602,455 -> 578,431
339,686 -> 339,846
764,444 -> 311,444
780,535 -> 862,453
333,127 -> 911,127
451,296 -> 451,832
849,681 -> 849,580
309,672 -> 309,913
339,411 -> 147,411
907,478 -> 974,545
444,753 -> 855,342
642,285 -> 683,244
307,633 -> 751,633
292,128 -> 767,603
969,92 -> 647,414
80,120 -> 942,982
886,810 -> 740,810
205,846 -> 168,846
878,230 -> 72,230
186,822 -> 628,822
472,66 -> 472,609
251,753 -> 129,753
575,959 -> 102,959
582,194 -> 858,194
43,986 -> 43,589
355,402 -> 751,402
982,292 -> 86,292
329,966 -> 329,379
475,291 -> 475,924
625,70 -> 625,350
358,467 -> 981,467
319,700 -> 736,283
657,247 -> 654,247
450,803 -> 450,497
812,15 -> 812,425
649,160 -> 377,160
684,491 -> 690,491
925,429 -> 772,429
138,91 -> 883,91
602,121 -> 774,293
700,531 -> 451,531
250,216 -> 800,766
550,784 -> 289,784
53,759 -> 228,759
678,310 -> 645,343
147,70 -> 171,46
130,653 -> 130,103
292,640 -> 731,640
797,762 -> 618,762
154,75 -> 964,885
222,523 -> 557,523
989,103 -> 989,964
335,61 -> 422,61
782,954 -> 160,332
82,929 -> 82,528
732,540 -> 635,637
950,362 -> 798,362
415,566 -> 916,566
588,446 -> 743,291
495,46 -> 495,435
913,561 -> 303,561
788,902 -> 788,698
81,783 -> 715,149
867,990 -> 867,558
145,919 -> 145,725
850,861 -> 727,861
535,129 -> 535,496
922,772 -> 922,917
882,559 -> 672,349
496,80 -> 496,948
915,244 -> 516,643
633,461 -> 748,461
899,341 -> 677,341
66,981 -> 878,169
68,24 -> 984,940
12,880 -> 23,869
779,514 -> 779,752
878,641 -> 949,641
264,919 -> 229,919
213,281 -> 213,196
538,149 -> 538,278
184,478 -> 364,298
301,136 -> 923,758
559,266 -> 559,986
384,37 -> 384,558
815,529 -> 800,514
33,80 -> 624,80
561,261 -> 215,607
169,944 -> 169,921
673,42 -> 164,42
820,977 -> 424,581
816,29 -> 802,29
374,924 -> 121,671
962,555 -> 426,19
982,199 -> 860,77
334,62 -> 359,62
960,785 -> 260,85
681,280 -> 860,280
184,925 -> 184,30
332,398 -> 858,924
405,270 -> 218,270
261,846 -> 29,614
591,941 -> 591,716
313,502 -> 313,637
930,259 -> 779,259
432,15 -> 566,149
51,182 -> 223,182
603,536 -> 603,281
139,703 -> 825,17
965,22 -> 55,932
389,608 -> 771,608
209,617 -> 923,617
769,672 -> 769,236
163,717 -> 638,717
801,604 -> 136,604
974,881 -> 110,17
187,226 -> 929,968
430,949 -> 473,949
899,279 -> 899,224
964,806 -> 964,876
635,190 -> 349,190
142,656 -> 142,216
740,814 -> 35,109
588,956 -> 534,956
107,968 -> 707,968
787,639 -> 787,50
964,491 -> 964,148
30,70 -> 30,323
30,905 -> 806,129
592,419 -> 91,419
73,87 -> 973,987
540,683 -> 540,139
422,107 -> 422,90
935,74 -> 935,590
728,566 -> 188,26
839,313 -> 839,620
723,898 -> 723,719
679,814 -> 679,617
203,633 -> 417,633
36,812 -> 546,302
112,316 -> 598,802
798,773 -> 989,964
914,69 -> 520,69
213,556 -> 213,19
795,516 -> 795,220
348,803 -> 664,803
910,861 -> 238,189
633,691 -> 594,691
96,166 -> 96,60
278,848 -> 854,272
64,370 -> 64,815
386,196 -> 386,222
888,330 -> 888,834
166,482 -> 37,482
594,283 -> 594,865
515,267 -> 515,448
707,279 -> 239,747
302,745 -> 302,268
210,830 -> 885,155
592,180 -> 592,324
245,154 -> 245,613
607,954 -> 545,954
854,951 -> 19,116
77,878 -> 963,878
759,585 -> 759,892
750,918 -> 750,130
62,716 -> 329,983
785,880 -> 785,590
318,794 -> 318,599
403,547 -> 719,863
742,803 -> 742,937
680,579 -> 680,425
268,404 -> 826,962
425,959 -> 710,959
406,823 -> 976,253
359,361 -> 165,361
276,861 -> 657,480
74,260 -> 743,929
194,129 -> 194,651
879,835 -> 65,21
16,977 -> 980,13
538,525 -> 624,439
985,789 -> 985,510
699,850 -> 560,711
301,48 -> 477,224
28,938 -> 905,61
844,530 -> 793,530
286,325 -> 936,975
368,122 -> 677,431
924,153 -> 924,774
783,498 -> 783,148
250,392 -> 578,392
465,345 -> 573,345
860,763 -> 860,40
373,226 -> 599,226
169,562 -> 169,292
408,123 -> 569,123
510,396 -> 733,396
199,20 -> 199,770
892,631 -> 237,631
671,863 -> 705,863
141,530 -> 141,630
467,159 -> 367,159
729,501 -> 255,975
578,871 -> 578,225
821,363 -> 821,820

View file

@ -0,0 +1 @@
3,1,4,2,1,1,1,1,1,1,1,4,1,4,1,2,1,1,2,1,3,4,5,1,1,4,1,3,3,1,1,1,1,3,3,1,3,3,1,5,5,1,1,3,1,1,2,1,1,1,3,1,4,3,2,1,4,3,3,1,1,1,1,5,1,4,1,1,1,4,1,4,4,1,5,1,1,4,5,1,1,2,1,1,1,4,1,2,1,1,1,1,1,1,5,1,3,1,1,4,4,1,1,5,1,2,1,1,1,1,5,1,3,1,1,1,2,2,1,4,1,3,1,4,1,2,1,1,1,1,1,3,2,5,4,4,1,3,2,1,4,1,3,1,1,1,2,1,1,5,1,2,1,1,1,2,1,4,3,1,1,1,4,1,1,1,1,1,2,2,1,1,5,1,1,3,1,2,5,5,1,4,1,1,1,1,1,2,1,1,1,1,4,5,1,1,1,1,1,1,1,1,1,3,4,4,1,1,4,1,3,4,1,5,4,2,5,1,2,1,1,1,1,1,1,4,3,2,1,1,3,2,5,2,5,5,1,3,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,3,1,4,1,4,2,1,3,4,1,1,1,2,3,1,1,1,4,1,2,5,1,2,1,5,1,1,2,1,2,1,1,1,1,4,3,4,1,5,5,4,1,1,5,2,1,3

View file

@ -0,0 +1 @@
1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,760,1085,275,960,23,133,190,86,999,298,714,247,509,704,122,1109,713,51,41,1028,59,10,251,0,600,201,103,176,482,204,747,540,57,33,133,90,724,793,294,1618,762,65,1579,4,603,1182,25,12,718,30,1534,614,1021,1175,20,647,201,65,136,798,526,1,1060,70,329,194,54,747,423,349,261,604,133,32,1074,148,177,997,597,703,158,1265,472,277,52,320,467,899,333,750,40,588,311,456,1298,1511,33,1037,946,199,12,1751,221,14,1046,686,552,288,231,926,747,67,105,537,1264,654,539,211,549,294,381,662,6,523,239,48,487,6,575,553,218,1404,160,1196,330,336,1690,215,134,1312,186,1502,377,52,2,479,649,523,330,737,112,40,846,171,102,1614,39,514,438,932,143,443,1270,339,548,230,430,420,521,431,83,517,463,12,517,173,72,45,806,65,280,559,1076,332,162,50,606,1468,15,128,34,77,533,211,1157,789,111,67,308,462,147,1106,215,801,1294,203,98,833,136,136,1363,539,114,365,690,1378,266,1,212,537,283,327,55,96,377,57,899,37,1397,747,341,4,555,72,283,356,70,1410,33,311,1255,382,1076,50,98,314,214,49,281,33,1143,11,1270,396,477,265,156,763,86,595,1182,139,1085,499,1,3,7,90,408,1062,37,1175,56,925,1118,463,93,198,678,839,507,511,151,1081,146,1,553,292,208,384,787,395,360,1587,400,981,22,852,109,342,52,173,439,980,1058,11,282,117,558,652,370,86,81,178,531,309,691,254,183,324,495,511,26,57,1473,19,243,1290,392,362,1533,837,397,207,251,1250,584,700,431,1084,204,89,4,1439,48,1163,100,149,73,426,107,882,868,145,352,434,1445,354,74,1134,166,118,792,722,198,228,157,119,1178,789,947,670,1247,726,28,474,35,137,24,328,152,270,429,368,1113,132,364,32,122,12,1314,227,513,215,96,235,142,230,100,1112,119,308,1590,509,297,494,316,916,816,791,1204,42,660,1207,1170,257,663,120,12,18,1579,1164,110,432,601,397,323,376,656,128,34,215,1572,744,156,1081,330,1084,245,83,620,409,463,1029,1178,952,334,1344,963,109,8,462,174,302,1441,12,16,701,466,1794,620,442,227,165,894,1542,94,261,419,962,1047,1294,400,3,355,394,125,25,674,774,44,22,492,384,44,457,121,188,132,1226,185,991,822,1351,1126,638,258,134,349,204,72,330,1006,124,969,981,586,61,670,0,158,316,794,835,1086,160,506,293,798,77,44,1337,106,602,1459,665,85,364,1328,363,32,796,344,1894,178,742,347,626,267,304,909,130,82,189,284,745,14,50,494,36,113,632,527,140,817,136,1707,1227,792,1774,4,159,1233,85,486,515,917,16,200,333,335,328,640,347,311,1297,1489,1047,653,1,56,157,833,257,1294,237,759,124,453,1205,447,734,976,364,315,656,19,336,42,566,61,73,212,107,747,1033,130,1896,1283,1028,877,336,325,127,762,887,644,965,955,25,562,1042,975,410,346,387,1432,1303,1,257,87,814,1101,1399,38,204,1753,69,201,1347,442,169,272,1593,136,21,1821,200,60,99,76,6,88,1657,1825,539,92,705,1402,297,1309,316,614,84,403,204,45,805,119,67,149,384,179,188,1712,68,226,1430,1137,0,561,515,1233,9,450,657,216,516,197,829,413,53,792,792,432,397,97,120,876,596,287,44,125,37,70,225,27,5,122,1936,14,492,151,1072,464,62,478,1393,35,747,510,100,1242,10,1608,212,281,15,905,81,49,198,318,278,751,219,211,561,33,1787,64,419,1,809,410,228,196,333,261,1,454,1364,637,654,224,107,1573,907,245,129,346,619,111,392,40,273,256,1,807,1594,51,766,1113,21,31,745,1510,204,25,125,124,434,608,546,0,251,81,116,957,973,76,1129,320,368,851,302,711,612,84,218,809,858,1460,818,136,886,1160,1284,531,1617,122,1091,539,231,318,616,148,1366,291,537,1606,1004,317,43,1424,469,1193,500,479,431,470,1316,32,953,593,1162,803,761,60,255,369,1250,275,1534,312,258,36,114,308,672,94,698,231,34,213,168,64,1170,44,1547,246,1607,733,479,87,554,101,68,631,673,231,177,392,627,464,405,415,148,1478,396,1309,445,298,445,428,208,510,371,788,597,635,1230,111,325,121,1173,21,157,576,5,365,319,858,722,259,129,198,555,83,160,1125,467,784,100,706,155,209,446,821,379,732,160,233,114,644,565,106,656,863,354,1246,266,437,41,154

200
inputs/2021/2021_08.input Normal file
View file

@ -0,0 +1,200 @@
eb cbgfae cabdf fedab efb adgcef cbgaefd egdb dbgefa eafgd | dfbae be gdafe gcefab
bfcae acegfd dbfac daf bgfdc dfgaceb gfebdc da dbag cdgbaf | bgfdc dfcba bdegfc efadcg
afgdb dcge ed dfe geafcd aefdcb adgef gfcea gdbecfa agfceb | dfe ceabdf efbcag gefacd
ebad gbfed dfe caefdbg gdbcf fgcdae de fdgabe efbag gabecf | gacfed bgedf dfebgac befga
dabegfc gfeab gdefbc ecagdb bcfd fd ecdgb adgfec bfdge dgf | efbag egbdf ceagfd dfegb
bfadge dbgec fgbdce cafbgde gbe gcbafd cfbe be cgbdf aedcg | bcdeg egacd beg cgedb
aecfgd dabcegf gca dbgacf gc degbaf caged gefc adebc agfed | agc gc cg fdgaebc
beagfc ecf agdecbf cf acfd dgace deafgc efbgd gdfce gadbce | decfbga dbaceg bfgde gdecfa
cgbef dafeg fdc gbadfc cbed aedbcgf cd bfagce fcgde efgcdb | gefcd fgacbd cd bfegdc
bce efdcbg ebgfda cbfgae bdegc ce dfec dbefg cgadb edcfgab | cfaebgd bedgc cfed efcd
gedcfba cfbdg dgecf bafdcg efbgda cbed efd bcfged de afegc | bfcdg agefc fabdgec fegca
fa dgcef gfacd bdgac fcbegd fedcga adef fcgaebd afbgec acf | gefdac egfcbda egfdc gefdca
ebcgf dagbc cfedga cfgba afg agebfc befa dcfgaeb af edbgcf | cbgefd acdgb afdgce fabe
gfe fg fdageb bgfd cagfde abegf baecf daegb cabged cgfdeba | gfe gdafbce fg bgdf
bagdce acfbd faebcgd dae fecdbg ageb ae dbcae defacg gedcb | dea eabg bcdae aecdb
gceaf dagc eda febcagd gebdaf ecafdg deacf ad cdebf abgcef | fdaec fdebc dcfae ade
adebcfg ecd ecbag bgaecf cgdfb afecdb gbedc caedbg aegd ed | bedcag gabecf dcgfb fcabed
fbecda cabgf dg deag cdeagf gdf begcdfa acfed cfagd dcegfb | dg edcfa gefdbc gdea
gfbcad dafbge fdcbea dgbfa dbeag eb eba eadcg bgef edgfcab | agbed degafb eagdb caedg
aegbdc fecdgb eac cgefab fecag abcf ca dbgeafc gebcf fedga | fbgecad abfc cgefba agcef
dc fcda gadbec fabcgde gbcfda dcg befcg deabfg bgdcf fgdba | cdfa acfdebg fgadbe ecfbg
cdbagf gcf badgc fgdac fc cbgead fbcd defga ecagbf gdbafce | gfabdc bdcf gcdab fdcb
cfdabe faedc febcg acbd abf cdagfe ebdgcaf bdgfea ba beafc | fab bafdce dacbfe fab
eag cfedba aecgdfb deafgb agcdb gefc eg gdeafc ecadg cedfa | fedabc gbadc bacdg gecad
fgcae afbdec cad edfab cedfa cdfb bdceag bfdeag fdgecba dc | ecagf dc fdecab cdaef
fcegbd dagefb dbf cgfbd eafcdg dbagc cfdeg gecbafd fb efcb | bf efcgd gdcef gbfedc
dgbcfe dagef fcbadg fdceg efbc edgbfca deabgc ec cbdfg gec | feagd dbafgec fdgcb bdgaecf
fgbcd dagcef fb begfac cbdge bcf gacfd gafbdc gbfadce adfb | bfc bcdgf deagcf fgdbc
gafdbe gefba bf gbdaec faecg bcgfead bgdf efb acfbde gdeba | becagd bf bdfg fb
af agdcfbe aegfbc agdf dfbce acdbf fab edabgc cdabg gdbafc | dagf fa bdfce bfgdca
edfgba edbgf afb beadc gbcdfae dfga afgceb af edbaf gefbcd | efgcba ebagdf dbgfe fa
fecba df dbf dcefgba dgaf aefbd decbgf bcdeag begad deafbg | acbedg degabc fdebcg deabg
cgabedf abd daebgf gbde db bdaefc fecgad cagfb gabdf edfga | gabfc cgbaf beagcdf cafdge
efdgb fbe adcbfe edfbga cafgbde gefdca be eagb gbfdc geafd | eb eabg bega abfgde
cfadg bfeacg gae ecdfga dgcea fabdcg efgbacd aecbd ge fedg | adcgef fdgaec gdface gcfadb
gabd fcdbag cagfbe deafgc dcbaf ad bdefc dca dcbefag bcagf | facdb gceadf dagb bcafg
adc eabfcd ecbgad dfab bedfc edcfa ecafg fecbdg fdaebgc ad | cadebf egcaf gaecf febdc
gfdab cd agcbef cedf ecabdf ebacf febdgca dbcgea fbdca dcb | fabdc fcbdae acebf dc
bagcd gdabfc dcg fgecdb dc dfcbaeg cbage dfgba dcfa dfbega | dc egbfcad gfdba dgc
deb beacd cdbga gbdfce cegfbda abgced be dacfbg agbe cfeda | gfbcad deb ebd cgadeb
efbag gbe gbaefc adbefcg gb bacg efbacd edafg bgdfec abcfe | bacg gfead dfeag dbfgce
gdbfea dacgfb dacbfge fgceb cd afedb efcdba bcfed cdb ecad | gdfacb bdgfea ecgbf ecda
caedbf dcge abgdc gcfbae fcdbgae bcg abcedg bgdfa cg decba | acdgbe cg gbc ecfdabg
adfce bdefga acdgfeb fadeg gecdba gebf bfcagd afg ebdga fg | bdage fg edafbg fgadbe
gfbdec cabdf dca fgca gbcdf ca fbaed cagbdf fagbced eadgcb | ac badecg afbde bcdfeg
gdc agbed adbgc abgfc eabgfcd acfd dc gecfdb cfeagb gcafbd | fdac beadg gcafbd cdabg
cf ecgfadb ecabdg begcaf bfadc fabdgc dbacg cgdf bfade cfb | dafbc cadgb becfdag cbf
fda abgfe gcadbf cdae egfcad bfedcg gcfed ad dfega fgdeacb | cgdef efcbgda fbgdeca eacd
ef ebfcad dceag acgbdf fec bagfedc fbeg ecgdf ebdfcg bfgcd | efcgd bgef fdcgb gfcbd
gadbecf bdgcea fb bafedg bfcdag bdfc aefgc dabgc facgb baf | abf adfebg fba bdagc
afgceb dfcba cdeb gafdecb bcf edfcba bc aedfc fdbga fcaedg | fbedgca efcgda ebacfg deabcf
gefbcad cgfbd cagdf dfa fa gdaefb fabc cefdgb aedgc gbcdfa | deafbg caegd ebfadcg dfa
bfced gdabfc dbeac afgdce fegb dfgcaeb egdbcf fce fe dbfcg | bfdce cdegfa acdegf befdc
edb befcda fabcd ed adbce cfbaegd fbcgad cedf gcaeb agebdf | fegdab bed fgaecdb afdecb
fbea gebdac gbdea fbeagd gdfab fa dfa adfcegb aecfdg bgcdf | faebdg cfbdgea dbcgf adbgf
eac cgabef aebgf cgbde dfebcag efadbc aegbc daefbg facg ca | fcag eabfcg cae cgbde
ce fce gdefb geca dcfeg afdcg gfcdea ecabgdf gbfdac cedafb | gcefd fcdage gdacf gefcd
fbdcgea fabcg ebafg gfecab fge gebc bdfcag debaf eg fgdeca | acgfb bacfg cgbfa gfbea
acdeb gcedba befac bacdgef gfbec fbdeca afc fdceag fa dabf | baegdc gecfb dgfeca bafcdge
dfgbc deagfcb cfga dabgc fagbed cfbgda bfedcg ag abg adceb | gdfceba cgdab dbcea ga
ecafbg ge feg cadef decfabg begd geafd dfgacb gfdaeb gbafd | dacef ge gef faedg
gabecd ecdag edabc fdcbgae ebdafc bcdg gbadef dg cfage edg | cgbade cbgd cgdb edfbgca
beca bgead fbecgd fbagcde cb gbc egfdab dgfac dgbac eabcgd | gaebd dcafg dbgefca abec
bcfea ead cebda fbdcge dgabce gedbc fcdage da dcafebg badg | cbged aegfcd dbag agdb
cefagd gfbedc fagc acedb efc aefbdg afcde fc gafed febgdac | feabdg ceafgd eacfdg feagdc
dbegfa aefdcbg bafecd cd cfaged bfade febdc adcb dcf cfbge | cd badfe dbca bdgfae
dcfa eaf aedgfc aecgbfd efcag fa edabfg fegdbc cgedf agbec | ceagb cfbdeg gabedf fa
db eadgbf dagfc gbefdc egbcaf bdegafc debc fbd bcdgf fegcb | gfcedb ebdc eagbfd ecbd
cb cgbafde dcfegb cdfgae facb bcg degab gefacb caefg cgbea | degba bfgedc egacb egcfa
gbcfd dabgfe abecfgd beagcf cg gcad bgadf fdecb bafdgc gbc | abegdf dagfeb cdebf gcbdf
bfaedc deabgf aecbf fgcba ec bdefacg aedc fcbgde dbafe bce | gfcdbea fbdae bdcaef ec
bedafgc dgcbfa ebc afgcb cfade geba debfcg cgfbea ceabf eb | faedc ebga bega baeg
dfeag acegd cae bgdca gdefab ec cefd cadgefb eadfcg fabcge | faecgb gedaf eca aec
abgf cgebdfa dfcab adcfg cdbgaf bdcefg efcdga dfb bf abecd | gfeadc baecd gcdeaf bfegdc
cbgde egfadc dafec abdf cba ba afgecb bdeac aedbcf adecfbg | eadfc debcg abc ba
ecdfgb adecgf fcged cbef bdceagf bde adgbc cbgde gbfead eb | agdcef dfabge eb cedfag
dgb bg dgfaec efadg bedag afbg bagfdce bfcegd edabc agebfd | befdga dgbea dceab ebadg
cfbe agedb bcg acefg acegfdb bgafec aecbg gafced abgfcd cb | cgbadf adfgcb gfacbed cdeagf
gadfc bag acgdbf abfgce bfgda fedcag dfcegab gb fdeba gdbc | bcfgae febad bg bag
cbaef fgea gabfdc fac cegdba ecabg fdebc ceagfdb af gaefbc | gfcbad dbcage cbaef fca
bace bdcfe bfgedc afb cabdfe ab aegdf befad agecbfd dfcgab | ab cebgfd bace fdgbeac
agfb bgcad edgca becfda cabfgd gefdcb ba cabdgef bcdfg bad | cdabg daceg bda bgfdc
cbefad gcfbade bdcgf edcaf gad acfegd dfeagb ga gcea cdagf | gda ag agd ga
agc adgec ca cgdfe bfdcaeg cdfbge cedfga edagb acbgef facd | abgde bdfcaeg gdabe gca
egcda degcb fabcgde fgaebd be gfdeac ecab bde gfcdb edgbac | dbe afgbde ecab deb
defbga bceg cabgef cadgbef agefb dfgcba becaf dceaf bc cba | gaebf cafeb bc dfacgb
bedag bdfcea dfbacg efdg ebcga abedfcg dg aefbd gbdfae bdg | caebg degbcaf gbcfda efadb
eb bacdf bde bega gdfaec daecg dafcbge acdbge cdabe ecdfgb | agecd eb edb bde
gabcd dcafbe edacgb badce gdcefba fgabc dcbgfe dg dage dgb | dg ceafgdb dfgbec ceadbg
acedb geadcb cafd edf fdcegb dbfae dfcabe fd agfdbce agbfe | adfbe dcbaef dcaf eagfb
dgfb daebcf gaced dab ecgbfad eabfgc db gabedf fgeba agbed | bd bd acedfb fcdbega
daebf befdac gf bdecfag egfb gabefd adfgbc fgeda fgd cdage | agedc fg fdbeac defcab
bcgda egbdac bgf dgbface cagbdf afcb fb ecfdgb edgfa gadbf | fbcegd egcbfd adgfcb dgbaec
de ebcfa dec bacegdf afdbec ecgbaf fcaed cafgd bfde cedabg | cdeagb cfgabde fbed bgedfca
cdgbf cgedbf cdef baceg ef dfbacg bef egbcf dfeagb bafgcde | gbfce fbdcag fcabgd ef
fbac efbdga gebdc fc bfegc bgcfead dfcega baecfg afgeb cgf | adcgbef abcgef fcg bacf
eagdbf de bacfgd abfce dfgab dfabe cfegda bedg fde cebagdf | dfgace cfgdba degb bged
cefabg bcfgd decbg fdcgeab cdbae ceg bgefcd efgd eg cfgdab | bfgdc fbdcga gce adecb
ecgabd ebgd gdc fdaegc dbcaf fcegdab acgeb agdcb eabfgc gd | gdbafec efacbdg bgeafc dfacb
egbfac abg fgeca fgaedc dbfeg cbae acbfgd gefab ba bfcdgea | gab ab efbgca aecbfdg
eadgcfb ge aegbd cedagf dagfb feabcd abcged dbeca cegb egd | debca fadcbe baedg ge
cagfeb edabc gd gfdabe cdfg degcfab bgcfa dgbacf gbcda dgb | gd bfeacg afedgb dbaec
ba bfad febcg decafg fdeac fdgcabe bca abdefc gacbde bcefa | badgce cba eacbf bcafe
ac cedfa bdecgf dgfea fgbdac dfgabce abce edcfb caefbd fac | gafcbd ecfgbd fbgcde faegd
bf eafcd caebg fgcb dcfbaeg abf bfaegd cbeagd baefgc acefb | gdbcefa cbeag fab bfa
gcb ebcgd cfdbaeg dafcge cedfg dgfbce badec begf gb cbgdfa | fgaebdc gbdce gbfe afdcbg
gfbdc dac bdeagf daebcf gecdaf fcgad geca ca gafed fbcdgae | bafcde dgbfc adebcf gcadf
ecbgaf cadefb ec debc bgcdaef ace ecafd egdfba aedbf facgd | ec eca efcagb bfaed
aef fbad ebacg afceb af fedcbg bfced cgadfbe fcbade gaecdf | bgcdef abgce efdbcg aebcg
cafbde ba cabf agfed ecfbd gfebdac dbeagc abe cbgedf fdbae | abe gdaceb eba bea
cbdfg ebg edagf be caegbd cbdgfae fgebd cefb cebgdf cbdgfa | bedgca be fbdcge edabcfg
ebga cbdafg cafgebd eb aedgbf ecfgbd fcaed eafbd bed adgfb | caefd bfdga dcfea cdgabf
efgdbac ab dgcfb abg afedg faeb dbegfa dacegf bdagf dagcbe | fbcgd gacbdfe cdbgf ab
ga dbfca acge edfgab gab agfcb cabfge bfdcge dgfeacb efgcb | ag fbecg ag bfcgea
fdcgbe bad cfbga ceadfb bdeacg bdafc ebdcgaf bcefd da afde | gefdbc daef fade afcdb
dcagbf cbgef abg ab feagd beagcf cfbegd cbae fegab gdbeacf | gba ebgfa ab fecdgb
cdbge aefcdb febca feadgb eagdbfc ecbgf gafc gbf ebacfg fg | gf gefbad gf dbecafg
dgb efdgab becfga aebgc gd cgde cebagd bagcd cebdgaf afbdc | agcbd dg gbd gdec
dcafebg ebdga degc ecgabd bge dfcgab efabgc feadb gadbc ge | badcg acgedb adebf badge
aegbfdc fa fagebd dfeac fae eadcgb edgfc bcfa abefcd bdace | fbca ecdbfa agecdfb dcfae
gbdcea gcfa ecdafbg bagfe bgc ecfdb gecbf fgaedb abfgce cg | dbafge bgaefd edcbf faebg
cfdegab dbgcfa ebf fe fcaeb fecdba cbage abcfd gfbead cefd | fcbea ef fe bceaf
dfebga fde bgfd fd gdcbea cebafd dgabe fegad cdeagfb acfge | fgeca cdeabg gdceab fd
fgeda fcdegb gdbaef dbfcega fad acfeg fgabdc baed da dgfeb | gdefa afd acfge efgbd
daecbg ace abcgfd dcbegfa efcag dafe ae cbegf gfcda agedcf | aedbgc gacef gadfce egfcb
dfacb egdac daecgb ceb be begafc edgb cadebfg edcba egfcad | abcegd cfdbage acbdf aegcfbd
cdfae afgced dbgac fcebad gfdbea badcf fb adcfebg cbef bfd | bafgde begfad bgcda aebfcd
gace eabdgf gcedf gfaedc efbdc edg ge gacbfed dfcga cfgbda | acge eg dfceg gefbad
abdcf bdegfa bgedfca ce geafd dfeagc edc aedfc fegc gacdbe | dcfaeg ecd cde aegfbd
egdbcf agdfbc gacdebf dec gdcfb gebda ec dafebc cgfe dcegb | cfbeadg efgdbc gcebfd ecd
dafge acefg ecgb cfagdb ebfcagd cgfab ec ecf aedcfb acbefg | becg ec gecbaf adfgbec
bad dafgc cgebd efbdcg cbedgfa cgabd bfeagd ab dgecba cbea | edcfabg fadcg dba gfcda
dcefag bcagd ecfag gfacbde fgcaeb cfagb afb efbagd ecfb bf | afdecg ebagdf bcfe fb
aedgcbf dacefg bfgce dgfebc dbcfag fb cefgd gabce bfc fbed | acgdfb bfegc geabc edgfac
df aebdgcf gdcba fcbad cbdage bdcagf deagcf fdbg aefbc afd | cdfba df cebfa daf
edcgf bfeadg bfdea bg gfbed gfba eafcdbg dcfaeb bge degbca | begcda aebfd fbag fedgc
dbfgaec bcf edcb abfeg egfcb fgbdca gcafed bc bfcdge cdfeg | dgefcba cfgbde ecdgf cb
eafg gbdaf gcabd fecbda dgebcaf cdfebg adfgbe bgf gf bdfea | gcadb fage gaef afdceb
debagfc cbdfa gebc cfgaed gc aegfdb cdfebg ebgdf cfg bcdgf | eafbdcg dgfebca deafcg gadefc
adg abced fbega dg abegcf fgde cfegadb gdabe aegfbd gdbacf | abecd afgbce gdabfc dag
efacg fagb ebgdfca dfcabe gcdbea fa fbaceg cegfd geacb fca | edgfc fca fa cgeba
fbadcg caebdg egfbd fdgcb gdbca fbc egdbacf facd fc egcbaf | acdgb egfbca gbceda gfcbd
adfge bfea fb fagbdc bdf edfbag ecdbg fgbed dbgafce ecgadf | dbefg bdegf aegcdf fdeagc
ebgdc afecg dcfgeb gbf cfbd dbaecg bf ecbfg agfdecb dbgfea | afgbcde gefbc fb gcebdf
fga efdab fgdcea bagc fbgcea gfebc abdcegf cbgfde gfbea ga | dgceaf gfa ag cbefg
gead dfaebgc ag fgcead dacef fdecba adgcf fgcbea cga bgdfc | faced fgbcd bgfeac fagcbe
bdfaceg gafbcd cfae daebg gecdf edcag cdegfa cga ecbgdf ac | gdeca agc face ac
dbgcf eg badfe edgbcf gbe aefbgdc eabfcg dgfbac decg fgdeb | cfgbad abdfe eabdf egb
fcbgad gfcadbe eadb bcadf cfedba bce be fecgd cgabef efdcb | fgcabe ebad edba fdcbga
df bedgf bcgedf bcaegd dcgf eacbdf ebcdg dfb agedfcb egfab | dcgf fdb edbgc egdacfb
facdb eca fceagd cfeba dcbe fbcead ec afdbgc acdgbfe begfa | fdeagc ce aec ec
ecfbad gdabefc edb be bceg abdfg dacgef gbaed cedag cebdga | eb adgfb gcade egcb
agedbf cegbda abf eafgc fb debafc gaebf eadfbcg begda bgfd | gacfe aegdb gaecf abdeg
afbced ae efa cdebf ceabf eacgfbd gbafc caed gbefad bedgcf | dbcgfe fae acgbf cfbae
fbeda cfaebg agbdcf gbaecdf dag gfecda gfabc gd bcgd dafgb | dafbecg dfeba dfaeb gfdcba
dacfbe dcbfgae abd ba fdgeb cbfa egadcb edabf fdeca geacdf | gcbdaef dbefa bfac dabfe
cgeafb fdce gafdbc edgca dbacegf efcagd cge baedg gdafc ce | bcfdega ce ec cefd
db eacgdf bgd gcbad afdcebg fcgbed dfab aebgc dfbcga fcagd | agcdf dbg gafcbd fecagd
fdge cgd eadfcb gd gbfdc bcfga cbefadg cfbde deabcg gbcefd | dgfe acfebd fbcdg ecdagb
gcefd fbd db efgdb cbgfea bead cfdbga begfa bfgdeac fgdeba | abcgfd dbf fabge fdb
efgcd ac eafcbd befagc bdcafeg fegba acgb fca gaefc ebafdg | efcag bagc ca gebafd
gb bgd bcdag adecb edbfag cdeagbf cfedab acfdg eagdbc cgeb | dcagb acfgedb dbg dbg
gfdeac gfe fbea bacge bcgafe becgdfa bcgfe ef egcbad fbdcg | bfdgc gcfeba adgceb fge
bcd dc dgfcba eagcdb cbgafed dgbfe dcebg feacbg cdea acbge | gbefd dbgfac gbdafc adce
bd dbegf bgd geadbc fgecd afebg fbagcde bgcfde dbfc eacgdf | bd gdb db gcedf
afdcgb cbeaf bedaf dfbge dab cbdfeag da fdaceb cgebfa deca | egfdb abd fdabce gcfedab
bcdfaeg afbegc dcbae defb cdaeg dfacbe cbe eb fcgabd abcdf | ebc caedb caedg be
dgcfeb dbefg ecfgd bge bafecg fgadce eb cdbe degcfba gadbf | be acegdbf cdgfbe abgfd
ab gfdbae dagfe agdfb bad facgde gfbdc dacfgeb aebg dbfcae | gabe bfgdae caedfb bcgeadf
cfade agfce ebacdf fde cbdfga bcedfg decfbag dacbf adeb de | fbcda ecafd aefdcb faceg
gbefda fdaegcb cbdag eacbd cea cefagd dbface efbc dbeaf ce | edbfa faecdb ebcf gdfceab
fgbead gcdbe ba adfeg bgdae afeb cadgfb bad bcgefda fgedac | cdafbg feagd abdge gcfbade
cbfe daceb decfag dbefca agdeb bc acfed egfbacd bafdgc cdb | dbc dbfaecg decaf gfcdab
eafdgc fcdb gbdae cb cgbad feacgb cgadfeb cdfbga abc fgdca | bafcdg cadfge baegd bfcgda
fabged cfdbea badec abc efadb gacde fdbc cb fbagec eabcgfd | cdaeb cbdea bfaed aebcd
gbc adfebc ecdagfb ecbgda geca eabdc dbgce edbfg gc abdgcf | gc fegadbc agec gc
cdgfb cbedag dcgef gcefad ceg adgebf cdeagfb dfgea acfe ce | cdebga ec dcgef ce
ca gdfba gadcf dfecgb cfadeg eadc afbceg fac dafcgbe decgf | decgf edgfc bgdcafe aecgdf
abdcge cae bfecg efcdba bfeda gcadfeb ac faebc fgbaed fcad | aebfc ca ca aebcf
bcafg cafeb eb feadbg fcgade fcdbea dagecfb ecdb abe dfaec | fcegad cbfgeda bcdaegf fcadeb
becg gfbda gae egfcdab ge deacbf edcfag agcdbe gadeb bcaed | gdabe cegb dcbgae abdce
adfebc fdbcga gecab gfbdae dg cdfg dbg fcadb bacdg gedcabf | egbac dbfaceg gd dg
ebcgfd agdbe fabd efcbga cfbgaed dgb fdgeab efgba db acdge | db cgead bgacdfe cgbefd
dcfbga edbag ae abe fdgbe dgbca aced bfaceg gbacde adfcbge | gefdb cdea cdgba bfdge
dbgcef acef cbe cbfedga decab acefdb fdbcga ce gbaed dbfac | ce fecabd daebc ebcdgf
db dcbaf egcfbad fbdeca ebdc egbfad cbagf bfd ecfagd aefdc | dagfbe cdeb cfbead fabcd
fbagdc gafbc aecbd fbgeac fcabd fdgc afd fd gfbcdea gbeafd | fda eacdb dbegfa dgcf
dgfeab fabcgd fg fgb cagfb dcgf dcabf cdfaeb fdgcbea bcaeg | adfbc dbgfca bcdafg gfb
baegc bd daefgc fadgc gfdb cbd ebacfd cdbgaf dgcabef cgbad | daebfcg fcbaed bd cgfabd
cafbgde cdf fdgae beacd cf adfce cfeg agfcbd fdcaeg gdfaeb | ecdfgba efdca acdbe cdabe
adfceb bg gdbeafc bgafe fcdbeg fegbca gfdae cafeb cbag beg | egafd efdcba gfacbe bcga
fbgda cfgbda fgdeb ebag cedbaf edb eb gafecdb gcefd fgbead | eagb dgbfe decafb adfgb
gefcbd eafdg cdbagef aegfc dg gbfcae dgf aefdb dgac adgcef | dgca feagbc dg agefcd
dbfeca ebcaf cag gafceb gcabefd bfga ga adgcfe ecdgb aecgb | gdbcafe agc cga afbce
ecdbfa cebdgaf efdbga bagfc gacbed cd cdfe dbfca ebdaf dac | daebf ecfd dfec cfed
agcef bf afbced badecg edfgbc efgabdc fegbc cbged fbe bfdg | dgfb fbdeca dagceb gcbed
daefgb cbaeg cegd gea cfbgad bfcea eg fadecbg bedagc abdcg | aeg ge gefdab ge
gfbca bac aebcfd dbcfag gdeacf bc gdafc dgbc ebafg ecbgdfa | cba dgcb cbdg eabfdc
dbegc gacfbd cegfab gabefdc bcgfe ef bfagc feg fdgeab feac | abfdcg afec gdbfea fdgaceb
bfcea cd cde dcfbeag gabed fegdca fdcb abgecf ebdca fabcde | efbac bfeagc cabdfe cfgabe

100
inputs/2021/2021_09.input Normal file
View file

@ -0,0 +1,100 @@
9234598321279999876543212397634598789843210123456789212999878987556456999878965432459101987654567899
8965987432367898989864301986545789698765421939697894349876967896432349899769896543598929898763478998
7896796543458997698765212987676994569865439898989965498765456987321099789858789654987898789854567987
6789899654569987549876943498787893498979698787678976789886349876532988656645699769876745699965679896
5678998965878976534989894999898932987898987656567898999943234987849876543234678998765434788978798765
4556987896989765423498789899989899876567986745456789898932145798769987653123789987654323487899899954
3249976987899654312987677789976798765456985432345689767991015679878996544012999899873212376789939853
4398765898998995499876585678965459854369876541237895456789324589989988432167898798765901234998749754
5469876789987989989965434567894398765498765430125789345695435678999876543456789679989892945897659886
6798987899876875679954321236789199876599876321234599216789576789656987664667894589998789896789769987
7987698998765654568899410145699989987987976532345678924597689996545698875798923678997656789899898798
9878549976543123456798921234987978999876986543467899435789799985324569989999434569976545689999997659
9963234898794012767987892349876867998765499876578929876789898765435678990196545698987438795498986543
9852123789989123459876789498765657898654345987689210989892999876549889991987656997696545894387897651
8743245678978954598975345998654545789654234599789329999901997987669998989998779886598767895256789872
7654346789567895987654249889843437678965123489895498999899886598798997678999898775459898952145699993
8765657893458976798765398776762123489987434567976987898789765439987876587999987654345999943234988989
9878767892599987899876987654321012591296545779989986789678954329876545456789876565234689895949877565
6989878901989898965987898765434323690987856889798765454599769212985434345699965432123456789899765454
5496989329878799654398969876567434589998967897659854343489898909874323234579876551012348997798974343
1345695498767678967989656987698997678969878998798765212378987898765210123567965432123459976656793212
0123987987654569979876545698789989789654989999897654324567896569984321234878998643234567895436789393
9294599876543456895987656789899879998793297899989775435978935498765432345679879784345678976545899989
8989678998765567984398768891998767899989356998978976567899321239886545456789769895456789987656789878
7879989889878678965679879932998658999979459897869987678989990347998676768896653939869893499767898769
6567897679989789976789989899876549679868998786458898789879889456789789879965432123978932349878987656
3458987567899897899895496798765434569659987655377789898767678968999997989987543234989321298989996543
4567893468998956568901345987654325698789876544265678987956567899019876596898655455696539987899987632
5678912345987545456912346998765412389896987432103459876545458942198765445798796578789998976989998321
6789101256996433347893459899898701278965496545212398765432369893239893234789987678999877965578999210
9893212369874321236789569789987632369896397876343459854321236789945984345696598789398765624466799321
9954323498765438345699998679876543456789298997456769968534345699896976789789459899299544312345678943
8765434789876567456789877545987854667892129976567878987678456789789899899892398978987632101234589654
9876545678987876569899965432398965878921012987678989898989567898679789921999987667898543612345678969
0988656789398987878998998321239878989432123698889998769499878977545678930198765456987659543456789878
1998767895459298989787987532456989996569234569999989654323989765434567921239874366798768767568999989
9879878987679109899656796543456799987898945678989978963212399874325656893498765234769979878679589995
8765989898998998768943987654697989998987896989878867942103456965412346789999979123458989988789678954
9654396789987987656792198967989978999896789898768756893214579876525457899889898938767996899898789543
8964245699876796545789999879878767998765458799657646789925689987436567988776767899878924456989899952
7893126988765987636799899998767656987654323678943434567899798998547679876565457789989313345678999891
6789019876854398747898789987654345698766434567932123456798987898798798765432345699993201234789998789
5698929865464239658975678998743234769876556778943254567987786799899899895601246899874312345899987678
4567897654321099899464568987645123456998667889765345678996695689932999954312356789965423656899876567
3456798976542987954353459876532012368909788998765456989985434599321098765424456899976534569998765456
2169989897953496543242365987432143499219899899878567899876745678934989989535767899876545698999764345
3298676789894569732101234599843254789398965674989698943987658789549876596546878999987676987899853234
4987545698789698654232345798754365678987894353499999432398767897698785459657989789998799876598767346
5988436789698789765343456799765496889876789212989894341239878998987654398768997696999899987439878457
9876521234589899876457667987989987898765678909978799210949999459896543239878978545789998996521989568
9983210123679956998568779995496798969876789998765678929898989598765432123989865734678987889432987689
9876421234598949987679899874345679654989892987654599898767678999989821012398754324569876767943698797
5987562455987898998789953965234989793498901296543456797656546789998733123579863213498765656794569896
4398778569876567899899899854345899989567892395432345987545435679987654534589965624569654345989678989
3219887698765475899999798765456789878978993987541256796432323778998768675799876787679643234578999678
7323998987654234789987659896567896767899989995432348989321012567899879786795987898798932123456789567
6567919999843044578996543919878975456999879876744559875458723478956989899894398999987321034569893478
7678909898762123459999432101989765349998767987865667996567654589547996987943239789996432123688954567
8789398789873434967898944912399854298767656799976878989998765695439875456894345678987853434567897678
9893299632986547898997899894498743197654745679987889877899877899523989567965456789998754545688999789
9999986521297656789986798789999654986543234568998998766899988978912399699979569899879867659789987993
8998765434398767898765987677898965697654345789999989454598999569923498789998678999769878767892396432
7899896565499878919874396565987896899865466789899876323457892398896569997999799987643989898901987541
6789987776987989434965989454576789919876778898798765212348901986789789346799989899952197999329987632
5899998889876799949879876323345892101987989987659854105459912965678991299899878788891016799498998543
6999879998785679899989965410236943232398999998639873212567899896789210989998767677789125678987899654
9899867987654563778999874322345894345989878996521964323456976789894329878987656565678934589776789765
8785659876543212567898765434456789657976569985439876434769765678965498769876543454567895997645678976
7654545987654103458929876546567898779865478976556989545678954567896987659876532143458797896534569987
6543434598763216567910997657698999989976678987767898767789323456789498546998321012345689994323459998
7652123569854347678921598798789998999987899499898929978894312348992349656989652123478998989012368999
8761012478965456989432459899899877889998989325979213989953201237893498979876543456567897879923479989
9872123569876578996563769953998765678999878934569101296543213456789987895987654567878996567895678978
9983237678989989987875878992199954345698967996678932987854324567899876843498765878989985459998789569
9994345789896593598989989989989893296987656789789949899765435878998765672349876989799876347899893458
8987656998795432699399899979878789989876545678999898789976546789329984421234987897653975456921932567
7699867897654321989498787656965698878965434567898785678987987899909793210123498998792986567890953678
6549878998975439878987655649879987667896545878987674569898998999897654321266569329989597678979894589
5432989899876598769876544434998865456789676789996543456789999898789987432345689499965498799567779694
4321399789987789653989432123987654325698989899985432359899988789678976543476789987857349895435567943
5930298698999899542398949239876543214567899969876545468999878656567897854589899976744234989323457892
9891976567899987653987898949989876523678998654998656567898764545456799765678999865433145678939598921
9769895498979898769856767898999965434789998743479787978999653232345678976789598764321034989998999210
7658789348968769898745654567899876545899989432369898989987632101457899987895439989452123899987895439
4545678957954356987632343456899987856789876543456999699876543234578995498999621296573234789876789598
3234569767893239898521012347898998768999987656767896545987654567899789239998990987684345679765678987
2123678979964198765432129469957989879459998797898987634598765678956689123987989998765456789654569876
1038789989979099898547298989239876989968929989989654323989876789244579019876567999876567894323498765
2149898798998987997656987892198765699899439878978993219876989892133459199965456789998778943212987854
3234989656487896598969876989019854569789598765767889109954599943012998989876345678919889654309876543
4545679545346789459896965678929543298678987654656778998765678932199897678987558789324998785412987642
5656795431257899398795454589998754596567896543244567899877899643989676567987678999939019876543965431
8767896910129998987684343456899765985456897654123456789989987659876543456798999998898923989659878932
9898959891235987897543212369989899874346798765034567896593498767987852349899212987677894598767989543
9949346789349876789654301298878987653245689872123458989432379979876543498954329876566789679878998654
8431245678998765678963212987767898732176789943234589878943467989987694987895698765445678989989998765
7510356799239854345894349896556789621018997654345678967894568997698989876799987654334569496799879876
6421237890198765676789498765445698542129998765456789656789879876569878985678998643210579345997764988
6532345893239976987896569874325987653457899877667897645678989985498765434567987654323478959876543499
7643456789345987898987689985434598764567899988798998798799999876349876546778998765434567899987201234

102
inputs/2021/2021_10.input Normal file
View file

@ -0,0 +1,102 @@
[<[{<[(([<[[{[()()]}]{<<<>[]>[()[]]>{(<>[]){<>[]}}}]<{(<()<>>{()<>})(<()>)}([{()[]}](<()<>>
<[(<({[<(<<({({}[])[<>]}[<<>{}>[()()]])>>)>]})>{[([({[{{<[[]{}]{{}}><{()[]}[{}]>}}{{[<<>()>((){})
{<({([<([[<<[(<>())({}{})](<()()>{{}})>(([[]{}]<[][]>){<{}>{<>{}}})>]][[((<[<>()]<<>[]>>{{()[]}{[]{}
([{({<<{<<<{([{}[]]([]())){[(){}]}}{[<{}()>(<>[])]}][({[()<>][<><>]}{{{}[]}})<<<{}()>>>]>([[<[{}<>]
{([{({(<{[<(<(()()){{}()}>[(<><>)<<>[]>])[{{{}()}[(){}]}[<()[]>[{}[])]]>{([{{}{}}{[]}][{{}<>}{<><>}]){[[[]()
[{(([[{([(({(<{}()>({}<>))((()())(<>[]))}{<{{}[]}[{}()]>{{()()})})<{{([]{})[<>[]]}[{<>[]}{
<<([{{({{{[(<[<>()][()<>]>)]}<(<<<<>()><{}()>>><({{}<>}{()[]}){<(){}>}>)>>})<[{[<([[{}{}]{{}()}]
<[{{[<[{(<<([([]{})]<[[]{}]{<>()}>)(<<<>{}>{{}[]]>(<[]()>(()[])))><<[{[][]}{[]}](([])([]))><({{}{}}{[][]})
{{{({{{([<<<{[()]({}{})}((()[])<()<>>)>{{<{}<>><{}()>}}>(<<(())({}())>{{{}}({}())}>{<[{}<>]<{}{}>>[{<>()}
{<({<[{[<<{{[[[][]][<><>]](([]{})<()[]>)}<<((){})><[[][]](<><>)>>}{(<<{}<>><<>>><((){})([]<>)>)<(([]))(
({{{([({<((<<<()>[[]<>]>(<<><>>(()()))>))>})]){({[<[<<[[{}{}]][([]<>)]><{<{}()><()<>>}(<[][]>[{}()])]>{({{
(<{<<[[[(<{<({<>()}{{}<>})<<()()>(<>[])>>(({{}()}([])))}>([[<({}())({}())]((<>{})<<><>>)][[<(
[([({{{[<([<[(<>[])[{}[]]]<[[]{}][<>]>>])<(((<()<>>(<>{}])({<>{}}[{}<>]))<([()()]{[]<>})({<>()}[{}
<(<<([{{[<((({<><>}<<>>)[[[]<>]({}())]){(<<>()>{[]()})[<()>{[][]}]})>]<[[[{(<>{})<(){}>}[{<>{}}]]]][
{[[[{[(((<{[{([]{})[[][]]}(<{}()><<>[]>)][<[<>{}]>]}>({([(()())<[]{}>](([]{})[<>{}])][[{[]{}}<<>{}>]({{}}[<>
{{{([[<[({<<<({}{})<[]()>>[[<>[]>{<>[]}]>[({<>[]}({}<>))[[[]()][()<>]]]>})]>]<(<<<<[<((){})<{}{}>><{()()}((
[{<<<[((<{{{[<{}{}>[{}{}]]([{}<>]{{}<>})}{{[{}{}][{}]}({[]<>}{<><>})}][([<[]<>><{}<>>][<(){}>(()
[{<(<[{(<(<((((){})<[]<>>)[{()<>}{[]<>}])><(((<>)(<>[]))(<[]<>>))([<<><>>[[]<>]]{<[]()>{()[]}})>){<({{[][
<(<<<[([[<{{(({}[])[<>{}])<(()<>)({}{})>}}>{{([(<>())<()[]>]{{[]<>}})<[[<>()]](<()[]>)>}<{[<{}<>><{}[]>](
{((<[<[<(<[({{{}<>}(()<>)}{(<>{})[[]{}]})(((()[])))]>)[{([([<><>][{}[]])[<()[]>(<>[])]]({[
[({([<([({<(<<(){}><{}<>>>{{<>[]}[()[]]})[[[{}[]](()())]]]({[{(){}}{()}]<{{}()}{{}()}>}[([[][]][()[
({[[{[[({{[[(<<><>>{()}){[()()]}]<{{<><>}({}())}{{[][]}{()()>}>]<[{<<>[]>[[]<>]}]<[<()[]><(
(<[{[(<{(<{{[{<><>}{[][]}](<(){}><[]()>)}}><{<(<<>()>([]<>))<({}<>){{}()}>>}{([(()[]}[<>[]]])<{{[]{}}
<{{(<([(<<<<[{{}<>}(()[])][<{}[]>[<>[]]]><<{[]()}(()<>)>({()<>}({}[]))>><[(([]{}))[{<><>}([][])]]{{(<>())}(
{<[(<{[[(<<[{<(){}>{<><>}}((()<>){<>()})]<[[{}<>]{{}[]}]{([])([]{})}>><{(<{}[]><()<>>)}<(({}()]{[
[{[([([{{{{([(()[])[()()]])[[(<>{})[{}[]]]]}}}{<({[<()[]><{}()]]}{[[[]()]{()()}]})<<<[{}<>](<>[])>[(()<>)([]
{(<{([<<<((({[{}<>]({}())}))[{{((){})[()()]}<{{}<>}<()[]>>}{{{[]()}}}]){((((()())(())){(<>{}){{
{<<{{{([[<{<<[{}<>][<>[]]>>(([()()](<>[])){([]{})})}>{<((<<>()><[]<>>)({[][]}[[]{}])){(<(){}><{}>)(
[[[{[{{{{[<{((<>())((){}))(([]{}){()()})}>([[[{}{}]{[]()}]{(()())<{}[]>}][{((){})<{}[]>}<<[]><
(<[[<[{[<(<[<<{}[]>[[]<>]>((()<>)[<>[]])]{[[{}<>]({}{})](<[][]><[]{}>)}>([{(<>[])<{}{}>}({(){}}[()<>])]
{{<[{({([[(([[{}<>][{}<>]][[<><>]]))<([({}()){[]()}](({}())<{}<>>))>]<{<(({}{})[[]<>])[<{}{
[[({(<[<<{<{<({}())(()[])><((){})[()<>]>}{{<()>(<>[])}}><[([[][]]<()<>>)][<(<>())[()()]>{(<>())}]>)>((<<[
[([{<<[(([((<<()[]><{}[]>>[{<>()}<()[])]){[{()[]}{<>[]}]{{<>}(()())}})<[(({}{})(()[]))(<[]
((<<{{{<<[{[<<[][]>[<><>]>(({}<>)(<><>))](<<[]<>>(<>[])>[<<>{}>((){})])}]>>(({{([<<><>>{{}
([<(([[[((<(([<>()]<()<>>)<[[]()][{}()]>){<(()<>){()()}>}>{(<(()()){{}<>}><<[]<>>[(){}]>)[<<{}{}>{[]
({[<<[{<{<<<[<{}[]>]{[[][]]{[]()}}][{<<><>>(()())}({{}[]}<{}[]>)]>>((([<{}{}>({}())]({{}()
{{[<<<[{(([<[<(){}><<>[]>]({<>[]}[<>{}])>]([<[[][]][[]{}]>({[]<>}[()<>])]))(([({{}()}{<><>})[[()()](<>[]
[([{(<[<([[(<(()[]){(){}}>)[[<[]()>([]())]({[]<>}<{}()>)]]([<{[][]}(()<>)><[{}[]][()[]]>]<[<{
(<[([<<<(<[({(())(()[])}<{<>()}{{}()}>)[[{()[]}<<>[]}]{[<>()][{}{}]}]]>{{[({<>[]})][([[]()]<{}<
[[[<<{({[{{<[[[]()]<(){}>]{([])<()[]>}>[[({}[])[[]<>]][<(){}>[()<>>]]}{<(<[]()>{{}<>})<(<>[])({}
<{[[<[[{[[(<<{(){}}({}<>)>({{}()}([][]))}([<[]{}>(<><>)]))<{{<[]<>>(()<>)}([[]()]({}[]))}({[<>{}
(<[<[{{([{(<[[()()]]{{<>()}{<><>}}>(<[()[]]{[][]]>({<><>}<<>[]>)))((<<()[]>>)[[<{}[]>]<[{}()]<{}<>>>])}[
{{{[<{[((<([<{(){}}{{}[]}>{[(){}][{}{}]}])<<[<<>[])(()())][((){})]>{({()[]}[[]{}])}>>){[({
{(((<(<{(<<((<[]()>))({({}<>)({}<>)})>>)}>)><[[<[<[[{(<><>)({}())}(({}<>){()[]})]]{{[{<>{}}
{{(<<(<([({(({[]{}}{{}[]})<(()())[()()]>)}<{{[{}<>](<>{})}{{{}()}{<>{}}})(({{}{}})(<[][]>{{}()}))>){[<[{<>()}
[(<{<([[[<({[{<><>}{<>{}}][{()<>}{<>()}]}<(<()[]><()<>>)>)><<([[{}{}]]([<>[]][[]<>]))(<<<>()>[()<>]>
({<{(<{[(<<(<([][])[(){}]>{({}<>)[{}[]]}){(({}[])[()()))(<[][]>(()<>))}>>)((<(<({}[]){[]()}>){({<>()}[{}
{<[([<<[(<{((<{}<>>)(<{}[]>{{}[]}))}(<[<[]()>([]())]{[{}]<<>[]>}><[{{}<>}[{}[]]](([]<>)<{}{}>)>)>){
[(({<([(<<[<<[[]<>]<()()>>{({})([]{})}>]<[{[<>()]{[]<>}}{{{}<>}<<>()>}]>>>((<{(<<><>>{[]{}})({<>[]}((){
{[[([[{<<[[[<[<>{}]{<>()}>({{}()}[()<>])]]({{<{}[]><<><>>}{<()<>>}}{{{[]()}<()<>>}<(<>[])(()[])>}
{<{<{{{{[[[((<{}{}>{{}{}})<{{}{}}{(){}}>)[[(()<>)]]]({{([]())[<>[]]}}[{<[]<>>((){})}([[]<>])])]
<[({({[[<(<({([]<>)[<>]}[[()[]]([])])<(<(){}>(()[]))[<<>()>[[]{}]]>>>><{[{<[{}{}][{}()]>{([]())[<><>]}}<{<<
[{<([<[(<({[<[<>]<{}[]>>{({}<>)[[]<>]}]{{{[]<>}(()[])}<(())>}}[({{[]()}{{}{}}}{{[]{}}[()[]]})])<{({{(){}}
{{([(([{{{((<[()[]][<>{}]>[<<>()>[[][]]])<{<{}>[(){}]}{({}())[()()]}>)({({<>[]}<[]()})<({}{})<<
(<(<{([<((<{<<{}<>>[()()]>({[]<>})}([[<>()]([]())])>{([{{}[]}(<>[])]{[[][]]{[][]}})}))>(<[{
[({{{(<[{{{<(<{}>)<{<>()}<(){}>>>[[{()()}(()<>)][[[][]]([][])]]}}}((({((<>{}){{}{}))[{{}<>
[<(([(<[{[<<({(){}})([<>[]){[]()})>>([[<()[]><{}>]])]<({[{()<>}<[]<>>][[<>()]]})>}]>)]{<{<(
([(({({{{[[{(<[][]><{}<>>)}[((<><>)(()<>))<{<><>}{<><>}>]]{(([{}<>][[]()])<<[][]>([]())>){<[(){}]>}}][(<<
({(<{<({{{<(<<[][]}>[{[]<>}{[]{}}])><(<(<>[])([][])>{({}<>)}){{<[]()>(()<>)}}>}(<<<<{}{}>[(){}]>[[()[]](
<[<((<{{{<<{({<>[]}){<[][]><[]<>>}}{[{[]()}[{}[]]][({}())]}>[{<[()<>]>[{()[]}((){})]}(({[]()}
[<({{[([([<{<[[]]<{}{}>>{([][])[()<>]]}[[<(){}><(){}>]]>((((<>{})[<>{}]){(()[])}){<[<>](()<>)>([[]<
<[[([[[(({{<(({}){[][]})[[<>[]]([]())]><[<{}{}><{}()>]>}<(<{<><>}{()[]}>([{}()]((){})))>}{{([{{}}{<>[
([[{<<<<(({(<([]{})<{}[]>>)}([[<{}()>)([[]{}]<<>()>)]{{{(){}}}[<()<>>{<><>}]}))<[{{<()()><{}{}>}}][{{<(){}><
{[{{(<{{{<([[{{}()}{{}{}}]]({<[][]>(<>[])}[[[][]]{<>[]}]))>}}}>)}}{<[<{[{[<[({[]}<[]{}>){(<>{})(<><>)
<{{([<{{{{<{{{()[]}{[]()}}{(())((){})}}{{(()[])[{}<>]}(<()<>>([][]))}>}}<[{({<()[]>({}[])}
{(<([(([{{{({[()()]<()>}[([]()}<<><>>])[{[<>[]]<<>>}{{[]<>}(<>())}]}}<{{[[{}[]]]}(<<<>()>>({[]()}<<>[]>)
<[{{{[{(<<(({<<>[]>{[]}}<{{}[]}<{}[]>>)[[([]())(<><>)][[[]()]([]{})]])[<{(()[])<()>}>([{{}{}}]{<(){}>(()())
[(<[({<{[[{<{[{}[]]{[]<>}}[<()<>>[[][]]]>(<[{}<>]({}())><[{}{}]{()()}>)}((<<<>[]>(<>{})>[(<>())[{}{
[[<{{<<[<<<<({{}<>}<{}[]>)((()[])[[]<>])><([<>[]]([]<>)){(<><>)}>>[({{()}{<>[]}}[([][])[{}[]]]){([{}()][<>{
{{{<({[([({<[[{}<>](()())]([<><>]({}[]))>}(({<<>()>[[]]}[<()>{<>{}}])))]<{({{(()())<<>>}}[({[]{}}[
(<<{(({{(<{{[<{}{}><<>()>]{{()[]}<<>{}>}}(<<{}<>><()>>{<()<>>([]{})})}<[{([]<>)<<>[]>}[<{}()><{}>]]>>
{<[[<{[{(<{<<(<>)<{}{}>>>[<<{}()>({}{})>]}<<[({}[]](()[])]{<[]<>>(())}>{<{()<>}({}<>)>{<()
[{((<<{<{[{[([()<>](()())){(<>())}}([[()<>][{}()]][({}[]){[]()}])}([<[()<>]([][])>[[[]{}]{()[
[<[<[<<[([<{[{()<>}({}())]<{{}<>}([]())>}(<<<>{}>[{}{}]>[[[]()]])>]<({({(){}}<[]{}>)([()<>](()))}[({[
[<[<[(((<(({{([][])}}<[[[][]]{(){}}>(<()[]>[[][]])>){([(()<>)<()()>]<[{}()]([]())>)<<{<>()}>([<>[]]{[]
{{<{<[{[{[(<([{}()]{[]<>})({<>})>(({{}{}}([]{}))))<[[({}{})<()[]>][{[]{}}{(){}}]]{([()<>])(<()[]><<>()>)}>]}
((({([{(<{<[[{{}<>}<{}()>]{([]<>)[{}[]]}]>(<([[]<>])((<>[]))>{<{[][]}(<>())>{{{}()}(()[])}})}>{[
<{(([(<<<(<({{[]<>}{<>[]}}{[[]{}][[]{}]})>[<<[{}<>](()<>)><(()<>)[{}()]>>(<{<>[]]({}[])>{(<>)<[]{}>})]){[<<[(
<{<{{<<<{((<([()()])(<(){}>{<>()})>)<([([]()){{}[]}]{{{}}<{}[]>})(<{()<>)>[<{}()>])>)(<(([()()](
(<[{(<(<[<<[((<>[]){<>[]})<(<>[]]({}{})>][[{[]{}}{()[]}]]>>[<{(<[][]>{{}{}})}<([()[]]<[]<>>)[{<><>}<{}{
({{<<({<<[<[<(<><>)<()<>>><[()<>]([][])>]>[{{<()<>><()<>>}}(<{{}()}><{{}{}}<{}{}>>)]]([[[{[
([[<<([[<([{([()[]](<>[]))<<<>[])({}[])>}[{[[][]]}]])[<[[({}{})<{}<>>]]([{{}<>}({}[])](([]())({}{})))>[[
<{<(<{({[({[[[()[]]{{}[]}][[<>[]>{<>[]}]]})]<{[{<[{}[]]{<>()}><([]<>){<>{}}>}{(<(){}>{<>{}})
<<<[<{(<{(({({<><>}{{}<>}){([][])([][])}}[<{(){}}<<>{}>>{([]<>)[()[]]}>)<{{{<><>}{<>{}}}{(
<[<<(({<<[<([<{}()><<><>]])<[[{}<>][<>{}]]<[{}<>](<>{})>>>](<(<[[]<>][(){}]>(<<>()>{<>})){[({}[]
<[[{<[([[[[{([()<>])<[[][]]{[]{}}>}](<[(<><>)]>({{(){}}<[]()>}))]]]{<({{(<<>()><(){}>){<[]<>>}}}[[
<{[[[(({{[{(([{}()][<>()]))[([[]{}]<{}[]>)([<>[]]{{}{}})]}[{[(()[])]((<>{}){()()})}<<{(){}}[[]<>
(<((<[[{((({((()<>)){{{}<>}(<><>)}}<((()[]))>)([{(<>[])([]<>)}[([][])(<>[])]]<<<<>{}>>[([][])[{}<>]>>))([<
[(((<[<{[([{(<<>[]>((){}))[[[]()][<>{}]])]<({<{}>{[][]}}{{{}<>}[<>[]]})<<{{}()}{(){}}>({<>{}}{{}[]
{((<[{[<<<[{<[(){}]({}{})>}<[<[]{}>({}<>)][{(){}}<<>{}>)>][<[[{}]({}[])]>]><[{{{{}[]}}({[]{}}(<>
[[<[(((({[[[({<>{}}{{}()})[<(){}>{<>}]]{(<<>{}>(()<>))([[]<>]<()<>>)}](<([[]{}]<()()>)>{<[()
[<<<[{[<{[(({([][]){<>}}))(<{([]())[{}()]}[[{}[]]{[]<>}]><{(<>())<[][]>}[([][]){{}()}]>)](
<(<{<<[([[<{[[<>()]<{}{}>][[(){}]<<><>>]}>]{(([[<>[]](<>{})>{<()[]><[][]>})[<[(){}]{[][]}><[<>()]([][]
<[([<<[{{[<<<{<>()}[<>()]>[<{}{}>[{}{}]]>[{[(){}]}([[]{}])]>]}}]>>{<([<(({({[][]}){([]()){{}{}}}}
[({{{((<{<{[<<{}{}>><<[]{}><<>{}>>][<{{}()}>]}[(<[[]]<<>[]>>[([]())<<>{}>]){<[{}[]]>((()<>)[[]{}
{[<[[(({([[<[(<>{})<<>{}>]{<()<>><{}[]>}>[[{{}<>}([]<>)][({}())([]())]]]])[[({{[[]<>][<>{}]}[[<>
(((<[[<<{{[[[([]{})<{}<>>]]{{[<>[]]<{}{}>}({<><>}{()()})}][[<<[]()>{<>[]}><(()())<()[]>>]{{([](
[<{<[[[<<{[{<({})([][])>[{[]()}]}<[{{}()}[<><>]]>][((<[]{}><{}()>)(<<>()>))([<<>()>((){})>)]}{[({(<>())<(
{([<[{{{<[{[({<>()}(<>{})}[{()()}[<><>]]]}<{{{<>[]}[{}[]]}({[]()}[{}()])}<({()()}<<><>>){{{}{}}
{{<[[<({([{(([[]<>][{}<>])){{({}{})<<>()>}}}[[{[<><>][{}{}]}<{[][]}([]())>]<<[()[]]{()<>}>{<{}[]}(()())}>]
<({<[([{[[<{<{[]{}}[<>]>}>([(<()[]>[[]<>])<{<>[]}>]{[(()())[{}]][<{}<>><{}>]})]]([{{{([]{})[(){}]}[<
[<<[{[{{[[{[[[()<>][()[]]](({}<>)[()<>])]<<(()[])>([<>[]]{()<>})>}([<[{}{}]>{({}<>){[][]}}][{[<>[]][<>]}])]]}

10
inputs/2021/2021_11.input Normal file
View file

@ -0,0 +1,10 @@
6318185732
1122687135
5173237676
8754362612
5718474666
8443654137
1247634346
1446514585
6717288267
1727871228

25
inputs/2021/2021_12.input Normal file
View file

@ -0,0 +1,25 @@
pq-GX
GX-ah
mj-PI
ey-start
end-PI
YV-mj
ah-iw
te-GX
te-mj
ZM-iw
te-PI
ah-ZM
ey-te
ZM-end
end-mj
te-iw
te-vc
PI-pq
PI-start
pq-ey
PI-iw
ah-ey
pq-iw
pq-start
mj-GX

836
inputs/2021/2021_13.input Normal file
View file

@ -0,0 +1,836 @@
1257,728
889,756
601,166
124,284
120,806
850,827
488,572
584,250
109,877
726,868
522,515
542,51
520,830
323,865
132,379
700,579
45,584
1265,472
298,385
656,746
206,141
803,171
1102,355
661,653
937,794
421,532
284,305
527,697
825,229
649,618
577,707
1151,421
261,331
667,294
1268,200
1173,542
1011,166
174,780
325,675
1129,586
519,280
202,60
139,575
619,869
346,634
191,616
1108,364
822,460
700,217
644,444
323,477
455,417
803,422
534,274
485,450
1022,99
446,579
77,735
1009,128
609,870
350,539
739,812
1064,96
467,101
353,240
281,100
589,492
139,240
295,287
1007,654
540,481
1039,729
179,395
212,887
774,245
900,114
45,136
433,339
925,462
913,446
584,868
1001,439
261,219
527,473
912,756
135,278
338,396
1192,691
932,381
438,821
118,649
134,46
490,394
1225,576
77,159
912,203
233,712
194,379
1138,817
709,728
191,462
505,218
932,513
365,243
23,592
1263,63
177,65
999,442
808,61
338,91
954,45
1151,473
316,50
1174,532
320,285
105,885
214,291
888,474
850,666
301,206
179,353
843,767
1011,572
202,364
1266,117
609,758
545,465
769,635
135,166
191,278
805,829
495,421
1205,213
574,497
1202,700
671,499
808,844
507,50
375,383
396,240
206,722
835,274
984,635
45,24
534,536
609,521
1048,439
534,866
492,276
262,439
378,381
25,667
492,449
408,798
1173,352
864,427
925,95
517,352
1118,400
686,155
480,172
1041,95
269,95
557,219
1021,847
736,497
1141,668
448,22
967,442
232,868
149,666
467,302
303,206
508,441
624,291
850,507
1001,231
791,749
547,290
833,289
25,318
908,635
298,396
480,562
542,280
656,807
85,766
103,733
977,892
487,291
251,729
415,532
421,794
1041,799
885,689
770,7
783,381
490,423
425,339
830,722
980,12
1163,498
147,317
557,3
823,682
44,217
345,313
351,542
749,838
256,205
1200,373
246,826
166,465
1007,78
817,667
147,93
187,575
428,148
345,551
754,607
276,840
465,333
452,555
291,108
599,604
1049,331
1285,318
194,47
873,614
30,784
120,648
902,96
1280,122
311,695
507,422
1230,397
475,51
1293,567
393,443
1241,672
1123,712
505,666
530,787
145,7
589,675
652,434
422,852
85,128
858,555
913,70
743,444
666,93
301,354
823,417
1161,228
721,23
1116,676
557,115
923,721
1001,455
82,114
956,810
1078,868
1039,156
30,110
345,567
846,532
353,766
452,239
298,585
599,738
467,630
87,84
585,894
661,317
885,835
127,348
390,596
92,239
907,837
639,116
282,565
1121,109
1108,60
713,213
847,54
803,844
905,483
684,45
1305,617
301,766
467,549
1108,82
803,498
303,549
1285,227
452,754
1282,45
502,844
477,289
1280,784
5,276
530,554
517,542
803,50
462,46
857,355
1108,107
1144,572
1240,579
894,369
554,536
858,844
1014,336
780,610
517,876
507,723
42,200
649,317
157,777
855,477
986,438
1119,616
425,689
1178,67
206,305
624,30
1282,849
192,400
1098,7
776,872
604,502
463,14
987,417
1053,448
1059,613
710,455
152,376
1193,536
296,336
487,682
1171,575
415,586
1178,172
864,693
482,817
405,187
422,42
1208,690
199,869
70,579
174,172
795,144
1183,546
913,150
485,229
1136,722
985,3
1212,287
900,477
681,576
1123,182
559,53
793,311
1178,379
324,886
1012,585
147,619
1300,444
925,799
1205,885
1255,837
412,429
343,645
1223,84
1247,616
847,145
1280,110
995,705
21,285
626,289
542,715
559,725
1153,674
349,61
862,722
560,26
682,362
356,25
1046,746
162,108
1,219
69,222
303,654
527,197
1278,889
585,448
428,134
960,784
372,329
453,539
304,259
773,122
373,100
905,851
913,824
358,30
1151,753
258,206
124,675
421,756
711,604
1268,194
644,801
23,750
363,701
463,278
298,274
753,675
545,429
686,772
567,444
162,276
864,425
164,165
475,577
612,332
852,567
55,837
945,243
980,241
505,513
45,373
599,57
1076,375
684,509
965,581
271,738
1164,180
637,343
1009,766
359,159
965,327
720,628
242,64
761,213
1093,504
301,227
221,339
446,693
1241,296
1021,651
561,488
522,507
802,5
666,801
805,381
1198,627
251,57
45,794
673,537
1300,562
1225,318
975,453
709,166
44,91
164,729
319,159
191,14
938,329
1287,302
713,208
515,575
802,441
534,358
628,362
980,774
1217,586
70,203
1183,197
226,627
147,422
822,236
262,455
82,266
232,490
452,50
964,634
343,442
1092,754
537,358
1305,170
1101,270
888,42
329,3
579,813
843,661
1029,198
135,616
284,589
1282,421
658,434
686,30
621,427
1183,348
187,712
631,38
44,75
701,521
288,99
686,291
57,54
114,861
129,203
957,206
1198,715
206,172
520,64
684,737
87,892
112,614
497,220
98,63
818,449
835,577
135,749
1108,463
216,373
773,358
467,661
684,605
345,259
137,352
882,298
421,346
994,803
1136,114
721,44
120,620
753,891
1309,219
1010,810
536,747
32,889
808,786
610,873
281,806
1007,712
118,147
365,691
100,312
972,91
1265,198
821,227
492,445
105,319
335,453
658,877
1272,99
1251,497
467,793
626,509
330,882
1046,596
932,499
1119,880
774,649
1240,651
373,646
226,596
488,322
485,444
1012,396
1193,134
546,700
1163,317
1001,887
595,621
624,603
1190,806
315,705
365,47
1246,180
26,532
1181,203
1305,276
166,429
405,491
806,509
187,319
843,345
954,493
460,59
373,794
577,43
1299,189
791,525
10,450
233,346
65,23
488,17
1061,851
351,240
952,478
464,532
569,100
1165,635
1007,549
915,625
505,829
638,789
610,21
194,676
769,259
725,744
463,432
726,250
1116,379
298,620
271,290
999,731
489,227
709,768
965,887
1176,709
1009,675
15,697
813,220
542,504
536,691
1265,548
1123,302
291,210
847,168
45,346
519,861
1000,217
776,866
1280,772
93,40
610,131
672,789
885,205
421,854
1207,733
1103,427
1010,362
726,644
397,70
45,821
1000,371
497,553
309,455
701,381
1297,452
1309,675
28,473
954,512
440,614
1217,838
960,91
751,841
519,77
1052,206
1108,844
378,499
706,403
1,675
249,43
888,420
803,387
169,668
497,674
190,362
1212,215
132,442
681,802
780,844
520,512
599,505
610,469
397,150
609,373
858,386
127,513
151,614
1310,820
1218,743
795,319
323,29
375,63
818,108
202,787
736,49
741,100
497,226
1215,501
863,427
1136,509
1288,336
23,464
1310,535
626,605
753,779
1205,681
437,614
63,616
64,61
1136,562
0,820
520,400
145,635
314,161
343,757
647,453
470,876
70,644
569,576
1305,618
1282,473
858,787
1300,93
788,67
868,861
783,473
85,576
239,532
412,877
788,172
224,204
855,645
965,215
180,714
412,465
274,161
840,18
309,439
1198,155
1033,523
975,441
310,217
679,182
788,890
208,355
726,691
378,513
969,676
408,96
1193,760
1071,532
1010,532
134,64
217,728
547,184
146,180
1268,562
1173,856
403,837
991,159
671,163
30,122
609,513
1203,290
1102,539
610,579
557,779
442,861
291,701
192,848
710,439
157,117
107,604
1059,690
246,49
1116,182
600,7
546,476
865,718
447,427
448,589
1289,285
1240,203
673,343
146,714
515,144
1039,290
136,362
1190,620
758,690
609,808
0,535
16,789
976,161
793,542
1175,278
848,633
754,887
1299,600
840,876
201,91
763,184
951,159
547,738
199,477
1108,787
1131,353
813,329
899,600
1001,215
629,354
679,38
768,51
888,852
174,509
314,285
612,700
264,746
519,525
537,122
1175,166
1146,332
80,845
1061,491
fold along x=655
fold along y=447
fold along x=327
fold along y=223
fold along x=163
fold along y=111
fold along x=81
fold along y=55
fold along x=40
fold along y=27
fold along y=13
fold along y=6

102
inputs/2021/2021_14.input Normal file
View file

@ -0,0 +1,102 @@
BNSOSBBKPCSCPKPOPNNK
HH -> N
CO -> F
BC -> O
HN -> V
SV -> S
FS -> F
CV -> F
KN -> F
OP -> H
VN -> P
PF -> P
HP -> H
FK -> K
BS -> F
FP -> H
FN -> V
VV -> O
PS -> S
SK -> N
FF -> K
PK -> V
OF -> N
VP -> K
KB -> H
OV -> B
CH -> F
SF -> F
NH -> O
NC -> N
SP -> N
NN -> F
OK -> S
BB -> S
NK -> S
FH -> P
FC -> S
OB -> P
VS -> P
BF -> S
HC -> V
CK -> O
NP -> K
KV -> S
OS -> V
CF -> V
FB -> C
HO -> S
BV -> V
KS -> C
HB -> S
SO -> N
PH -> C
PN -> F
OC -> F
KO -> F
VF -> V
CS -> O
VK -> O
FV -> N
OO -> K
NS -> S
KK -> C
FO -> S
PV -> S
CN -> O
VC -> P
SS -> C
PO -> P
BN -> N
PB -> N
PC -> H
SH -> K
BH -> F
HK -> O
VB -> P
NV -> O
NB -> C
CP -> H
NO -> K
PP -> N
CC -> S
CB -> K
VH -> H
SC -> C
KC -> N
SB -> B
BP -> P
KP -> K
SN -> H
KF -> K
KH -> B
HV -> V
HS -> K
NF -> B
ON -> H
BO -> P
VO -> K
OH -> C
HF -> O
BK -> H

100
inputs/2021/2021_15.input Normal file
View file

@ -0,0 +1,100 @@
3996784658117628994128674793592948674996135999716798799597994816649896869881999376877897577598577893
5162866989892998461756948126658937998528697973996994513958898519289755665881798489977739589893667684
9391999493479887866499999923988792923197991878177169185211951175589129175698886827671831888124449872
4197972944518479876947998337866543647629129969298993274128716296328199564919189887833898776666996219
5749195629986821491217894478794968799121192582159987996931988498761197495199493788971698498899576739
9887498949148821349483679881566718587691931558789967339783551539688319491737426327424989669598537931
2988419144759997987958471729145649688339865871613282796632892179976696779339919971191931818138758422
1739974898139787394397837499899211122579988944811781288141411894891979181859399986998383399593935834
2394913848858531818957139239215653894329197566675966939799966584629588771124864818398789195528996698
2748929743155269499987788355428595594473599828983964249735948995158788997419799456128289831142796649
1972622816798791678395898699595775377138411547656217317798656223292961286942592391238876289284911467
4549599997594358993299353319189597379684139675351996498885499291195713345862199811895897166978364795
1197761931974991179626686999959953769263219936513849754825816448358654996886839779726989899798888966
6525548911596783988611919641981879429796897465255998398956979991479569888976572491928849924958939199
7699559789695196725492595424549364747372119946922926894399786541198151549287476377195997973597826947
9961998493396182889873998171224716379968685622513888995887873922112596894949498888162813816634386884
8937351849491979139867861146762751214659998632246949452366488269219664947797538198429124671599741477
6246473495828898949919929996975356851328564729936996939992928489128671314279318876941871181898417992
7676925273112678469714796919917618791738844131513182589948861686968859961987624369217758819111876352
7815416387819411589957948687999718885324794982158969129782478578591148711919974137516958998881994446
2419257379192651879291918283287156978786998692897339291128695969813249196297619711525792777664611211
9973399718611959917998965998819896868432717432514997861751214579595687788438329827299292917139982737
6998387696191518995229979921255583791915886778229359119969769834744954165689514639162986998556869995
8695689536846682551884951876454896991968949451991893593999799592998368969915173626989299998378394899
1756989611836961989574731359987894512724929818857796839159942531912865713929826921567679121649875793
6972728176513174789392188146866993989983814279365328782267973198291972946698391481713232319119141113
9891672496117959812999129983591315846239712888919971389852117871876198887891958839993898824576119558
8258887398163918314117979263818956884493992938895975289984918182758999776789396829289621929795281429
3892595586853569119994876891753787734376698387228924157797921498924325721159989672748697838746895413
4298715699975972561793989872549219392951997568971399163826999943396268299928157213165781999819992691
2958929982973995799762572797481927891978946594753328844997581869487135589418979879862794939926839213
9745159588689517814928929486248122674443718974693646892815842988154979973997868293279998379399897498
4396662627834784234971579259748329689613889115557193999977957924874572993156935891158383179926819899
6688615397942977442989929994141985726162817898159787125777669991919645899949662839642112783949458782
4654814939981899811691667269594899912589238149879383865311582149781276283452987921289823716994785666
6899315299718199829589156629919898247171918888793979394398794998848996745197295761948957427734939895
4931658287855179728298589626781885922818699178853719338132962174276944267299199471933929799786789118
1115162676955929821226481771969497469681897567125119628783817991798367696941429719875259981979839942
4961351677921928919216754883767581268783861918957294899153849391519392899927981697139938542791659298
7518958484695119229963798668992898718616391349611398199279992898178728158739848825526463652359422117
8848497814798625562287874594419893367199564881989948718514164989994799782918813486999917196994659469
5131929783981681395854885289596964443293969689993859935859937428172698369623562261659578981919629576
9888494922928954399972889559971922862179328189666897929795271376991175426779958525774593373315325871
3388992196989866699499148532869956833197389299793189499796119857869186829189891596135996798893363395
8777722937115976698731999919994316597467193684939663112747722699298996365879981928255426915461377659
7869592611939888998816987569278588623717912216995117945971838182563862482748941193688178299986672995
5926841781159688912676966189888115968997125881911884586954525339886871399991274978288628283286183269
5239154179533989671991984842624811991791933771578736258129731989919161298415488489816981666918491754
4977935419999299347936288991698398949792479619494284919487831418911426975112996528989759969872539498
8613387599298919863735838584543768669975783999997359798333582153698479968262573599183115159688973668
6925949922172899944819737911968879599671159871811621538869939769157937775899153298596277753667798348
7946788663957727561674397976189178991979796917669734719265569943511688588899118882967298564658391949
4835985696979116986474919593123686197889858311453798639936891955838498768389799854979997471217731843
9845969198161893885629748561921289472959859989165853769917644184872911259799888124991995919339541198
1339251998915639869997473367191499592999116284842191243319863619921377967389399991576196549999588561
7427275129877892646198179833892599139993516561259287627941985424119927139796169742225472929319783949
9913677994857218189553787918139999212426888292843781418199828299389899892764969921647735959951467697
8566865939852181799228691584379827646696899864464578599944783998868435188728795495178989158766748982
8449145928527946789291914358198697498992495759967632129876466329996978149659198974521737818667997992
7615515472911374135492118422952928271313749119216596969919642989369449557962299958287993382779818561
1997337594578969561797932619971724599989561835771778952894482257933997847887434778999129778978999395
2995899399195731836289775861765977771285991314798815487921696215989614499967718898319567199536913917
9992689585821161215597877991949322325792694967998663999878195796959191962257748589974884166117872781
2429969919519794695947429167358474682772919239579942885984248223448977728912791798979899494719988187
1899979866297788963289928794692867458998734249862727994698945387199999639225919284679198953293894939
9998138449152129923874299128459929263724287395448963963936286428185193658123888143891898679872164538
8595335917892352654368953561575998889467719983949148788398964811764899919268197927812884891291227795
9562839777486659191437753691942698259898769982841991782754789959271889898499687971813993964399698594
5886747299411995779951692549378467876495979159937989565419592189739284493821948983789756711694878887
8595822151162929699417288391989649966834518689539887769612929992982927394499419231996818173984699949
9139694799286312992492729991952997914167117649971873728887926885971284833779988883569341717918357935
9297288499529992559199998568683838157355116228198747997833687177623315542296291925874989796715999786
8929141279763971156495358723527761666386679317921271929919979432165187887964972196658888899772672267
8995287694489789948188798874946148485957299579925299142149389186786617984392111941286361292913384271
9189928698917399668993858815579896746876969484184718155599921899933768919869177882974642438229689967
5781868748439886913656289633193531762981979971383548625494599867681555795873349178985735695918889952
6615591278182897998789282674812688636929639874771944469192818397437289177986118895673895569479767928
3827179349829768781811268536937198252395839937179889892926958885566969999838219899696582939774299312
5619795569998956466822393158138658551397929991942716829697691778645114976839757696324965449996226998
4845139496585151747916585637664145879959715817762698281496877996925798893174889579925619899499593959
1958722898391554658191174199791933675285988769159927669823146919388883479164853696172877393791266964
5591961894371113144867299956988437938162985599991696292287121161999147759879333865914183975114521239
6347999217382974462927127963778952988581281974989195791192189898193917899142956923249622511884969913
7257376742255491692938977977967186874993471981871861849196578963923175994675889689191358797199775564
2127325896597859988624868811416198979117734414969918838949899299798712999928848794527253148738961684
1957518919857789571191116948754977779166478998979574179669758786441879499979929746287478381674489419
6178952334262499868575227761154499998895251224852998647867985528965762876914847799981418168178997997
9446685398435591119677993959428868977975929526928691175683798859659621817231929829928779397889367799
6995137192749274842935214815911482991916998581898839579959297998229683981739958975982813238699891389
3818286958711877446869993254182919975881379718379188964619137987979612912381641861724786396919995741
4993294819176919515338917915159913457299618975965477931287997419722698787161259869318161149339919779
6794997956848797939617299977475937378791976996669939439995189219779891899669792895881119618278474196
2215783311278686293998699192953128628792565494893899938954364783866521999299691741989932353999388871
9973913852718468195489177599314758999865492933943279988899761939461969247188924282224142512167979189
6572994913994896248235982816677298777887922717649996182971929972898598479866266977779887548467417912
8748137128149451896537949114277887924125954577519981968671819285187797128389821891648446883291871826
9819387517154796919959654783468383614771789576511919197812793571415749919881113999561677152998981483
2169469952255796121969845159183175188999187685297894965818472776375989799613827649996389518699915898
5945216179952287717152924491637935924252515649995719497238547218985589346633498818199929837938957484
5176294921179174797929296797728992356996496523593148488852661385215779189976296393174519842575959638

View file

@ -0,0 +1 @@
020D78804D397973DB5B934D9280CC9F43080286957D9F60923592619D3230047C0109763976295356007365B37539ADE687F333EA8469200B666F5DC84E80232FC2C91B8490041332EB4006C4759775933530052C0119FAA7CB6ED57B9BBFBDC153004B0024299B490E537AFE3DA069EC507800370980F96F924A4F1E0495F691259198031C95AEF587B85B254F49C27AA2640082490F4B0F9802B2CFDA0094D5FB5D626E32B16D300565398DC6AFF600A080371BA12C1900042A37C398490F67BDDB131802928F5A009080351DA1FC441006A3C46C82020084FC1BE07CEA298029A008CCF08E5ED4689FD73BAA4510C009981C20056E2E4FAACA36000A10600D45A8750CC8010989716A299002171E634439200B47001009C749C7591BD7D0431002A4A73029866200F1277D7D8570043123A976AD72FFBD9CC80501A00AE677F5A43D8DB54D5FDECB7C8DEB0C77F8683005FC0109FCE7C89252E72693370545007A29C5B832E017CFF3E6B262126E7298FA1CC4A072E0054F5FBECC06671FE7D2C802359B56A0040245924585400F40313580B9B10031C00A500354009100300081D50028C00C1002C005BA300204008200FB50033F70028001FE60053A7E93957E1D09940209B7195A56BCC75AE7F18D46E273882402CCD006A600084C1D8ED0E8401D8A90BE12CCF2F4C4ADA602013BC401B8C11360880021B1361E4511007609C7B8CA8002DC32200F3AC01698EE2FF8A2C95B42F2DBAEB48A401BC5802737F8460C537F8460CF3D953100625C5A7D766E9CB7A39D8820082F29A9C9C244D6529C589F8C693EA5CD0218043382126492AD732924022CE006AE200DC248471D00010986D17A3547F200CA340149EDC4F67B71399BAEF2A64024B78028200FC778311CC40188AF0DA194CF743CC014E4D5A5AFBB4A4F30C9AC435004E662BB3EF0

View file

@ -0,0 +1 @@
target area: x=236..262, y=-78..-58

100
inputs/2021/2021_18.input Normal file
View file

@ -0,0 +1,100 @@
[3,[5,[7,[3,9]]]]
[[[[7,0],0],[2,[2,8]]],[[[7,8],1],3]]
[[[[2,7],0],7],4]
[[2,1],[9,0]]
[[[[7,1],[3,2]],[[9,8],5]],[2,7]]
[[[8,9],[[8,7],0]],[[[8,7],[6,3]],[[1,7],[8,9]]]]
[[8,6],[[9,[1,7]],[6,[3,9]]]]
[[2,[[5,6],6]],[[4,[5,9]],[3,[4,5]]]]
[[[[2,0],[1,1]],[6,6]],[[1,9],[[2,7],[6,8]]]]
[[[4,6],[[6,3],[3,9]]],[[[2,6],[6,1]],[[9,9],[1,5]]]]
[[[4,[3,1]],3],6]
[[0,[[5,2],8]],[1,[9,[4,3]]]]
[[[[8,6],[2,1]],[2,[8,6]]],[[[7,1],[3,9]],0]]
[[[[4,7],[2,7]],[[8,9],2]],[[[2,4],[7,2]],[3,7]]]
[[5,[2,2]],[[1,6],[[9,1],[5,0]]]]
[[5,[[1,2],[6,4]]],[6,8]]
[[[5,[1,7]],7],[7,[8,1]]]
[[1,9],[[0,3],[[6,7],[2,4]]]]
[1,[7,[[0,6],0]]]
[[[[5,7],9],[[3,2],7]],[[5,1],[9,9]]]
[[[[0,4],[9,6]],[[8,3],[7,4]]],[7,[6,2]]]
[[[[1,6],0],[[8,0],[3,4]]],[[3,[0,3]],4]]
[4,[[7,8],[4,[9,7]]]]
[[[2,[3,7]],5],[0,[9,9]]]
[[[2,0],[[5,8],[7,6]]],[[9,[6,2]],[3,2]]]
[[[3,1],3],[[[3,7],6],[9,8]]]
[[7,[[2,5],5]],[5,[3,[4,5]]]]
[[[6,7],6],[2,[[9,3],9]]]
[[[[5,6],7],[[3,2],5]],[[9,[4,3]],[3,8]]]
[0,7]
[[[4,6],[2,9]],[[[7,6],[5,1]],7]]
[[0,5],[[1,[4,1]],[[7,3],9]]]
[[[2,[3,8]],5],[[[5,9],8],[7,0]]]
[[[6,[8,6]],[[3,6],7]],[[2,1],[6,[7,5]]]]
[[2,[[6,3],[8,9]]],[[[5,6],4],[[7,0],1]]]
[[[[7,1],[5,6]],8],[[[8,9],4],[8,3]]]
[[[9,2],[1,0]],0]
[[5,[5,[8,5]]],4]
[[3,[5,[4,9]]],3]
[[8,[[7,7],6]],5]
[[4,[[5,1],1]],[1,[1,[9,8]]]]
[[[7,[3,6]],[[2,8],[4,7]]],[[[8,8],[4,0]],[2,4]]]
[[[[3,6],3],[0,9]],2]
[[2,8],[[8,[8,6]],[[1,1],[4,5]]]]
[[2,[1,[1,0]]],[[[6,2],[7,4]],[[7,1],6]]]
[3,[8,[7,[8,6]]]]
[[1,0],[[[0,4],[0,5]],[1,5]]]
[[[[5,0],4],[[7,8],[8,8]]],[[1,7],0]]
[1,[[[4,1],7],[6,[9,0]]]]
[[[1,8],2],[[5,5],[8,5]]]
[[4,[9,[0,6]]],[[[8,9],[4,5]],4]]
[[[[5,4],[1,7]],[[3,1],[7,9]]],[[[0,8],[4,7]],[[5,9],6]]]
[[[[8,0],9],4],[[7,[1,3]],5]]
[[[[5,0],6],[[6,1],8]],[[9,1],7]]
[[9,[6,[8,8]]],[7,[[7,1],6]]]
[[[5,[1,5]],[3,[4,2]]],[[[5,2],7],[[6,9],[2,8]]]]
[[[5,[5,5]],[5,7]],[4,[[2,9],7]]]
[[[[0,4],0],[[0,6],[3,0]]],[0,[[8,1],2]]]
[[[7,[4,6]],[[7,2],[4,6]]],[[[9,3],[4,9]],6]]
[[6,7],7]
[[[4,1],[8,[1,5]]],[[4,6],0]]
[[[4,[5,5]],5],[[0,[2,7]],[1,1]]]
[[[[0,1],3],[6,7]],[4,7]]
[[4,[6,4]],[[[9,8],1],[9,3]]]
[[[4,9],0],[[[7,0],[0,9]],[1,[1,0]]]]
[[[7,9],[[9,5],[6,9]]],[[0,[3,0]],[0,[5,9]]]]
[9,[[0,0],[[1,9],9]]]
[[[5,[0,5]],[[9,8],[9,5]]],[[0,[2,5]],7]]
[[[[5,8],6],9],[[[2,7],7],[[7,8],5]]]
[[8,[[4,7],6]],2]
[[[[7,1],[9,0]],[9,[1,7]]],[[8,[6,7]],[2,5]]]
[[4,[2,9]],8]
[[[[7,6],[5,3]],[5,[9,7]]],[[6,[8,1]],[[6,4],9]]]
[[7,[[7,8],4]],[[1,3],[4,[9,7]]]]
[[[6,[6,7]],[[2,8],3]],[7,[6,[0,3]]]]
[[9,8],[[0,[4,8]],[[9,1],1]]]
[[[[4,0],[5,9]],7],[6,[[5,9],[9,6]]]]
[[8,1],[1,[9,[8,3]]]]
[[[1,[5,1]],[6,7]],[[5,9],[2,[6,7]]]]
[[[3,7],[[7,8],1]],[[0,[6,3]],[8,0]]]
[[5,[[9,3],[1,2]]],7]
[[[1,[9,9]],3],[[6,4],[4,1]]]
[[6,[1,[3,6]]],[2,9]]
[[2,[0,2]],[5,[[9,4],[5,0]]]]
[[4,[[3,1],[7,0]]],[[9,1],[[5,5],[6,7]]]]
[[3,[[7,1],[3,4]]],[7,[9,[9,4]]]]
[[9,9],[[5,4],[[9,7],4]]]
[[[5,1],8],[[6,7],9]]
[[[0,[9,5]],[4,3]],[3,2]]
[[[6,[4,1]],[[8,7],[5,3]]],[[[1,2],5],[[9,2],5]]]
[[[[7,4],[9,0]],[[1,8],[2,9]]],[[5,[1,9]],[4,0]]]
[[[4,[3,8]],[[3,3],[2,8]]],[[[1,3],9],[[8,5],6]]]
[[[[6,4],[7,9]],[[7,6],8]],[7,[9,8]]]
[[7,[3,5]],7]
[[[[5,0],[2,3]],[3,7]],[[4,[6,3]],[7,[4,4]]]]
[[6,[3,[7,6]]],[[[5,8],[8,1]],[3,[1,5]]]]
[[8,[9,[5,2]]],2]
[[1,[5,4]],[[7,[8,0]],8]]
[[[[2,7],4],3],[[1,4],[8,4]]]
[3,[9,2]]

920
inputs/2021/2021_19.input Normal file
View file

@ -0,0 +1,920 @@
--- scanner 0 ---
-817,-765,856
443,-709,-511
-658,753,-745
378,506,-625
557,-593,616
-622,-827,819
-611,-838,856
-433,650,563
-586,-856,-622
398,565,499
229,541,474
585,-710,-578
-584,611,490
-796,-861,-671
528,-778,-656
-448,738,509
702,-600,648
-635,590,-725
368,455,500
339,605,-490
288,624,-682
-687,-819,-750
-646,726,-814
-134,-69,143
-4,-120,3
632,-644,504
--- scanner 1 ---
-576,-655,-870
83,71,-65
455,510,-438
-496,-588,-822
-601,-396,364
-752,-444,373
601,-737,495
125,-92,-181
402,514,256
505,551,-412
-407,683,546
-700,501,-622
603,-857,372
-717,-310,415
-409,-628,-813
545,-770,-395
363,354,318
-538,654,501
395,344,337
466,407,-474
-784,586,-567
634,-809,-409
687,-686,-444
606,-670,479
-593,685,436
-752,662,-653
--- scanner 2 ---
-351,-447,608
-522,-602,-725
652,-529,515
839,-608,-778
116,-62,-109
606,504,639
-288,499,737
-219,487,710
-283,528,-835
-455,-744,-726
612,637,-413
646,-520,584
-408,-537,490
-543,-498,589
-411,427,-872
530,514,796
805,-675,-742
-308,476,574
872,621,-400
-362,637,-877
496,468,745
740,489,-416
964,-658,-827
-377,-687,-794
471,-547,543
--- scanner 3 ---
-600,-676,-662
690,-716,598
317,-749,-574
716,563,-791
444,358,756
523,-729,495
47,106,1
-456,-623,-710
-634,789,-520
-625,659,492
-649,745,633
-514,796,-415
496,487,728
340,-665,-745
-548,-726,-667
762,490,-879
-64,40,-123
-576,-661,725
867,555,-818
346,499,705
559,-583,601
305,-766,-626
-584,685,482
-652,-454,737
-455,845,-563
-612,-636,677
--- scanner 4 ---
555,657,454
-681,394,490
-492,305,-497
-707,-820,611
720,-949,377
818,447,-591
-631,473,537
770,492,-727
193,7,-89
-246,-812,-593
-466,321,-586
696,-780,402
637,-890,-779
-659,-811,762
-793,-769,727
467,577,391
755,-800,-722
-366,-689,-591
774,355,-587
656,-839,-587
-433,-705,-596
806,-810,403
417,625,515
109,-153,6
-671,504,536
-457,253,-428
--- scanner 5 ---
492,549,-889
676,-597,352
-552,-915,660
685,-637,439
-521,633,-789
-2,-104,3
-431,515,-846
-102,40,-105
515,386,-909
503,413,-978
290,489,399
733,-570,519
-541,574,335
441,528,326
-511,684,336
272,-416,-691
305,401,345
-501,-829,544
307,-539,-744
258,-455,-602
-482,534,-654
-510,-781,695
-632,-488,-658
-616,-555,-663
-509,-368,-660
-372,598,310
--- scanner 6 ---
514,-446,-382
414,762,-372
-307,640,368
-763,741,-861
-499,-612,393
415,-376,-468
-304,643,449
-518,-643,425
381,743,-590
795,-343,698
-592,-701,-409
-824,855,-903
838,-421,652
-429,629,495
430,-425,-453
858,-439,598
584,691,680
448,619,744
-608,-645,-578
-416,-656,379
52,-36,-100
553,722,676
-37,110,83
-842,751,-763
371,655,-417
-529,-773,-524
--- scanner 7 ---
-687,452,941
-356,789,-401
811,-554,-481
897,-543,-349
594,-328,503
624,844,676
-580,503,809
638,-375,558
-25,138,155
832,839,-318
748,890,-467
-609,402,922
-430,859,-504
802,-497,-426
-521,-476,669
-360,-391,667
-604,-522,-809
-505,-560,-728
-381,795,-329
98,-36,82
590,706,799
-740,-513,-735
-434,-514,604
608,919,748
861,804,-541
689,-335,673
--- scanner 8 ---
-396,443,652
-446,501,582
883,-477,-273
893,965,-608
823,-389,-359
938,922,-715
42,-10,-17
-669,-725,483
-701,-787,591
-373,-699,-453
-744,549,-479
928,822,493
-472,490,571
688,-496,-328
618,-742,726
152,149,23
-556,-654,-489
684,-778,544
-650,-739,456
720,955,-696
-392,-555,-479
674,-732,650
842,921,423
-665,709,-497
-676,599,-652
857,906,472
--- scanner 9 ---
-74,11,-72
-84,-133,86
668,503,-564
539,815,778
522,656,693
-667,720,-632
453,-604,677
677,497,-633
-711,-836,795
-493,463,605
-581,710,-619
-806,-655,798
699,-692,-638
-495,-692,-520
750,-500,-657
589,690,729
510,-526,745
650,322,-592
-671,712,-682
-488,524,641
595,-671,676
660,-557,-539
-587,-688,-476
-455,323,626
-632,-552,-524
-695,-710,809
--- scanner 10 ---
-414,391,538
-875,-448,-650
373,308,473
-949,-584,-641
654,-692,573
-426,393,596
529,-667,-687
-446,273,587
527,-828,-772
-79,-99,-74
640,-697,443
5,43,50
709,558,-396
505,-743,531
-625,-713,705
-830,575,-716
434,346,377
-636,-849,854
-536,-746,797
445,383,382
-830,494,-503
-875,519,-578
464,-754,-649
-868,-683,-603
748,531,-351
801,499,-520
--- scanner 11 ---
421,-382,-811
454,-471,-719
-823,-412,652
413,618,635
-615,517,821
475,808,-587
-659,572,774
-599,-532,-347
583,-795,627
500,683,673
-918,-335,606
484,-714,589
-832,-467,595
424,659,-545
-710,687,814
-641,664,-871
-583,665,-782
-535,632,-812
719,-721,636
318,-482,-868
-461,-512,-436
9,143,51
470,794,-457
-122,11,-24
-384,-464,-361
339,681,758
--- scanner 12 ---
677,-807,-475
-514,-719,780
-723,-601,-559
840,468,-281
-721,-664,-469
682,477,-349
-720,670,653
100,12,-28
541,-759,-520
-448,443,-736
-758,682,618
-333,-691,762
33,-147,98
489,-626,862
677,377,661
-508,-650,789
546,-744,772
675,257,784
-757,803,548
-731,-651,-555
-262,475,-694
681,-645,811
681,-763,-383
672,444,677
771,503,-333
-426,499,-674
--- scanner 13 ---
-473,-566,-801
520,720,876
-523,489,329
-725,-624,671
-687,593,327
830,-456,-396
-423,-636,-859
705,-676,642
901,-477,-480
-499,-555,-812
-474,559,369
-703,668,-703
380,824,858
693,712,-347
157,-9,-102
-771,495,-753
911,731,-380
422,710,797
-764,-781,582
759,-804,563
-791,-790,654
-692,513,-593
815,-407,-381
866,624,-337
874,-732,626
-4,-74,33
--- scanner 14 ---
-534,368,659
-788,-761,-491
-878,-818,-609
-464,512,615
25,-4,112
367,-626,-472
-723,-647,724
-581,-714,725
589,352,-779
387,739,618
567,-608,857
-609,480,608
678,-663,846
-638,-792,793
583,-482,843
420,790,648
-158,-135,147
-768,363,-550
669,415,-691
-113,-39,-22
-798,364,-440
-827,-626,-590
504,-766,-476
300,748,687
-937,338,-526
637,476,-829
459,-630,-428
--- scanner 15 ---
-601,-717,591
471,744,-416
633,-619,-476
-856,501,412
-6,160,45
-762,-665,560
628,-610,-709
-753,490,376
-712,540,350
-146,23,18
-580,-372,-608
406,-672,715
-609,-503,-563
-919,430,-399
620,-737,707
-578,-558,-498
511,-717,723
471,610,828
-677,-749,505
-749,437,-318
445,842,-377
443,406,874
655,-563,-506
-909,398,-380
497,717,-299
384,443,802
--- scanner 16 ---
-801,655,-363
482,-522,-398
602,-354,555
-594,-657,-859
-511,864,386
54,93,4
705,-446,598
-789,690,-401
-866,-353,702
600,817,-607
655,-498,603
-104,15,104
-810,-532,745
728,419,691
532,-518,-390
-922,585,-364
531,826,-613
572,799,-788
545,-432,-400
-584,818,474
644,442,520
-618,-637,-695
-817,-412,850
-576,969,447
-562,-699,-673
745,407,639
--- scanner 17 ---
733,-307,-527
-583,868,-693
667,797,-426
70,174,-81
-450,-610,-736
610,-626,389
816,881,-477
-517,909,-589
-346,864,714
593,910,-512
805,-332,-521
816,705,594
819,479,574
-716,-406,591
-641,-619,-639
-568,-679,-796
704,-660,367
740,-636,400
-398,830,724
-554,879,-786
-745,-392,488
-508,808,760
787,639,555
630,-381,-457
-699,-394,397
-23,29,4
--- scanner 18 ---
-609,-497,-861
-749,-667,561
-719,-467,-860
-524,334,-797
-563,485,-870
562,720,-844
-436,349,-851
-508,414,513
535,777,-677
399,582,254
368,-800,319
-698,-880,543
476,536,349
531,593,340
-626,-805,527
591,-765,290
-74,79,4
794,-457,-652
-623,374,462
517,-851,403
-453,367,557
880,-508,-536
-633,-328,-886
746,-466,-501
602,729,-757
75,-21,-160
--- scanner 19 ---
-817,-615,-560
-807,587,607
-639,-366,727
549,-811,-382
-663,635,554
22,94,40
610,495,-385
849,-559,685
-717,866,-533
-855,-755,-581
470,-784,-333
-715,630,504
686,-483,658
-939,821,-534
436,-724,-339
-729,-368,664
360,479,606
491,471,758
-118,21,-56
-643,-358,677
744,531,-309
-814,950,-496
-822,-554,-596
723,423,-403
797,-516,689
367,603,722
--- scanner 20 ---
-707,534,-290
-488,377,466
-491,574,510
859,-343,-465
615,-893,839
-664,-864,-409
-454,-687,819
-560,-651,673
447,597,-654
526,580,-481
920,-448,-400
-762,583,-427
480,415,695
597,557,-563
466,474,537
-786,524,-307
34,-31,22
-527,495,571
-557,-520,806
-687,-714,-397
786,-870,755
-715,-766,-268
832,-494,-473
667,-905,856
482,423,421
--- scanner 21 ---
438,-512,-856
562,-627,-808
516,577,-789
-549,-597,868
43,5,13
646,636,558
-535,-644,-343
-681,-729,884
184,-95,123
474,-636,449
713,494,559
-477,-560,-368
-677,576,-484
-614,567,542
-730,555,-555
602,-535,412
502,-709,-825
-421,-745,871
-648,500,506
-540,-518,-418
553,-745,407
567,594,-761
568,579,490
-773,550,457
-738,684,-506
559,500,-844
--- scanner 22 ---
139,7,36
597,513,782
846,-774,604
729,-705,-721
-554,-568,688
-265,406,-834
-274,-414,-697
-521,706,469
-576,717,580
488,292,-471
658,549,787
-702,703,564
-418,-616,643
-409,-404,-797
-7,-172,97
105,-155,-83
401,335,-584
696,-736,-832
428,286,-505
653,-732,-884
844,-711,694
854,-724,608
457,534,820
-558,-612,780
-388,520,-774
-413,-528,-688
-473,413,-807
--- scanner 23 ---
-470,462,-472
397,-623,373
874,565,-809
-577,597,-441
825,428,359
807,-769,-685
-558,402,-386
-859,601,431
-401,-666,-586
702,-701,-788
840,443,310
-813,611,537
-333,-687,-584
-68,22,-17
-428,-543,-525
84,-16,-148
460,-723,277
-606,-747,663
-823,667,613
-610,-678,801
671,-705,-757
841,347,-828
-581,-728,769
741,357,380
417,-677,355
884,392,-721
--- scanner 24 ---
-583,-471,-740
695,458,-641
-464,566,-502
363,-388,460
437,-318,563
682,528,583
-601,-258,-689
587,-674,-750
732,500,-773
616,-775,-863
-854,-373,600
388,-382,388
-378,582,-453
-741,-287,526
-394,482,-547
-617,-333,-617
-825,-338,377
47,144,1
-583,694,406
-423,713,374
771,572,-697
-649,733,377
694,-725,-882
-119,51,-90
692,539,453
716,506,489
--- scanner 25 ---
825,-589,-478
-5,-111,11
-756,-672,559
-481,-363,-407
-41,69,169
752,-804,598
-686,849,-763
791,651,-479
-463,-418,-541
-622,-677,458
642,-794,644
654,647,-619
-786,-662,525
841,-615,-389
-459,735,657
-496,796,553
489,432,562
-786,859,-628
-444,859,710
-677,735,-624
893,-580,-320
673,-754,645
569,344,499
699,695,-483
-463,-351,-577
521,294,623
--- scanner 26 ---
-795,-443,-559
-804,-231,881
447,-796,-426
787,552,772
323,-746,-474
-939,-241,781
-692,879,-385
-800,-355,772
534,-231,539
761,681,-643
-740,586,891
-655,-439,-696
-948,579,918
719,720,-763
481,-355,554
-109,74,78
725,489,700
386,-658,-394
377,-294,591
710,651,-676
-637,890,-496
-659,-395,-604
-511,876,-480
-825,693,858
736,637,788
--- scanner 27 ---
649,-535,687
-453,717,-503
-656,483,676
-709,-760,-314
-416,655,-698
30,-136,63
550,-661,-354
-96,6,-70
-798,-651,348
-773,-675,517
615,-658,825
-624,490,821
645,-831,-347
-768,534,751
631,-586,900
-782,-721,-465
-416,728,-492
601,-776,-394
-772,-565,487
625,541,-560
758,567,725
-763,-848,-329
810,450,844
796,555,858
543,479,-582
565,396,-625
--- scanner 28 ---
-730,770,-606
-308,-494,617
716,721,-503
938,683,335
-735,560,-557
550,-782,-727
-802,-262,-939
-477,-478,561
494,-587,528
-693,669,-478
852,710,-414
135,108,-167
887,729,301
-662,-244,-835
-423,-557,689
480,-670,572
879,698,-483
-760,-323,-825
-271,560,417
596,-657,-713
781,693,411
469,-779,-724
526,-568,559
-258,576,677
33,-21,-16
-274,708,545
--- scanner 29 ---
-730,-682,812
582,-864,-690
436,772,-425
644,-964,-631
-719,588,-416
486,-851,510
-871,-700,686
-766,-590,650
-803,643,-501
-487,-549,-382
526,815,855
-68,-180,-10
705,-954,-635
-515,388,673
615,801,894
-428,397,713
668,766,771
73,-15,108
477,-750,560
447,736,-322
-490,-581,-412
-595,340,740
461,-900,431
-771,557,-577
-429,-484,-442
486,798,-466
--- scanner 30 ---
-676,-823,-346
-635,-849,-396
-685,-639,809
520,-325,-262
-411,813,-492
483,-484,816
-524,-608,861
-470,913,-554
-719,498,577
548,-371,-466
-466,903,-615
697,-492,881
-600,-694,893
407,740,-578
-779,-787,-357
569,774,-569
88,28,-12
588,-476,861
520,692,592
461,-397,-299
-659,433,519
-689,530,580
572,819,705
611,788,-568
472,733,727
-64,-55,137
--- scanner 31 ---
-723,642,402
-674,-706,617
600,459,590
737,-568,299
585,426,791
-550,618,-599
-561,-322,-516
688,-618,424
-603,474,-551
-633,-679,792
361,-481,-822
-477,-299,-687
327,-643,-921
537,564,-830
538,342,-785
-500,566,-594
-62,44,-15
652,-551,458
-460,-287,-635
-660,552,404
500,467,-914
-605,-697,611
-673,638,394
271,-657,-843
564,464,651
--- scanner 32 ---
677,-408,-808
-395,369,546
627,-359,-933
622,653,-890
583,859,407
601,582,-837
-623,-342,718
610,-444,-774
-607,-328,592
-648,771,-940
-718,-339,537
541,-460,486
-490,657,-922
677,942,399
-401,501,531
-405,-532,-581
-400,-496,-642
683,-461,553
600,887,356
-367,-511,-441
598,-392,408
493,604,-898
-432,436,684
-18,89,12
-580,632,-900

102
inputs/2021/2021_20.input Normal file
View file

@ -0,0 +1,102 @@
##....#..#####...#######...##.#..####.###.##..###.####.#....##.##.##.#.#####.#.#.#..##.#...#.##.##.#...###.####..###..##.#.#.#....#.#.#..##.....#.##.#.....#..###...##...#####.##.#..#.....#.#.#.#.#.####.###...###..####..#....###..######....####.#..##.##.###.#..#.#.#.###..#.##...#.###.##.#.###.#...#...#....###.##...#.#####.#..#.##..#.##..###.#...###...#######.#.......#...##........######.#########..##.##...##.#...####.....#####....#######..#..###.#####..#.#......#.##..###.####..##...###.########..#.##..#..#..
.....#.#.##..##.##.#.###...#.#..#..###.#...#.#...####.###.....#..#.##...##.##.#.#.#.###.##.#...##.##
##..##...##..#..####.#.###....#.###..#..#.##......####..#.###...#####.#...#.##.###.###.##.##.##...##
.#..#.#.......#.#.#..#.#.#...###.###.###.###..#.##..##.###.##..#.#....##.#...#####..#..##..#####.##.
####.#######.##.#.....####..##...#.......#.###.##.###.###.#####..#.#######.#.#...#.#.#..####..#.#...
##.#.....##.#..#.#####.###.#.#..#.#..#.#.....###.#.##.#..#.###...#####..#..#.##...#.##......###.##..
#..####.######...#.#####.########.#.#..#.#..##.##..#.######.#..#...####.#.###.###..##..#.#.....###.#
...###..#.####.#..##..###....##....###.##.#...#..#..#..#...##.##.####...###.####.###..#.##.##..#..##
.#.#..#...#..###.####...##..#.#...#...##..####.#..#..#....#...##..#..#.##..##.#......#.###.###.#..#.
......##..#...#.....#.###....##...#.##...#....#..##..#..##..##..#...###############.#.####.###.##.#.
#####.##..#.#.#..#.#..###....#....#......#....##.#.##...##.##.#.#....#.##.##..##...####..##.....##..
#.#..#.##....#......##.###...#.##.#.##.#.#..######..#..##..####.#.#####..#.#..###....##..##.#.###.#.
.###.#####....#.#.###.####.......#.#.##.....###.##....#.#.#....#.##...###..#..#.##.#..##.#....#.#.##
..##...#####..####.####..##.###.#..#..######......##..###....##...#..#..#...#.##..##.####..#####..#.
.#..#.###..#.##..#.#.#.####.#..#.#..#..####.####..#.#..##..#.#....#.##.###..#.#####.#..#...###..#...
#.######..##.#.#.#..#..##....#.......#####.###.##.#.##..##.###..#.#...##.#.#...###.#..#..#....#.##.#
#..##.##..#....#.#.###...#.##.#.#.#.....###.##.###..##.#.....#..##.#...###.##.###########.#.#.#.#...
.##.########.###...####.....###....#.##...#..##..##.###......##.##.#.#.#...#...####...#.##...#..#.#.
##..#.#.#.####...##......#...##.....#.#.###....#.##.....#.#.##.#.########.#......#...##.##.#.#####.#
...#.#....##.###.#..####...##..##...#...###.###.#.###...##..#....##.##..#...#.#.#..##.###.##..#.##..
###.#.###..###.##..#....##.#..##.###.#....#......#######..#.#..#...###.#..##.###.##.#####.##..#.#.##
.#..##.#####..##.#..###.##.###.#.###.#....#.###.##.#.....#...#..#...###....#.#.####....##...........
.#.#..##.#.###.#....#.####.##..##.....#..###.#..#.#.#...#..#....####..#..#.#..###.##.#..####.####..#
##...###..##.######.#....#..#.#.###.###...##.##.#..####..#..####..##...##....####..#...##.#.#.###...
###.#...#..#.#..#..##.##.##..##.#####...#..##.#...##.#..#...##.####.#.##.##.#.##.#......###.#..#....
.....##.#...#.#.#.#...#.#.##.......#.#.######.#..#..##.##......#...#.###.#....###..#..#.##.##.##....
####..##.##...#.###..#...#.##.####.#..#.#..#.###..####.##.#..#..#.##...#####.#.###.##.###..#.##...#.
.##..#.#####.#.#....##.###..##..###.#.#.#.########.##..####.#.##...#.##.##.##.#.#....#.####.#....#.#
#####..#.#.#.####...#.......#.#..##....#.#.###.#..#.##.##.#.#..#....#..#######.#....#......#.####..#
.....###...##...####..#...###.##.#.#...#...#.#..#...#.##..#..#..###...####.#...#....#.##....###...#.
##.....##..#...##.#.#.###...#.###.###.#.#..#..##..##.#....#..#..#...####.#...#..#...##..###...##...#
#.#.##.##..##......##..####...#.##.####....##....####..##.#...###.#.##.#..###..#..###..###..#...#...
#.##..###.##.#..#####.#.##.##..###.#.##.....#.....#...#.....##.#..##..#....#.#..##...##.#.####.##...
..#.#.#.....##.#...#..#....##..##.##.##.#.#.##.#...####..#..#...###.#..##..##...#####.#...#.#...#.#.
.###.##.#.######..#.#..#...#.#...####.#..###.###..###.####.###..#...#.#...######..##......#..###...#
.#...#.#..#.###....#.##.####.########..###.#.#.#.#.###.#.#.##.##...######.#..#...#...#..#....##.####
###.#.#####..###..###.###...###.....#####.#...#.###.#...#..#..####...#.#..###..#.#.......#.....#..#.
.##.#.#..##..#..##..##.#.###.##.##..#.#.##.##.##.#####...###.##...#..##.##.#..##.#.#.###....##....#.
....##......#..##.###.##...#.######.#.#...#.###.######.#.####.....#.####.###....#..##..#.#.##.#...#.
..##.#.......#....#.#........#..#..#..#...#.#.####..#####....#.....##...##.....###.#.#..#.##..##...#
.#.###.###....#...#..###.#######..####.....#.##..#.#.#..##....#.##.#....#..#####.#..#.#######.#.#...
...#.....###.#...#.#####..#..#..#.##.##.#......###.#..#.##.##.####..##..###.....##..##.#.###...#.#.#
##...#.###.#.#.#.########.#.#.##..#.#..##....###.#..#.#........#.#......#.#.#...###...#.###.#.....##
##.#...#.##.#.###..#.#.#####.####..##....##.##....#.##.##.#.##..#..#...#...##.#####.##...#####..#...
..#..#..#####.#..#.#####..#..#......#.#......###..##..#..#.#..##.#####....####...#.##..#.##.#######.
.##.....#..#.##...#...#.###.#.####...##.#...###.#..###.....#..###..####...###...#...#...#...###.#.##
#.#####.##..#.##.###.....#.#####..#.#######...###.#####...#.###..#...#.....####..##..#.#..#..#.#.#.#
.##.###.##.#....#..###..###.##..####..#.....####.##.#..#.##.###...#.....#.####.##....#.#....#.##.#.#
#.#..########...#.#.##....##.#.#..##.#..#.#.#.##...#..##....######.#..##.#...#.#....##.#.##..##..#..
.##..#.##.##...####....#.##..####..##.##..#...#...#...######.#..##.#.....#.#......####...####...####
#..###..#.######...#...#..##.#....#..#..#####....#.####.#.#..###...#.####..#..####..##.##...#..#.#.#
#####.#.#.##..#....#.##.##.###...#.#.#.##..######.#.#...#.#.##.....##.###..#..##..#...#.#....###.#..
#..##.##.###.##..##.#.#.##.##..###.#..##.###...##.####.##..#.....##...##.#.######.###.##..###....##.
#.##....###..#..##.###.#...#.####.......#....##..#.#####..#.#.###########.##.##..#..##.#......######
###.##.###.##.#####..####.#####....#..##.###.....#..#.#.#..#.#.##..#.###..#..###..##.#####...#.#.#.#
#.####.....#.#.##..######......##.#..#.##.##.###..####..##..##.##.#.##.#.#.#..##..#.###.####..##..##
.....#...###...#...###.#.###.#.###.##.#.#...##.#.#..#..##..###.#..#.##..##..#.##..#.#.#.#.#...#.#.##
##..#####....#.##.#..##.##.....##....###..###...####....#..##..#..#.##.#.#.#.#.....#.##.....##..###.
######.#.##.###.#.#..##.#.##.##.....#.##..##.#..#...##.####..##.##..##...###.#......#####.....###.#.
.#..#.###.#..###.#.#.##..##..###....#.#..###.##.#.##..###...###...##.##.###...#..##.###....######...
##..#...#....#.#####..##.####...#...###........###..#...#.#.#.##....#..#.#...###.....###......####.#
.#..##..##...##..#...###..##.####.##.#..#.#.#....##.##...#....###...###.##.#####.##.#...##.####....#
......#....#####...####.##..#.##....###..#.#..#.....####.#...##..##..#.####...##..#..##.#.#.....####
##..##.##.#####.#.####..###.##.###..#...##..#.#.#....#######....#...#...###.######....#####.##.#...#
#.#.####..#.##..##.###.#.#...#.#......##.###...####...#.##...#.#.#...#.#.##..##...#...##...###.#####
##....#.#######...##...#....#.##.#..#...##..#.#.#####.###.###.#.#..##.###..##.###.#.#.##.....#..##.#
#.#.#.#...#..##.#..#####.#.###...###.#####....####...#.#.#...#...##.#...##.######...###...###.##..#.
.######...#....#..#......#.#####.#....####.#....#.##..#.#.#.#..#.##.##...##.#.##.#####.#.###.#..#.#.
#.##..#.#...####....##....#.######.###.##.######...##.....####.#.#..######.###...#.##.#####.###.....
..##.#.#..#.##.#.#.##.##..###..#..#.#.#...##.#..#......#.#######.###.##.#...####.##..###..#.##....#.
.#..#..####...##.###....###....#.#......#..#.###..#..#.###.#.....#.###.#..###..###..#.##.###...#...#
.##....#.#.###......#..#.#..###...######.#..#.####..###...#.##.#.##....###..#..###...##.#.#...#.##.#
.##...#..##.###.###.#....##......#.###.####...##..##.##..##...###.#.#.##.#..#...#.#..###...####.....
#...####.##......###.#####.#..##...#######.##.#####.###.####...##.##.#####...###.###.####..##.#...#.
###...#.#.#.#.###....##..###..####.##..#...#.#.##.##.##....##.##....#.....#...#......##....#...####.
##.####.....#.##.####..#.#....#######.######..##.##.#..###..#.....#..###..#.##..#...#...###.##.##..#
.#..#.#.#.#.####.#..#...#..#.##.#...#..#....#..##....#.##...#.##...#.#..##.#.##....#.#..#######..#..
.#...#.#.#........#.##...####..###..#####..#.#..#.....##...#.####....###.#...###..#####..#...###.##.
##.#.#..#.####..###.#.##.#...##.#..##.###...#.##.##.#####....##...#.#..####.#..#..##.#.#.#..#..##.#.
.#....#..#..#.##.######...#....##..##..#.#...#.##.##.#######..##.##..##..##.#..#.##..####...#.#....#
.#...#.......######...##..#..####....#.#...#..#.##.#.#.#..##.######...#...#.##.###.##..#.####.##..#.
..#.#....##..#..####.##..#..##..#.#.#.#.#...#...##..#..#######..##..##.#..##..#..####.#.#.#.#####..#
##...##.##..##....##..#........######.#.#.#..#.#.#.###...##.#.##..###....#.##...#.#...###.#.###..#..
##......###.#.#......##.#.##.####.#..#...###..##.######.######.#..#####.#...##..#.#..###.####.#.##.#
..##.#..#.#..#..###..##..##.##.#####..#.##....#..#.#.#..##...#.##.##.....##.##....###...#.#.###...#.
###...##.##....#..###...#.##.##.#.#.##.##.###......#...#...#.###.#....##.#.###....#.#.##.#...##.#..#
...#.#.#.#.##..#.#.##.....##.#.#..#...#...##.##..#..##.#####...######..#.##..#.#....###.#.#.##.#..#.
....#####...#.#.##.#...####.......#.#...#.......#.##.....##.##..##...##....###.#.###.....###..######
.###.#...##.#...#.##.##..#.#.######.#..##......##....#....#.....#.#.##.##.#####.#...##....#.........
..#...#..##.#.###.##....#...######....#.#....#.####...#...####.#..#.....####.#.....#..#..#.......#.#
#####..#.##..##.#####.#..##...##..####..###....#....##..#.##...#.#.#.#.#####.#.#...#..##....#.#.###.
..##.#.##.....#.##..###...#.##.#..##...##..#####..#..#..##.#####.####...#....#..##...#.#....####..#.
.##.##....#...#...####.##.#.....###.#...#.#..#..####.#.##.#.##.....#.#.#..#..######.#..#.##.##....#.
.....#.##.#......###.#.#..######..#..#..#####..###.......#.#.##..#.#....####..#..###..#....#.##....#
##.##..##....###.#####...####..##...........##.###..#...#..##...###.#.####....####..#.##.#.#.#.####.
.##.....##..#.#..#.#.....#.#.##....##.#..#.##.#..#.####.##........##..#.##...#.##.#.#.........####..
#..##..#.###.##..#.###..#######.#..#..#...###....#.##..#..###.###.#...#.##.....#......#...#..####...
.#..##....##.#..#..#.#...##.##.#.#.#..##..##...#....###..#.##..#.#.####.#.#.#.#..#.#...#.#..#..#..#.
#####..#.......#.###.#.######.##.###.#.###..###..##.#..#....#...#..##.##.#####..#.#.#.##......#.###.
....##...#.#.##.####.#....##.##.#####.#####.#.#...#.#..######..####.###...#.#...#.#....###.#....##.#
.###...##.#....#..##.######..........#.##..#.#....#.....#.#####..#.#..##......#..#...#.###.#.#.#...#

View file

@ -0,0 +1,2 @@
Player 1 starting position: 6
Player 2 starting position: 1

420
inputs/2021/2021_22.input Normal file
View file

@ -0,0 +1,420 @@
on x=-24..25,y=-36..8,z=-15..31
on x=-3..41,y=-15..30,z=-26..18
on x=0..45,y=-13..41,z=-13..32
on x=-48..-4,y=-6..39,z=-49..-1
on x=-40..12,y=-11..33,z=-24..28
on x=-40..7,y=-6..40,z=-25..20
on x=-16..29,y=-43..3,z=-23..25
on x=-20..33,y=-6..39,z=-2..49
on x=-46..5,y=-8..46,z=-1..44
on x=-29..18,y=-27..17,z=-32..22
off x=-39..-20,y=-32..-18,z=36..47
on x=-22..27,y=-5..42,z=-45..0
off x=-23..-6,y=29..40,z=-43..-26
on x=-29..21,y=-25..23,z=-9..38
off x=-45..-29,y=-6..12,z=-31..-19
on x=-12..35,y=-7..43,z=-21..27
off x=30..46,y=20..29,z=-3..15
on x=-11..37,y=0..44,z=-39..7
off x=17..35,y=-48..-38,z=-30..-21
on x=-18..27,y=-46..2,z=-5..48
on x=-55714..-36261,y=-45582..-17672,z=-64784..-38144
on x=20420..30990,y=5859..23990,z=-81923..-58134
on x=51733..60384,y=19512..31007,z=-54353..-43527
on x=-38494..-1715,y=49823..80956,z=32219..42883
on x=-83080..-64432,y=-9426..19690,z=10101..30711
on x=-20725..-15861,y=-40621..-6268,z=54269..75365
on x=-94372..-65353,y=-18033..4056,z=-29538..-20817
on x=-70683..-61419,y=13964..24514,z=-40268..-29845
on x=59524..74677,y=-17158..10596,z=-45128..-19042
on x=-28431..-15623,y=-31191..-14766,z=61175..81362
on x=-27591..-4105,y=-22406..1837,z=-78369..-57026
on x=40887..54323,y=38641..64864,z=-36950..-24803
on x=49100..74692,y=36627..64301,z=-44928..-31364
on x=21497..32658,y=-44701..-21082,z=-86865..-65876
on x=-17578..1694,y=-59751..-36678,z=-85632..-66396
on x=26500..46019,y=18298..36049,z=-80657..-58918
on x=-74816..-55918,y=735..17540,z=34836..54873
on x=-14356..3149,y=-81903..-74430,z=-1790..30440
on x=-22970..-17845,y=48427..59161,z=-66745..-37643
on x=-73008..-46471,y=26383..53800,z=13928..39666
on x=-24306..9139,y=-76013..-49332,z=45385..70270
on x=64490..73910,y=-7097..14205,z=24913..39837
on x=32000..46487,y=40044..41349,z=-61713..-52404
on x=61299..95889,y=897..15308,z=6717..28213
on x=18191..40446,y=-11534..6761,z=75267..94301
on x=23917..28493,y=-47690..-35425,z=56930..71075
on x=-23102..3183,y=23791..45146,z=-73813..-65608
on x=-25061..3725,y=53151..90834,z=-37191..-10533
on x=19734..43046,y=20259..52367,z=-69278..-60632
on x=-56868..-33736,y=-26795..5018,z=46047..67401
on x=-33074..-11410,y=22431..38827,z=-82435..-54313
on x=8370..42897,y=67312..78701,z=-4518..3751
on x=-92665..-54632,y=-34937..-29756,z=-3003..10061
on x=-51112..-39070,y=-65673..-56881,z=13272..38285
on x=-11791..5760,y=6605..18151,z=-79937..-66958
on x=-78745..-53478,y=-6384..21603,z=33328..43447
on x=-11647..4297,y=-51297..-39620,z=-68835..-51630
on x=44957..74738,y=-52107..-31591,z=-50754..-20193
on x=49128..66486,y=40384..49348,z=37811..57000
on x=-9415..11612,y=62138..77250,z=-39808..-19225
on x=43022..48265,y=-29270..-18003,z=54912..72609
on x=61073..75942,y=23772..50779,z=-18443..-8471
on x=19711..37825,y=-86663..-66575,z=-44099..-11539
on x=-70625..-51166,y=-51005..-31200,z=-1065..17742
on x=-4010..27420,y=-51049..-30136,z=-81071..-57607
on x=39539..53358,y=48896..72499,z=-37961..-18276
on x=-69744..-55405,y=3016..16773,z=31059..59244
on x=72645..90830,y=9662..35184,z=-11778..8330
on x=-85951..-63514,y=-6673..6796,z=7451..38117
on x=7471..20251,y=61529..76452,z=-39012..-9818
on x=-69078..-50527,y=-43522..-4588,z=38725..53374
on x=-57745..-28854,y=11505..29893,z=43025..64123
on x=45049..64089,y=-9047..11687,z=-65374..-33700
on x=-58574..-28971,y=-65419..-36298,z=20545..38072
on x=31144..49945,y=20576..45081,z=45353..68069
on x=43485..47058,y=-15819..8239,z=47656..71281
on x=30310..64068,y=-52330..-49189,z=20615..58823
on x=10985..39489,y=-37486..-4416,z=56402..75593
on x=-49434..-36878,y=-23836..-11446,z=56306..74921
on x=-314..10948,y=-76148..-60466,z=33412..51559
on x=-21095..-5170,y=44156..67554,z=39335..58437
on x=35054..50608,y=-17207..9945,z=57478..77562
on x=76700..94111,y=3239..31169,z=-9233..11309
on x=19172..47556,y=42859..54265,z=48636..74657
on x=12514..34984,y=-95139..-67590,z=-12881..18464
on x=43248..59716,y=48461..69547,z=14418..36210
on x=-53537..-34709,y=-4236..21125,z=-68850..-48516
on x=51576..70978,y=34564..57647,z=-7582..14033
on x=55929..73186,y=30815..60318,z=1123..8161
on x=-49430..-33130,y=53498..83636,z=5961..21504
on x=-25058..-10934,y=8130..16032,z=59535..88291
on x=54508..63719,y=-38792..-3505,z=41594..54442
on x=-83008..-67579,y=16401..38784,z=559..32684
on x=51088..71350,y=34194..46279,z=-25672..-20520
on x=33192..66483,y=53523..77440,z=8893..34380
on x=10432..38321,y=44981..59642,z=-78613..-57165
on x=-75386..-39959,y=36274..70905,z=-3534..18822
on x=37284..54024,y=-48605..-25043,z=38178..57400
on x=43666..60904,y=-69573..-50313,z=1228..14022
on x=44836..52239,y=-73812..-44628,z=8747..11476
on x=12567..30462,y=-50987..-38548,z=-75490..-45187
on x=-3743..17885,y=14797..33449,z=74302..87427
on x=-10131..1059,y=10431..33871,z=60830..94445
on x=74241..82642,y=10664..30287,z=-39666..-16361
on x=-47571..-37590,y=-72880..-46837,z=26914..36238
on x=-20634..-15664,y=-81386..-55314,z=38252..57212
on x=-10769..25632,y=-38330..-25479,z=-86469..-51846
on x=-52366..-31532,y=-38951..-19701,z=-68200..-48096
on x=-91391..-73383,y=-6226..-2393,z=-23459..-13884
on x=-66453..-48137,y=-16047..12247,z=52033..58205
on x=-78002..-59686,y=-26863..1342,z=-37935..-25825
on x=57412..72462,y=4209..10034,z=42905..59241
on x=-39824..-13789,y=74572..83799,z=-9126..938
on x=-87318..-62046,y=-4112..16146,z=-48468..-18506
on x=52062..81928,y=-44777..-16022,z=-32842..-10092
on x=4080..28535,y=23345..46084,z=53861..72105
on x=-66979..-45871,y=-68147..-42671,z=7566..31133
on x=-38515..-26129,y=48888..77629,z=40991..51729
on x=43159..57248,y=-76355..-55745,z=-15613..3855
on x=-76030..-55106,y=-11889..20052,z=-53825..-23308
on x=-7699..17496,y=61322..85822,z=-9796..6871
on x=64070..86192,y=4059..36745,z=7329..27615
on x=-84271..-63368,y=-6021..15316,z=-33204..-3399
on x=61526..82302,y=-50902..-14904,z=-23178..7919
on x=32189..46588,y=9646..30937,z=55611..78681
on x=47017..75376,y=15373..38681,z=21408..61169
on x=11771..34462,y=-42097..-22034,z=-76227..-56146
on x=27679..50992,y=31806..43377,z=-64943..-40121
on x=-42568..-18600,y=-66508..-32270,z=-68428..-56085
on x=-38559..-25978,y=-74373..-49507,z=38153..43644
on x=54506..79657,y=-886..31672,z=25668..48126
on x=9873..30581,y=-72158..-39754,z=33711..70305
on x=60584..81760,y=-25395..-14305,z=-4689..6933
on x=-61583..-39671,y=61876..78264,z=5996..29134
on x=-11227..4420,y=-88290..-75775,z=3808..31201
on x=-32012..-12442,y=62534..87155,z=22450..46606
on x=-30304..-6601,y=59633..78721,z=-16517..6028
on x=34564..44476,y=-10753..22234,z=52694..86520
on x=59169..66998,y=27756..44785,z=-43080..-3583
on x=-27084..-12634,y=-63506..-53448,z=35814..64722
on x=-30261..-24473,y=71776..74470,z=-38078..-6129
on x=-76680..-59242,y=-5625..23186,z=-38628..-31779
on x=-24354..-1094,y=65524..74870,z=-46947..-28760
on x=6381..19205,y=-21832..-134,z=63608..91042
on x=-77406..-67325,y=-20866..3544,z=-32513..-15701
on x=50739..67600,y=-48357..-29266,z=-35782..-13620
on x=-26498..3497,y=-68467..-33238,z=-82068..-60526
on x=5303..17328,y=-69256..-39732,z=-65003..-43949
on x=30811..38275,y=-5244..28156,z=-89920..-66878
on x=49983..66724,y=-5700..17938,z=43926..67644
on x=48153..65342,y=1443..18137,z=38195..74140
on x=-3371..24272,y=-39975..-23884,z=-73872..-68667
on x=30479..52748,y=8131..25801,z=45267..64868
on x=-35613..-6735,y=-87508..-56803,z=14685..34487
on x=-66310..-39666,y=14520..33374,z=-68537..-39707
on x=17951..52025,y=-8160..-5345,z=-79138..-61496
on x=-1671..3805,y=71825..94226,z=-11540..13961
on x=-71567..-54379,y=-4284..16740,z=-49494..-35565
on x=71079..92964,y=-23492..11151,z=-8224..17310
on x=28796..45041,y=-61839..-34861,z=34857..61503
on x=19616..32719,y=-22919..-8428,z=59689..91717
on x=15504..42899,y=-56230..-24121,z=52605..77115
on x=-46427..-13850,y=62173..85906,z=-39193..-27967
on x=-1655..11432,y=-66359..-36716,z=53026..70510
on x=-93500..-60433,y=-30491..-19220,z=-31229..7390
on x=15158..35070,y=-67724..-63611,z=-55273..-41077
on x=-3879..33093,y=63097..89650,z=-24701..-8538
on x=-42357..-28886,y=-49679..-36984,z=50959..69326
on x=-67920..-50177,y=29562..45206,z=-28055..-4767
on x=-51930..-29074,y=9566..13838,z=-73091..-65590
on x=-91732..-71534,y=-1122..13959,z=89..26097
on x=-11629..11373,y=27134..54329,z=-71569..-65324
on x=28686..31495,y=-24896..-8526,z=69386..76193
on x=-25898..-17740,y=16297..30293,z=-82095..-63517
on x=19891..49170,y=1640..19388,z=-83115..-67337
on x=-59053..-35968,y=50405..63352,z=-12441..-1627
on x=-44391..-30528,y=71461..85157,z=12939..24554
on x=-82526..-54436,y=22445..37378,z=15340..23433
on x=-21979..3903,y=-44779..-23865,z=59478..87253
on x=-87494..-66262,y=-23909..-17222,z=3558..22311
on x=-77940..-58402,y=-30029..495,z=-64622..-29724
on x=14709..29901,y=-16722..-914,z=-94879..-66533
on x=61478..75898,y=44399..49547,z=-15944..-1037
on x=-9..13538,y=-23689..-1309,z=58940..95323
on x=-9215..21382,y=-81729..-72116,z=29904..45795
on x=-37777..-16044,y=-72607..-52593,z=7987..27375
on x=-16900..-9231,y=6330..23131,z=-93978..-67446
on x=-13299..5260,y=66662..88206,z=-48497..-16352
on x=54138..60848,y=49718..64461,z=-28411..-12051
on x=9063..12208,y=43714..57296,z=-64191..-51897
on x=17239..26271,y=48738..64892,z=51926..72290
on x=-18599..4626,y=-79543..-66159,z=5171..22775
on x=64417..73146,y=-46421..-27026,z=-11977..5226
on x=-40054..-18944,y=-55048..-41738,z=45428..68649
on x=-65611..-54177,y=28337..67817,z=-1491..15419
on x=-30117..-9940,y=57564..83609,z=14438..22712
on x=-13164..6165,y=61972..81267,z=-47467..-39663
on x=-2173..28245,y=75188..91046,z=556..16876
on x=-4..12849,y=-85689..-67413,z=-34162..-14875
on x=-11527..5326,y=-63674..-55001,z=-67662..-44192
on x=52029..61177,y=16625..47606,z=27090..56949
on x=19858..45619,y=-8130..-1116,z=-87000..-51951
on x=43717..72304,y=6327..18235,z=58169..75006
on x=63833..80302,y=-30616..-8105,z=11024..36696
on x=-45572..-16059,y=35612..71738,z=-53693..-37289
on x=-16077..-4950,y=-17904..13223,z=71249..95474
on x=52599..73253,y=16815..34639,z=-60697..-27949
on x=-41732..-31077,y=-11037..13451,z=-73093..-54774
on x=53309..66643,y=8304..19193,z=-66902..-43757
on x=-59715..-29107,y=-39147..-16955,z=48402..67889
on x=29285..52214,y=51860..67940,z=-25929..-9268
on x=-16348..7210,y=69946..89391,z=-41857..-18421
on x=2698..23210,y=59762..80189,z=-6455..9730
on x=25914..47727,y=-37594..-4161,z=57532..85025
on x=-44900..-40581,y=18628..27968,z=-73311..-53222
on x=-50711..-22413,y=-13753..10014,z=65728..84385
on x=-32509..-20107,y=-49733..-29413,z=-75164..-62928
on x=53276..62570,y=-67165..-37653,z=25917..40730
on x=-68935..-61669,y=34458..53039,z=3272..40994
on x=-40954..-6666,y=-497..19030,z=-91459..-58759
on x=-20953..10033,y=-33710..-12044,z=-78318..-64257
off x=65172..88719,y=18292..33463,z=-17289..13667
on x=-81689..-47210,y=-51292..-39161,z=12239..18630
on x=10674..27779,y=64781..93057,z=-12847..15033
off x=39381..59141,y=-53867..-33869,z=-39320..-32369
on x=11509..16649,y=61436..83173,z=-24404..-1309
off x=-84235..-64867,y=-40299..-21340,z=-423..17121
on x=28703..60717,y=5866..35207,z=56237..83480
on x=-10016..7016,y=-68319..-44113,z=-75242..-40162
on x=-83871..-49706,y=4896..23706,z=27867..51976
on x=21894..45090,y=-66881..-46774,z=41161..61093
off x=-62532..-54799,y=-13198..5554,z=38616..64779
on x=27655..50554,y=-67141..-53031,z=-42723..-27481
off x=64418..79284,y=-37561..-23573,z=-46944..-21319
off x=-51161..-14654,y=-76354..-54783,z=-48356..-20513
off x=-42010..-26446,y=-33941..-8781,z=62481..80092
off x=47932..71695,y=-28741..-12969,z=43875..70370
on x=-47783..-15943,y=72073..89936,z=-12302..25107
on x=54099..73531,y=-25166..-8103,z=29622..38828
on x=-12110..9328,y=27821..51352,z=-80606..-70867
on x=-31368..-4092,y=-500..34976,z=-87386..-75947
on x=18493..53336,y=40904..49118,z=35477..61315
on x=-80008..-57206,y=-14580..4805,z=-54640..-31294
on x=-32490..-16053,y=-58155..-38625,z=43694..71086
on x=-10446..7685,y=56844..75668,z=23039..31796
off x=-76403..-52174,y=10374..31289,z=39907..57503
off x=-26055..-4386,y=-81087..-68859,z=-22915..-2143
off x=-4280..9653,y=57774..86757,z=-904..38154
on x=-41376..-26231,y=-89287..-51816,z=-5937..20376
off x=-7948..3204,y=-87582..-61875,z=-26876..-12952
on x=-18434..9410,y=-72877..-62275,z=22779..44958
off x=-55286..-31084,y=8442..18459,z=63430..85422
off x=46159..58401,y=58001..65987,z=-6474..2217
off x=-32868..-32193,y=-77036..-54350,z=-917..27006
on x=48668..66652,y=-26976..5182,z=35663..58610
off x=38087..64878,y=-24672..-4653,z=-68258..-59477
off x=-53244..-39319,y=252..29359,z=52725..84195
on x=141..27199,y=44490..73922,z=-55944..-29456
on x=-84450..-63805,y=-40926..-20894,z=4677..17596
off x=39425..66117,y=19007..46505,z=-58489..-38804
on x=53467..60154,y=2617..5892,z=51003..78171
off x=19966..42245,y=13558..19380,z=59455..86402
on x=21300..38763,y=73252..90242,z=-19055..3136
on x=-71417..-48663,y=33111..54219,z=25931..36276
on x=-67157..-51626,y=2163..11911,z=-69440..-41965
off x=42596..62690,y=-59813..-39876,z=16046..45998
on x=-82036..-67846,y=-42461..-10926,z=-16260..-3847
on x=-13454..5032,y=-10314..6090,z=76506..83510
off x=-21588..7122,y=-79335..-57762,z=-1279..21971
on x=-11735..19084,y=-31299..-3107,z=68498..89486
off x=-71467..-56250,y=-26934..5137,z=35054..50529
off x=39576..77579,y=33834..65473,z=-3744..20619
on x=12739..14479,y=-13240..13626,z=-89272..-64415
off x=-63543..-35059,y=60140..67181,z=-11563..-6727
on x=-15517..5456,y=983..21630,z=-80320..-68386
off x=7811..14617,y=71578..98257,z=-474..15243
on x=-7774..29003,y=-27431..-2908,z=73893..86951
on x=63736..81572,y=15807..49952,z=-32605..-1562
on x=49724..57359,y=-72171..-46890,z=-18144..-4030
on x=-49068..-19251,y=-28646..-15251,z=56881..87240
on x=62815..67986,y=18515..40814,z=22891..43899
on x=30739..56402,y=55701..77539,z=4292..40862
on x=35024..59505,y=-63928..-51167,z=15405..34767
off x=39106..46794,y=-68583..-63616,z=-399..17775
on x=-70229..-58803,y=26355..47987,z=15672..37067
on x=-6511..8398,y=-63315..-40491,z=-66501..-51987
on x=-78593..-55090,y=-8028..9544,z=31422..37894
on x=-79412..-70298,y=19753..28627,z=5571..36416
on x=-89561..-60633,y=16496..22162,z=-32917..-6897
off x=-23104..-11350,y=-76163..-61981,z=-40336..-23381
on x=-85805..-48591,y=29020..58858,z=-23434..-19341
on x=69290..91036,y=17261..37103,z=-15132..-9877
off x=-44440..-24696,y=17723..51873,z=-68818..-54989
off x=43772..59030,y=-17927..3064,z=55335..78596
on x=-5180..4036,y=-60894..-39546,z=58601..77994
off x=-44960..-26540,y=38654..49428,z=-62327..-48025
off x=-74687..-41990,y=5981..26340,z=42962..57900
off x=55493..88116,y=-17045..8808,z=9731..39020
on x=-24814..1407,y=-78117..-59571,z=-36156..-26352
on x=-83605..-59634,y=-30003..-11802,z=10051..23746
on x=-18750..712,y=76566..88144,z=-4441..17547
on x=-11785..-4018,y=64493..85862,z=-55751..-31406
on x=-74186..-55121,y=14817..23915,z=-41641..-23761
off x=5992..33894,y=-90670..-53716,z=9612..29671
off x=-40543..-26092,y=-84192..-54871,z=14275..33818
on x=2486..34070,y=-79407..-48278,z=-59230..-41785
off x=31470..48508,y=-2451..14244,z=54809..82900
on x=-19855..-3955,y=67769..81251,z=-6898..10397
on x=60768..97450,y=-15032..8514,z=-9176..8109
off x=-433..15414,y=54977..88477,z=-37513..-14435
on x=30798..57438,y=60545..83101,z=-4736..16030
off x=45847..70333,y=-20401..5745,z=-53475..-35483
on x=-94597..-62644,y=-22131..-6260,z=-3361..23192
on x=-6949..23262,y=68737..84594,z=32672..52233
on x=-103..6616,y=70184..87574,z=22795..52965
off x=-73655..-61464,y=-50996..-25604,z=-1589..9963
on x=-55460..-51518,y=-68780..-38230,z=22381..38918
on x=-81286..-58909,y=2050..12715,z=21579..33288
off x=-74128..-64082,y=-11151..4421,z=-54504..-35345
off x=-82050..-58102,y=16008..37063,z=-57455..-28440
off x=-48935..-32720,y=-65357..-55002,z=33430..44066
on x=-58688..-25435,y=55044..79401,z=24759..35341
on x=-59328..-46068,y=-55349..-37872,z=-47613..-39008
off x=53812..77978,y=-21871..-5635,z=-54951..-44718
on x=35210..53097,y=-67155..-57873,z=-25088..8942
on x=68476..96029,y=-18829..17901,z=-24375..-4292
off x=-58133..-42806,y=-15734..-2625,z=45814..75426
off x=923..36206,y=34426..39751,z=62306..84272
on x=-3795..2999,y=5692..34082,z=56908..88089
off x=-28687..-8938,y=50077..55834,z=-72947..-51911
on x=17572..33049,y=-12608..13871,z=64041..80084
off x=23004..46612,y=626..18493,z=-77533..-72175
off x=-11296..6738,y=55113..72504,z=35830..68101
on x=-87318..-72234,y=13939..28545,z=9367..32229
on x=-4903..7740,y=-5776..16649,z=72654..82239
off x=21724..37965,y=3232..30800,z=-83510..-51450
on x=43256..64634,y=45840..71859,z=-19655..15838
on x=35402..50139,y=-63773..-44546,z=-66313..-51025
off x=-47203..-24639,y=-24938..5990,z=-83540..-55282
on x=48830..87050,y=-60568..-26778,z=-14105..10986
off x=-17727..7121,y=-89461..-61150,z=34482..52375
on x=-13528..11467,y=-34429..-25025,z=-88524..-59175
on x=39947..70910,y=45941..55768,z=-29269..6512
on x=-57443..-40902,y=-54344..-30702,z=-67147..-33819
on x=43698..58730,y=-8086..12623,z=-64645..-52484
on x=-86516..-60070,y=4701..29233,z=-42210..-26002
off x=-12564..13809,y=57954..79924,z=33734..52972
on x=-91205..-60724,y=-19260..4299,z=14948..33107
off x=9430..36004,y=-47248..-32931,z=-78412..-59231
off x=5464..23019,y=69146..89993,z=14523..52775
on x=69092..89480,y=-18263..-5255,z=-56056..-24436
on x=-78979..-63119,y=-28030..4471,z=-3442..1095
on x=-40742..-11522,y=-67931..-50625,z=30872..54565
on x=11200..31162,y=56276..81907,z=-38674..-23276
off x=28090..50485,y=32391..54717,z=42405..68490
off x=62000..96016,y=-12785..10045,z=-40559..-9853
off x=-77111..-65043,y=-4182..9946,z=7700..29317
off x=4021..35324,y=54155..81764,z=13952..43096
on x=38831..66415,y=41293..51680,z=-36105..-30486
off x=-42209..-7965,y=-73605..-55906,z=-26801..-15432
off x=69895..80368,y=-30219..-4026,z=-51683..-32477
on x=34133..59680,y=-37589..-18165,z=55539..65839
off x=59099..84713,y=-8186..21590,z=-35085..-22984
on x=-68703..-46847,y=-54965..-36640,z=-44900..-28240
on x=60059..78605,y=21782..40949,z=13470..26429
off x=18158..42949,y=15953..34973,z=68917..82582
off x=66650..68484,y=-44088..-36424,z=-14932..3832
off x=-68951..-46350,y=-54590..-47375,z=-35451..-18201
on x=-51118..-28325,y=-89830..-51709,z=-29326..2472
on x=34071..61762,y=38942..63058,z=-37770..-20793
off x=-21803..8058,y=59489..67631,z=-58454..-31005
off x=18618..38459,y=-49926..-34627,z=-77416..-43266
off x=52621..58415,y=3978..16040,z=48121..67965
on x=-84919..-59330,y=963..24944,z=-23669..-4029
on x=7048..18504,y=19827..42119,z=-77713..-71923
off x=17349..46710,y=68184..85521,z=-19492..-10865
on x=57808..67714,y=-6890..11149,z=48859..61826
off x=-37787..-16255,y=-84155..-64960,z=-16962..13437
off x=-47712..-22804,y=-6956..-1446,z=53309..84030
off x=-79417..-63459,y=-63881..-43934,z=-12315..3049
off x=-20800..332,y=-81856..-62781,z=-19387..1453
on x=-16101..18477,y=11949..24232,z=57910..86506
off x=58744..70461,y=50236..65473,z=6870..15136
off x=-28383..-1268,y=6187..14201,z=73853..85906
off x=-14830..-2177,y=73475..96200,z=-12288..-8227
off x=-55531..-26102,y=-40611..-9588,z=60023..66074
on x=-29047..7282,y=30034..54033,z=-69351..-58996
on x=-56717..-42768,y=-37528..-20235,z=-76181..-51568
off x=-22648..12027,y=10239..18040,z=68871..84453
on x=71843..78578,y=17090..31651,z=-29255..4046
off x=-5332..8529,y=-80409..-57885,z=-34912..-11922
on x=8130..15975,y=-85824..-63915,z=-15569..-2050
on x=-24703..2376,y=-63863..-47928,z=54448..74373
on x=57985..69487,y=-49162..-35448,z=-12451..5037
on x=45251..53043,y=-25237..-7481,z=57517..73228
off x=13704..26376,y=-51898..-28036,z=-70924..-57468
off x=-11101..10921,y=-97386..-65516,z=11205..33803
on x=-28595..-1831,y=-69153..-55942,z=-64754..-35489
off x=-73177..-60126,y=30788..51362,z=7072..32128
on x=-63584..-43963,y=30054..35783,z=35239..48673
on x=14885..22528,y=-69221..-49535,z=-56213..-39035
on x=47036..69580,y=-47386..-35040,z=-34293..-26206
on x=-6011..13690,y=-88824..-61431,z=12453..28051
on x=-32732..-2753,y=-77746..-64445,z=-39101..-13631
off x=-75895..-62847,y=-7868..-1442,z=18543..39903
off x=-28939..7818,y=-92499..-69292,z=-15478..1721
off x=44329..56950,y=37643..63858,z=27046..41904
off x=-36770..-31601,y=-42713..-14541,z=50003..75515
on x=-62543..-40929,y=45076..65249,z=-30890..-13694
off x=-39137..-7500,y=-48254..-37046,z=-73303..-46696
on x=-45395..-19405,y=-80105..-55197,z=1396..14117
on x=-46841..-27814,y=37090..63817,z=35021..69243
on x=-33219..-17593,y=11082..22501,z=-79892..-68599
on x=48420..67442,y=-17135..7993,z=44169..61033
on x=-23786..-11155,y=16157..38374,z=-76684..-68602
off x=10664..26915,y=65400..82759,z=24496..52855
off x=-15800..584,y=19286..38938,z=52914..78654
on x=-48190..-15289,y=42982..66053,z=-49276..-26564
off x=-18136..-10686,y=33123..48632,z=51138..74719
off x=18924..37949,y=-14489..3903,z=-89594..-67799

View file

@ -0,0 +1,5 @@
#############
#...........#
###A#D#C#A###
#C#D#B#B#
#########

252
inputs/2021/2021_24.input Normal file
View file

@ -0,0 +1,252 @@
inp w
mul x 0
add x z
mod x 26
div z 1
add x 13
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 14
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 12
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 8
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 11
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 5
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x 0
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 4
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 15
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 10
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -13
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 13
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 10
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 16
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -9
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 5
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 11
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 6
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 1
add x 13
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 13
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -14
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 6
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -3
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 7
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -2
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 13
mul y x
add z y
inp w
mul x 0
add x z
mod x 26
div z 26
add x -14
eql x w
eql x 0
mul y 0
add y 25
mul y x
add y 1
mul z y
mul y 0
add y w
add y 3
mul y x
add z y

137
inputs/2021/2021_25.input Normal file
View file

@ -0,0 +1,137 @@
.v.v.v>...>vv>v>>>.v>..v>.v.>.>v>.v.v.>>v...>.>....>.>vv>>>.....>>...v.>>v..>..vvv.>v...vv...>..>....>.>.>.>vvv....>..vv>v....>v...>>....v.
>.v>..v.>>vv.>>v...v.>.>..v.>.>.>vvv..>>>.>...>v>.>>v....>>>>...>v.v>.v>....>>>v.>>>....vv.....vvv.v.v..>.>..v>>.>.v>.>v>.vvvv.v..v>>..>>vv
.vv>>...v>..v..v>v.>vvv.v.v>>.....v>>.......>...v>.v>.v.vv.v.>v>v.v......>>......>.v...v........v.v........>.v.vv.>>.v.>>.>.>...v....v>>>..
.>.>v.>vv.v...v.>>v>.>v..vv>..v.v.>...v....>vvvvvv>>>v..vv.v.v>>.>>.>>v>v>>..>.v...v.v.>v..>...v.>.>>.v...v>..v...vv.>v.....vvv.v>.v>..>>v.
..>.....v.>>..>>.v>v.>.>>.>..vv.v>>.>..>.>..v>>...>.>>.vv>>>..>>>>.v.>....>>.>..v>>vv>.>>v>vvvv>vv..v.v.>.v>..v>.vvv>>.v.......>>.>...>>.>.
v...>..>..v>.vv.>>.>...>>....v.......v>...v.vvvvv>..v...>.v.>.>>v>v.>....v>...>...v.>.vv>......vv>.v>vv>>....v>.v>.>..>v.v..>>>.>>>..v..>vv
v>v>.v>..v..v.>..>...>v.>..>.>vvvv...v.v>v....>.>v.vvvv....>...v.v..vvvvvv..v.v..v>v....>v....>v.>>.v>.>v..>...v.vv...>v>>..>.>.....v.v..v.
.......v.....v>v.vv.>.v>.>>.>v.....>>..v.v.v>v>.....v...>v.vv>>.vv>>>>.>>.v.>v>..v.v..>v.vv....>>.vv.>v...>>v....v.v.>.vvvv.v....>v>>>>v.>.
v>.v>..v...vv.>vv.v...v.v>.>........>.vv>>..........v...>vv....>.>v>v..>..>>>v.>>..v.>.>...v.v.>..v>>>..>v.....v.>>>>...v>>v...vv>..>>.v.>>
.v>>>>>>v.>.>...>.>>.>.>>v>.........v..>.v>>>v>.....>...>>.>.v..>.vvv.>..v.v..>.>..>v>v.>v......>>...>>v.vv.....>.>...>.....>v.v..>>v.vvvv.
v......>.......>>..>.v.>..v..>>v..>>......v>v.vvv.>...>>>...v..v>vv.....v.v>v>>v..v.v..v.......v.>v>.v.v..>.>..>v.v>>>v..v.>.>.>>v.>..v.v>.
>.v..>>....>.v.>...>>>..>.v..v>v..>>>.v..v....vv>vv.v.v..v...>>..>......>>..v.....v.v>>.v....v>>....>..>v.vv.>.>..v...v>>.>.>v.v.vv>.v..v.>
..v...>...v..v.v...>...>.v..>...v...vv>..v....v>>>v.v..v.v>v..>v..v..v>>vv.v>..v..v...>.......>..>.>v>v..>...>v.....v..>v>v...v>..>.>...vvv
.vv>.>.v...>>...v.>.>v.v.>>v..v.>v.>>vv.v>.>..>....v.>v>vv>..v>v>v.>>v>v.>...v>vvv..>>.v.>v.>vv.>..v>...>.v..>.>>>v>>...v>.>>v..v....v>v..v
..>.>>>...>........>.vvv>>.>v..v.>v..v..>v.>>.>.v..>.v...v>>.>v..vv...v.v>.vvv...vv>vv>v>.>vv>.>v.vv..v.v...v.>>..v...v>...v..vv..v..>.>>>>
..>.>.>v.v.>.....>vv.vvv>.>..v>>>v.>vv.>.v.>.....v>>.....>v..vvv....v.>.v>.v.vv>v.>vv.v..>v>>...v>v....v>>v>....v..>vvvv>..>v>.v..v.....>..
.vv>.....v>.>>>.>>v>>>v>>>v>.v>>.>v..>>v.vvv...>vv.v.v.v.....>>vv..v.>>>>v.>....v>v.>..>..vv>>>....vv.vvvvv>v....v...>.>.vv...v...>vv...>..
>...v.vv.vv.vvv..>v.>.......v...v.>v.>..>.v>..v...>v..>..>v.v..>.v>.>>.v>.>v...v>>.>v.v.v.v>.>..v.>vv.v>>>.>vv.vvv.>vv>>v>..v>>.vvv>v..v.v>
>v.>...>v.vv..vv>..v.v..>..v.>v>>>..vv...>.>.v.v...>>.>v.vv..>.v.>>.>.>.v>..>.>..v>..v>>.v.v.v>.>...v.v.vv.>>>.v>...v.v>..>>..v.v>vv>vv>>vv
vv.vv>....>..>...>>..v.v..v..v....v.>.vvv>>.v.v>.>.vv.>v......>vv>>.>>.....>>....>..v.v..v.v...>>v.>>>v.....v.>......v>v>v>>.v.vv...>.v....
.>v>....vv.v>>...>>....>>>.>.v>...vv.v.>vv>.....v>v.v....v..v.>v>.....>...>v>>....v.vv.v>>.>..v>.v.v...v..>..>>v.v>....v.>....v>......>v...
..vvvv>.>.>.v.>.vv....>>>v..>..v..v>vvv.>v.>>.>v.>.vv>vv.>......v...vv>v..v.v.vv>v.v..vvv>v..>>...>..>.>....>>v>....v.>vvv>>..>>>..v..v.>..
>.....>>..v>.vv.v>..>..v.>vv>>vv>.v>v..vv......>....>.....>.>v.vv.vvv.v..>.vv..>>...>vvvv>..>..>.>>.>v.vv>...>>vvvv.>.v.v...>...>v>..>v....
.v.>v..>vv.>v...>vv.v..vv>.>>.......>v>.vv..v.vv>v..>.>vv.v>>>.>>v>.>...v...vv.>>>v...>>..v>v>v.v.v>..>.v....>.v.v.>vvv.v.vv.>.v..vv.>>v>>.
....v...vvv>>>.>>.>v>...>.>v.v.>.vv>...v...>>v.v.>.v>..>...vvv....v..vv>vv>>>..>.>.>v....>..v.vv.v..v...>>>v..v.>.....v>>v>vvvv.>.>.v.>vv..
.>.>v..v>.v.v.v>v.>.vv...vv.>.>v>....v>>v..>....>>>.v>v.v>>..>.>vv..>.>..>.>>.........>>>>..>...vvv>.>.v.>v.v>...v.>vv..>.>v.>>vv.>>>v>.vvv
>..>>..>.>>>vvv.>....>>v.>..v>v>v....vv.>.>>>v..v..v>.v....v>>...>>v...vvvv>>>>.>.....v>v.v.v..>v.v..>.v.>v>>....>>>v>.v>v.>.v...>>>.>vv.>>
...>>..>..>.>v.v..vv>.>.>vv.v>>.>....>.v>..>.v>>.....v.v.v.v..>...>>v.>.v.v.>>.>v....>..v..v>>..>>.>.v..>>..>vv..vv>v.v.v..v.vv.vv>....vv..
.v.v>..>.>.v..v>>....v>....>v>>>....>......v..v.......>vvvv.vvv.v..>.>..>.>>v.v..>...>>vv>.v..v.v..>vv>..>>.>v.>.v...vvv>>..>.vv..v.>v.v>v>
v>.>.>.v>>v.>>v>.>.vv>.>>...>..>>>.v....>>>v>.v>v.>.v.>..>vvv>.v.>>....>v....v.vvv>..>.>.vv>>..>>v...vv.>.>>.v..v>.v.>.v..>.v>.v....v...>.>
>vvv>.v>..>>..>.vv>>>...>>v.>v..>v....v>vv.>..>.v.>....vv....v....>....vv.v...vv>>>.>..>>>.v....>>vv.vv>vv>>.v...>>>v.v...v.vv..v>.vv..>v>.
v.>...>>..>>v>..v.vvvv..>>.v>.v.>.vvvvv>v..v.v>....v..>>.>>..v.>.v>..v.>.v.vv>.>.>v.v....>v.vvv>>>.v>>.vvv..v..>.>...>.>..>.>...v..>>v.....
.>v.>>v>..vv.>.vv.>>...v.v....>>>v....vvv>.v.>v.>v.vv.>.....>..>>.vv.v.v.>..v.>...>>.>.....>>.>........v>...>.>>>.>v.>.v.>>.....vvvv.v.>v>.
>..v..>.>>>..>vv..v..>.v.v....v>...v>....>>...>v.>v...v..v...>.v>.>.>.vv...v....>>....vv.v>>....v.v.v....>v.....>.v.v...v>..>>..>..>>..>>v>
.>vvv.v>.>vvv>>vv>v>v..>...>vv.>..v>.....>.vv....>>...>>.>>>v..vv.>>.....>>.v..v.v>>.vv>..v.vvv...>>.>..v.v>.v......v...>.>..>..>v....vv>.v
.>v>...>...v..v>.v..v>v.v.>>.>vvv...v.>..............vv..vvvv>.>....>.>>..v.vv.>>.>.vv>...>>v.>.>.v..v>..v..>v...>.>..v.......>.>v.....>...
..v.>v>vv....v>>.v>vv....>.v>.>v.vvv>vv>>vv>..v>.vvv>.v.>v.>....v.>..v>v........v.>>>v..>>.>v>v...>>vv.>.v.>>.>..>..>vvv>.v.>vvvv.v>v.>v..>
.vv>>v......>...v>.vv>..v>>.v>v>>v>...>.>>.>.>...v...>>>>>vv>.>v....>v..v>>.>.vv>..v>>v>.v..v.v..v>......>.vv>....>v>..v>>.>.>>.v>v>v>>>v..
>v.v>.>...vv.>..>.v.>>.vv....>.....>v.v..v.>..>...>.v>v.......vv.v>.>vvv...>..>.>....>v...>..v...>v.......vv..>....v...>v.....>>v.>vv>.v.v>
v>..vv>.vv.v...vv...>......>v..>>.v>vv.v>>v..>v>..vvvv..>.>>.v..vv>.v>.>......>......>vv.v..vv>>..>..v..>v..>..>...>...>.>.........v.vv>v.v
.v>.>.......>.v.>.v..>>.>.v>...>..vv......v.v...>..v>>v..v..v...>>vv..v.v...v.v...v>vv>..v.>>>v.v.v>v..>vv>..v..>>>>...>.>..>.>>>.>>vv>>..v
.>..vvv.v>.v..>..v>>..v>v>>.>.>..v.>vv>.v.>>v>v.vv.....v.>v.>>>>vv>>>..>>...vv>v..vvvv>>>..v.v.>...v.....>>...>>..>.>.>v..>..>...>..v.v>..>
vv..v>.v....v..v>.......>vv..>vv>...vv...v>>vvv>v...v.>v.v>v.>.v.v.>.>.>....v.>>>..>.v.......vv..v.vv>.v...v...>....vvvv>....>.v..v.>v..v..
>.vvv.>v....vv>>v.>..>.vv.>v>.v.>..>>v......vv>>>vv.v..vv.v.vvvvv>>.>>.>>v...v..v.>..>...>v>.v.v>vv>>.v.vv>>..v.>>>...>>.>v.v.>>..vv>..>.v.
..v.v>..>v>..>.......>>.>>>v..v.>....>.v..v>...>v>v.>.v.>.v...>....vv..>..v.>......v...>vvv>..v..v....v>...v.>.v......v>vv..>.vv...vvv.>vv.
vv......vvvv.>>.>v>.>.v>.vv>v>.vv>....v....v.v.>vv>vv.>>.>.v>v...v.....v.>..>....v.>..>..v.....v.v>>v>.v.>..v>..vv.v.>>...>.vv>....>v.v>>..
v>.>>.>.....vv.>v>>.v>..>v.>..>>.v..v.>.>.>>.vv>..v..vv.>>v..>.>........v....v>>v.v.>v..>.>v......>..>.>.v.>...v>..>v>..v.>v>v..>vv>..v.>>>
v..v..>...>.v..>>...>.>v..>v.v.vv.v..>..v..>.v.>>v.>..v.>..v>..>.>vvv..v.>.>>.v.v..v>.>v.>..>v..v>>v>>......vv.>.>.v.>>v......>v...>v...>>.
.>..>...>...v.....>.....vv.v.>v.>.>..v....v>>...>.>.v..>>>...>v.v..>...>vv>..>v>.v.>>.vvv>>v>v.......v.vv...>>>..v...v.>v..v.>..>vv>..>.v>.
....>vv.>..>.>>.v..>.v.>..v..>..v.>>.>v..vv.v>>>v.....>>...>v>......>.>v>.v.>.vv>.vv>.v.>>..v>..>vv.v..v...>vvvv>>..>..v......v>..v.v.v>.>.
....vv>....v....>...v>..v>.>.>.>v..>.v>.......v>..v.vvv.v.>..v.>v>.>vv.v.>vv>.>>v.v..v.v...>vvv.......>v>v.v..>.v>.v>vvvv.>.>>>.>..vv.>v..>
..>.vvv>.>vvv>>>vv.>..>v.v.vvv>..vv.....>v>>..vv>.....>...>.v>.v>>.>.>vv..v...v..>.>>..>>.>.vv>v>>>vv....v>.>>..>..vv>.>>..>v>.v.v.v..>...v
.>.v>............v>v.v......vvv>.vvv>v.v.>vv..>>....v.>.vv.vv..>..>>>>v.....>.>.>..v.>.>..>.vv.v.v......>>.>>>.>>.v..>v>v...v...v>...vv>.>.
>>.v....v..>..v>>v....>...v.v....v.>..>.v>v.>v>.>>v.....>.v.>>.>>>..>.v.v.>>vv>>.>..>>v...>.>.v.vvv>>vv.vv>.v.>.>.>vv.v..>v>.>.vv>>>v..v>.v
>v..v.v.>..>>>>..>>v.v>.v>..>>....v.....>..>.>v>...>>.v>....vvv>....>v.>.v.>.>v>.>v>>.>v>v..>.....v>.vv..v>>...>>v....>v..v>....>...vvv.v>.
.>.v.....>..>.>vvv.>v.>vv.>..v..v.v.>vv>.>..>.>>>.....>v......>v.>....v..>.>..v>v.>..>.>v..>.v.>v>v>...v.v.>.v.>vvv>vv..>.v..v>..vv..>..v>.
.v>.v>v>.v..v>.v..v.>............>v.>..>..>>.v..v>v>vv>>.>v.>>.v..v...v....>.v..>vv.>.....>.>>.vvv..>>..vv>>v>.....>>.v>...v.vvv>>..>..v.v>
v...>..>...v.>>.v...>..v>v...>vv.v..>vv>..vv>>.v..vv.v>v.>>..v>v.v..>.......v...v.v>...>v.v......v.vv>...v.>..>vv>v.v....v.v.vv.vv.vvvv.>v.
.>.v>>....>....vv..>vv>.>..vv.>>...>....>vv.vv...>.vv>v...>>..v...>..v....>v.vvv...v>>.>>>>>v>..v>>vv>vv.>vv..v...v.vv..v>v.>.v.v>..v..v.>v
.>.v.v...v.....>..v>..v>.vv.v>...vv.....>v..>..>..>v.>.v...>.vv.....>.>.v.v>v....>..>>.vv.>vvvv..>>>.v...v...>v.vv>>.v..>v..>..>>.>..v>v..>
>..vv>>v..>.v>>>v>>.v..vv>....v.>vvvv.>...vv...>.v..>v.>v>.>v>v>>v.>.>...>>>.....v.v....v>...>..>.>v.>.vv.....>.>>vv.....>......>.v..>v>.>.
v.......>>.>..v>.v.>.>v..>>.>.>vv..>v.v...>.v>..v....v..v..>.>>...v..v>.vv.>v>>.>....>vv>.v.v.>..vvv.v.>.v>.v>v..>.>>.>.>..>.>...vvvvv.v>..
>..v.v>.>>v.>>...v.>v.....>.v.>.v>v.>v>.vvv>.>>..>v..v.v.>...>v....>v.v.v>>...>.vv>.>v.vv....v>..v>>v.>.>..v>v..>v>..>.>>.v>.>..>..>..v....
.>vv.>.v>>>.>.>.v>v.>..vv>..>>>.>>...v.....>v.v..>.>.>>.v.>.>v>.>v.v..vvvv>.....v.v..vv....v.>...>.vv.>>v.....>.>vv>...v....>v..>v..vv.>>>v
v..>>>v.>..v>.v.v.>.>..>..>>..vv.vv.>.v.v..>v>v.>>>.>.>>.>>.vvv..>...>>..>.>..vvv>.>..v.>.>.v>v>.>v..>.>.v>....v..>..v.>v.>>.v.v..v>v..>v..
....>v...>....>.v>>vv.....vv>..vv.v....vvv>>...vv.v.v.>......v.v>>v..>.v>..v>v.v..>....>....v.vvvv>v..v>v>v>v.>>v....v.>vv>>v>vv>>>.>..>.v>
...>>>.v.v.....v>vv>>v>.>..v.v>v>....v>>vv..vv>v>..vv...>.>v>.>v..v...>.>vv..v.>.v..v...>...v>...v.vv>vv>..v....>.v....v.v>..>.....v..v..v.
.>vv.v..v>..vv....>.>>>>..>>>>..v....>.>v.vv.v.>>.>vvv..vv..>vv.>>v>>v.v..>.....>>v>..v..>>v>vvvv...>.>v>..v..>v>...>>.>vvv.v.>vv.>..v>>...
>>.>...>v.>vv>v>.>.....>.vv.>.vv>.>>.>.>...........v>.>..>>.>.>>..v.v>>v.vv>v>.>v.>..v>vv>.>>.v>>.>.v>v.v..>v.v>.v>v>>.v.>v.>>vv...vv.vv...
>vv>>.>...>v.>v>...>v>.v.>...vv....vv>v>.>..>.v.v.vv.v.>v......>..>.vv..v>.>>.>v>...v.vv..v...>vv.v.v...>>.>.>.v..v..>.vvvvv>>>>v>vv.v.v...
>v>>>.v>..vvvv..vv>...>.>.v>>>..v.v>>.v..v>.v.....>v>>.v..>..>.....>v....>.>..>......>v>.>.v.>..v..vvv>>v.v..v>..v.v.>>>>>>>vvvv.vv.>vv..v>
..v..vv>v>v...v...>.vvvv.v.....v..>.>..>....v.....v>.>>..v.v.vv..>....vv>vv>v>>.>>v>>.>.vv.>..>>v.v>...v>.v...vv.>v....v.>>...>v.>.vv.>.vv.
.v>v..>vvv.vv>v>>>..v..>v>.vvvv.>.>.vvv>.>..vv.>v...>...>v..>..>......v...>.v..v>>.>v...>>>>.....>>>..>vv.>>>v.>v..v>>vv.>....>..>>vv.>.>..
v.>...>vvv>...>.>.v>.v..v..v>.v.>.v>.v...vvv..>.>>v>...>.>>v>>.v.>v...>>.v.v..vv..vv.>.>v.>.v.>>>.>.vv...v.v>.v.>>>>>>..vvvv..>....>..>.v..
>v..>v....v.v....>vv.>.>.>v>.>v>v.v>>>.>v...>>>.v..v.v.v>v......>vv.v..>......>v>.v>>.vv>>>...vvv.v..>.>.........v.vv>.>vv.vv>v.v.>.>vv..v.
>.v>.v.v>v..vv.v>v>.>>....vv..>.vvv>v..>>>>vv.v>....>.vv.>...>>>...>v>.>...v..v>v...>..v...>.v..v>.v...v.....>vv........>....v>v..v.>..>v..
>...>v......v>.>v...>.v...>>v.v>..>v...v.v..v>.>.v>.>...>vv.v>vvv.>..>..>...v...>>..>.>v.>vv.v..>>.v.v.v..>.v>..v.>..v...>>v.>v>v.v.v.>..>.
..v>.>>v>>..>..vv>>..>.>>vv..>..vv....v.>v>.....>v>..v.v>.v..>...vv..v.>>vvv...v>v>.>.v.>>>.v>...v>.>v.v>v>..>...>....>>>v..v..>>...>.v....
....>...vv.>...vvv>v..>vvv>>..>>>>......>>>.v..v>vv>v>.>....>.....v.v..v.v.....v.v..v.v..v>.>v>v>.>.v.>v>....vv.v..>.vv..>..vv>.>v.>.......
vv.>.>...>vvv.>v.>v>.>.>.v..v>..>.>>.v>.v>.v.v..v>v...v..>>.>>.>.>....v.>..>>vv>....>..>>...>>v.>.v>>..>>...vv.v.v.>>..v.v...v.v>..v.v..vv.
.>v.v..v.v.>.v.....>.v...>.vv>.>....vv.v.v..v>.v>v>>>.v..vv.>vv.v....vv..vv.>>>v>.v.......>.vv.v..>v>v...v...>..>vv....>.>.>.>>v...v..v>>.v
...>v.>>.vv...>v.v.v>...v.>vv..v.v...>>>>..>.....>.>v.v.v>.v.v>.>>.>...vv..v....v>.v.vv..>.v>...>>..v.v.v.v>.v.v>v.>..v.>v..>>..>vv.......v
>....v..>..vv.>.v>..>.>.>.>>v..vv.>vv...>>v.>.vv.v.>.v..>vvv>.v...vvvv>vv.>>>.>>..v.>v>>>..>>.>.v>>>v>>>..v>>.>.v.>...v.....v..>..>>.>v>..v
>..vvvv>>..v>v>......>...v>...>>>...>.v>.>.v>.>>....vv..v>>>vv..>>>v.v>.>.v..>.v>..v>....vv>.>.v.....>v>.>.>.v>v.>.>v>v....v.>...>.v.......
.v...v.....>>v.>vv.>v.>>.>.v>>.v...>>.v..v.vv>>.v...>>>v.>v>>..>>...vv.v>v.>..>v>.>v>>..>>.v...>..>.>..vv.....>>.>.vv>v>>.>..vv>.v.>v.>.v>v
.vv>...v.>.vv.>>...v..>.vv...>.v.....>>..v..>v.>.>...v>..>v.v>.v.>v....>..>..>..>.>.>.>.>..>.>.>.>..v..v>>v.>.v>>.....v..>.v.....v>..v....v
.....v>v..vvvv...v>..>.v.vv.>.>.......v.>..v..vvv.....vvv..>...>.v.>v.>v..>....v>.>>...v>...v>..v>v....v...v.v.>.>v>...v.vv.>...v.>>v>v>..>
>v...>...>..>.v.>>>>.>v.vv>vv>.>.>.......v>>v.>vv...>>.>..v..v>vv..>.>..>v..>v>>>.v>>v.>.>..>...>>..v..v>>v.>vv>>.vvv>..v.>vvv..>..v>vv..vv
..vv.>v...>>........v.....>>..>>..>........>>vv.>.>.....vvv.vvvv>>.>..v.>v>...v.v..vv...v.v..v..>>v...v.>>>>...vvv>>>v>...>vv>v>.vvv..>v..>
..>.........vv.>....v>>.>>vv....>>vv....>..>.>...v..vv.v>..>v>.>v>>.>>>...vv>.......v..v>v>.>.>vvv.>...>.v.>>v>.v>>....v..v........vv.>>.vv
..v.>>v.v..>..>>.v..>.v>>>...>..vv>v.>...>...v.vv>.>.v>..>v.vv.......v...vv>.>vvv.>...>>.v.vv...>..vv..v>...v...>>>....>.>v.>.v...v......vv
>vvv>.vv..>>.>....v..v>>>>v.>.>v....v.v...>>>..v.>..>v..>.vvv..v>.v>.v......>.v.v>>v.v.>.v...>.v.>vv.v>v..>..>>>.>v>>.vvv>>vv>.>v.>..vv.vvv
>>>..>v.v>.vv.v>v>vv...v........v>.>.....v>v..v.>>>.>v..vv..>....vv.v>..v....>>>>vv...>v..v>.v.vv.>..>vv.vv...>>..>>.....vv..v>>..>....vvvv
v>......vv>>.vv..v>v.v>>..v...>.v.>...>>..vv.>...vvvv.>v.>...>v.vvvvv..>>.....>v.>....>....>.>.>v..>.v.vvvvv..v..>vv.v>.v.v...>v.>..v>..>..
.v>>>>..vvv>v.vv>.v>vv..vv.v.vv.>>v>.>..>.v>v....>....v>>>.>.v.vvv.>>...v..>v>...v.v>>v>>v.v...v.v...vvv>>v.>.>...>v..>....>>.>..>.vvv>.v>.
>>.v...>.v>...v>v..v.vv.v..v.v.>...v>v.>.>>.v.>.v>>>.>>.>..>....v..v>>>.v>>.>..>>.>.vv.>>.vv.>>>v>.>>.>.v....v>....>..vvvv....v....v.v.v>vv
>..v>vv>.>v.>.....v.>vvv>..>.>.vv>>>..>.....>..>v>.v...>v..>...v...vv..v>>>v.>>..vv>>..>.>>>v.>..>v...v.v..>.>..>.>>..>.v.v>....>...v...v..
>.>.v...v..vv.>>>vv.vvv..>...vv.vv>...v.v>>>>.>.>>v.>..vv...>v>>v>..>..>vv..vv>>.v>>...>.>v...>..>.>>>.......>.>>.>.>....v.v.............>v
...v>.vv..vv...>v>..>>.v..vv.>.v..v..>..>>.>vvvv.vvv.>>vv>v>.>>v>..>...v>...v...v>>.>..>.>.>v>.v..>>......>v...>v>v.>>.....v>..>.>>>>v.v.>>
.v..vv>....>>...v>.v.v.>.>>....>..v>>.v>v..>......>v...v.>.v......v..>v..>....v.vvv.v..>vv..v.>..v..>>>....>>>>v.>.....v>>.>..v..v>v.v..>..
v>......v..v..v>.....>v>>.>v>v>.>>v>v>v>>...>.....v>.v>...v...v.....>>...v...>.vv..vv..>.>>...>v.>.vv>..v.v>..vv..vvvv.>v..>....v>.>..vv.>>
>.>..v>v..>.vv>>.v>>>>>v>....v.v.>vv..>>...v>v>v.vv>.>>>..>.>v.>>v......>>.>v..v>.vv...vv.v.vv>.>....>.>v...>.v..>.>..vv>..>.vvv.>>>v.v....
>.>.vvv.v>.>vvv...v.>..>.v.>.......>.>....v..>..>...>v..>v....v..>v.v>v.v.>..v.vvvv>>v>.>>.>>>...>..>v>..>v.>v.v..v>>vv.>..v.v>vv...vv>..v.
.v>v.v..>...v>v>.>vvv.>.v.....v.>.>>..v>v>.v.>.>....>.v..v.>v.v>.>.v.vv..v>>v>vv....>>....>vv>v>v>>.v..>.vv..>>>......>>>>..v>v>v>.>>..v..v
..>v.vv..>>v>v.v.......vvvv>vv.v>.v...v>v>>.v>.>.v>..vv...>v.>...v.>v>..v>.vv>....>>..v.>.>vv.vvv.>....v...v>.>..vvv>.>>vvvv>>v....>..>>.>.
.v.v.>vv>.>...v...vv.....v...v>>.>v.>vv>.>>....>>...v.vvv..>>..v.>vvvvv>..v.>....>v.>.......v.>.v.v.>..>>v>vv>>vv.>v.>v>>..>.v>.vv..v..vv.>
...vv.v...vv....>..>..v.>>v>v.>.v...>...v>...v>>v...>v.>>.v...v>>v...>..>v..v>..v..>.v>.>.>..v...vv>v.>.vv>>>..>>>vv.>..vvv..v.>.>..vvv>.v.
.>>.v.>.>..v>..>v>..v>.v.v>>.vvv..vv.>v.>>.>.v.vv.v.vv>.>.vv>.>..v>>.>.v.>v..>>v...v..v>>.>.v>.>.>v..v.v.>>>vv.v.>...v..>v.....>vv..v>.>>>>
.>.....>v>>>>....v..>>>vv...v.>>>v..v>vv>>.>.v.>.>v>.v>v..>..v.v...v..v.>.>>...v.>>v.v>vv.v..>.v>.>>vv...v.v...>>....v.>..vv..vv....v>.....
..v>.>v..v>...v>.>..>...vv>v>vv.>...vv>>..v>.v.>....>....v..>v>.>...v>>vvv....v.v..v>.vv.v.vv.v..>v>>..>...>v>>....v.>>..v.>v.>v.>>v.v.v.v.
.>.v>>>v>.v.vvv...v>....vvvvv>>v.vv>>>>>....>.....>>...vv.>vvv..>.v..vvv.vv>vv>..vv>>vvv...>.>.>.>...vv>.>v.v.v..v>v..v.>.v>>.>vv.>...v.v.>
.>....>>vv.>>>>.>v.>.v..>.>>.vvv>..v..v>..>>.v>.>>>.v.v>>vvv>v...vv.vv..>....>.v..v.>.v>..v....v..vv>v>.>..>..>>>.>>>.v.vvv.v..v......vv.vv
.v.v>>>v.>v.>....>..>.>v.......v>>........vv.v>>>...vvv.>>.>.v.>v.v.>...>v.v.....v.v.>vv>.>>v>>..v>>>..v.v..v......>.v>.>.>>v.v.v.vvv>vv.>.
.>..>....>>.....>.>...v.v....>v>>>v.>.v>.>vv..>v>v>v.>>>>>>v.>>>>>.>.>>.v>......v.v.v.v...>.v..v...>..>>>>>.>.>..>.vv..v>.>..v>.v.v....v.>.
..v>>>>.>>>>....v>v..>>vv.>>..>..v>..vvv>.>..v.>...v>>..>.>>>..vvv.v..>.>.vv>...>vvvv>vv>>>vv..>...>v.>vv....>v.v>..>vv....>v>..v>.v.>v>>v>
.>>.>>>v.>.v>.>.v>.v.>......v...>.v.>..>.vv.>v..v>.v>.v..v...>.vv.v>>.>v.v..>v.>...>>...v.>>v.>>..>v...v.>...v>.>.v..v.>.>....v.>>>>v.>v.>.
>vvv..v.v>>..>..v.>vv.vv>..>vv.v.>...>v..v>>....>>...>>.>>....>...>v>..>>>..>...v.>v.v>.....>..v...>vvv.vv.>>.>v>v.v>v..v>...v..>>.>..v...>
>>.>>...>.>>>..v>>..>v..vv>>>>.v.>>v..vv..>.>..vv.....v.v.v.>..>>>....v.v.>v>>vv....>.....v>v..v>..vv...>..>>v..vv...v.....>vv..v>.>..>.>..
..vv>.v>.....v..>.vv>>...>v...>.v.v>>>........>vvvvv>>.>...>.v.v..v....>.>v>>.v.vv.v..v.vv.>.>v>.>v.>..vv...>>..>.....v...>>>v..v..>.v>>v>.
.vvvv>.>...>>.v..>...vvv>vvv..vv>.>v>.....vv.v..v...v.....>>>v.v>v>>.>v..>>>..>.>v..vv...>vv>.v.>.v..v.>>.....>v.>v>>.vv..v..>..>.>.v....v.
>v>>v...>..>.>>..v..vvv>...>>....>.>>....vv>...>......>..>>v...vv..>>>>>.>v.>.>.vv>>.>>vv....>.v>>..v>>...>v..>...vv..>.>..vvv...>.....>.v.
>..v>.>..vv...v.>>>.v>>.>....v.vv.>..>...>..v..>v.>vv.>..v..>.v.>...vv...v>>..>>vvv...>.>v.>.vv.>v..vv.>>vv.>>..>vv>.v.....>>...v..v.vvv.>>
v.v..vvv>...>v......v....>..>>>.....v>v>>>..v.v..vv.>.>>>>.>.v.>....v.>.>v>vv>vv>v..>.>.v.v>.....>..v>>v...v.....v...v.v.vv>>........v.>.v>
.v>>...>>v>.>...v.>>>....>v>>v.>.v.>>v.v>.>>...>.v.v...vv>v....v>v..>>.>v>.>..>vv.v>>.>..v>>v...>v>>>..v..>v>vv.vv>............>v..>vv.v.vv
>.....>vv.>...v>vvvv>vvv..vvv>.v.>...>v..vv>vv.>>>.v..v>v.>..vv.v.>>v....v...v.....>.v.>.>..>.v>..>v..>>>>>>>v..vv>.v.v>v.v>..>....>>>v>.vv
v.>.v>v.v>...>>>..v>..>>.>..v.v....>.>....v.>..>>>.>v.>.>.>vv..>.>...v.>.....>vv>.>..vv.vvv.>>.vv.>.....vvvv>..v.>.>>v..v..>.>>.>...v>>v..>
v..v>v>..vvv>...v..>.>>...v.v..v..>v..>>.>>.v..>>v...v.vv..v..>...v...v....>v.v.v.v.>.v>vvv.v.v>...>v>.>..>v.v>v>v..v..>>>>...>v.....v.>..v
v>v..v..>..v>.....>>>.v..>v>v..>..>v>...v..>....v...v>>vv.....v.vv...v>....v>..v>>.v.>.>>..>v>..>>>vv.>>>...>...v>vv>v>...>..v.v..>.....>>.
vv..>>v..>>>.>...v..v.>v>..v.>>>>>v..v>v>..>v>>>v.....v..>.>.>>vv.v....v.....>v......>.>vv..vv>.vv..vv...vv.v...>.v..>.>.v>v...v>..vv...>vv
.>...vv>>>.v.....v....>.v......vvvv>.>..>vv>v..vv..>v>>.>v.v>.v>v.vvvvv.v>v......v.>v>vv..>v..>vv.v.v.vvv..>.>.>>v.v.......>vv..v.vv>.>.v..
....v...v.>.v>>>v.>.....>>v>..v>.v.>.v.>..>v.>vv>>vv.>........v..>v>.v>>v>>v.>....>.>...>.>.v.......v....v>vvv..v>..>..v>....v...>.v.>.v...
..vvv.v>.>...>>.vvv>...v...>..>..>...v>v>..>>.vv....>.v.v.>.v>vv.>>v..v>.v.v..v.>.>>.v.....>.v...v>.....v....v.v.v.>>....v.v>>>.......>vv.v
...v>v>..v.v.v...>v>.vvv.vv..>..v.>v.>vv.>.>>..v....>.v.....>.v>..>..v>>vv..vv.>....v>>.v>...>.>vv....v>>.>>v>....>.v.v>v>>>>...>....>.>..v
.>>..v.>v..>>>v.v.v>>...>>v...v>....>.v>>...v.>.v.>...v>>vv.vvv>v....v>.v.>v......v.v.>>.>v...v...>vv.v.....>...>.>..vv.v..>..>.v>..>.v>.vv
>..>.>.>>.v.v.>.v.vvv....>.v>v.v..v.v...>...vv..>>.>..>>>...v>.>.v..v.>>.......v.....>.v>vv.>.v..vv>>>>>>v...vvv..vvv>>>.v.>.v..v.v>v>v>..>
v..>.v.vv>>vvvvv.....v>>v...vv....v>.>>v.v.>.>>v.vv....vv..v.>>.v.v.>v>....>....v.v>>>.>v.v.>v>v.v.v..>.>v>v......v.v>...>v.vvv...v>...vv..
>>vv.....v...v......>v.v..v>..v.v>..>>>.>>..>v>.v>>>.>v..>>>>v.>..vvvv.v>...v..vv.>.>v....>v.>>.....v>v....v..>.>.v>v.>.>.>v.v..>v.........