summaryrefslogtreecommitdiff
path: root/2024/Rust/input
diff options
context:
space:
mode:
Diffstat (limited to '2024/Rust/input')
-rw-r--r--2024/Rust/input/day_1.prod1000
-rw-r--r--2024/Rust/input/day_1.test6
-rw-r--r--2024/Rust/input/day_1_2.test6
-rw-r--r--2024/Rust/input/day_2.prod1000
-rw-r--r--2024/Rust/input/day_2.test6
5 files changed, 2018 insertions, 0 deletions
diff --git a/2024/Rust/input/day_1.prod b/2024/Rust/input/day_1.prod
new file mode 100644
index 0000000..cb6af3c
--- /dev/null
+++ b/2024/Rust/input/day_1.prod
@@ -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
diff --git a/2024/Rust/input/day_1.test b/2024/Rust/input/day_1.test
new file mode 100644
index 0000000..b8af9ad
--- /dev/null
+++ b/2024/Rust/input/day_1.test
@@ -0,0 +1,6 @@
+3 4
+4 3
+2 5
+1 3
+3 9
+3 3
diff --git a/2024/Rust/input/day_1_2.test b/2024/Rust/input/day_1_2.test
new file mode 100644
index 0000000..b8af9ad
--- /dev/null
+++ b/2024/Rust/input/day_1_2.test
@@ -0,0 +1,6 @@
+3 4
+4 3
+2 5
+1 3
+3 9
+3 3
diff --git a/2024/Rust/input/day_2.prod b/2024/Rust/input/day_2.prod
new file mode 100644
index 0000000..2fd095e
--- /dev/null
+++ b/2024/Rust/input/day_2.prod
@@ -0,0 +1,1000 @@
+66 67 68 71 72 69
+72 75 78 79 79
+38 40 41 42 44 47 48 52
+86 87 88 91 96
+30 33 34 36 39 36 38 40
+77 78 79 80 79 76
+84 87 89 86 87 87
+7 10 13 14 16 19 18 22
+22 25 28 26 28 29 32 38
+47 50 53 53 54 56 57 60
+67 69 71 73 73 72
+15 16 16 19 21 23 23
+87 88 90 92 92 96
+20 21 24 24 29
+18 20 22 24 28 29 31 33
+86 87 88 91 95 97 96
+13 16 19 22 26 26
+28 31 35 38 42
+35 37 41 44 49
+33 36 42 45 46
+78 81 82 85 90 87
+44 47 49 54 55 57 57
+50 52 53 58 62
+72 75 80 81 82 89
+12 10 12 14 15 16 19 22
+40 39 41 42 45 47 49 46
+23 21 24 27 29 30 30
+11 8 11 14 15 18 19 23
+21 19 22 23 26 27 34
+62 61 58 59 60
+52 50 53 52 50
+3 1 2 5 7 4 4
+68 65 68 67 68 72
+45 42 40 43 49
+5 4 7 9 11 11 14 17
+7 4 5 7 10 10 7
+64 62 64 64 66 67 67
+87 86 86 88 91 92 96
+64 62 62 63 64 65 68 73
+64 61 62 63 67 68
+12 9 13 15 13
+83 81 84 88 90 93 95 95
+6 3 5 9 10 12 16
+38 35 39 41 47
+62 60 63 70 71 74
+56 55 60 61 63 64 62
+44 43 44 45 47 53 53
+61 60 67 69 73
+73 70 73 74 77 82 84 89
+8 8 10 11 14 17
+55 55 56 57 59 56
+75 75 76 79 81 82 84 84
+72 72 75 78 80 84
+69 69 72 75 76 77 82
+49 49 51 49 51
+38 38 41 44 45 43 42
+15 15 17 16 16
+25 25 26 24 25 26 29 33
+18 18 20 22 21 22 29
+81 81 81 83 84 85 86
+86 86 86 89 92 89
+27 27 30 31 32 32 35 35
+33 33 33 34 37 40 42 46
+50 50 50 52 53 56 58 65
+65 65 66 70 73
+65 65 66 67 71 70
+8 8 9 12 14 18 18
+70 70 73 77 81
+65 65 66 68 69 73 79
+25 25 28 35 36
+41 41 48 51 53 56 55
+87 87 88 95 95
+70 70 75 76 79 81 83 87
+10 10 12 13 18 23
+69 73 75 77 78 81 83 86
+62 66 68 70 72 71
+81 85 88 89 92 92
+33 37 39 42 45 49
+49 53 56 57 58 60 67
+18 22 20 21 24 26
+80 84 87 90 88 85
+17 21 22 21 22 25 25
+29 33 35 34 38
+5 9 6 7 9 16
+19 23 26 29 29 32
+49 53 56 57 60 61 61 60
+63 67 69 71 71 73 76 76
+77 81 83 83 85 89
+23 27 27 30 36
+37 41 43 45 48 49 53 55
+23 27 31 32 35 32
+52 56 58 62 62
+15 19 23 26 30
+60 64 66 67 70 74 76 82
+61 65 66 72 74 76
+5 9 10 17 16
+36 40 41 47 50 53 53
+30 34 35 40 41 45
+28 32 35 37 43 46 51
+22 29 31 34 37
+30 36 37 39 38
+24 31 34 37 37
+4 11 13 16 19 23
+37 43 44 45 48 50 55
+34 40 37 38 40 42 44
+11 17 18 19 21 19 20 18
+53 59 61 59 61 62 64 64
+58 65 68 65 67 69 73
+79 86 89 88 89 92 94 99
+15 20 21 22 22 23 25 27
+28 33 36 36 38 37
+88 95 97 97 99 99
+34 39 41 44 45 48 48 52
+6 11 11 12 14 16 17 22
+59 65 69 72 73 76
+54 61 63 67 69 72 74 71
+22 29 30 32 34 37 41 41
+61 68 70 74 78
+28 33 37 39 40 47
+13 19 21 24 30 32
+69 76 78 80 82 84 89 86
+8 15 18 20 25 26 26
+67 74 77 82 86
+13 18 19 25 27 30 37
+67 64 62 60 57 55 53 55
+70 69 66 63 60 58 55 55
+48 45 43 42 41 37
+62 60 59 58 53
+15 14 13 12 14 13 10 8
+29 27 29 28 25 28
+71 69 66 64 65 62 62
+17 15 13 15 12 10 6
+97 96 97 95 94 92 86
+33 30 27 24 21 18 18 17
+24 21 20 19 16 16 14 15
+43 40 40 38 36 35 35
+59 58 55 52 52 49 45
+14 12 12 11 5
+94 91 89 87 83 82 79
+21 18 16 12 10 11
+69 66 64 62 58 55 55
+88 86 83 82 79 78 74 70
+56 54 50 47 40
+21 18 13 11 8 5
+31 28 26 25 23 20 14 17
+52 50 49 43 40 39 39
+37 34 31 25 23 19
+35 32 30 24 22 21 16
+65 68 65 63 61 60 58 55
+55 56 53 52 49 52
+9 12 11 9 8 5 5
+35 36 33 32 31 29 25
+62 65 62 59 56 55 50
+77 79 82 81 79
+65 68 67 65 68 69
+26 29 28 31 30 29 29
+93 95 94 95 91
+81 84 85 83 76
+34 37 37 34 31 29 28 25
+38 40 39 36 33 33 30 33
+54 57 54 51 48 48 48
+44 47 47 44 40
+88 91 91 89 84
+48 50 48 47 44 40 39 37
+86 89 85 84 82 79 76 77
+80 82 78 76 73 70 70
+87 89 86 82 79 77 73
+45 47 43 42 41 39 37 32
+39 40 35 33 32 31
+52 53 50 43 40 42
+36 38 37 36 31 29 29
+76 79 73 72 71 68 64
+87 88 86 85 78 76 73 68
+39 39 36 33 31
+36 36 35 33 31 29 30
+88 88 86 85 82 82
+9 9 6 5 1
+99 99 97 94 92 90 88 81
+62 62 59 60 57 56
+41 41 40 37 34 36 34 36
+90 90 88 85 88 85 83 83
+59 59 60 59 56 53 49
+89 89 92 89 87 82
+72 72 72 70 68
+20 20 18 18 20
+48 48 47 46 44 44 44
+26 26 24 22 22 18
+94 94 94 93 92 91 89 82
+25 25 24 20 17 16 15
+64 64 61 58 55 51 50 53
+85 85 81 80 79 76 76
+56 56 52 49 45
+91 91 90 86 80
+58 58 56 49 48
+86 86 79 78 76 74 77
+80 80 79 76 75 72 65 65
+36 36 29 28 27 26 25 21
+22 22 17 16 9
+18 14 11 9 6
+59 55 53 50 47 50
+43 39 38 35 34 32 30 30
+37 33 32 31 29 26 22
+46 42 39 37 35 34 27
+91 87 90 89 88 85 83
+53 49 48 49 48 46 48
+95 91 90 87 89 86 86
+25 21 19 17 18 17 13
+65 61 59 61 60 53
+58 54 54 53 52 50
+58 54 54 51 52
+37 33 33 32 29 29
+71 67 65 63 62 62 58
+62 58 56 55 55 53 51 46
+23 19 16 15 12 8 5
+76 72 68 67 70
+48 44 40 38 35 35
+87 83 81 77 75 74 70
+66 62 59 55 49
+20 16 13 8 6 4 1
+56 52 51 49 42 44
+31 27 22 20 19 18 18
+30 26 24 19 17 16 12
+30 26 23 20 15 14 12 5
+51 45 42 40 38
+34 29 27 24 25
+51 44 43 42 42
+33 26 24 22 18
+82 76 74 73 67
+61 54 55 52 51 50
+74 68 66 69 72
+14 7 8 7 7
+62 56 55 57 55 52 48
+50 45 42 44 37
+19 12 12 9 7 6
+39 34 34 31 29 30
+65 58 55 53 51 51 51
+84 79 77 75 75 71
+84 79 78 75 75 73 67
+43 37 36 32 31 28 25 23
+77 70 66 63 61 58 60
+48 43 39 37 37
+78 72 68 67 64 61 57
+25 18 14 12 5
+71 66 65 58 55 53
+90 84 82 81 76 75 74 77
+54 47 46 41 41
+41 35 33 28 24
+78 73 72 71 64 62 56
+10 11 12 13 15 16 14
+49 50 51 53 56 58 60 60
+20 21 22 25 27 30 34
+70 71 74 77 78 80 86
+44 45 48 45 46 48 50 53
+62 64 65 68 71 73 70 69
+73 75 76 79 82 81 81
+34 35 32 35 39
+75 76 78 80 78 80 85
+91 92 95 95 98
+22 25 25 26 27 29 31 28
+27 30 31 31 34 36 39 39
+55 56 56 58 62
+25 28 28 31 34 39
+57 60 63 64 68 70 72 73
+60 62 65 69 72 70
+46 47 48 52 54 54
+19 22 23 25 29 33
+83 84 86 90 91 93 98
+41 42 44 49 52 55 56 57
+16 19 21 24 27 34 37 36
+27 29 32 35 38 43 43
+30 31 33 40 43 47
+39 40 41 47 48 49 56
+83 81 83 85 86 89 91
+48 46 49 52 54 55 53
+73 71 73 74 75 78 78
+71 70 71 73 74 77 79 83
+39 36 38 41 42 44 45 52
+86 85 86 84 86 87 89 91
+44 42 45 48 46 45
+86 85 86 89 87 87
+4 1 2 1 5
+46 45 44 46 47 50 56
+89 86 86 89 90 91
+73 71 72 75 76 77 77 76
+24 22 23 23 25 27 27
+29 28 29 29 33
+69 66 69 69 71 73 76 83
+61 59 63 65 67
+67 66 70 71 69
+53 50 53 57 59 60 60
+72 70 72 76 80
+38 35 38 42 49
+50 48 51 58 61
+70 68 70 76 73
+61 60 61 67 69 69
+30 27 29 31 33 38 42
+4 1 2 5 8 14 16 23
+12 12 15 16 19 21
+37 37 39 40 38
+2 2 5 7 9 10 11 11
+3 3 6 7 11
+18 18 20 23 30
+70 70 72 73 70 73 75
+38 38 40 37 39 42 43 42
+71 71 74 73 73
+65 65 64 67 68 71 75
+35 35 36 37 36 43
+30 30 31 31 32 35
+93 93 95 95 96 94
+27 27 27 30 32 33 36 36
+36 36 36 38 40 44
+18 18 20 21 22 25 25 30
+62 62 64 68 70 73
+90 90 94 95 96 99 97
+44 44 48 49 51 51
+68 68 69 73 75 79
+60 60 64 66 72
+20 20 22 24 31 33 36 37
+34 34 37 43 45 43
+58 58 63 64 67 67
+54 54 60 61 64 67 71
+67 67 68 70 77 80 86
+75 79 81 84 87 89
+45 49 51 53 50
+5 9 12 15 17 19 19
+47 51 54 55 56 60
+76 80 81 83 86 89 90 97
+83 87 89 88 91 92
+29 33 31 34 31
+51 55 57 60 57 59 59
+35 39 40 39 40 44
+1 5 8 5 8 13
+74 78 79 79 80
+57 61 61 62 65 63
+4 8 8 10 10
+67 71 74 74 77 81
+42 46 47 50 50 55
+36 40 41 45 47
+53 57 60 64 67 64
+6 10 11 13 17 17
+78 82 84 88 90 94
+79 83 86 89 93 98
+34 38 45 46 49 52
+50 54 59 62 64 66 65
+58 62 69 71 72 72
+56 60 65 66 67 71
+22 26 28 30 32 37 38 44
+84 89 91 93 94 95
+58 63 64 67 65
+36 41 44 47 50 52 55 55
+62 67 68 69 73
+70 77 80 81 84 86 92
+68 73 74 71 72 75 78 81
+73 79 76 79 76
+53 58 55 56 57 58 59 59
+31 36 34 37 40 44
+37 43 41 43 50
+14 20 22 22 25
+70 75 77 80 80 81 84 83
+51 56 59 59 59
+2 8 9 12 12 14 16 20
+50 55 57 58 60 60 65
+58 63 64 66 70 72
+81 88 90 93 97 95
+26 33 37 39 41 41
+74 80 82 86 90
+26 33 37 38 44
+68 75 81 82 83 84
+13 18 19 21 26 27 29 27
+53 59 60 66 69 70 70
+17 22 29 30 33 35 38 42
+42 47 48 49 50 52 58 65
+84 83 81 79 76 78
+61 58 55 54 54
+77 75 73 70 67 63
+86 85 84 83 80 77 76 70
+44 41 42 39 38 37 35
+22 19 16 13 16 13 11 14
+86 85 84 87 86 86
+32 31 30 29 31 28 24
+18 15 12 9 7 9 7 1
+84 81 81 78 76 74
+11 10 7 6 6 4 3 5
+20 19 19 18 18
+16 13 13 10 6
+99 96 94 91 89 86 86 80
+27 24 23 22 21 17 16
+50 49 45 43 42 39 38 39
+85 83 79 78 75 75
+19 16 12 10 9 8 4
+28 27 23 21 16
+91 88 83 80 77
+17 16 14 9 11
+74 71 66 64 64
+40 38 33 30 28 24
+66 64 63 56 53 46
+33 34 33 32 31 28 27
+52 54 52 50 47 46 43 46
+60 63 61 59 57 54 54
+82 84 82 81 78 77 74 70
+36 39 37 35 28
+67 69 66 64 67 65 64
+45 46 45 48 51
+83 84 82 83 81 80 80
+33 36 38 36 32
+88 91 88 87 89 86 80
+43 44 42 39 39 38 37
+35 36 36 33 30 31
+3 4 4 2 2
+77 79 76 74 74 71 67
+89 92 92 90 88 87 85 79
+45 48 44 41 40
+33 36 33 30 28 27 23 25
+66 69 68 65 61 59 57 57
+88 89 88 84 80
+46 47 43 42 36
+97 98 96 94 89 88 87 84
+11 14 12 5 3 6
+80 83 82 81 74 74
+24 26 23 16 12
+63 64 57 54 48
+86 86 85 83 82
+24 24 21 20 21
+56 56 53 52 51 51
+60 60 58 55 54 50
+93 93 90 87 86 83 78
+13 13 16 13 12 11 8 7
+64 64 63 66 64 66
+50 50 49 51 51
+34 34 33 32 35 31
+82 82 79 77 80 78 73
+47 47 47 46 43
+95 95 95 94 96
+48 48 48 45 44 44
+18 18 18 16 14 10
+87 87 85 84 84 83 81 75
+72 72 68 67 66 63
+65 65 64 61 57 55 52 54
+91 91 90 86 86
+46 46 42 39 35
+53 53 51 50 47 44 40 33
+85 85 78 76 75
+70 70 68 63 61 62
+47 47 44 38 35 33 31 31
+79 79 78 72 68
+73 73 68 65 58
+75 71 69 68 65
+52 48 46 43 40 38 35 37
+21 17 15 12 12
+41 37 35 32 28
+88 84 83 81 78 72
+68 64 61 63 61
+18 14 15 12 13
+62 58 56 53 54 51 51
+24 20 18 19 15
+93 89 87 89 84
+41 37 35 34 34 33 32
+44 40 39 36 36 34 35
+22 18 16 16 16
+86 82 80 77 77 74 73 69
+34 30 29 28 27 26 26 19
+93 89 87 83 80 79
+59 55 54 51 47 46 45 47
+20 16 13 12 8 6 4 4
+27 23 20 17 15 14 10 6
+25 21 17 16 11
+98 94 88 87 84
+65 61 58 55 52 47 44 46
+32 28 26 20 20
+82 78 77 74 72 67 63
+55 51 49 47 45 44 37 32
+36 31 28 27 26 23 21 20
+90 85 83 80 77 76 74 76
+15 10 8 7 6 5 3 3
+57 51 49 46 45 44 42 38
+29 24 21 20 19 13
+82 76 74 72 71 72 69 66
+10 4 7 4 5
+37 32 34 32 29 28 26 26
+56 50 52 50 46
+53 46 49 47 46 45 43 38
+76 71 68 68 65 64
+88 81 81 79 77 74 76
+83 76 76 73 73
+66 59 59 58 54
+98 93 92 90 90 84
+27 22 18 17 14 11