-
Notifications
You must be signed in to change notification settings - Fork 0
/
day-01.txt
2236 lines (1996 loc) · 10.2 KB
/
day-01.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
3864
5112
3233
3008
5052
3291
4002
5402
2907
2398
3014
3923
1475
1997
2519
9130
9712
12437
3457
11610
4598
1698
1551
6798
7440
3574
12107
3697
9019
12113
6266
11838
7562
6444
10364
1437
10513
2988
10836
13749
3011
9552
11575
12646
9861
6347
15883
15888
6725
7353
4998
3165
7637
6348
3250
13535
12802
6683
13364
15858
5489
5315
12294
13732
9734
6165
6023
2374
5773
5578
6419
4301
6861
4560
6021
2960
1349
1847
2687
4164
3599
4361
7463
3010
4351
6738
7941
3855
1848
6606
1662
4276
2488
3635
1954
2375
2020
6327
4907
4523
1756
25495
6242
20001
19849
1924
14631
12374
3017
16388
4779
3772
5719
3491
5698
4909
5656
3250
3805
4068
1689
5141
5754
5097
1951
1824
1235
5428
4808
5453
6331
8706
2132
2107
4675
8668
11626
8358
8178
3039
6897
2675
5347
6427
7065
1305
5852
4200
4995
5786
7447
6742
3863
5824
1725
3534
5440
5958
5225
1794
3812
5589
3028
1252
1746
1196
5477
3938
2800
8859
7153
4821
3198
2694
4947
6697
3509
4723
3891
6796
1662
1369
3632
3649
6928
2270
5340
20974
30984
7699
5994
4189
4527
11298
3529
2212
2603
2414
8646
3184
4391
5234
7213
7920
2147
1809
5039
7539
4470
2247
9676
12772
1630
8375
9097
9007
7498
5776
8173
8946
1130
3475
5415
4784
5293
5724
1730
2220
4327
4915
4210
2089
2161
54387
5235
6486
6332
6169
4904
3117
4987
5488
3506
6267
3229
2268
2058
2575
10343
7175
7614
1014
8145
7014
8807
7703
2942
2045
9735
6097
9103
3805
10274
4901
5227
6127
6923
3691
2423
4298
4130
5149
6163
3855
2709
4583
5465
6713
7303
2326
1054
2108
6795
1399
5164
8389
1413
11210
2885
2768
4565
7853
8590
4953
3359
5464
6359
9578
3986
3114
2449
5502
8884
4380
6795
6388
3666
6385
5336
4891
2633
6116
4340
6410
2381
5618
6611
8713
3262
2084
5305
6025
6210
4838
6432
1770
7316
7253
1999
2136
9789
6351
9843
6965
13110
10487
2738
11418
5886
4257
5279
3005
5787
4700
4579
5366
4134
3856
4433
4225
1119
3261
1206
7528
6795
3581
7530
4287
3004
4899
1682
6540
8041
1163
5271
9504
4466
5030
9039
6302
9526
5770
7822
3927
1053
7169
8745
6919
8249
1402
5462
2763
7113
4657
20694
21592
4904
6515
9389
9141
5209
1682
7319
9383
4057
13752
9584
8823
2085
8569
6909
6769
7842
1740
8757
2428
1151
1240
6410
5661
1817
4367
6749
3837
3287
2126
48984
5064
2260
7884
6506
1312
2949
2501
3041
5435
4134
4921
9071
1539
8718
4927
13457
13830
14262
16094
6856
4134
5955
2100
3580
1618
6258
2037
3407
6043
5882
5180
5852
1142
6315
3132
4804
7315
1145
6572
4295
1818
6889
3224
2124
4383
49471
16847
14810
10031
15268
9925
13290
11355
12632
7822
2393
2849
1713
6708
2818
7002
4987
2814
1650
5845
6962
3250
3022
4101
6484
6655
5900
3114
2479
7243
3711
3322
3543
6403
3922
6921
2825
3470
6452
1334
7415
4350
1250
6732
6071
13203
10169
14375
9425
6521
14621
8430
19479
10045
5082
1198
1420
2902
2764
3099
6677
5280
1059
2165
6836
1275
7294
5909
4850
3642
4437
7639
2001
8353
7923
65166
8180
2720
5919
1586
7115
2500
1213
8595
6904
1338
3154
6288
8212
7799
4547
5465
4819
4080
7698
4718
2231
3672
4929
3608
1125
1283
3307
5198
6605
5178
5314
1539
5772
5108
5245
3701
2893
5852
2399
4988
4363
4949
5894
6708
7223
3143
8012
1442
5661
8021
6281
5132
3742
3028
5716
1439
9221
8094
7476
1144
1889
4245
6198
9020
6934
5060
2312
1886
1988
4895
7235
1647
2814
3147
5432
7285
39249
18283
24247
1734
7175
7790
7393
12909
14444
4285
4692
7363
6394
7058
4988
5041
1886
2515
1490
2791
5734
2365
1468
8324
23095
4178
5102
5153
3115
4749
1387
5849
2752
1318
5515
6390
3345
5912
5829
4765
4421
1225
3593
8691
6986
7451
8529
5251
4784
2862
3838
7199
7330
2514
8670
8281
3576
4912
2260
1962
5598
4649
5922
4135
4373
6511
5068
3156
2439
6200
1464
4222
5741
10630
3768
3343
8548
3202
2871
6916
17569
24608
7823
7460
6920
3049
8003
3858
3611
4790
3392
27393
4616
8220
1239
7295
6397
1372
17576
18361
10204
13704
15826
3578
14185
2385
1221
5127
3905
4206
1073
5846
2267
1482
1450
1451
2768
2849
2850
3312
1479
5513
10345
4158
12513
5591
16153
6027
1377
1804
3795
5796
2626
6336
3746
6146
6311
6113
4062
3067
2448
1058
4229
3204
6020
2882
5419
2084
3590
5993
3840
1156
2502
1817
6055
32707
1241
3045
1309
3599
3823
2307
1547
1612
6550
3459
5435
1056
4990
4650
4354
6100
2169
2654
6645
4525
2880
2747
6052
6365
5701
1503
1293
2530
9166
8656
9926
9255
7066
9305
7085
6824
9498
9025
7904
3118
3142
10108
2329
4742
8494
1708
1343
3350
6716
6532
2895
4189
1971
7834
1107
1027
6415
1211
3023
1636
4973
5464
3843
6092
2053
1745
6005
5862
4142
1415
4875
1617
5642
1920
4706
7408
17800
11194
13159
5566
1756
2450
5854
1639
3928
2742
6385
6120
5802
1599
1249
3625
1670
4618
5316
3653
5167
3252
4995
1200
3446
4433
6113
1342
4176
5753
4597
9620
3712
1774
5338
4078
7296
3434
9310
8976
12080
8938
6131
10273
10621
4234