-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathday1.txt
2263 lines (1997 loc) · 10.2 KB
/
day1.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
9686
10178
3375
9638
6318
4978
5988
6712
10422
3062
2753
3695
1722
8110
6568
7124
3162
6117
2560
8788
2413
3719
1052
1349
4780
5178
24919
15983
18045
24872
35761
20914
4701
7592
1014
12219
3794
6893
6471
5100
4297
8538
3923
8135
2015
2255
1631
8016
4371
5797
5252
1487
8289
8886
1149
8082
8747
4577
3624
4481
7947
2790
9217
4729
4069
1728
4093
2978
6582
7897
8643
6644
6473
5476
2319
22021
15407
4522
6382
7089
4432
2795
1003
2831
6318
8082
6085
6379
3407
1390
2026
2030
5246
6918
4426
6198
6476
5351
1033
1162
8071
1526
7680
5507
6398
6183
8175
3282
4522
5629
3140
8533
6464
3686
2374
2301
5700
3279
13663
6031
6803
6393
11160
4072
4857
1156
5520
7976
7668
1279
1326
7711
3945
2583
5502
13777
34906
15510
2588
4153
4506
6765
6541
3058
5648
1128
1968
2492
4147
7017
1394
3512
8021
9546
2626
9116
2891
2875
7467
18630
19644
32798
3971
5752
2806
5887
5795
1287
3304
3597
3474
1179
3770
1015
3592
4485
4764
7482
2786
3311
3192
3483
2424
3037
3110
7110
5647
6269
6561
7272
2554
1036
6564
3818
3472
1020
1410
5849
2679
4928
3751
5858
4227
5278
4117
3263
3692
1978
4588
2585
6214
6494
1778
3568
3864
2868
4305
1430
1221
1373
1096
5913
3836
5890
3601
4165
3495
1397
4949
1134
6029
5142
27593
11384
2784
1688
3096
3150
4879
4582
1333
1807
2379
5554
3324
5152
5012
2462
1222
4859
10400
5079
11803
2503
10827
5426
5345
8211
1451
4410
8381
4890
7548
7246
1780
3917
6854
3240
8375
3079
5972
2835
2674
3492
3796
6733
6827
10768
10517
4257
3205
7453
1099
1739
9012
2371
4084
1693
3029
1434
5254
11413
7980
4327
8249
9088
3606
6987
11807
10066
2892
5783
2796
23737
10352
2634
49880
4685
22996
19146
28725
15169
8027
5352
2138
2120
6615
2024
8972
10861
5491
8987
8435
11850
3344
2538
6150
8412
1846
4479
2644
5897
5393
5998
18876
9663
9689
11058
6583
11800
7779
2848
2722
4396
7549
3246
5003
7862
6912
8904
3942
7496
7132
5370
12064
7414
9559
5152
7290
9582
5481
10086
3167
9372
11462
4147
5783
9869
6777
4304
7994
8294
7105
6757
7863
3160
1528
7169
7838
2268
3947
4584
2761
1785
8626
5990
2024
6423
3467
2700
8439
4345
6322
2099
11273
12175
1463
10421
12435
5558
3558
4218
4032
1163
1627
7457
3703
4028
1023
2037
5726
6668
17056
6110
3542
3056
8182
6347
6062
1489
2602
5081
6673
8375
10854
30495
3402
2945
2982
2379
3173
3456
4373
2120
3383
4479
5662
4288
6776
4621
5405
2698
3244
4090
6275
5460
3835
4066
3355
4301
5429
2772
2712
3836
2729
6662
3756
4596
4783
3636
3965
1593
2152
2658
7456
5299
5046
1717
3615
5827
1622
6363
1352
2279
5193
2936
3009
6706
62000
6685
2477
2113
5147
4652
5793
4917
7792
6330
5030
12537
24802
7935
8012
2421
7653
4554
1956
4607
7395
2884
1969
6443
8245
6117
5191
4630
1140
6668
5451
6697
4489
5269
2465
6837
12023
1789
15035
8901
3155
10520
7453
8927
2128
3719
2603
4407
3576
2621
11197
4048
7417
6378
26360
30617
5540
19475
16907
14236
12536
28934
8992
12942
9843
10281
12753
7704
14617
16937
6129
2474
1298
11648
3020
13000
1105
7814
8488
4284
3278
2762
1956
3020
3604
5909
8949
32474
9354
11532
2977
2575
4038
4165
6043
16780
21589
15519
8929
1176
3057
2567
7937
4959
4256
1722
6570
2959
5442
4853
1549
1536
5182
3162
3241
5325
2981
4123
5075
4265
3914
1534
21076
21413
4121
2364
3051
15060
15441
5350
6444
4119
16142
12702
1593
10837
3016
12402
7042
13897
10933
1898
1192
9621
1669
3555
4589
4554
5877
2963
5429
2915
2849
2882
4263
2041
3715
3060
2303
11964
4040
1263
7289
15158
5623
2844
5308
3138
1993
3563
6627
3503
3715
4622
6335
5643
9204
13679
11665
13069
8239
3263
3999
3795
6653
9340
2589
4005
7500
4295
1968
6505
7489
1744
7166
6015
2376
9225
15648
9771
6353
5602
4032
5956
3389
6191
2664
3316
4315
3835
2812
4567
3807
3900
6049
9856
15646
16811
9434
2608
5821
2961
4460
3216
6185
6432
4535
2637
3924
1974
5768
4971
7986
11586
10183
8977
2084
2145
9341
4685
8276
12887
17836
9164
2380
6783
3995
7267
1261
4388
4553
1097
8223
1915
11132
4659
11049
7510
4913
8607
16691
9972
7210
6436
4538
9051
5474
1160
5078
8171
6253
16053
7244
11209
13125
16289
18073
12316
7433
18146
16372
12640
7592
7330
6436
15791
4640
8961
2333
4146
8804
6092
8411
8919
4059
7108
2972
4028
5195
13788
3616
19422
7306
6851
7067
3876
9144
13656
2327
1966
2583
1157
2915
6675
3776
1302
6089
2172
3532
2863
3901
1531
9831
12160
11410
10388
1745
3005
8080
5559
6190
2608
7327
2918
3396
4608
5926
4771
4039
2174
2121
5335
1336
1675
2359
3973
3239
5151
1931
1449
1728
4133
6107
2320
1185
4399
3983
2801
3940
6492
5123
4035
3978
6109
6364
1026
3149
2741
3875
1984
5286
1888
3023
2625
2827
2957
1806
30480
13619
6289
3501
3339
3547
4583
3975
3044
4120
1519
5909
2056
6066
2415
3690
8311
4415
5086
2243