init
This commit is contained in:
commit
95c3c6131a
9 changed files with 2101 additions and 0 deletions
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"deno.enable": true
|
||||||
|
}
|
8
deno.json
Normal file
8
deno.json
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"tasks": {
|
||||||
|
"dev": "deno run --watch --allow-read=. main.ts"
|
||||||
|
},
|
||||||
|
"imports": {
|
||||||
|
"@std/assert": "jsr:@std/assert@1"
|
||||||
|
}
|
||||||
|
}
|
1000
inputs/01.txt
Normal file
1000
inputs/01.txt
Normal file
|
@ -0,0 +1,1000 @@
|
||||||
|
14764 28773
|
||||||
|
59598 86587
|
||||||
|
63147 83451
|
||||||
|
40514 98156
|
||||||
|
87534 16479
|
||||||
|
45973 70030
|
||||||
|
54965 61736
|
||||||
|
74648 96398
|
||||||
|
74806 54303
|
||||||
|
59928 90661
|
||||||
|
20699 66537
|
||||||
|
78761 92340
|
||||||
|
98940 65476
|
||||||
|
80802 95605
|
||||||
|
60992 14776
|
||||||
|
50682 24755
|
||||||
|
50058 93707
|
||||||
|
94284 24755
|
||||||
|
12156 11378
|
||||||
|
12570 11246
|
||||||
|
80932 42425
|
||||||
|
43285 34499
|
||||||
|
12178 60368
|
||||||
|
42769 14776
|
||||||
|
84125 76989
|
||||||
|
96147 56013
|
||||||
|
59913 97498
|
||||||
|
96516 73501
|
||||||
|
50544 14989
|
||||||
|
61563 30781
|
||||||
|
77558 24755
|
||||||
|
42975 16439
|
||||||
|
15144 48888
|
||||||
|
58682 54556
|
||||||
|
26702 28773
|
||||||
|
70122 84904
|
||||||
|
63011 21879
|
||||||
|
35169 61029
|
||||||
|
24755 17273
|
||||||
|
82821 84904
|
||||||
|
72828 31150
|
||||||
|
79206 14776
|
||||||
|
33200 20410
|
||||||
|
60784 31612
|
||||||
|
83670 47240
|
||||||
|
34804 33091
|
||||||
|
60626 38038
|
||||||
|
86976 14776
|
||||||
|
52742 73610
|
||||||
|
14475 89997
|
||||||
|
38361 86278
|
||||||
|
13676 47791
|
||||||
|
55862 38300
|
||||||
|
49359 88343
|
||||||
|
65399 50107
|
||||||
|
37680 70002
|
||||||
|
18748 70030
|
||||||
|
18194 60295
|
||||||
|
47721 87961
|
||||||
|
88751 81703
|
||||||
|
43668 87575
|
||||||
|
98122 81412
|
||||||
|
40374 59406
|
||||||
|
10728 70002
|
||||||
|
16342 87961
|
||||||
|
39219 60134
|
||||||
|
49679 38882
|
||||||
|
60516 42195
|
||||||
|
24012 66048
|
||||||
|
25680 58634
|
||||||
|
43100 28773
|
||||||
|
25474 63592
|
||||||
|
96520 14989
|
||||||
|
57777 48481
|
||||||
|
79027 93493
|
||||||
|
11616 31094
|
||||||
|
78378 70069
|
||||||
|
84632 41501
|
||||||
|
56086 13252
|
||||||
|
42233 14000
|
||||||
|
91310 34109
|
||||||
|
30039 70635
|
||||||
|
51428 33091
|
||||||
|
74252 27409
|
||||||
|
47188 50437
|
||||||
|
67840 82887
|
||||||
|
51822 38041
|
||||||
|
61288 11754
|
||||||
|
28673 95998
|
||||||
|
84464 18379
|
||||||
|
19745 14989
|
||||||
|
76538 69263
|
||||||
|
48693 48158
|
||||||
|
25824 26564
|
||||||
|
47422 26702
|
||||||
|
63260 55162
|
||||||
|
50610 20088
|
||||||
|
11246 14776
|
||||||
|
36616 96398
|
||||||
|
48715 37866
|
||||||
|
40501 87961
|
||||||
|
84018 11246
|
||||||
|
11235 95605
|
||||||
|
60766 84099
|
||||||
|
56833 10632
|
||||||
|
26052 24115
|
||||||
|
86850 63187
|
||||||
|
96807 97498
|
||||||
|
36028 14776
|
||||||
|
28835 44350
|
||||||
|
80413 14989
|
||||||
|
23361 94328
|
||||||
|
73994 70570
|
||||||
|
95782 14989
|
||||||
|
50992 96398
|
||||||
|
16452 24559
|
||||||
|
23476 26026
|
||||||
|
48928 20088
|
||||||
|
65743 30914
|
||||||
|
23934 97498
|
||||||
|
44641 85863
|
||||||
|
19631 73108
|
||||||
|
95142 58795
|
||||||
|
98765 54626
|
||||||
|
63049 20977
|
||||||
|
18870 96398
|
||||||
|
39312 32124
|
||||||
|
19723 24115
|
||||||
|
75131 99521
|
||||||
|
15390 25186
|
||||||
|
73207 10585
|
||||||
|
14040 51560
|
||||||
|
29954 68086
|
||||||
|
38712 70030
|
||||||
|
85468 86587
|
||||||
|
95155 85042
|
||||||
|
67412 98156
|
||||||
|
41035 94284
|
||||||
|
83320 48158
|
||||||
|
90483 86587
|
||||||
|
56827 49101
|
||||||
|
75118 26702
|
||||||
|
41487 57022
|
||||||
|
46320 14776
|
||||||
|
66537 87961
|
||||||
|
52715 83100
|
||||||
|
38882 26936
|
||||||
|
70814 43122
|
||||||
|
70750 64345
|
||||||
|
29589 44580
|
||||||
|
37398 26936
|
||||||
|
40837 70002
|
||||||
|
16771 11659
|
||||||
|
94208 28773
|
||||||
|
87906 97482
|
||||||
|
74664 86587
|
||||||
|
90116 87961
|
||||||
|
99992 14989
|
||||||
|
34113 81703
|
||||||
|
89349 24115
|
||||||
|
98148 62403
|
||||||
|
42448 66537
|
||||||
|
96296 28773
|
||||||
|
57152 68961
|
||||||
|
11277 42577
|
||||||
|
36095 95605
|
||||||
|
74684 28773
|
||||||
|
33845 70570
|
||||||
|
38158 14989
|
||||||
|
15582 49424
|
||||||
|
43600 11804
|
||||||
|
63053 13761
|
||||||
|
24342 76970
|
||||||
|
92512 70030
|
||||||
|
54252 30763
|
||||||
|
73129 84904
|
||||||
|
28773 12682
|
||||||
|
32819 91123
|
||||||
|
49835 86136
|
||||||
|
16933 48639
|
||||||
|
33213 12919
|
||||||
|
10645 57366
|
||||||
|
98251 65105
|
||||||
|
52576 92477
|
||||||
|
69406 30133
|
||||||
|
67892 97797
|
||||||
|
72483 26702
|
||||||
|
17769 33091
|
||||||
|
56789 53884
|
||||||
|
14989 98156
|
||||||
|
24140 97478
|
||||||
|
18359 90471
|
||||||
|
12073 91310
|
||||||
|
38574 55162
|
||||||
|
33091 74847
|
||||||
|
89381 14213
|
||||||
|
49449 91310
|
||||||
|
64091 70030
|
||||||
|
39247 42425
|
||||||
|
25923 14989
|
||||||
|
71251 68086
|
||||||
|
24345 96398
|
||||||
|
51558 79525
|
||||||
|
96411 47119
|
||||||
|
89958 70570
|
||||||
|
76933 62218
|
||||||
|
55949 70002
|
||||||
|
43038 17285
|
||||||
|
28551 26702
|
||||||
|
95390 18863
|
||||||
|
14866 46054
|
||||||
|
88996 66537
|
||||||
|
26075 21233
|
||||||
|
39333 24115
|
||||||
|
76335 97498
|
||||||
|
99707 53061
|
||||||
|
42177 90193
|
||||||
|
14331 14776
|
||||||
|
50227 38217
|
||||||
|
78702 65884
|
||||||
|
68910 87030
|
||||||
|
46977 11246
|
||||||
|
48214 96398
|
||||||
|
51071 63952
|
||||||
|
10391 33023
|
||||||
|
46218 70030
|
||||||
|
87713 79687
|
||||||
|
57826 54282
|
||||||
|
39480 97498
|
||||||
|
64702 58553
|
||||||
|
30861 51958
|
||||||
|
22562 20088
|
||||||
|
87627 28773
|
||||||
|
68916 98156
|
||||||
|
57407 88060
|
||||||
|
29689 23857
|
||||||
|
65454 98968
|
||||||
|
15700 37327
|
||||||
|
26803 95605
|
||||||
|
15017 29068
|
||||||
|
40380 60403
|
||||||
|
69860 26248
|
||||||
|
66059 88561
|
||||||
|
58318 38541
|
||||||
|
17839 28773
|
||||||
|
79014 14989
|
||||||
|
33520 24755
|
||||||
|
81719 99646
|
||||||
|
97850 30945
|
||||||
|
89786 33091
|
||||||
|
38928 38882
|
||||||
|
93407 94284
|
||||||
|
69408 48928
|
||||||
|
37881 70002
|
||||||
|
32254 43523
|
||||||
|
68247 28773
|
||||||
|
54752 89267
|
||||||
|
29214 20088
|
||||||
|
98248 98156
|
||||||
|
58405 14989
|
||||||
|
19932 93969
|
||||||
|
95299 11246
|
||||||
|
34948 70635
|
||||||
|
35574 70002
|
||||||
|
61738 80387
|
||||||
|
98156 84904
|
||||||
|
70128 66075
|
||||||
|
44319 37979
|
||||||
|
24280 27624
|
||||||
|
36470 47223
|
||||||
|
62315 42425
|
||||||
|
32292 56201
|
||||||
|
52245 45780
|
||||||
|
70839 32043
|
||||||
|
34787 78810
|
||||||
|
67967 21147
|
||||||
|
47767 86498
|
||||||
|
88861 60623
|
||||||
|
81588 82803
|
||||||
|
57939 81703
|
||||||
|
31732 94284
|
||||||
|
46639 74596
|
||||||
|
39121 76377
|
||||||
|
10454 94284
|
||||||
|
46701 27665
|
||||||
|
80935 48158
|
||||||
|
93418 99233
|
||||||
|
86078 49136
|
||||||
|
55356 72518
|
||||||
|
51235 48158
|
||||||
|
94312 89985
|
||||||
|
18379 76636
|
||||||
|
82631 46202
|
||||||
|
73383 72296
|
||||||
|
30654 74007
|
||||||
|
82162 80836
|
||||||
|
81614 56019
|
||||||
|
26936 14776
|
||||||
|
64866 64944
|
||||||
|
10826 89173
|
||||||
|
85362 73676
|
||||||
|
39371 46554
|
||||||
|
68384 28773
|
||||||
|
87889 38587
|
||||||
|
14856 56658
|
||||||
|
99573 51530
|
||||||
|
91777 78669
|
||||||
|
95150 97498
|
||||||
|
49111 26038
|
||||||
|
60208 97704
|
||||||
|
69664 24755
|
||||||
|
27678 84904
|
||||||
|
48916 78231
|
||||||
|
15557 89973
|
||||||
|
90782 20088
|
||||||
|
87961 84904
|
||||||
|
42368 26702
|
||||||
|
40844 81703
|
||||||
|
40750 66537
|
||||||
|
13745 87961
|
||||||
|
20088 24115
|
||||||
|
31234 63276
|
||||||
|
17198 25020
|
||||||
|
67865 53558
|
||||||
|
16266 19730
|
||||||
|
64250 15511
|
||||||
|
34405 95190
|
||||||
|
69368 81775
|
||||||
|
90053 31704
|
||||||
|
65374 97498
|
||||||
|
91614 69998
|
||||||
|
70733 62921
|
||||||
|
48158 92224
|
||||||
|
99303 26702
|
||||||
|
51318 20088
|
||||||
|
24507 70570
|
||||||
|
21139 24682
|
||||||
|
62476 16854
|
||||||
|
35217 94943
|
||||||
|
38613 85127
|
||||||
|
65794 23397
|
||||||
|
43762 98156
|
||||||
|
38914 26702
|
||||||
|
93827 95605
|
||||||
|
18121 83482
|
||||||
|
44552 70570
|
||||||
|
94358 70635
|
||||||
|
44248 87279
|
||||||
|
93340 91862
|
||||||
|
47094 80019
|
||||||
|
12115 22286
|
||||||
|
61446 66475
|
||||||
|
22034 81703
|
||||||
|
13882 64607
|
||||||
|
42845 56734
|
||||||
|
14983 98703
|
||||||
|
42881 38664
|
||||||
|
69071 58912
|
||||||
|
84078 87961
|
||||||
|
77528 28773
|
||||||
|
65018 26702
|
||||||
|
80503 27258
|
||||||
|
40534 98156
|
||||||
|
97419 27317
|
||||||
|
61450 61386
|
||||||
|
44217 78513
|
||||||
|
35342 55289
|
||||||
|
60439 70002
|
||||||
|
72059 70570
|
||||||
|
76006 70570
|
||||||
|
86878 40854
|
||||||
|
58404 38860
|
||||||
|
49034 23075
|
||||||
|
55592 38032
|
||||||
|
38344 16697
|
||||||
|
53897 33091
|
||||||
|
72649 18979
|
||||||
|
59214 18944
|
||||||
|
92474 69727
|
||||||
|
56370 36522
|
||||||
|
20573 20088
|
||||||
|
26285 11559
|
||||||
|
15809 43925
|
||||||
|
56727 92121
|
||||||
|
84539 96398
|
||||||
|
55090 41104
|
||||||
|
77753 83370
|
||||||
|
78169 44330
|
||||||
|
62175 84776
|
||||||
|
61410 67693
|
||||||
|
26872 94284
|
||||||
|
80145 33677
|
||||||
|
63895 27014
|
||||||
|
54436 94284
|
||||||
|
27551 52234
|
||||||
|
70275 97498
|
||||||
|
83218 84328
|
||||||
|
76355 42630
|
||||||
|
47953 29593
|
||||||
|
40172 70635
|
||||||
|
29988 57720
|
||||||
|
84694 45868
|
||||||
|
14741 84904
|
||||||
|
78418 32122
|
||||||
|
19787 96398
|
||||||
|
97191 75785
|
||||||
|
62241 14110
|
||||||
|
38111 49908
|
||||||
|
16878 95565
|
||||||
|
65882 87961
|
||||||
|
27528 30687
|
||||||
|
24926 66537
|
||||||
|
66319 86032
|
||||||
|
71326 82785
|
||||||
|
33060 79631
|
||||||
|
80025 17963
|
||||||
|
73714 96398
|
||||||
|
33135 74777
|
||||||
|
68453 48928
|
||||||
|
97498 24115
|
||||||
|
86671 18667
|
||||||
|
71089 40231
|
||||||
|
88441 26416
|
||||||
|
69505 18247
|
||||||
|
84654 87513
|
||||||
|
68724 98903
|
||||||
|
89841 28773
|
||||||
|
56212 21616
|
||||||
|
17426 80476
|
||||||
|
44666 38523
|
||||||
|
91211 26702
|
||||||
|
26105 70635
|
||||||
|
21759 14776
|
||||||
|
98944 26362
|
||||||
|
71236 38797
|
||||||
|
42913 58775
|
||||||
|
88578 14776
|
||||||
|
72715 43283
|
||||||
|
28967 20088
|
||||||
|
84103 76725
|
||||||
|
99695 48928
|
||||||
|
64085 28773
|
||||||
|
73316 33493
|
||||||
|
72198 48928
|
||||||
|
49559 70002
|
||||||
|
38910 48928
|
||||||
|
17599 42425
|
||||||
|
84904 78946
|
||||||
|
22276 55162
|
||||||
|
58705 96924
|
||||||
|
49033 55841
|
||||||
|
57127 69408
|
||||||
|
14022 70002
|
||||||
|
64371 26702
|
||||||
|
97436 54477
|
||||||
|
30953 95848
|
||||||
|
52677 10733
|
||||||
|
62159 48928
|
||||||
|
88481 55753
|
||||||
|
81171 66537
|
||||||
|
57638 46475
|
||||||
|
61383 79886
|
||||||
|
88427 24420
|
||||||
|
96594 50213
|
||||||
|
11462 90266
|
||||||
|
67963 73678
|
||||||
|
17744 66537
|
||||||
|
79612 95605
|
||||||
|
93100 30264
|
||||||
|
32749 20088
|
||||||
|
94436 75277
|
||||||
|
45034 39394
|
||||||
|
51810 84904
|
||||||
|
43770 87961
|
||||||
|
59487 84904
|
||||||
|
73654 20088
|
||||||
|
76244 39669
|
||||||
|
93096 41969
|
||||||
|
61078 18532
|
||||||
|
64038 68086
|
||||||
|
80823 20926
|
||||||
|
24219 33166
|
||||||
|
64789 47154
|
||||||
|
45656 59480
|
||||||
|
96245 26702
|
||||||
|
46975 96398
|
||||||
|
21791 21720
|
||||||
|
36832 25932
|
||||||
|
40413 90256
|
||||||
|
35647 56771
|
||||||
|
85109 69081
|
||||||
|
96428 95605
|
||||||
|
63398 98448
|
||||||
|
86469 81278
|
||||||
|
34738 54568
|
||||||
|
58332 69690
|
||||||
|
29366 38882
|
||||||
|
43612 26582
|
||||||
|
20715 13081
|
||||||
|
13296 22608
|
||||||
|
73338 65201
|
||||||
|
39693 75574
|
||||||
|
55258 87961
|
||||||
|
72724 68868
|
||||||
|
78654 50140
|
||||||
|
85411 31891
|
||||||
|
60178 64075
|
||||||
|
67363 80960
|
||||||
|
37379 96429
|
||||||
|
40440 52965
|
||||||
|
82070 48657
|
||||||
|
22042 17036
|
||||||
|
77928 49874
|
||||||
|
16662 96398
|
||||||
|
39080 72090
|
||||||
|
36754 90110
|
||||||
|
52253 13816
|
||||||
|
63630 48928
|
||||||
|
68957 70819
|
||||||
|
45100 25633
|
||||||
|
82085 27847
|
||||||
|
17126 28773
|
||||||
|
37291 97173
|
||||||
|
57062 11246
|
||||||
|
12567 71707
|
||||||
|
51113 75861
|
||||||
|
89899 26702
|
||||||
|
99628 26702
|
||||||
|
75520 81811
|
||||||
|
93558 13940
|
||||||
|
49113 62910
|
||||||
|
20958 87961
|
||||||
|
77841 87019
|
||||||
|
75297 48928
|
||||||
|
57790 48928
|
||||||
|
32002 77033
|
||||||
|
42282 94284
|
||||||
|
43678 84904
|
||||||
|
31604 49493
|
||||||
|
74565 28773
|
||||||
|
22599 31143
|
||||||
|
82887 59506
|
||||||
|
39004 54574
|
||||||
|
78978 79120
|
||||||
|
90292 39855
|
||||||
|
95502 99786
|
||||||
|
21111 70626
|
||||||
|
56784 92396
|
||||||
|
13139 80974
|
||||||
|
92819 25441
|
||||||
|
73536 87961
|
||||||
|
29862 24755
|
||||||
|
99684 73955
|
||||||
|
72968 89889
|
||||||
|
13389 24733
|
||||||
|
11304 81703
|
||||||
|
21283 96196
|
||||||
|
29316 10170
|
||||||
|
39855 52810
|
||||||
|
87865 93597
|
||||||
|
97638 24115
|
||||||
|
65813 70719
|
||||||
|
60400 31888
|
||||||
|
28931 32564
|
||||||
|
39635 69408
|
||||||
|
53198 87575
|
||||||
|
26868 87575
|
||||||
|
76903 38317
|
||||||
|
65814 97018
|
||||||
|
30920 33091
|
||||||
|
17272 86587
|
||||||
|
36064 40874
|
||||||
|
60497 86587
|
||||||
|
52751 94284
|
||||||
|
98146 20555
|
||||||
|
82591 71240
|
||||||
|
80940 94284
|
||||||
|
58866 60084
|
||||||
|
19528 96398
|
||||||
|
50171 42425
|
||||||
|
83139 14776
|
||||||
|
54987 84299
|
||||||
|
86114 91310
|
||||||
|
95215 20088
|
||||||
|
33676 91776
|
||||||
|
33258 84904
|
||||||
|
94339 14989
|
||||||
|
93998 30882
|
||||||
|
12128 48129
|
||||||
|
70002 20088
|
||||||
|
17360 55991
|
||||||
|
53459 95355
|
||||||
|
86002 70002
|
||||||
|
82138 79394
|
||||||
|
77891 97498
|
||||||
|
97857 56980
|
||||||
|
80792 63735
|
||||||
|
25421 58294
|
||||||
|
35922 12614
|
||||||
|
81854 32809
|
||||||
|
53275 35517
|
||||||
|
57944 58635
|
||||||
|
87461 63921
|
||||||
|
18830 65741
|
||||||
|
71991 21238
|
||||||
|
20578 14989
|
||||||
|
30318 93736
|
||||||
|
47800 78875
|
||||||
|
70513 70570
|
||||||
|
19497 23690
|
||||||
|
85084 95631
|
||||||
|
22048 86587
|
||||||
|
81414 55666
|
||||||
|
80731 69207
|
||||||
|
18973 59682
|
||||||
|
94485 48928
|
||||||
|
77316 13319
|
||||||
|
12204 51966
|
||||||
|
70689 33091
|
||||||
|
34924 22911
|
||||||
|
96610 19455
|
||||||
|
55203 24115
|
||||||
|
75093 48158
|
||||||
|
87356 14999
|
||||||
|
18221 33578
|
||||||
|
73385 48928
|
||||||
|
81742 58221
|
||||||
|
99442 82887
|
||||||
|
28678 80624
|
||||||
|
35197 87961
|
||||||
|
35467 94284
|
||||||
|
18508 51523
|
||||||
|
14264 54207
|
||||||
|
31053 40807
|
||||||
|
64587 56579
|
||||||
|
31857 72079
|
||||||
|
80498 95581
|
||||||
|
73182 87575
|
||||||
|
38534 55162
|
||||||
|
19889 76201
|
||||||
|
62987 35692
|
||||||
|
28009 48158
|
||||||
|
62366 13329
|
||||||
|
67690 14228
|
||||||
|
87575 13596
|
||||||
|
75924 66537
|
||||||
|
43917 48158
|
||||||
|
85815 28141
|
||||||
|
12195 66537
|
||||||
|
28926 26936
|
||||||
|
28067 11246
|
||||||
|
10649 83782
|
||||||
|
90300 37607
|
||||||
|
26829 33091
|
||||||
|
97237 61393
|
||||||
|
28274 87961
|
||||||
|
81949 69715
|
||||||
|
10148 86587
|
||||||
|
20782 82454
|
||||||
|
65121 86587
|
||||||
|
35048 25761
|
||||||
|
42425 98156
|
||||||
|
49562 26702
|
||||||
|
62240 64020
|
||||||
|
97292 25754
|
||||||
|
77339 95190
|
||||||
|
96171 69408
|
||||||
|
78515 44047
|
||||||
|
23269 81703
|
||||||
|
86257 11890
|
||||||
|
53795 31884
|
||||||
|
47860 69457
|
||||||
|
27030 81703
|
||||||
|
95995 46031
|
||||||
|
88330 14776
|
||||||
|
36227 95605
|
||||||
|
71611 49839
|
||||||
|
41787 68086
|
||||||
|
98937 95605
|
||||||
|
15634 78884
|
||||||
|
38019 25226
|
||||||
|
40301 68031
|
||||||
|
64868 55162
|
||||||
|
20353 28773
|
||||||
|
52004 20088
|
||||||
|
33605 36752
|
||||||
|
52954 97498
|
||||||
|
22677 92974
|
||||||
|
35007 86399
|
||||||
|
16229 14776
|
||||||
|
92840 67007
|
||||||
|
53192 70030
|
||||||
|
14342 89825
|
||||||
|
83874 20965
|
||||||
|
67836 23984
|
||||||
|
13168 89395
|
||||||
|
45532 99100
|
||||||
|
28527 26702
|
||||||
|
11652 24115
|
||||||
|
65046 72711
|
||||||
|
24115 22371
|
||||||
|
15313 14989
|
||||||
|
46692 26702
|
||||||
|
55036 14776
|
||||||
|
47509 96398
|
||||||
|
79999 58058
|
||||||
|
75429 27911
|
||||||
|
86289 83776
|
||||||
|
40994 86587
|
||||||
|
23698 49671
|
||||||
|
60630 70567
|
||||||
|
39923 14340
|
||||||
|
41480 56160
|
||||||
|
50015 85965
|
||||||
|
20119 27795
|
||||||
|
54647 79989
|
||||||
|
32724 20334
|
||||||
|
34408 48928
|
||||||
|
13854 58826
|
||||||
|
75114 43950
|
||||||
|
45654 66537
|
||||||
|
35904 14776
|
||||||
|
97510 94203
|
||||||
|
94288 70002
|
||||||
|
62816 86587
|
||||||
|
52333 95190
|
||||||
|
56575 33091
|
||||||
|
16125 96398
|
||||||
|
72085 22071
|
||||||
|
79557 70570
|
||||||
|
88132 51844
|
||||||
|
13717 72028
|
||||||
|
59557 48158
|
||||||
|
21409 10973
|
||||||
|
84192 80904
|
||||||
|
55868 24115
|
||||||
|
84432 44699
|
||||||
|
36959 87575
|
||||||
|
76847 55162
|
||||||
|
22567 24115
|
||||||
|
67194 20088
|
||||||
|
10465 86045
|
||||||
|
30706 90300
|
||||||
|
90253 64531
|
||||||
|
75677 70115
|
||||||
|
90677 80124
|
||||||
|
16022 37893
|
||||||
|
35712 73458
|
||||||
|
49005 66248
|
||||||
|
63561 62138
|
||||||
|
39451 26233
|
||||||
|
23062 75780
|
||||||
|
88457 16642
|
||||||
|
60392 76302
|
||||||
|
10273 86587
|
||||||
|
21677 70570
|
||||||
|
36650 95605
|
||||||
|
99569 14989
|
||||||
|
70030 94284
|
||||||
|
17260 81703
|
||||||
|
26866 97440
|
||||||
|
96514 96034
|
||||||
|
96398 85529
|
||||||
|
28702 79102
|
||||||
|
79651 61560
|
||||||
|
94067 31196
|
||||||
|
71869 73932
|
||||||
|
57996 50145
|
||||||
|
35350 89987
|
||||||
|
74905 77610
|
||||||
|
42941 11246
|
||||||
|
87385 28773
|
||||||
|
32235 86698
|
||||||
|
33758 84904
|
||||||
|
75879 56926
|
||||||
|
22019 92584
|
||||||
|
21649 37986
|
||||||
|
55926 84525
|
||||||
|
74822 21112
|
||||||
|
37702 70635
|
||||||
|
62444 94284
|
||||||
|
17072 12964
|
||||||
|
80776 14776
|
||||||
|
86143 84904
|
||||||
|
90967 59199
|
||||||
|
82007 95190
|
||||||
|
61344 94380
|
||||||
|
23060 62759
|
||||||
|
71836 29181
|
||||||
|
16696 86051
|
||||||
|
23602 70030
|
||||||
|
61274 61768
|
||||||
|
35327 94433
|
||||||
|
48285 55162
|
||||||
|
19775 18482
|
||||||
|
79268 18379
|
||||||
|
66437 24755
|
||||||
|
66155 44810
|
||||||
|
54687 47121
|
||||||
|
47590 10505
|
||||||
|
49604 87575
|
||||||
|
39448 14989
|
||||||
|
70866 91310
|
||||||
|
40876 88016
|
||||||
|
38356 82887
|
||||||
|
78821 87795
|
||||||
|
60336 84904
|
||||||
|
95020 18379
|
||||||
|
92719 38882
|
||||||
|
44432 70635
|
||||||
|
55162 20864
|
||||||
|
20330 57239
|
||||||
|
68086 28020
|
||||||
|
27630 63281
|
||||||
|
86610 69601
|
||||||
|
11026 90977
|
||||||
|
88395 58295
|
||||||
|
51282 39771
|
||||||
|
27597 95605
|
||||||
|
92765 48928
|
||||||
|
75775 87961
|
||||||
|
70635 94284
|
||||||
|
24241 87961
|
||||||
|
61618 20088
|
||||||
|
16337 50458
|
||||||
|
98080 39551
|
||||||
|
28091 48158
|
||||||
|
65880 66493
|
||||||
|
24832 48928
|
||||||
|
32253 27393
|
||||||
|
27035 41482
|
||||||
|
34239 96262
|
||||||
|
31294 26702
|
||||||
|
10102 12198
|
||||||
|
36743 78333
|
||||||
|
23284 75787
|
||||||
|
87169 75720
|
||||||
|
84151 87961
|
||||||
|
26666 79650
|
||||||
|
89818 40672
|
||||||
|
70570 65623
|
||||||
|
81552 84522
|
||||||
|
56875 78429
|
||||||
|
15373 28773
|
||||||
|
77993 34110
|
||||||
|
36591 96398
|
||||||
|
61768 42887
|
||||||
|
71478 68504
|
||||||
|
25433 96100
|
||||||
|
98896 81958
|
||||||
|
93352 28773
|
||||||
|
43847 93400
|
||||||
|
60150 66441
|
||||||
|
80559 70002
|
||||||
|
45453 60573
|
||||||
|
11057 26011
|
||||||
|
40296 63705
|
||||||
|
30537 95605
|
||||||
|
95190 10399
|
||||||
|
58593 11246
|
||||||
|
23634 58654
|
||||||
|
19831 48928
|
||||||
|
60897 52279
|
||||||
|
98886 87961
|
||||||
|
18897 52942
|
||||||
|
53785 10405
|
||||||
|
58898 24115
|
||||||
|
58346 24755
|
||||||
|
42098 31963
|
||||||
|
83994 80991
|
||||||
|
22205 55162
|
||||||
|
74702 66537
|
||||||
|
95807 26702
|
||||||
|
23781 92776
|
||||||
|
49996 66296
|
||||||
|
72776 81703
|
||||||
|
31849 70570
|
||||||
|
52068 87294
|
||||||
|
98819 59638
|
||||||
|
32585 48158
|
||||||
|
51597 85464
|
||||||
|
85824 75556
|
||||||
|
27722 57980
|
||||||
|
71157 14989
|
||||||
|
43341 46516
|
||||||
|
45946 45375
|
||||||
|
20545 48928
|
||||||
|
73393 32160
|
||||||
|
13910 97316
|
||||||
|
79218 96398
|
||||||
|
44035 88007
|
||||||
|
15597 79600
|
||||||
|
15662 70002
|
||||||
|
34269 49123
|
||||||
|
37898 98156
|
||||||
|
40216 26702
|
||||||
|
92831 87961
|
||||||
|
77463 70570
|
||||||
|
89751 84904
|
||||||
|
56728 88267
|
||||||
|
55828 45038
|
||||||
|
99410 96962
|
||||||
|
27691 22801
|
||||||
|
10416 70570
|
||||||
|
47279 91310
|
||||||
|
50204 14776
|
||||||
|
56597 40834
|
||||||
|
77705 43023
|
||||||
|
72403 33091
|
||||||
|
36921 51477
|
||||||
|
62196 36387
|
||||||
|
39460 42518
|
||||||
|
86502 37844
|
||||||
|
88097 38882
|
||||||
|
62899 57280
|
||||||
|
63482 20088
|
||||||
|
51582 24115
|
||||||
|
82873 70570
|
||||||
|
81897 84904
|
||||||
|
70932 24115
|
||||||
|
47617 78694
|
||||||
|
17894 48126
|
||||||
|
66191 20440
|
||||||
|
11809 14989
|
||||||
|
28873 70002
|
||||||
|
26808 98156
|
||||||
|
57387 79775
|
||||||
|
54906 33091
|
||||||
|
51853 14776
|
||||||
|
48424 84904
|
||||||
|
62763 27546
|
||||||
|
73121 54587
|
||||||
|
95605 48158
|
||||||
|
61687 86587
|
||||||
|
31005 97498
|
||||||
|
78477 78372
|
||||||
|
35623 84904
|
||||||
|
20589 77307
|
||||||
|
78283 40059
|
||||||
|
94194 43725
|
||||||
|
44078 67834
|
||||||
|
81703 31282
|
||||||
|
99920 59468
|
||||||
|
22742 37828
|
||||||
|
55795 12750
|
||||||
|
27345 14989
|
||||||
|
91944 45458
|
||||||
|
30545 19535
|
||||||
|
20030 70570
|
||||||
|
25018 69169
|
||||||
|
12044 13251
|
||||||
|
91516 82887
|
||||||
|
91683 16178
|
||||||
|
27731 86587
|
||||||
|
80834 21540
|
||||||
|
56421 26695
|
||||||
|
60139 70002
|
||||||
|
28612 95499
|
||||||
|
75264 11246
|
||||||
|
64380 66537
|
||||||
|
56560 26702
|
||||||
|
18126 47523
|
||||||
|
71350 31211
|
||||||
|
25426 65619
|
||||||
|
24228 83125
|
||||||
|
45887 70570
|
||||||
|
10621 11246
|
||||||
|
89105 70570
|
||||||
|
53390 49454
|
||||||
|
57017 81703
|
||||||
|
76370 94284
|
||||||
|
60258 85023
|
||||||
|
51705 96398
|
||||||
|
15492 37504
|
||||||
|
55450 96398
|
||||||
|
65708 91167
|
||||||
|
37078 83486
|
||||||
|
14776 10500
|
||||||
|
99794 86587
|
||||||
|
50029 87365
|
||||||
|
47006 35798
|
||||||
|
87658 85900
|
||||||
|
80839 90300
|
||||||
|
88943 94078
|
||||||
|
33451 28773
|
||||||
|
91207 86587
|
||||||
|
33560 48158
|
||||||
|
80832 43682
|
||||||
|
86587 16558
|
||||||
|
34637 42425
|
||||||
|
40252 22905
|
||||||
|
94463 63284
|
||||||
|
13247 72402
|
||||||
|
14825 48158
|
||||||
|
60196 91310
|
||||||
|
45730 14776
|
||||||
|
85407 18493
|
||||||
|
19771 50847
|
||||||
|
30506 24755
|
||||||
|
32174 68086
|
1000
inputs/02.txt
Normal file
1000
inputs/02.txt
Normal file
|
@ -0,0 +1,1000 @@
|
||||||
|
55 56 59 62 61
|
||||||
|
68 70 71 74 75 76 78 78
|
||||||
|
52 55 56 58 62
|
||||||
|
73 76 79 82 84 85 87 94
|
||||||
|
1 4 5 6 3 4
|
||||||
|
77 80 78 80 83 81
|
||||||
|
69 72 73 71 71
|
||||||
|
14 15 17 18 17 21
|
||||||
|
39 42 43 45 47 46 53
|
||||||
|
72 73 73 74 75
|
||||||
|
48 49 51 51 53 54 51
|
||||||
|
39 40 41 41 43 43
|
||||||
|
14 16 19 20 23 23 25 29
|
||||||
|
69 70 70 73 80
|
||||||
|
79 80 81 84 88 89 92 93
|
||||||
|
7 10 13 17 18 16
|
||||||
|
67 70 73 75 79 81 84 84
|
||||||
|
81 82 84 88 89 93
|
||||||
|
76 79 81 83 84 88 94
|
||||||
|
71 72 73 80 82 83
|
||||||
|
24 26 29 36 33
|
||||||
|
69 70 72 73 76 81 81
|
||||||
|
6 9 12 17 21
|
||||||
|
45 46 52 55 58 59 66
|
||||||
|
24 23 24 25 26 29 32
|
||||||
|
45 43 45 48 49 51 50
|
||||||
|
3 2 5 6 7 9 11 11
|
||||||
|
27 25 26 29 31 32 33 37
|
||||||
|
17 15 18 19 22 24 30
|
||||||
|
69 68 71 70 72
|
||||||
|
38 36 38 41 44 41 38
|
||||||
|
16 14 12 15 15
|
||||||
|
37 34 36 33 36 39 40 44
|
||||||
|
80 77 78 81 79 86
|
||||||
|
57 55 57 57 60
|
||||||
|
31 29 30 30 28
|
||||||
|
77 76 79 79 79
|
||||||
|
75 73 74 76 76 80
|
||||||
|
14 11 11 12 15 22
|
||||||
|
72 69 72 74 78 80 81
|
||||||
|
80 77 79 83 85 87 86
|
||||||
|
32 29 33 36 37 39 41 41
|
||||||
|
7 5 9 10 14
|
||||||
|
18 17 20 23 24 26 30 35
|
||||||
|
86 84 87 89 94 95 98
|
||||||
|
32 29 30 37 39 38
|
||||||
|
27 26 28 30 31 38 41 41
|
||||||
|
20 18 25 27 31
|
||||||
|
84 81 83 88 89 94
|
||||||
|
21 21 24 27 28 31 32
|
||||||
|
15 15 18 21 24 22
|
||||||
|
42 42 43 46 47 47
|
||||||
|
35 35 38 39 43
|
||||||
|
61 61 63 65 67 74
|
||||||
|
23 23 21 24 27 29
|
||||||
|
8 8 6 9 10 9
|
||||||
|
84 84 83 86 86
|
||||||
|
67 67 69 71 73 70 74
|
||||||
|
85 85 84 87 93
|
||||||
|
9 9 11 14 17 17 20
|
||||||
|
33 33 34 34 31
|
||||||
|
65 65 68 68 71 71
|
||||||
|
60 60 62 62 63 67
|
||||||
|
11 11 14 14 20
|
||||||
|
18 18 21 24 26 28 32 34
|
||||||
|
43 43 44 47 51 52 55 52
|
||||||
|
58 58 61 65 67 68 68
|
||||||
|
55 55 57 61 63 67
|
||||||
|
72 72 76 78 79 80 85
|
||||||
|
1 1 2 9 12 13
|
||||||
|
80 80 83 89 90 93 92
|
||||||
|
24 24 26 33 36 38 38
|
||||||
|
17 17 18 19 26 30
|
||||||
|
21 21 23 26 33 34 37 44
|
||||||
|
30 34 37 39 41 44
|
||||||
|
24 28 30 31 32 35 38 36
|
||||||
|
84 88 90 91 92 95 95
|
||||||
|
60 64 67 70 73 76 79 83
|
||||||
|
9 13 15 16 19 21 22 27
|
||||||
|
46 50 51 52 49 50 51 53
|
||||||
|
68 72 71 73 74 72
|
||||||
|
14 18 16 19 21 23 24 24
|
||||||
|
50 54 55 58 55 58 62
|
||||||
|
76 80 82 81 82 85 88 93
|
||||||
|
66 70 73 73 76 78 81 83
|
||||||
|
37 41 42 42 43 45 43
|
||||||
|
7 11 14 14 14
|
||||||
|
5 9 11 11 12 16
|
||||||
|
10 14 17 17 18 21 22 28
|
||||||
|
32 36 38 42 43
|
||||||
|
51 55 59 62 63 64 65 63
|
||||||
|
14 18 19 20 24 27 29 29
|
||||||
|
33 37 38 39 41 45 46 50
|
||||||
|
74 78 82 85 88 89 96
|
||||||
|
56 60 65 67 69
|
||||||
|
30 34 36 38 43 42
|
||||||
|
74 78 79 80 85 85
|
||||||
|
75 79 86 87 89 91 93 97
|
||||||
|
78 82 84 90 92 93 99
|
||||||
|
65 72 75 77 80 82
|
||||||
|
82 89 91 93 94 95 93
|
||||||
|
49 56 59 62 62
|
||||||
|
18 25 27 28 30 34
|
||||||
|
46 52 54 56 57 62
|
||||||
|
13 19 21 22 23 21 23
|
||||||
|
26 32 29 31 32 31
|
||||||
|
91 96 98 95 95
|
||||||
|
47 52 54 51 53 55 58 62
|
||||||
|
79 84 81 82 83 90
|
||||||
|
75 82 82 83 86
|
||||||
|
76 83 83 84 86 84
|
||||||
|
9 14 17 17 17
|
||||||
|
26 32 35 37 39 39 40 44
|
||||||
|
40 45 45 46 53
|
||||||
|
58 65 69 71 72 74
|
||||||
|
34 40 44 46 48 45
|
||||||
|
46 53 55 56 60 63 63
|
||||||
|
18 25 29 30 34
|
||||||
|
4 9 10 11 15 22
|
||||||
|
51 56 61 63 64 67 70
|
||||||
|
13 18 23 25 28 31 32 29
|
||||||
|
16 21 27 28 28
|
||||||
|
25 32 34 41 43 47
|
||||||
|
29 34 37 44 47 50 55
|
||||||
|
36 34 33 31 28 25 22 23
|
||||||
|
27 25 22 21 21
|
||||||
|
15 12 9 7 6 5 1
|
||||||
|
47 46 45 44 37
|
||||||
|
80 78 79 77 74 73 70
|
||||||
|
16 13 11 8 5 2 4 6
|
||||||
|
51 50 48 49 47 46 43 43
|
||||||
|
21 18 19 17 15 13 9
|
||||||
|
41 40 38 40 39 33
|
||||||
|
9 8 6 6 5
|
||||||
|
44 41 41 40 38 41
|
||||||
|
99 96 93 93 93
|
||||||
|
40 38 36 36 33 30 27 23
|
||||||
|
27 25 24 24 22 17
|
||||||
|
93 92 88 86 85 83 81
|
||||||
|
49 46 45 41 38 41
|
||||||
|
71 69 65 63 61 59 58 58
|
||||||
|
51 50 48 44 41 40 38 34
|
||||||
|
44 41 37 34 32 31 30 25
|
||||||
|
14 13 8 5 4 2
|
||||||
|
32 31 28 21 20 19 16 18
|
||||||
|
39 36 35 32 27 26 26
|
||||||
|
49 48 46 39 35
|
||||||
|
56 54 53 47 40
|
||||||
|
54 55 54 52 49 48 47
|
||||||
|
78 79 78 75 74 73 76
|
||||||
|
95 96 94 91 89 86 85 85
|
||||||
|
73 74 72 70 69 65
|
||||||
|
91 93 92 90 88 83
|
||||||
|
81 84 83 86 84 83
|
||||||
|
48 50 49 47 49 48 45 46
|
||||||
|
88 90 88 87 89 87 87
|
||||||
|
47 49 48 46 43 46 42
|
||||||
|
47 48 47 46 48 42
|
||||||
|
23 24 21 18 18 17
|
||||||
|
66 67 67 65 68
|
||||||
|
50 53 52 51 51 48 48
|
||||||
|
89 92 92 90 89 85
|
||||||
|
92 93 91 88 87 85 85 80
|
||||||
|
88 91 88 86 82 80
|
||||||
|
74 77 73 72 73
|
||||||
|
30 32 29 26 24 20 19 19
|
||||||
|
88 89 88 84 80
|
||||||
|
42 44 40 38 35 34 27
|
||||||
|
94 95 94 88 86
|
||||||
|
18 19 17 14 7 4 5
|
||||||
|
70 72 69 63 62 62
|
||||||
|
28 30 28 27 26 19 17 13
|
||||||
|
57 60 58 56 55 50 44
|
||||||
|
68 68 66 63 61
|
||||||
|
45 45 42 41 42
|
||||||
|
76 76 74 71 68 68
|
||||||
|
81 81 79 78 77 73
|
||||||
|
98 98 96 95 92 87
|
||||||
|
58 58 57 60 57 54 53
|
||||||
|
92 92 89 87 89 87 86 89
|
||||||
|
83 83 80 79 82 80 80
|
||||||
|
52 52 50 47 45 46 43 39
|
||||||
|
41 41 43 40 38 33
|
||||||
|
57 57 56 53 52 52 50 49
|
||||||
|
88 88 85 84 83 83 84
|
||||||
|
72 72 70 67 65 65 65
|
||||||
|
61 61 61 60 56
|
||||||
|
61 61 58 57 55 53 53 48
|
||||||
|
59 59 58 54 53 52 51 50
|
||||||
|
45 45 44 43 41 37 39
|
||||||
|
78 78 76 74 73 69 69
|
||||||
|
86 86 82 81 79 76 73 69
|
||||||
|
36 36 32 30 23
|
||||||
|
24 24 23 22 21 18 11 8
|
||||||
|
15 15 13 6 4 5
|
||||||
|
41 41 38 33 32 32
|
||||||
|
13 13 7 5 1
|
||||||
|
74 74 71 68 65 60 54
|
||||||
|
88 84 82 79 78 75 72 70
|
||||||
|
91 87 84 81 80 79 82
|
||||||
|
74 70 68 67 67
|
||||||
|
58 54 53 52 48
|
||||||
|
95 91 89 86 79
|
||||||
|
51 47 50 49 48 45 44
|
||||||
|
36 32 31 29 31 29 26 29
|
||||||
|
86 82 80 81 80 77 77
|
||||||
|
43 39 36 39 36 32
|
||||||
|
77 73 76 74 71 68 66 60
|
||||||
|
95 91 91 88 85
|
||||||
|
12 8 8 6 5 7
|
||||||
|
53 49 48 48 47 46 46
|
||||||
|
30 26 26 25 21
|
||||||
|
68 64 62 60 58 58 57 51
|
||||||
|
45 41 40 36 35 34
|
||||||
|
23 19 15 12 15
|
||||||
|
38 34 30 27 27
|
||||||
|
54 50 46 45 43 40 36
|
||||||
|
37 33 29 27 24 19
|
||||||
|
56 52 51 49 43 42
|
||||||
|
66 62 56 55 52 49 51
|
||||||
|
65 61 58 56 54 51 44 44
|
||||||
|
70 66 65 62 59 56 50 46
|
||||||
|
98 94 92 85 83 82 81 75
|
||||||
|
52 45 43 41 39
|
||||||
|
43 38 37 34 37
|
||||||
|
57 51 50 49 48 47 44 44
|
||||||
|
38 31 29 27 26 23 19
|
||||||
|
23 16 14 12 7
|
||||||
|
36 30 31 29 28
|
||||||
|
12 6 8 5 8
|
||||||
|
20 13 12 11 12 9 9
|
||||||
|
93 86 84 83 84 82 80 76
|
||||||
|
55 48 49 47 42
|
||||||
|
17 11 9 6 6 3
|
||||||
|
32 26 26 23 20 23
|
||||||
|
89 84 83 83 83
|
||||||
|
79 72 70 70 66
|
||||||
|
56 49 48 48 45 40
|
||||||
|
61 54 50 48 45 44
|
||||||
|
24 18 16 12 11 9 10
|
||||||
|
69 62 61 57 57
|
||||||
|
34 28 27 23 20 19 15
|
||||||
|
85 78 74 72 70 69 66 61
|
||||||
|
59 53 52 51 46 44 43 42
|
||||||
|
65 58 51 48 49
|
||||||
|
98 91 86 83 83
|
||||||
|
48 42 41 35 33 29
|
||||||
|
47 41 40 37 31 28 21
|
||||||
|
52 53 56 59 60 58
|
||||||
|
62 63 65 66 67 67
|
||||||
|
62 65 66 68 71 75
|
||||||
|
42 44 46 47 48 51 53 59
|
||||||
|
89 91 94 93 96 99
|
||||||
|
29 32 34 35 36 34 31
|
||||||
|
28 29 26 28 31 31
|
||||||
|
74 75 73 75 77 79 81 85
|
||||||
|
46 47 44 47 48 54
|
||||||
|
4 6 8 8 11 12 15 18
|
||||||
|
80 81 81 82 79
|
||||||
|
51 52 54 56 56 59 59
|
||||||
|
49 51 51 53 56 60
|
||||||
|
47 50 53 55 55 62
|
||||||
|
6 8 12 15 17 19 21
|
||||||
|
86 89 90 92 96 98 99 96
|
||||||
|
77 78 80 83 87 87
|
||||||
|
55 58 60 63 66 70 71 75
|
||||||
|
55 57 61 64 69
|
||||||
|
83 84 85 92 93 95
|
||||||
|
77 78 83 84 83
|
||||||
|
26 29 34 37 37
|
||||||
|
20 21 23 26 27 33 35 39
|
||||||
|
28 29 30 35 36 37 39 45
|
||||||
|
62 61 64 67 68 70
|
||||||
|
20 18 21 23 26 28 31 29
|
||||||
|
72 70 73 76 79 80 80
|
||||||
|
48 46 49 52 53 55 56 60
|
||||||
|
9 6 7 8 9 10 13 19
|
||||||
|
69 68 65 66 69 72 75
|
||||||
|
40 38 39 40 39 40 38
|
||||||
|
50 48 49 48 48
|
||||||
|
81 79 80 79 83
|
||||||
|
15 14 13 16 18 23
|
||||||
|
10 9 12 14 14 16 18 20
|
||||||
|
96 95 98 98 99 96
|
||||||
|
79 77 79 79 79
|
||||||
|
61 59 61 62 63 63 66 70
|
||||||
|
17 16 17 18 19 19 21 28
|
||||||
|
22 21 25 27 28
|
||||||
|
35 33 34 38 41 39
|
||||||
|
62 61 64 65 69 69
|
||||||
|
46 44 47 51 53 55 59
|
||||||
|
46 44 46 49 50 51 55 62
|
||||||
|
41 39 46 48 50
|
||||||
|
39 38 45 46 45
|
||||||
|
78 75 82 85 85
|
||||||
|
22 21 23 26 28 34 38
|
||||||
|
6 5 12 13 15 18 24
|
||||||
|
58 58 59 62 65
|
||||||
|
21 21 23 24 26 29 32 31
|
||||||
|
96 96 98 99 99
|
||||||
|
84 84 85 87 91
|
||||||
|
68 68 71 74 81
|
||||||
|
6 6 7 10 11 10 11 14
|
||||||
|
31 31 33 36 38 36 34
|
||||||
|
54 54 55 57 59 61 60 60
|
||||||
|
31 31 33 35 34 37 41
|
||||||
|
25 25 27 24 25 30
|
||||||
|
82 82 85 85 86 88 90
|
||||||
|
39 39 41 43 43 46 45
|
||||||
|
39 39 42 43 46 46 46
|
||||||
|
88 88 91 91 95
|
||||||
|
81 81 83 85 85 86 87 93
|
||||||
|
36 36 40 41 43 44 46
|
||||||
|
2 2 5 9 8
|
||||||
|
8 8 11 12 16 18 18
|
||||||
|
79 79 81 85 89
|
||||||
|
47 47 50 54 61
|
||||||
|
77 77 79 81 88 89
|
||||||
|
60 60 63 66 68 74 75 74
|
||||||
|
76 76 83 85 87 87
|
||||||
|
34 34 41 43 47
|
||||||
|
65 65 68 71 76 81
|
||||||
|
3 7 8 11 12 14 17
|
||||||
|
53 57 59 60 61 60
|
||||||
|
28 32 33 34 36 37 37
|
||||||
|
45 49 51 53 54 57 61
|
||||||
|
55 59 61 63 68
|
||||||
|
43 47 50 51 50 53 55 57
|
||||||
|
1 5 7 10 13 12 11
|
||||||
|
43 47 48 51 48 51 51
|
||||||
|
80 84 82 83 85 89
|
||||||
|
38 42 44 45 46 44 49
|
||||||
|
41 45 47 48 50 53 53 56
|
||||||
|
2 6 6 8 11 12 14 12
|
||||||
|
10 14 17 20 20 21 24 24
|
||||||
|
12 16 18 21 23 23 26 30
|
||||||
|
30 34 37 39 42 44 44 49
|
||||||
|
53 57 59 62 64 68 70
|
||||||
|
68 72 76 77 75
|
||||||
|
9 13 16 20 22 22
|
||||||
|
78 82 83 87 89 91 92 96
|
||||||
|
12 16 17 19 23 25 28 35
|
||||||
|
76 80 86 89 90 93
|
||||||
|
86 90 91 92 98 99 98
|
||||||
|
61 65 68 71 76 76
|
||||||
|
24 28 30 36 40
|
||||||
|
31 35 37 40 41 46 49 56
|
||||||
|
43 50 51 52 55 58 60
|
||||||
|
43 48 51 54 56 59 58
|
||||||
|
55 62 65 68 70 71 74 74
|
||||||
|
10 16 19 20 21 23 25 29
|
||||||
|
80 87 89 92 97
|
||||||
|
91 96 94 97 99
|
||||||
|
82 87 88 85 87 86
|
||||||
|
16 23 20 21 24 24
|
||||||
|
20 25 22 25 28 32
|
||||||
|
27 34 37 36 37 38 45
|
||||||
|
80 85 88 91 93 96 96 99
|
||||||
|
47 52 54 54 57 60 58
|
||||||
|
62 68 70 71 73 73 73
|
||||||
|
21 28 29 29 31 34 35 39
|
||||||
|
40 45 46 46 47 52
|
||||||
|
61 68 70 74 77 79 80 81
|
||||||
|
76 81 84 85 87 88 92 91
|
||||||
|
79 85 86 90 90
|
||||||
|
57 62 65 69 73
|
||||||
|
11 18 21 25 28 29 31 37
|
||||||
|
74 79 86 87 89 90 91 93
|
||||||
|
5 12 14 19 21 23 24 22
|
||||||
|
36 43 45 47 48 53 53
|
||||||
|
27 34 39 40 44
|
||||||
|
64 69 75 78 81 82 88
|
||||||
|
55 54 52 51 52
|
||||||
|
73 70 68 67 67
|
||||||
|
83 82 81 80 79 76 73 69
|
||||||
|
24 23 22 19 18 16 14 8
|
||||||
|
99 97 95 96 95 92
|
||||||
|
23 20 21 20 19 17 14 15
|
||||||
|
25 23 24 23 21 18 18
|
||||||
|
53 51 49 47 48 46 42
|
||||||
|
87 84 82 85 80
|
||||||
|
95 93 91 88 88 86 83
|
||||||
|
90 87 85 84 83 83 85
|
||||||
|
69 66 63 63 61 60 60
|
||||||
|
13 11 11 10 6
|
||||||
|
59 57 57 56 51
|
||||||
|
43 40 37 35 33 29 26 25
|
||||||
|
14 13 9 8 6 5 8
|
||||||
|
77 74 72 70 66 64 64
|
||||||
|
46 44 41 37 33
|
||||||
|
59 58 54 51 46
|
||||||
|
55 52 45 43 42 41 40
|
||||||
|
39 36 35 34 33 28 29
|
||||||
|
47 45 40 39 39
|
||||||
|
47 45 43 37 35 33 32 28
|
||||||
|
96 94 92 87 84 81 79 72
|
||||||
|
43 46 45 44 42 40 37
|
||||||
|
79 82 80 77 74 73 71 74
|
||||||
|
42 44 43 41 40 37 37
|
||||||
|
57 58 57 56 53 52 48
|
||||||
|
78 79 78 75 74 71 66
|
||||||
|
31 32 31 34 31
|
||||||
|
25 28 27 29 30
|
||||||
|
37 38 37 35 36 34 34
|
||||||
|
68 71 70 73 71 67
|
||||||
|
20 22 25 22 21 14
|
||||||
|
98 99 98 95 95 94
|
||||||
|
84 86 83 82 82 80 77 80
|
||||||
|
57 59 57 57 56 55 55
|
||||||
|
24 27 25 25 22 19 16 12
|
||||||
|
53 54 51 48 48 45 38
|
||||||
|
28 29 27 26 22 19
|
||||||
|
42 44 43 39 36 38
|
||||||
|
88 91 90 89 86 82 82
|
||||||
|
91 94 92 88 86 82
|
||||||
|
27 29 27 23 20 18 11
|
||||||
|
16 17 16 10 9
|
||||||
|
69 70 67 60 58 57 56 58
|
||||||
|
28 31 30 27 26 19 18 18
|
||||||
|
58 61 58 57 50 47 43
|
||||||
|
69 72 71 66 64 63 61 55
|
||||||
|
49 49 47 45 43
|
||||||
|
38 38 35 32 29 32
|
||||||
|
62 62 59 58 57 56 53 53
|
||||||
|
79 79 78 77 73
|
||||||
|
28 28 27 25 24 22 16
|
||||||
|
49 49 51 50 47 46
|
||||||
|
37 37 36 34 31 33 36
|
||||||
|
36 36 37 35 35
|
||||||
|
50 50 47 45 46 43 42 38
|
||||||
|
39 39 38 36 39 34
|
||||||
|
28 28 28 27 24 22 21 19
|
||||||
|
21 21 19 17 15 15 13 14
|
||||||
|
30 30 30 28 25 23 20 20
|
||||||
|
79 79 79 78 75 73 70 66
|
||||||
|
47 47 47 46 40
|
||||||
|
72 72 70 66 64 62
|
||||||
|
49 49 45 44 45
|
||||||
|
82 82 80 76 74 72 72
|
||||||
|
26 26 22 20 16
|
||||||
|
71 71 67 64 63 60 54
|
||||||
|
95 95 93 87 86
|
||||||
|
15 15 14 13 12 6 8
|
||||||
|
69 69 66 64 58 58
|
||||||
|
36 36 34 33 26 23 22 18
|
||||||
|
22 22 17 15 10
|
||||||
|
33 29 27 26 25 22
|
||||||
|
25 21 18 15 14 17
|
||||||
|
71 67 64 61 61
|
||||||
|
71 67 65 62 59 58 54
|
||||||
|
89 85 82 79 77 74 72 67
|
||||||
|
52 48 47 50 47 46 44 42
|
||||||
|
55 51 49 46 49 46 48
|
||||||
|
8 4 2 5 5
|
||||||
|
86 82 84 83 79
|
||||||
|
38 34 32 31 28 29 24
|
||||||
|
49 45 42 40 40 38 35 32
|
||||||
|
24 20 17 15 15 12 15
|
||||||
|
72 68 65 65 65
|
||||||
|
67 63 61 58 56 53 53 49
|
||||||
|
45 41 40 38 36 36 29
|
||||||
|
44 40 37 33 30 28
|
||||||
|
24 20 17 13 11 8 10
|
||||||
|
60 56 54 50 49 48 48
|
||||||
|
30 26 25 21 17
|
||||||
|
26 22 20 17 13 12 5
|
||||||
|
32 28 26 20 17
|
||||||
|
43 39 38 33 30 28 26 29
|
||||||
|
94 90 85 82 82
|
||||||
|
81 77 71 68 66 62
|
||||||
|
99 95 94 89 88 81
|
||||||
|
21 16 15 14 13 12
|
||||||
|
83 76 75 74 73 70 69 71
|
||||||
|
73 68 66 65 63 62 59 59
|
||||||
|
44 37 35 32 28
|
||||||
|
91 86 83 82 81 79 78 72
|
||||||
|
96 90 92 89 86
|
||||||
|
33 27 25 28 25 23 24
|
||||||
|
32 27 24 22 20 23 20 20
|
||||||
|
64 57 60 57 53
|
||||||
|
43 36 33 30 28 31 26
|
||||||
|
10 5 5 3 2
|
||||||
|
65 60 58 58 55 58
|
||||||
|
69 63 63 61 61
|
||||||
|
70 65 62 61 61 57
|
||||||
|
56 51 50 48 45 45 42 36
|
||||||
|
75 70 66 65 62
|
||||||
|
17 11 7 5 6
|
||||||
|
36 29 25 22 20 19 18 18
|
||||||
|
26 20 18 14 13 9
|
||||||
|
43 38 35 34 32 30 26 19
|
||||||
|
66 60 54 52 49
|
||||||
|
54 47 41 38 37 35 36
|
||||||
|
40 33 26 25 25
|
||||||
|
31 26 24 22 19 13 12 8
|
||||||
|
80 73 71 68 62 57
|
||||||
|
11 8 9 16 17 19 22 22
|
||||||
|
25 25 27 26 25 24 22 20
|
||||||
|
71 75 78 82 85 88 91
|
||||||
|
24 26 29 33 34 37 40 42
|
||||||
|
39 45 45 46 47 49 51
|
||||||
|
42 42 44 45 48 52
|
||||||
|
92 95 92 92 92
|
||||||
|
53 56 55 53 53 50 46
|
||||||
|
79 75 72 71 70 67 67
|
||||||
|
26 26 23 19 18 14
|
||||||
|
86 85 88 91 92 95 96 98
|
||||||
|
35 35 38 37 38
|
||||||
|
12 12 13 11 6
|
||||||
|
27 23 26 24 23 23
|
||||||
|
35 39 42 43 46 49 52 54
|
||||||
|
30 24 24 21 18 15 14 14
|
||||||
|
61 55 52 50 48 46 43 46
|
||||||
|
9 7 9 10 8
|
||||||
|
67 68 66 59 55
|
||||||
|
52 56 59 60 63 64 68 65
|
||||||
|
11 14 16 19 22 29 30 35
|
||||||
|
52 58 59 65 66
|
||||||
|
40 45 48 53 55 59
|
||||||
|
47 47 50 52 56 58 62
|
||||||
|
37 41 41 44 47 50
|
||||||
|
22 19 16 15 18
|
||||||
|
21 21 23 27 30
|
||||||
|
68 72 73 74 76 77 80 84
|
||||||
|
61 66 67 71 72 75 73
|
||||||
|
60 63 62 55 54
|
||||||
|
46 50 53 55 55 59
|
||||||
|
60 58 59 58 55 51
|
||||||
|
72 68 61 58 56 55 58
|
||||||
|
25 24 27 28 30 34 38
|
||||||
|
14 17 18 20 22 25 23 23
|
||||||
|
47 40 37 35 34
|
||||||
|
57 58 59 65 67 66
|
||||||
|
74 69 62 61 60 57 58
|
||||||
|
4 10 14 16 17 20
|
||||||
|
13 18 19 20 19 22 29
|
||||||
|
54 54 51 50 45
|
||||||
|
72 69 71 73 70 74
|
||||||
|
84 79 77 80 79 74
|
||||||
|
25 25 25 24 22
|
||||||
|
86 86 85 85 82 80 77 79
|
||||||
|
68 65 67 72 73 74
|
||||||
|
29 29 27 27 24 21 21
|
||||||
|
59 61 63 62 65 69
|
||||||
|
45 42 41 38 36 32 31
|
||||||
|
45 38 39 37 33
|
||||||
|
79 76 76 73 72
|
||||||
|
31 32 31 27 21
|
||||||
|
9 9 8 9 10 12 14 17
|
||||||
|
47 51 54 57 57
|
||||||
|
26 25 26 29 30 37
|
||||||
|
91 90 88 85 81 78 74
|
||||||
|
53 56 52 50 50
|
||||||
|
51 47 46 43 42 39 33
|
||||||
|
84 77 76 72 69 63
|
||||||
|
41 40 39 41 39 38 37 37
|
||||||
|
74 78 76 79 79
|
||||||
|
64 64 59 57 56 56
|
||||||
|
69 72 69 70 72 75 82
|
||||||
|
27 32 35 36 34
|
||||||
|
31 26 25 21 20 19 15
|
||||||
|
67 67 70 76 79 84
|
||||||
|
33 35 36 37 39 41 42 39
|
||||||
|
35 32 32 29 29
|
||||||
|
57 54 52 49 47 46 46 47
|
||||||
|
1 5 8 10 12 13 10 13
|
||||||
|
37 38 42 45 46 49 55
|
||||||
|
86 91 92 94 94 92
|
||||||
|
88 86 83 80 78 77 73
|
||||||
|
3 5 6 10 10
|
||||||
|
24 24 27 30 30 34
|
||||||
|
17 15 13 16 18 15
|
||||||
|
57 54 52 52 51 50 46
|
||||||
|
46 43 45 46 49 51 51 52
|
||||||
|
70 68 65 63 58
|
||||||
|
49 55 59 60 60
|
||||||
|
53 46 45 45 42 41 40 35
|
||||||
|
47 51 52 58 65
|
||||||
|
27 29 26 23 25
|
||||||
|
23 19 16 10 8 5 1
|
||||||
|
98 91 91 89 92
|
||||||
|
59 59 58 55 54 53 51
|
||||||
|
56 63 60 62 64 67 69
|
||||||
|
3 9 9 11 14 14
|
||||||
|
86 83 84 82 80 74
|
||||||
|
74 77 80 80 83 85 88 88
|
||||||
|
24 20 20 17 10
|
||||||
|
56 62 64 65 66 69 73
|
||||||
|
1 5 7 9 15 12
|
||||||
|
60 63 67 70 69
|
||||||
|
63 66 69 70 76 79 82
|
||||||
|
38 38 36 34 32 30 31
|
||||||
|
44 47 46 45 44 44 41 40
|
||||||
|
66 66 67 64 71
|
||||||
|
1 7 8 9 11 14
|
||||||
|
13 16 15 14 12 11 11
|
||||||
|
75 72 66 65 64 64
|
||||||
|
56 59 56 59 57 56 52
|
||||||
|
27 20 17 16 10 6
|
||||||
|
19 23 27 30 30
|
||||||
|
95 98 97 93 90
|
||||||
|
33 37 37 40 42 40
|
||||||
|
36 42 44 42 43 46 50
|
||||||
|
94 88 82 79 78 71
|
||||||
|
17 13 11 9 5 4 4
|
||||||
|
88 88 89 91 92 95 95 92
|
||||||
|
97 93 90 88 85 88 86 83
|
||||||
|
15 12 12 14 17 24
|
||||||
|
7 10 9 8 11 8 2
|
||||||
|
59 55 54 51 47
|
||||||
|
60 57 59 57 58
|
||||||
|
74 79 82 85 89 94
|
||||||
|
24 19 15 12 10 7
|
||||||
|
12 7 5 2 2
|
||||||
|
38 36 33 34 37 38 38
|
||||||
|
36 32 32 31 27
|
||||||
|
15 20 21 28 31 37
|
||||||
|
79 79 80 82 80
|
||||||
|
95 91 90 89 86 83 80 81
|
||||||
|
89 86 86 87 89 93
|
||||||
|
3 6 4 6 3 4
|
||||||
|
65 61 59 56 55 53 52 51
|
||||||
|
27 26 28 31 38 39 45
|
||||||
|
81 84 87 91 95
|
||||||
|
71 71 68 66 65 62 59 59
|
||||||
|
28 28 27 25 25 19
|
||||||
|
90 94 96 97 94
|
||||||
|
63 63 67 68 69 66
|
||||||
|
68 68 66 65 60 59 58 51
|
||||||
|
92 92 86 85 82 80 76
|
||||||
|
26 27 24 25 26 25
|
||||||
|
73 78 84 86 88 91 91
|
||||||
|
42 44 43 40 42 40 40
|
||||||
|
73 80 82 85 85
|
||||||
|
44 44 46 53 56
|
||||||
|
29 25 22 20 16 15 18
|
||||||
|
33 30 35 38 39 42 44 48
|
||||||
|
87 87 85 80 79 78
|
||||||
|
37 44 45 43 42
|
||||||
|
87 87 89 91 95 97 97
|
||||||
|
82 82 83 83 84 86 88 88
|
||||||
|
90 90 88 90 92 95 97 97
|
||||||
|
82 85 88 87 84 83 82 81
|
||||||
|
70 70 73 75 77 83
|
||||||
|
57 55 54 56 57 59
|
||||||
|
26 19 16 11 9
|
||||||
|
64 65 63 61 57 54 57
|
||||||
|
81 85 86 87 92 93 95
|
||||||
|
10 14 18 21 22 25 32
|
||||||
|
70 66 63 61 58 52 49 46
|
||||||
|
35 30 27 25 22 25 23
|
||||||
|
71 77 77 79 81 82 83 90
|
||||||
|
17 16 17 18 17 19 21 28
|
||||||
|
31 30 23 21 24
|
||||||
|
47 47 50 51 54 56 59 59
|
||||||
|
74 74 71 73 70 67 64 60
|
||||||
|
6 11 15 17 18 22
|
||||||
|
59 55 55 53 51 51
|
||||||
|
51 45 42 39 42 41 41
|
||||||
|
22 29 32 30 32 32
|
||||||
|
58 56 57 61 62 63 66 68
|
||||||
|
16 16 12 9 7 6 8
|
||||||
|
61 57 53 52 50 44
|
||||||
|
60 58 55 58 55
|
||||||
|
45 45 50 52 54 57 60 64
|
||||||
|
31 28 29 31 35 37 40 40
|
||||||
|
86 86 89 91 94
|
||||||
|
32 25 23 16 13 13
|
||||||
|
83 82 81 78 75 72 69 69
|
||||||
|
52 56 59 61 62 63 61 66
|
||||||
|
56 50 49 46 40
|
||||||
|
15 18 18 17 20
|
||||||
|
18 15 11 8 6 8
|
||||||
|
72 72 71 67 62
|
||||||
|
85 87 85 79 81
|
||||||
|
36 39 37 35 33 31 31 24
|
||||||
|
41 40 37 33 30 29 22
|
||||||
|
63 67 67 69 71 72 79
|
||||||
|
41 39 41 45 44
|
||||||
|
20 23 25 26 28 29 32 36
|
||||||
|
45 49 52 49 51 52 54 58
|
||||||
|
48 46 40 37 30
|
||||||
|
52 54 54 57 63
|
||||||
|
8 11 14 17 19 18 19
|
||||||
|
99 99 92 90 93
|
||||||
|
14 12 13 14 20 21 24 22
|
||||||
|
56 60 61 62 63 65 70
|
||||||
|
38 34 36 33 31 30 28 24
|
||||||
|
35 33 32 30 28 26 19 15
|
||||||
|
66 68 65 62 55 48
|
||||||
|
15 9 11 10 7 5 7
|
||||||
|
82 82 85 92 95 97 97
|
||||||
|
80 80 81 80 82 83 84 88
|
||||||
|
40 36 38 35 33 28
|
||||||
|
97 95 92 90 87 85 84
|
||||||
|
76 77 80 83 84 87 88 90
|
||||||
|
81 80 78 77 75 74
|
||||||
|
94 93 91 89 88 86
|
||||||
|
85 82 79 76 74 73 72 71
|
||||||
|
73 71 69 66 64 63
|
||||||
|
17 18 21 24 26 29 30
|
||||||
|
72 73 76 79 82 84
|
||||||
|
16 14 11 10 9 8 6
|
||||||
|
25 27 30 33 35
|
||||||
|
30 31 34 37 39
|
||||||
|
82 84 87 90 93 95
|
||||||
|
21 19 16 14 13 11 9
|
||||||
|
43 46 49 50 52 55 57
|
||||||
|
70 69 67 66 65 63 61 60
|
||||||
|
29 26 23 22 20 17 14
|
||||||
|
74 73 71 68 66 65 64
|
||||||
|
85 83 80 79 77 76 73 71
|
||||||
|
10 11 14 16 17 18 20
|
||||||
|
47 44 42 39 38 35 32 30
|
||||||
|
67 68 70 71 74 76 77 79
|
||||||
|
35 37 40 43 45 46 48 51
|
||||||
|
66 64 61 58 55 53 52 49
|
||||||
|
76 79 80 81 82 83 86
|
||||||
|
56 54 51 49 47
|
||||||
|
67 64 63 60 58 57 54 52
|
||||||
|
10 12 14 16 18 21 24
|
||||||
|
79 82 83 84 86 87 89 90
|
||||||
|
79 76 75 74 73 70 67
|
||||||
|
48 51 52 53 54 57
|
||||||
|
42 41 38 35 34 32 29 28
|
||||||
|
2 5 6 8 10 11 14 15
|
||||||
|
77 75 73 72 69 67
|
||||||
|
81 84 87 90 92 93 94
|
||||||
|
29 32 35 36 39 42 43 44
|
||||||
|
25 24 23 20 19 17 16
|
||||||
|
64 67 69 70 73 74
|
||||||
|
17 19 20 21 22 24 25
|
||||||
|
42 43 44 45 48 50 52 54
|
||||||
|
45 42 41 38 37
|
||||||
|
80 78 75 72 69 66 63 62
|
||||||
|
8 9 11 14 15 18 20 22
|
||||||
|
52 51 50 47 44
|
||||||
|
23 20 19 18 16 15 14
|
||||||
|
18 21 24 25 26
|
||||||
|
86 88 89 91 93 94 95 97
|
||||||
|
5 6 9 11 14 17 18
|
||||||
|
74 73 72 71 70 68
|
||||||
|
70 73 75 77 80
|
||||||
|
56 59 60 61 62 64 67
|
||||||
|
21 24 26 29 32 34 35 37
|
||||||
|
31 34 36 37 38
|
||||||
|
18 15 13 10 8 7 4
|
||||||
|
36 39 42 44 45 47
|
||||||
|
71 74 76 77 78 79 82
|
||||||
|
31 34 36 38 39 42
|
||||||
|
20 22 23 24 26 28 29
|
||||||
|
72 71 70 67 64 62 61 58
|
||||||
|
71 74 75 76 77 78 80 82
|
||||||
|
49 50 53 56 57 58 61
|
||||||
|
15 14 13 10 7 6 3
|
||||||
|
28 26 24 21 19 16 14
|
||||||
|
50 47 46 45 43
|
||||||
|
37 36 35 32 30
|
||||||
|
71 69 66 63 62 61 60
|
||||||
|
62 64 66 68 69 72 74 76
|
||||||
|
40 41 42 45 48 50
|
||||||
|
20 17 16 15 12 11 10
|
||||||
|
9 10 13 15 17 20 23 24
|
||||||
|
38 39 42 43 44 45
|
||||||
|
18 19 20 23 24 27 28 29
|
||||||
|
5 8 9 12 14 16 17
|
||||||
|
58 55 54 53 51 49
|
||||||
|
15 18 21 23 25
|
||||||
|
20 19 18 16 15 13
|
||||||
|
69 67 66 63 60 58 57
|
||||||
|
64 61 60 57 54 52 50 49
|
||||||
|
20 22 25 26 27 28
|
||||||
|
42 45 48 50 52 55 57
|
||||||
|
18 17 15 13 12 10
|
||||||
|
22 19 16 15 14 11 9
|
||||||
|
67 64 61 58 55 53 51
|
||||||
|
50 52 53 56 59 62 65 68
|
||||||
|
52 55 57 58 60 62
|
||||||
|
40 38 37 35 32 31 30
|
||||||
|
69 68 66 65 63 61 58
|
||||||
|
49 48 45 42 40 37 34
|
||||||
|
37 36 34 31 28
|
||||||
|
52 53 56 59 60
|
||||||
|
39 41 42 43 45 48 51 52
|
||||||
|
15 16 19 22 23
|
||||||
|
84 86 89 91 92 95 97 99
|
||||||
|
83 86 88 90 92 95
|
||||||
|
63 64 67 68 71
|
||||||
|
90 87 85 83 82 79
|
||||||
|
56 58 60 62 63 64 66 69
|
||||||
|
14 12 10 9 6
|
||||||
|
43 42 41 40 37
|
||||||
|
18 16 15 14 11
|
||||||
|
57 58 59 61 64 66
|
||||||
|
60 59 56 55 52 49 48
|
||||||
|
19 21 22 23 26 29
|
||||||
|
49 47 46 43 40
|
||||||
|
84 85 87 89 91 94 96
|
||||||
|
61 60 58 56 53 50 47 44
|
||||||
|
66 67 70 73 75 78 80 81
|
||||||
|
27 25 22 19 18 15 13 10
|
||||||
|
44 47 48 49 52 53 54 56
|
||||||
|
17 14 11 9 6 4
|
||||||
|
94 91 88 86 85
|
||||||
|
58 57 55 52 51
|
||||||
|
90 89 87 85 84 81 80 78
|
||||||
|
35 37 38 41 44 45
|
||||||
|
38 39 40 41 43
|
||||||
|
89 90 92 93 94 97 98
|
||||||
|
62 59 58 55 54 52 51 49
|
||||||
|
9 12 14 16 17 19 22 24
|
||||||
|
94 92 89 86 85 84 81 78
|
||||||
|
28 30 31 34 35 36 38 41
|
||||||
|
59 61 64 65 66 69 70 72
|
||||||
|
77 76 75 72 71 70 68 65
|
||||||
|
55 54 52 49 48 47 44
|
||||||
|
96 94 93 92 89
|
||||||
|
40 41 42 45 46 48 50 53
|
||||||
|
52 53 54 56 58 60 62
|
||||||
|
98 97 94 92 89 88 87 86
|
||||||
|
68 69 72 75 77 80
|
||||||
|
49 48 47 44 41 39 36
|
||||||
|
57 56 53 51 50 48 47
|
||||||
|
11 14 15 17 20 23 26 28
|
||||||
|
21 19 18 16 14
|
||||||
|
49 51 54 57 60 63 66 69
|
||||||
|
50 47 46 44 42 41 39
|
||||||
|
45 42 41 39 36 33 32 30
|
||||||
|
47 48 49 52 53 55 56
|
||||||
|
79 80 82 83 85 86 87 90
|
||||||
|
31 28 27 26 23
|
||||||
|
3 6 7 10 13
|
||||||
|
84 85 88 91 94 95 96
|
||||||
|
59 57 55 52 50 49
|
||||||
|
55 52 49 48 45 44
|
||||||
|
13 14 16 18 19 20
|
||||||
|
70 71 74 77 78 80 83
|
||||||
|
36 38 39 42 45 46 49 50
|
||||||
|
95 93 90 87 86 85 83
|
||||||
|
14 17 20 22 25
|
||||||
|
20 18 16 15 14 13 12 9
|
||||||
|
32 34 35 36 39 40 41
|
||||||
|
31 34 36 37 39 40 43
|
||||||
|
73 72 70 67 64
|
||||||
|
47 48 50 53 54
|
||||||
|
91 88 85 84 83 81 79 77
|
||||||
|
49 46 44 41 39 37 36
|
||||||
|
20 19 18 17 16 15 12
|
||||||
|
86 88 89 92 93 96
|
||||||
|
78 80 81 84 87 88 90 91
|
||||||
|
22 20 19 18 16 13
|
||||||
|
2 3 6 7 10 11
|
||||||
|
41 38 37 34 33 30 28
|
||||||
|
28 27 24 23 21 20 17 14
|
||||||
|
74 77 80 81 82 84
|
||||||
|
69 67 65 64 63 62
|
||||||
|
81 79 78 76 73 72
|
||||||
|
54 53 52 50 47
|
||||||
|
17 16 15 13 11
|
||||||
|
57 59 60 62 64
|
||||||
|
23 25 27 30 32 34
|
||||||
|
29 26 25 24 23
|
||||||
|
30 28 26 25 22 19 18
|
||||||
|
70 67 64 61 58 57
|
||||||
|
62 64 65 68 71
|
||||||
|
83 86 89 92 93 94 96 99
|
||||||
|
47 45 44 43 40 37 35 34
|
||||||
|
47 48 49 52 55 57 59 60
|
||||||
|
3 4 7 10 13 15 18
|
||||||
|
64 66 68 69 70 73
|
||||||
|
18 21 24 25 27 29
|
||||||
|
73 70 68 65 62 59 58 56
|
||||||
|
68 65 62 60 59 57 54 52
|
||||||
|
11 8 6 3 2
|
||||||
|
28 29 31 32 34 35 36
|
||||||
|
37 38 41 44 46 48 49
|
||||||
|
60 61 64 67 70 73 75 76
|
||||||
|
22 23 25 28 29
|
||||||
|
84 87 90 92 95 96 99
|
||||||
|
31 33 34 35 37 40 41 42
|
||||||
|
70 68 67 65 63
|
||||||
|
82 84 87 88 90 92 94 95
|
||||||
|
86 88 89 92 94
|
||||||
|
72 69 68 67 65 64 63
|
||||||
|
79 82 85 86 87 90
|
||||||
|
29 30 32 33 36 37 39
|
||||||
|
36 38 39 42 43 45 47 50
|
||||||
|
70 67 66 63 62 60 58 55
|
||||||
|
25 26 27 28 31 34
|
||||||
|
82 80 77 75 74 73 72 70
|
||||||
|
3 6 8 11 12 15
|
||||||
|
29 30 33 35 38 41 42 43
|
||||||
|
44 45 48 49 52 55 57
|
||||||
|
47 49 51 53 56 58
|
||||||
|
60 59 57 55 52
|
||||||
|
22 25 28 29 31 33
|
||||||
|
22 21 19 16 14 13
|
||||||
|
19 21 24 26 29 32 34 37
|
||||||
|
49 46 43 42 40 37 34
|
||||||
|
40 37 35 33 31 29 27 25
|
||||||
|
84 82 80 77 74 71 70
|
||||||
|
75 73 70 67 64 61 59
|
||||||
|
55 52 51 49 48
|
||||||
|
71 74 76 77 79 81
|
||||||
|
57 59 61 63 64 67 70
|
||||||
|
55 54 53 52 50 49 46 45
|
||||||
|
44 47 49 51 52 53 55 57
|
||||||
|
84 87 88 91 94
|
||||||
|
79 77 76 73 70 67 65 64
|
||||||
|
48 47 44 42 39 38 36 35
|
||||||
|
38 36 35 34 32 29 27 26
|
||||||
|
58 61 64 67 70
|
||||||
|
83 85 87 89 90 91 93
|
||||||
|
70 69 68 66 64 62 60 58
|
||||||
|
25 22 20 17 16
|
||||||
|
59 62 64 67 70 73 74
|
||||||
|
56 55 54 51 50
|
||||||
|
36 37 38 41 43 44 47
|
||||||
|
48 46 45 42 41 40 37
|
||||||
|
41 40 39 37 35 33 31 29
|
||||||
|
52 49 46 44 43 42
|
||||||
|
72 73 75 76 78 79 81 84
|
||||||
|
75 77 80 81 84 87 88 90
|
||||||
|
28 29 31 32 34 37
|
||||||
|
20 22 24 27 28 31 33 34
|
||||||
|
39 37 34 31 29 26 23 20
|
||||||
|
15 16 18 19 21 24
|
||||||
|
36 38 40 41 44 47 48 49
|
||||||
|
10 12 14 17 18 19 22
|
||||||
|
27 24 23 22 19
|
||||||
|
90 87 86 85 82 79 76
|
||||||
|
34 35 36 37 40 42 45
|
||||||
|
66 64 62 59 56 55 54
|
||||||
|
60 62 64 65 66 67 70
|
||||||
|
37 38 40 41 42 43
|
||||||
|
79 78 77 74 73 70 68 65
|
||||||
|
22 21 19 18 15
|
||||||
|
95 94 93 92 89 88
|
||||||
|
75 72 69 66 65
|
||||||
|
25 22 19 16 14 13 12 9
|
||||||
|
30 31 32 33 35
|
||||||
|
5 6 7 9 10 13 14 17
|
||||||
|
82 83 85 87 89 92 93 94
|
||||||
|
54 52 51 48 46 45
|
||||||
|
35 32 29 28 27 25 23 20
|
||||||
|
51 49 46 43 42 40
|
||||||
|
39 38 35 32 30 27
|
||||||
|
48 45 42 40 38 37 35
|
||||||
|
59 58 56 53 51 48 45
|
||||||
|
76 75 73 70 68 66 63
|
||||||
|
68 71 74 77 80 81 82
|
||||||
|
28 29 31 34 35
|
||||||
|
88 90 91 92 94 95 98 99
|
||||||
|
69 68 65 64 62
|
||||||
|
88 86 83 81 80
|
||||||
|
85 88 89 92 93 94 96
|
||||||
|
38 36 34 33 30 27 26 25
|
||||||
|
69 70 71 73 74 77
|
||||||
|
22 24 27 29 32 33 35
|
||||||
|
80 81 83 85 87 89 91 92
|
||||||
|
47 49 51 53 54 56 58
|
||||||
|
45 44 41 38 36 33 30
|
||||||
|
16 18 19 21 24 25 26 29
|
||||||
|
69 70 73 76 77 80 82
|
||||||
|
86 85 83 82 80 77
|
||||||
|
7 8 10 11 12 13
|
||||||
|
68 65 62 60 57
|
||||||
|
20 17 16 14 13 12
|
||||||
|
90 87 86 85 83 82 80 79
|
||||||
|
20 18 16 14 13 10
|
||||||
|
36 38 41 44 47 48
|
||||||
|
64 66 69 70 72
|
||||||
|
94 91 88 85 83 80
|
||||||
|
25 26 29 32 33 36
|
||||||
|
26 24 21 18 17
|
||||||
|
63 60 59 56 54
|
||||||
|
40 39 38 35 32 30
|
||||||
|
60 63 65 67 69 71 72
|
||||||
|
16 15 12 10 9
|
||||||
|
49 51 54 57 58 59 62
|
||||||
|
48 49 52 54 55 58 61
|
||||||
|
36 35 32 31 29
|
||||||
|
73 70 69 66 63 61 59
|
||||||
|
16 18 19 22 25
|
||||||
|
32 30 28 26 25 22 20
|
||||||
|
39 42 45 48 51 54
|
||||||
|
70 72 73 74 76 79 80 81
|
||||||
|
37 34 31 30 29
|
||||||
|
15 16 17 19 21 24
|
||||||
|
31 30 28 25 23 20 18 17
|
||||||
|
81 82 83 86 89 91 92 94
|
||||||
|
78 76 74 72 71
|
||||||
|
24 25 28 30 31 32
|
||||||
|
80 79 76 75 73 72 71
|
||||||
|
71 72 74 76 78 81 84 86
|
||||||
|
8 11 14 15 18
|
||||||
|
46 43 42 41 38 35 34
|
||||||
|
20 18 17 15 14
|
||||||
|
84 82 80 79 77 76
|
||||||
|
43 44 47 48 50
|
21
main.ts
Normal file
21
main.ts
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
import type { Solvable } from "./solvable.ts";
|
||||||
|
|
||||||
|
const solutionFiles = Deno.readDirSync('./solutions');
|
||||||
|
|
||||||
|
const solvables: Solvable[] = [];
|
||||||
|
|
||||||
|
// need to wrap this stuff in a function to not trip the top level await
|
||||||
|
(async () => {
|
||||||
|
// cool dynamic module loading
|
||||||
|
for (const solution of solutionFiles){
|
||||||
|
await import('./solutions/' + solution.name)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.main) {
|
||||||
|
// only solve the latest day
|
||||||
|
solvables.toReversed()[0].part1().part2()
|
||||||
|
}
|
||||||
|
})()
|
||||||
|
|
||||||
|
|
||||||
|
export { solvables }
|
40
solutions/01.ts
Normal file
40
solutions/01.ts
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
import { solvables } from "../main.ts";
|
||||||
|
|
||||||
|
import type { Solvable } from "../solvable.ts";
|
||||||
|
import { readInput } from "../utils.ts";
|
||||||
|
|
||||||
|
class DayOne implements Solvable {
|
||||||
|
input = readInput('01')
|
||||||
|
|
||||||
|
public part1(): DayOne {
|
||||||
|
const vals = this.input.trim().split("\n").map(line => line.split(' '))
|
||||||
|
const left = vals.map(line => Number.parseInt(line[0])).sort()
|
||||||
|
const right = vals.map(line => Number.parseInt(line[1])).sort()
|
||||||
|
|
||||||
|
const diff: number[] = []
|
||||||
|
left.forEach((left, idx) => {
|
||||||
|
diff.push(Math.abs(left - right[idx]))
|
||||||
|
})
|
||||||
|
|
||||||
|
const result = diff.reduce((prev, curr) => prev + curr)
|
||||||
|
console.log(result)
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
|
public part2(): DayOne {
|
||||||
|
const vals = this.input.trim().split("\n").map(line => line.split(' '))
|
||||||
|
const left = vals.map(line => Number.parseInt(line[0])).sort()
|
||||||
|
const right = vals.map(line => Number.parseInt(line[1])).sort()
|
||||||
|
|
||||||
|
const countedOccurences: Map<number, number> = new Map()
|
||||||
|
left.forEach(left_val => countedOccurences.set(left_val, right.filter(right_val => left_val === right_val).length))
|
||||||
|
const result = countedOccurences
|
||||||
|
.entries()
|
||||||
|
.map(([left_val, occurences]) => left_val * occurences)
|
||||||
|
.reduce((prev, curr) => prev + curr)
|
||||||
|
console.log(result)
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
solvables.push(new DayOne())
|
18
solutions/02.ts
Normal file
18
solutions/02.ts
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
import { solvables } from "../main.ts";
|
||||||
|
|
||||||
|
import type { Solvable } from "../solvable.ts";
|
||||||
|
import { readInput } from "../utils.ts";
|
||||||
|
|
||||||
|
class DayTwo implements Solvable {
|
||||||
|
input = readInput('02')
|
||||||
|
|
||||||
|
public part1(): DayTwo {
|
||||||
|
console.log("test")
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
public part2(): DayTwo {
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
solvables.push(new DayTwo())
|
6
solvable.ts
Normal file
6
solvable.ts
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
interface Solvable {
|
||||||
|
part1(): Solvable;
|
||||||
|
part2(): Solvable;
|
||||||
|
}
|
||||||
|
|
||||||
|
export type { Solvable }
|
5
utils.ts
Normal file
5
utils.ts
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
function readInput(day: string): string {
|
||||||
|
return Deno.readTextFileSync('./inputs/' + day + '.txt')
|
||||||
|
}
|
||||||
|
|
||||||
|
export { readInput };
|
Loading…
Reference in a new issue