Browse Source

reformat code

Mistivia 1 year ago
parent
commit
fc4ec74e50

+ 0 - 15
advent-of-code/2022/01/1.rkt

@@ -1,15 +0,0 @@
-#lang racket
-
-(require "../../lib/utils.rkt")
-
-(define lines
-  (call-with-input-file "input"
-    (λ (fp)
-      (get-lines fp))))
-
-(define elves (split-list-by "" lines))
-
-(define (elf-sum elf)
-  (apply + (map string->number elf)))
-
-(apply max (map elf-sum elves))

+ 0 - 17
advent-of-code/2022/01/2.rkt

@@ -1,17 +0,0 @@
-#lang racket
-
-(require "../../lib/utils.rkt")
-
-(define lines
-  (call-with-input-file "input"
-    (λ (fp)
-      (get-lines fp))))
-
-(define elves (split-list-by "" lines))
-
-(define (elf-sum elf)
-  (apply + (map string->number elf)))
-
-(define elf-sums (sort (map elf-sum elves) >))
-
-(+ (car elf-sums) (cadr elf-sums) (caddr elf-sums))

+ 0 - 2237
advent-of-code/2022/01/input

@@ -1,2237 +0,0 @@
-5118
-5554
-4186
-4729
-1242
-4360
-1427
-5312
-6012
-1017
-5581
-5203
-3811
-4945
-3960
-
-3812
-7757
-4448
-2205
-15715
-
-4164
-6482
-4479
-3061
-4082
-2474
-1175
-1918
-4755
-
-4056
-5122
-11426
-5529
-3659
-9592
-10257
-
-3435
-3106
-4933
-2695
-3107
-6567
-5579
-1463
-5734
-4547
-4532
-2152
-5132
-
-6074
-11600
-4337
-3444
-7637
-6725
-1189
-
-5637
-1226
-7068
-6290
-4411
-3858
-6677
-1858
-2840
-1175
-5056
-6569
-
-32887
-19643
-
-4951
-2276
-4300
-4473
-1895
-5251
-1770
-4623
-4602
-4925
-1769
-
-68012
-
-5760
-2687
-3192
-2730
-4867
-4723
-2591
-1677
-4458
-4388
-6038
-3127
-6416
-3048
-
-2485
-1630
-1595
-2864
-2125
-3852
-2216
-3883
-4293
-4165
-2762
-4016
-2508
-1396
-4541
-
-5918
-6874
-6644
-4024
-3229
-1318
-1851
-1566
-1035
-
-7625
-1369
-
-3894
-18802
-1362
-12368
-
-10251
-6249
-2784
-9394
-5932
-5610
-7201
-9922
-
-10994
-10092
-4121
-2966
-1178
-2235
-9379
-
-2592
-1895
-1740
-4357
-5314
-1068
-2228
-3775
-3949
-7162
-3078
-1450
-
-9484
-1796
-8055
-7901
-9323
-1982
-2517
-8358
-2614
-
-18536
-23454
-12107
-
-6703
-6966
-1086
-7022
-3487
-3871
-2568
-6441
-1216
-2105
-5100
-2945
-
-3268
-4866
-3569
-4374
-3666
-2477
-3263
-1312
-5121
-6592
-5337
-1417
-
-17864
-11775
-1345
-11675
-
-6636
-1678
-3982
-4552
-2719
-2736
-1342
-6375
-2671
-1541
-1093
-5538
-
-21177
-36871
-
-4608
-5474
-5004
-3229
-2744
-1577
-2182
-4518
-4930
-1986
-5776
-5023
-2070
-5342
-1952
-
-13940
-15506
-13799
-
-3672
-3303
-4866
-5507
-5282
-5768
-2847
-2214
-1688
-2255
-4302
-4962
-4585
-4285
-3602
-
-4766
-4358
-4532
-10741
-13311
-2271
-
-3073
-5990
-8256
-3692
-4658
-4561
-6347
-3260
-6938
-8643
-
-5261
-1524
-1671
-3277
-2326
-5603
-5837
-1638
-5104
-3696
-1910
-2319
-2305
-1373
-4801
-
-2593
-3527
-1517
-4626
-2003
-4414
-4677
-2282
-3000
-1457
-3530
-5344
-1890
-1703
-1268
-
-9002
-7173
-3848
-6891
-1741
-5303
-1670
-1342
-1865
-
-10319
-10539
-2972
-4667
-
-4318
-1366
-1430
-5003
-2691
-7117
-3015
-6516
-6895
-1618
-3189
-6739
-
-2494
-7140
-2905
-8784
-8727
-4711
-2284
-6894
-7030
-1688
-
-1853
-7351
-7815
-3222
-8276
-1461
-5028
-8048
-5534
-
-12546
-6236
-20372
-
-2778
-5745
-2783
-5774
-4508
-3691
-6097
-4637
-5643
-5902
-1166
-1208
-3983
-5030
-
-3767
-2558
-3988
-1056
-6570
-5437
-1920
-2822
-9126
-
-3173
-3242
-5762
-4311
-5206
-3892
-4978
-5065
-1319
-2577
-1347
-3232
-1915
-5986
-3536
-
-2308
-2812
-1119
-3845
-4589
-4779
-1503
-3613
-1576
-3827
-1468
-1533
-5896
-4981
-
-9740
-16395
-19471
-12882
-
-4779
-7293
-12593
-15897
-
-36970
-
-2386
-1094
-2957
-4452
-4005
-2723
-1124
-3533
-2671
-1701
-2508
-3075
-4741
-1471
-3416
-
-37202
-
-5272
-2736
-4756
-2235
-4679
-4093
-1773
-4088
-2419
-3192
-4429
-3959
-5230
-4342
-
-8514
-11430
-5023
-9565
-3726
-11026
-6334
-
-6563
-2638
-12569
-3458
-5449
-1216
-
-1320
-4708
-1627
-4189
-3962
-1463
-2628
-5667
-5494
-6105
-4925
-3540
-1613
-2288
-
-5974
-7710
-5200
-4859
-2346
-5619
-1337
-4814
-1359
-3020
-1798
-
-2744
-1957
-10669
-4877
-3507
-7657
-7748
-
-1021
-4297
-1689
-6925
-16175
-
-7147
-11617
-5654
-11861
-6065
-3090
-1744
-
-3782
-6658
-2389
-4339
-2312
-7245
-2039
-3411
-6251
-1778
-2345
-5814
-
-13113
-10123
-18700
-6991
-
-16138
-11645
-18610
-
-9586
-6653
-1001
-4547
-2891
-2726
-7618
-5679
-1567
-
-2380
-1858
-1059
-1160
-5115
-2588
-1969
-2629
-5525
-5831
-2139
-5469
-2783
-
-10606
-4518
-9057
-5905
-4187
-4693
-4396
-2191
-
-4374
-4407
-1083
-7787
-7716
-7505
-10096
-10650
-
-5809
-4387
-3426
-3730
-3699
-4944
-4176
-2681
-5197
-1325
-5920
-4957
-5876
-5345
-
-20155
-
-1243
-11423
-13133
-4539
-4880
-4276
-
-1073
-1316
-1841
-5102
-1196
-4847
-1293
-2424
-2345
-2298
-4214
-4215
-5760
-5775
-
-4542
-1152
-5164
-5642
-2069
-1419
-5614
-7343
-1507
-
-2840
-3922
-3563
-1856
-5216
-4886
-3794
-4637
-1826
-3520
-5582
-4602
-2442
-3631
-4946
-
-7956
-3248
-7897
-7846
-2054
-5576
-3753
-3378
-1899
-3490
-6142
-
-9837
-10901
-15019
-1735
-5306
-
-3246
-2485
-5573
-
-2722
-2084
-18774
-
-7940
-10855
-8498
-5547
-13550
-4239
-
-1857
-7355
-4374
-6798
-2341
-13128
-
-14215
-9770
-2447
-1035
-
-8426
-1873
-4518
-2812
-7611
-2465
-4770
-
-8166
-19955
-6472
-
-10884
-11212
-1463
-2716
-1796
-12003
-1240
-
-2802
-2639
-3268
-2492
-6676
-8851
-4054
-9603
-5354
-
-1483
-3080
-6696
-8713
-6856
-4796
-7728
-4600
-3616
-8565
-
-26580
-15329
-
-6074
-15758
-5707
-13583
-2595
-
-4957
-9125
-6534
-8684
-1728
-3690
-7983
-4131
-8907
-
-12147
-15776
-14765
-17316
-
-27492
-12173
-
-5967
-1170
-7896
-7865
-7945
-2261
-2026
-1751
-3988
-3759
-5258
-
-20764
-
-7020
-7441
-8780
-6111
-3483
-8606
-4547
-8153
-3543
-6791
-
-5397
-4408
-1572
-2315
-3376
-2021
-1140
-2876
-5045
-6034
-4404
-5705
-3814
-3981
-3814
-
-6836
-3601
-7452
-8519
-2302
-2382
-8481
-1455
-7154
-6565
-
-2077
-5139
-5462
-1508
-2094
-4850
-1688
-4382
-1991
-2297
-1930
-4720
-4995
-2891
-1967
-
-2201
-3673
-9817
-7417
-1283
-
-4988
-3052
-2258
-6022
-3678
-2938
-7073
-6437
-2402
-5973
-
-2492
-4592
-1501
-4818
-3141
-3470
-2821
-4367
-4952
-2779
-2237
-4283
-5625
-2935
-
-2422
-5273
-4053
-4471
-1343
-1128
-4538
-4328
-2974
-3674
-4155
-5472
-3520
-2427
-4145
-
-19383
-13539
-9822
-2453
-
-2244
-3506
-2573
-3837
-1725
-5081
-4668
-4438
-2414
-1446
-1862
-2453
-2049
-4867
-5438
-
-16970
-5265
-
-7417
-8051
-7490
-1175
-11316
-4219
-
-1065
-
-6974
-1232
-6746
-3660
-3883
-5403
-3793
-4956
-4253
-2237
-5815
-
-6537
-4906
-11084
-7541
-10019
-5164
-11601
-
-4215
-4216
-1160
-2096
-1453
-6271
-5534
-4353
-6423
-4060
-6811
-4701
-3383
-
-2138
-12998
-19743
-
-8678
-6328
-6426
-7184
-8008
-7896
-5365
-9506
-1955
-
-1498
-19856
-7833
-
-17023
-7023
-21278
-
-2110
-5542
-7191
-6509
-8813
-5236
-7771
-9593
-1262
-
-11625
-19032
-17458
-
-5266
-4751
-7950
-2185
-7837
-5710
-2053
-7332
-7422
-6356
-
-5781
-1330
-2974
-2628
-7407
-7339
-3767
-5411
-3400
-
-5330
-3441
-6203
-5272
-5867
-6034
-3167
-2187
-6006
-6614
-1089
-2485
-
-3792
-4129
-1207
-1121
-3599
-6143
-4394
-5550
-1488
-2675
-6064
-1527
-4429
-
-1606
-1129
-5426
-5260
-3827
-5595
-2286
-1974
-7525
-1290
-4569
-
-2181
-5045
-7730
-5502
-5467
-7720
-1780
-4553
-1188
-4213
-
-2565
-10635
-12032
-3283
-
-9902
-2896
-9653
-6296
-2656
-11583
-5835
-
-4932
-4548
-3832
-2377
-3371
-2612
-1907
-3494
-4567
-3130
-3375
-2750
-
-7757
-1033
-8201
-13544
-13481
-
-3382
-12952
-9450
-4982
-13966
-
-4691
-3678
-1026
-7359
-1885
-1245
-5281
-8602
-6744
-
-13041
-9202
-
-3621
-3558
-2279
-2854
-6415
-5368
-
-1102
-5319
-5768
-1990
-2526
-1900
-6294
-4744
-3655
-5011
-3092
-2697
-3864
-
-12013
-
-27776
-14644
-
-5434
-1501
-1439
-4972
-1365
-6076
-1428
-6291
-6020
-5509
-3835
-2571
-6308
-1483
-
-3972
-9357
-8383
-11037
-9557
-10966
-
-8344
-1761
-10183
-4200
-3936
-5778
-9722
-1298
-
-3962
-2611
-7361
-1156
-2522
-2462
-4249
-5127
-1443
-5989
-2942
-
-5384
-7053
-2194
-11964
-5937
-7708
-
-3052
-3192
-3224
-5708
-2120
-5756
-6107
-1198
-5519
-3803
-1169
-2903
-5942
-4376
-3675
-
-11517
-9051
-2084
-4508
-4197
-7219
-9902
-
-4566
-5562
-4263
-1970
-1965
-1333
-1601
-2665
-3443
-5463
-4981
-3792
-2588
-3282
-
-1243
-3604
-4947
-1044
-6962
-2276
-2828
-6334
-2508
-
-1339
-3050
-10158
-2095
-7779
-5165
-9420
-6101
-
-4512
-
-3273
-2248
-2082
-12415
-13944
-
-5638
-5204
-3327
-1361
-3775
-3421
-7597
-1917
-1802
-3896
-4058
-
-1901
-1813
-7388
-3861
-6838
-6154
-5500
-3086
-6403
-3654
-7471
-6904
-
-1932
-1303
-1930
-1720
-5505
-1595
-2260
-5629
-
-38957
-
-4629
-3672
-3629
-5011
-5182
-3952
-2295
-4943
-2644
-2851
-5894
-4654
-5257
-3972
-
-48469
-
-3481
-1398
-3837
-2611
-3330
-3229
-7619
-4106
-6816
-3486
-2763
-
-6591
-2522
-6262
-5458
-3025
-2804
-6403
-1390
-2964
-3081
-3449
-
-6408
-3223
-4302
-1079
-5836
-5580
-1538
-2616
-3850
-5272
-3688
-2381
-5775
-5497
-
-1891
-1448
-4283
-5965
-2726
-1425
-5399
-2795
-1583
-2489
-5171
-3133
-2547
-5117
-3092
-
-11463
-11581
-6972
-5410
-3675
-8578
-4283
-
-1398
-1747
-1341
-5365
-5086
-2268
-4544
-5286
-5910
-1393
-4580
-4726
-1123
-3949
-1223
-
-7526
-3223
-5495
-7184
-10259
-7681
-4795
-
-7168
-6278
-7939
-3829
-3670
-7969
-4917
-7406
-9035
-
-5687
-4872
-2967
-10772
-9196
-6207
-6244
-2801
-
-3500
-1786
-1517
-1585
-4536
-2645
-5249
-4808
-5681
-4591
-5595
-2751
-3336
-1615
-2200
-
-6894
-4752
-1794
-6507
-2184
-5589
-3016
-4532
-2321
-6843
-2909
-2104
-4065
-
-24126
-
-3293
-8274
-1297
-4841
-4653
-1817
-1972
-6169
-1001
-7070
-
-6969
-5331
-4779
-5316
-5249
-3315
-4355
-3596
-3868
-5647
-1110
-
-5235
-5846
-5619
-6259
-4372
-2600
-7526
-3962
-3840
-
-4260
-4484
-6361
-4276
-6344
-4776
-1173
-1884
-4572
-1411
-5230
-3976
-1800
-2426
-
-19185
-15235
-19905
-8664
-
-3346
-7532
-8840
-2182
-10048
-4181
-5030
-8078
-
-2080
-2279
-6250
-3388
-6097
-4607
-6262
-4259
-3261
-4653
-3338
-7025
-
-1138
-2851
-5912
-8592
-7341
-3596
-7669
-1030
-7624
-
-6551
-6753
-7807
-4296
-3515
-6873
-5010
-8497
-1742
-5767
-
-8921
-7840
-9067
-3809
-4347
-2876
-3886
-9982
-
-11455
-10295
-15198
-
-1574
-4240
-4052
-1739
-5701
-8449
-5055
-3893
-2700
-
-3864
-4306
-4190
-1165
-1708
-5705
-5654
-6753
-3840
-4139
-2121
-5735
-
-1662
-3541
-2480
-6124
-3355
-5737
-5537
-6806
-7953
-1109
-
-14180
-15876
-25965
-
-7732
-33422
-
-5918
-5146
-6768
-9366
-1687
-1440
-3115
-1065
-6514
-
-2316
-4905
-2945
-5351
-6196
-6207
-5751
-3811
-4765
-1419
-5253
-1616
-2274
-6363
-
-5125
-2491
-5057
-2749
-1586
-4997
-5249
-3944
-3964
-3845
-2457
-5972
-5313
-6453
-
-30602
-6865
-
-4413
-1651
-6256
-6524
-3466
-1160
-4599
-6477
-2681
-1855
-4785
-
-6435
-5377
-6008
-1744
-5182
-4469
-3999
-2913
-3367
-3233
-2369
-1712
-5408
-4622
-
-4201
-5475
-1117
-2679
-2649
-1446
-4043
-1136
-3750
-4523
-3800
-3245
-3179
-6183
-
-7682
-7213
-5144
-1557
-5579
-5005
-6307
-5906
-7244
-6230
-
-1205
-2764
-3576
-5212
-1723
-4138
-1801
-1772
-4809
-1429
-2010
-3093
-4435
-2268
-4904
-
-4386
-6822
-1865
-3688
-6771
-5433
-1430
-4870
-6745
-5758
-4456
-6549
-6203
-
-2413
-3287
-3376
-5780
-1190
-1177
-1577
-4375
-5558
-5117
-6773
-2483
-4436
-
-5870
-4195
-5932
-1117
-5072
-4581
-6922
-2695
-3134
-2021
-3327
-5538
-2324
-
-2609
-4270
-5809
-1096
-6794
-3530
-3222
-4881
-3806
-2887
-7158
-
-2989
-5279
-6821
-2474
-3144
-8621
-3854
-5012
-1144
-1354
-
-9033
-7624
-5535
-2433
-1433
-5568
-8161
-
-5691
-5394
-3445
-4619
-1703
-6197
-2113
-4277
-2506
-3380
-6039
-6423
-6429
-
-23751
-4571
-7508
-
-9674
-3084
-3612
-3841
-3555
-8146
-6263
-7746
-3586
-
-7907
-6263
-2320
-4430
-15429
-
-2825
-2248
-7184
-3650
-1008
-5219
-5600
-2610
-7357
-5113
-1039
-2019
-
-2167
-4159
-6290
-3757
-10133
-1345
-7250
-10590
-
-6712
-5361
-3243
-6239
-1667
-2699
-5389
-1400
-1334
-2382
-1604
-3256
-2439
-
-6520
-1478
-3049
-6452
-6899
-1850
-2466
-3485
-3020
-6683
-8000
-
-7715
-6597
-5588
-2062
-6732
-3811
-10470
-
-4793
-1206
-6481
-11715
-8827
-3174
-
-3492
-1535
-2603
-5877
-4937
-6805
-1620
-9488
-1593
-
-2182
-8258
-3319
-5499
-6257
-1466
-6435
-8334
-1140
-6764
-
-15599
-28121
-
-5804
-6653
-1670
-7337
-4711
-8303
-10073
-6327
-
-2754
-2040
-2295
-8503
-2231
-11685
-6556
-
-16325
-4057
-11110
-
-6482
-2035
-5189
-6641
-4232
-1100
-1088
-2779
-2220
-3078
-2847
-6009
-1981
-
-8655
-8687
-7225
-4133
-4449
-7193
-4009
-7455
-
-2014
-2691
-1207
-1140
-6736
-4780
-2781
-2855
-5056
-3590
-2372
-6188
-
-6779
-4130
-5169
-5726
-1503
-1520
-8302
-3054
-3037
-6190
-
-6862
-7039
-1305
-4226
-5769
-5068
-8362
-7612
-6856
-
-17695
-18988
-3757
-15137
-
-5268
-3234
-2073
-1529
-1190
-5659
-7316
-3075
-4191
-6111
-2582
-7122
-
-9316
-2087
-2980
-12121
-1703
-6661
-4286
-
-20694
-6712
-15401
-
-4342
-3838
-3208
-2372
-1410
-1648
-2342
-6113
-5573
-6091
-2624
-1749
-5643
-4258
-
-2303
-2178
-3449
-3150
-3825
-3673
-1326
-6377
-
-10398
-3801
-11714
-7455
-3382
-6182
-
-27882
-
-6667
-3268
-11915
-7045
-10478
-10538
-2287
-
-5694
-5516
-6094
-4909
-5685
-4931
-5949
-6361
-6476
-6439
-1667
-5691
-3883
-3307
-
-9977
-7477
-6533
-9766
-4576
-2051
-1376
-
-5966
-7654
-5784
-2727
-7568
-4600
-2150
-1333
-6583
-4119
-2648
-
-11274
-8674
-4155
-2163
-1897
-6579
-11099
-
-2751
-4530
-5488
-1491
-2456
-2752
-1767
-6113
-7730
-7127
-
-8657
-6947
-4803
-5103
-4373
-9501
-1486
-5689
-
-4382
-5176
-2533
-6017
-6100
-4935
-1841
-4530
-6120
-4735
-3438
-3305
-5324
-2814
-
-41401
-
-20975
-30628
-
-2099
-5390
-4829
-5845
-2674
-1029
-3312
-3412
-3402
-5544
-4773
-5274
-2458
-4309
-2741
-
-4345
-7095
-7361
-2171
-6003
-5069
-1941
-2473
-2116
-6508
-6491
-7227
-
-8137
-8052
-5372
-1086
-2369
-5763
-8937
-9055
-1208
-
-4359
-3906
-5012
-2086
-4937
-4239
-3390
-3280
-4948
-3906
-6387
-
-6430
-11071
-1179
-6918
-12028
-1855
-
-11059
-14754
-15751
-15821
-9411
-
-8722
-1104
-7422
-9229
-7919
-6200
-2274
-2980
-5686
-
-3277
-4325
-9477
-9651
-4798
-8742
-4308
-6656
-6746
-
-5777
-6805
-4337
-4847
-4966
-3525
-2729
-6611
-3070
-3734
-1957
-1360
-1678

+ 0 - 28
advent-of-code/2022/02/1.rkt

@@ -1,28 +0,0 @@
-#lang racket
-
-(require "../../lib/utils.rkt")
-
-(define lines
-  (call-with-input-file "input"
-    (λ (fp) (get-lines fp))))
-
-(define games (map string-split lines))
-
-(define (score game)
-  (define (base-score mine)
-    (cond ((string=? "X" mine) 1)
-          ((string=? "Y" mine) 2)
-          ((string=? "Z" mine) 3)))
-  (define (win-score mine oppo)
-    (cond ((string=? "X" mine) (cond ((string=? "A" oppo) 3)
-                                     ((string=? "B" oppo) 0)
-                                     ((string=? "C" oppo) 6)))
-          ((string=? "Y" mine) (cond ((string=? "A" oppo) 6)
-                                     ((string=? "B" oppo) 3)
-                                     ((string=? "C" oppo) 0)))
-          ((string=? "Z" mine) (cond ((string=? "A" oppo) 0)
-                                     ((string=? "B" oppo) 6)
-                                     ((string=? "C" oppo) 3)))))
-  (+ (base-score (cadr game)) (win-score (cadr game) (car game))))
-
-(apply + (map score games))

+ 0 - 45
advent-of-code/2022/02/2.rkt

@@ -1,45 +0,0 @@
-#lang racket
-
-(require "../../lib/utils.rkt")
-
-(define lines
-  (call-with-input-file "input"
-    (λ (fp) (get-lines fp))))
-
-(define games (map string-split lines))
-
-(define (transform-cheat mine oppo)
-  (cond ((string=? "X" mine) (cond ((string=? "A" oppo) "Z")
-                                   ((string=? "B" oppo) "X")
-                                   ((string=? "C" oppo) "Y")))
-        ((string=? "Y" mine) (cond ((string=? "A" oppo) "X")
-                                   ((string=? "B" oppo) "Y")
-                                   ((string=? "C" oppo) "Z")))
-        ((string=? "Z" mine) (cond ((string=? "A" oppo) "Y")
-                                   ((string=? "B" oppo) "Z")
-                                   ((string=? "C" oppo) "X")))))
-
-(set! games
-      (map
-       (λ (x)
-         (list (car x) (transform-cheat (cadr x) (car x))))
-       games))
-
-(define (score game)
-  (define (base-score mine)
-    (cond ((string=? "X" mine) 1)
-          ((string=? "Y" mine) 2)
-          ((string=? "Z" mine) 3)))
-  (define (win-score mine oppo)
-    (cond ((string=? "X" mine) (cond ((string=? "A" oppo) 3)
-                                     ((string=? "B" oppo) 0)
-                                     ((string=? "C" oppo) 6)))
-          ((string=? "Y" mine) (cond ((string=? "A" oppo) 6)
-                                     ((string=? "B" oppo) 3)
-                                     ((string=? "C" oppo) 0)))
-          ((string=? "Z" mine) (cond ((string=? "A" oppo) 0)
-                                     ((string=? "B" oppo) 6)
-                                     ((string=? "C" oppo) 3)))))
-  (+ (base-score (cadr game)) (win-score (cadr game) (car game))))
-
-(apply + (map score games))

+ 0 - 2500
advent-of-code/2022/02/input

@@ -1,2500 +0,0 @@
-B Y
-C Z
-C Y
-C Y
-A X
-C Y
-C Y
-C Y
-A X
-B X
-B Y
-B Y
-B Z
-C Z
-C Z
-C Z
-B Y
-A Z
-C Y
-C X
-B Z
-C Y
-C Z
-B Y
-B Y
-A X
-B Y
-A X
-C Y
-B Y
-B X
-A Y
-C X
-A Y
-B Y
-B Y
-A Y
-B Y
-A Z
-B Y
-B X
-C Z
-B X
-B Y
-A Z
-B X
-C Y
-C X
-C Y
-C Y
-B Y
-C Z
-C Z
-B Y
-B Y
-B Y
-C X
-B Y
-B Z
-B Y
-B X
-C X
-B X
-A Y
-C Z
-C X
-B Y
-B Y
-C Z
-B X
-C X
-C Y
-C Y
-C Y
-B X
-C Z
-C Z
-B Z
-B Y
-C Y
-C Y
-B Z
-A Y
-B Y
-A X
-B Y
-A X
-A X
-B Y
-B Z
-A X
-C Y
-C Z
-C Y
-C Z
-B X
-C Y
-A X
-B Y
-C Y
-C Z
-A Z
-A Z
-C Z
-A Y
-C Y
-B Y
-B Z
-C X
-A Z
-A Y
-C Z
-B X
-C Y
-C Y
-B Z
-C X
-B Y
-C Y
-A X
-C X
-B Y
-C Y
-B Y
-C X
-B Z
-C Y
-C Z
-B Y
-B Y
-B Y
-B Y
-B Z
-C Y
-B Z
-A Y
-C Z
-C Z
-C Z
-B Y
-B X
-C Z
-C Z
-C Z
-C Z
-C Z
-B Y
-C Y
-A Z
-B Y
-C Y
-A Y
-B Y
-C X
-A X
-A Y
-C Z
-C Y
-B X
-C Z
-B Y
-C Y
-C Y
-C X
-B Z
-B Z
-C Z
-A X
-B Z
-C Y
-C X
-C Z
-A X
-A X
-C X
-B Y
-C Y
-B Y
-B Y
-B X
-C X
-B Y
-B Y
-C Y
-A Y
-C Y
-B Y
-C Y
-A Y
-B Z
-C Y
-B Y
-C Y
-B Z
-A X
-C Z
-C Y
-B Y
-C Y
-C Y
-A X
-B Y
-C Y
-A Z
-C X
-A X
-B Y
-A X
-A X
-C Z
-B Y
-C Z
-C Z
-C Z
-C Z
-B Y
-C Y
-A Z
-A X
-B Y
-C Z
-B Z
-C X
-C X
-B Y
-C Y
-B Y
-B Z
-B Z
-C X
-B Y
-C X
-C X
-A Z
-B Y
-B X
-A Z
-A Y
-A X
-A Y
-C Y
-A X
-A Y
-C Y
-C Z
-B Y
-A Y
-C Y
-B X
-A Y
-B Y
-A Y
-B Y
-C Y
-A Y
-B Y
-C Y
-C Y
-C Y
-B Y
-C Z
-C Z
-A Z
-B Y
-C X
-B Z
-C Y
-A X
-B X
-B Z
-A Y
-C Z
-A X
-A Z
-C Y
-B Y
-B Y
-B X
-B Y
-B Y
-B Z
-A Y
-B Y
-A X
-C Y
-C Z
-C Z
-B Y
-C Y
-B Y
-C X
-C Y
-A Y
-B Y
-C Z
-B Y
-C Y
-C Y
-B X
-A Z
-A Y
-A Y
-C Y
-C Y
-B Y
-B Z
-B Y
-A Z
-B Y
-A X
-C Y
-A X
-C Z
-C Z
-C Y
-C Y
-A Y
-C Z
-C Z
-C Y
-B Y
-C Z
-B Z
-A X
-C Z
-A Y
-B Y
-A X
-A X
-A X
-B Z
-B Y
-A Y
-A X
-B X
-C Z
-B Y
-C X
-C Z
-A Z
-C Y
-A Z
-A Y
-A Z
-C Y
-A Z
-C Y
-B Y
-B Y
-A X
-A Y
-B Y
-B X
-A Y
-C Z
-B Y
-C Y
-C Z
-B Y
-C Y
-A X
-A X
-B Y
-B Y
-C Z
-A X
-B Z
-A X
-C Y
-B X
-C Z
-B Y
-C Y
-A Z
-C Z
-C Y
-C Z
-C Y
-B X
-B X
-C Z
-A Z
-C X
-C X
-A X
-B Z
-A X
-B X
-A Y
-B Y
-C Y
-C Z
-C Y
-C Z
-C Z
-B Y
-C Y
-B Z
-C Z
-C Z
-C Y
-B Y
-C Y
-A Y
-B Y
-C Z
-B Y
-A X
-C Y
-C X
-C Z
-B Y
-B X
-B Y
-C Y
-B Z
-A Z
-C Z
-C Y
-C Z
-C Y
-A X
-B Y
-A X
-B Y
-B Y
-A X
-C Y
-B X
-A X
-C Z
-C Z
-A X
-A Y
-A Y
-C X
-B Y
-A X
-B Y
-A Z
-A X
-C Y
-A X
-C Y
-C Z
-C Y
-B Z
-A X
-B Z
-B Z
-A Z
-C X
-C Y
-B Y
-C X
-C Y
-C X
-C X
-B X
-C X
-C Z
-A X
-A Y
-A X
-B X
-B Y
-B Y
-C Z
-B Z
-B Z
-B Y
-C Z
-C Y
-C Z
-B X
-C Y
-C Y
-C Z
-B X
-C Y
-C Z
-B Y
-B Z
-C X
-B Z
-C Y
-A X
-A X
-A Z
-B Y
-C X
-C Y
-B X
-A X
-A Y
-C Z
-A Y
-C Y
-C Z
-C X
-C Z
-C Z
-A X
-B Y
-A X
-A Z
-B X
-C X
-B X
-B Y
-C Y
-C Y
-C Z
-C Y
-C Y
-C X
-C Z
-C Y
-B Z
-C Y
-B Y
-A Y
-B Y
-C Y
-A X
-C Y
-B Z
-B Y
-C X
-C X
-C Z
-C Y
-B Y
-C Y
-B Y
-B Y
-C X
-C X
-C Y
-B Y
-B Y
-B X
-C X
-A Z
-B X
-C Y
-B X
-C Y
-C Y
-B X
-B X
-C Y
-A X
-B Y
-A Y
-B Y
-B Y
-B Y
-A X
-C Z
-A Y
-C X
-A Y
-C Y
-A X
-C Y
-C Z
-B Y
-B Y
-A Y
-C Y
-B Y
-C Y
-C Y
-A Z
-B Y
-A X
-C Z
-C Y
-A X
-A X
-C X
-B Y
-A X
-A Z
-C Y
-C Z
-B Y
-A X
-C Z
-C Z
-B Y
-B X
-C Y
-B Y
-B Y
-C Z
-B X
-B Z
-C Y
-C Y
-B X
-C Z
-C X
-A Y
-B X
-C Y
-B Y
-C Z
-C Y
-B Y
-C Z
-C X
-A Y
-B Y
-C Z
-C Y
-A Y
-C Y
-B Y
-B Y
-C Y
-B Z
-C Y
-C Y
-B Z
-C Y
-B Y
-A X
-C Z
-C Y
-C Z
-C Y
-A X
-A Z
-C Y
-A Y
-C X
-B X
-A X
-C Y
-C Z
-A X
-C Y
-C Y
-A Z
-C X
-B Z
-C X
-C Y
-B Z
-A X
-A X
-B Z
-A X
-A Y
-B X
-C Y
-A Y
-C Y
-A Z
-C Y
-B X
-B Y
-A Y
-C Y
-C Y
-C Y
-C Z
-B X
-C Z
-C Y
-B Y
-B Y
-C Z
-B Z
-B Y
-A X
-C Y
-C X
-A Y
-B Z
-C X
-A Z
-B Z
-C Z
-C Z
-C Y
-C Y
-B Y
-B Y
-B X
-A Z
-C Y
-A Y
-C Z
-A Y
-A X
-C Z
-C Y
-A X
-B Y
-C Z
-C Y
-C Z
-C Y
-C X
-B Z
-B Y
-B Y
-A Z
-B Z
-B Y
-C Z
-B Y
-B X
-C Z
-B Y
-C Z
-C Y
-C Y
-A X
-B Y
-B Z
-A X
-C X
-A Y
-B X
-B Y
-A Y
-A X
-A Z
-A X
-C Y
-B Z
-A Z
-C Z
-C X
-A X
-C X
-A X
-B Z
-C Y
-B Z
-C Z
-C Z
-A X
-A Z
-C X
-B Y
-C Z
-A X
-C Y
-A Y
-B Y
-C Y
-B X
-A X
-B X
-C Y
-A Z
-B X
-B Y
-C X
-B Y
-A Y
-B Y
-A Z
-C Z
-C Z
-C Z
-C Y
-B Y
-B Y
-C Z
-C Y
-A Y
-A Y
-C Z
-A Z
-C Y
-C Z
-C Y
-C Z
-A X
-C X
-C Z
-B Y
-C Z
-C Y
-B Y
-B Y
-A Z
-A Z
-C Y
-C Z
-C Z
-C Z
-C X
-B Z
-C Y
-A Z
-C Y
-B X
-B Y
-C Y
-B Y
-C Z
-C Z
-B Y
-C Y
-A Z
-B Y
-B Y
-B Y
-B Y
-C Y
-B Y
-A X
-C Y
-A Y
-C Y
-C Z
-A Y
-A Z
-C Y
-C Y
-C Y
-C Z
-B Y
-A Y
-B Y
-C X
-B Y
-B Y
-B Y
-C Y
-B X
-C Z
-A X
-B Y
-C Z
-C Z
-B Z
-B Y
-C Y
-B Y
-B Y
-C X
-B X
-A Y
-A Z
-C Z
-A Z
-C Z
-C Z
-C Z
-A Z
-C Y
-C X
-A X
-C X
-A Z
-C Y
-C Z
-C Z
-B Y
-C Y
-A X
-C X
-C Y
-C Z
-A X
-A Z
-C X
-A X
-B Y
-A X
-C X
-A X
-C Y
-B Y
-C Z
-B X
-A Z
-C Z
-B Z
-C Z
-C Y
-B Y
-C Z
-C Y
-A Y
-B X
-B X
-A Z
-B Y
-A X
-C Y
-C Y
-B Y
-A X
-B Y
-B Y
-C Z
-A Y
-C Z
-C Z
-B Y
-C Z
-C Z
-C Y
-C Y
-C X
-C Y
-A Z
-C Y
-A Z
-C Z
-B X
-A X
-C Z
-C Z
-B Y
-C Y
-C Y
-A X
-C Y
-A X
-C Y
-C Z
-B Y
-B Z
-A X
-B Y
-A Y
-B X
-C X
-A Y
-A X
-C Y
-C Z
-A X
-C Y
-A Y
-C Y
-B Y
-C X
-C Z
-C Y
-A X
-B Y
-B Y
-A X
-C Y
-B Y
-C Y
-A Y
-B Y
-B Z
-B X
-B Y
-C Y
-B Y
-A Y
-C Z
-C Y
-C Z
-C Y
-B Z
-C X
-C Z
-C Y
-C X
-A X
-C Y
-C X
-B Y
-C Y
-C Z
-C Y
-B Y
-B Y
-C Y
-C Z
-B Z
-C Y
-C Z
-B Y
-C Z
-C X
-C Y
-C Y
-C Z
-A X
-A Y
-C X
-C Y
-C X
-C Y
-A X
-C Y
-A X
-B Y
-B Y
-A X
-B X
-A Y
-B Y
-C Z
-C Y
-C Y
-B Y
-A Z
-C Z
-A Z
-B Y
-B Y
-C Y
-C Z
-B Y
-C Z
-B Z
-C Z
-C Y
-A X
-C Z
-B Y
-A Z
-C Y
-C Z
-A Y
-C Y
-B Y
-C Z
-B Z
-B Y
-B Z
-B Y
-C Y
-C Y
-C Z
-B Y
-A X
-B Y
-B Y
-C Y
-B Z
-B Y
-C Y
-C X
-C Z
-C Z
-B Y
-C Y
-C Z
-B Z
-C Z
-C Z
-B Y
-C X
-C X
-B Y
-C Z
-B Y
-B Y
-C X
-A Z
-B Z
-B X
-B X
-C Z
-C Z
-B Z
-A Y
-C Y
-B Y
-C X
-C Z
-A Z
-B Z
-C Y
-B Y
-B Z
-C Z
-A X
-C Z
-B Y
-A Y
-B Y
-B Z
-A X
-C Y
-A Z
-C Z
-C Y
-B Y
-A Y
-B Y
-B Y
-C Y
-A X
-B Y
-C Z
-C Z
-C Y
-B Z
-B Y
-B Z
-B X
-C Y
-A X
-B Y
-C Z
-C Y
-C Z
-C Z
-C X
-C Y
-C Z
-B Y
-A X
-C Y
-C Y
-C Y
-A Y
-A Y
-A Y
-C X
-B Y
-B Y
-A Y
-C Z
-C Z
-B Z
-C Y
-B Y
-A X
-C X
-B Y
-C Y
-B Y
-B Z
-C Z
-A Y
-B Z
-C X
-B Y
-C Z
-C Z
-C Y
-B Y
-B Z
-B Y
-B X
-B X
-C Z
-A Y
-B Y
-C Z
-C Y
-A Z
-A Z
-C Z
-C Y
-B Y
-A Y
-B Y
-B Y
-A X
-C Y
-A X
-C Z
-B Y
-B Y
-B Y
-A Y
-C Y
-C Z
-B Y
-C Y
-C Y
-B Y
-A X
-C Y
-C Y
-B Y
-B Y
-C Z
-A X
-C Y
-C Y
-C Y
-B Y
-C Y
-A Z
-B Y
-C Y
-A Z
-A Z
-C Z
-C Z
-B Y
-A Y
-B Z
-C Z
-B Y
-B Z
-A Y
-C X
-A X
-C Y
-B X
-B Y
-A Y
-B Y
-C Z
-A Z
-B Y
-C Z
-B Y
-C Z
-C Z
-A X
-C Y
-A Z
-B Y
-B Y
-B Y
-B Z
-A Y
-C Z
-A Y
-B Y
-B Y
-B Y
-B X
-A Y
-C Y
-A X
-C Y
-A X
-A X
-B Y
-B Z
-B Y
-B Y
-C Y
-C Y
-B Y
-C Z
-A X
-A Z
-A Y
-C Y
-C X
-B Z
-A X
-A Y
-C Y
-C Z
-B Y
-C X
-B Y
-B X
-B Y
-A Y
-A Z
-B Z
-A X
-A Z
-B Y
-B Z
-C Y
-C Y
-C Y
-A Y
-B Y
-B Y
-B Y
-A Z
-B Y
-C Y
-B Y
-A Y
-A X
-B Y
-C Y
-A Y
-C Y
-C Y
-A Z
-C X
-C Y
-C Y
-B X
-A Y
-B Z
-A Z
-B Y
-C Z
-C Z
-C Z
-B Y
-A Y
-B Z
-C Y
-A X
-B Y
-A Y
-B Y
-B Y
-C Y
-B X
-C X
-C Y
-C Z
-B Y
-C Z
-A Y
-A X
-C Y
-B Y
-C X
-A X
-C Z
-C Y
-C Z
-C Y
-A X
-C Y
-C X
-C Z
-B Y
-B Y
-A Z
-A Y
-B Z
-C Z
-C Z
-C Z
-C Y
-A Z
-B Y
-A X
-C Y
-A X
-B Z
-B Y
-B Y
-B Y
-A X
-B Y
-C X
-A X
-A X
-B X
-B Y
-C Y
-A X
-B Y
-B X
-B Z
-B Y
-B Y
-C Y
-B Y
-C Z
-A Z
-C Y
-C Y
-A X
-A X
-C Y
-B Y
-C Z
-C Y
-B Y
-B Z
-B Z
-A X
-C Y
-C Y
-B Y
-A Y
-C Z
-A Z
-C X
-B Y
-B Y
-C Z
-A Z
-B Y
-B Y
-C Y
-C Z
-A X
-B Y
-B Y
-C Y
-B Y
-C Y
-C Y
-C Y
-A X
-C Y
-B Y
-B Y
-A X
-A Y
-B Y
-B Y
-C Z
-C X
-C Z
-A X
-A X
-C Y
-C X
-B Z
-B X
-C Z
-C Z
-B Y
-B Y
-C Y
-C Y
-C Z
-C Y
-A X
-B Z
-B Y
-C Z
-C X
-C Y
-B Y
-B Y
-B Y
-C Z
-B Y
-A X
-C Z
-B X
-B Z
-A Y
-A Z
-B Y
-B X
-A X
-B Y
-B Y
-A Z
-A X
-C X
-A Z
-A X
-A Z
-C Z
-A X
-C Y
-B Y
-B Y
-C Y
-B Z
-B X
-C Y
-B Y
-A Z
-C X
-C Y
-B Y
-A Z
-C Y
-C Y
-A X
-C X
-C Y
-C X
-A Y
-B Z
-A Z
-C Z
-B Y
-C Z
-C Y
-A Z
-B Y
-A Z
-C Y
-A X
-A Z
-B Y
-B Y
-B Z
-B Y
-A X
-C Y
-B Y
-C Y
-B Y
-A X
-C Z
-B Y
-C Y
-A X
-C Y
-B Y
-B X
-C X
-A X
-B Y
-C Y
-B Y
-B Y
-C Z
-B X
-C Z
-A X
-C Z
-A X
-A Z
-C Y
-C Y
-B Y
-B Y
-A Z
-A X
-C Z
-B Y
-B Y
-A Y
-C Y
-C Z
-C X
-C Y
-A Y
-B Z
-C Z
-A Z
-C Y
-C X
-C X
-B Z
-A X
-C Y
-A X
-C Z
-B Y
-C Y
-A Z
-A X
-B Y
-B Y
-B X
-C Z
-C X
-B Y
-C X
-A Y
-A Y
-C Z
-C Z
-C Z
-B Z
-C Z
-A Y
-C Z
-A X
-A Y
-C Z
-B Y
-C Y
-C X
-C Z
-B Y
-A X
-B X
-B Y
-B X
-C Y
-A X
-B Y
-C Y
-C Y
-B Y
-B Y
-A X
-A Y
-C X
-C Y
-B Y
-C Z
-A X
-C Z
-B Z
-C Z
-C Y
-C X
-C Y
-A X
-B Y
-C X
-A X
-C Y
-C X
-C Y
-A Z
-C Y
-B Y
-C X
-C Z
-C Y
-B Y
-C Y
-A Y
-A X
-C Y
-C Y
-C Z
-A X
-B Y
-C Y
-B Z
-C Y
-B Y
-A X
-B Z
-C Z
-C Z
-C Y
-C X
-B Z
-C Z
-C Z
-B Y
-B X
-A Z
-A X
-C Y
-A X
-B X
-A X
-A Z
-C Z
-C Y
-C Z
-C Z
-B Z
-C Z
-B Y
-C Y
-B Y
-A Z
-C Y
-B Y
-C Z
-A Y
-B Z
-B X
-B Y
-B Y
-C Y
-C Y
-B Y
-B X
-B X
-A X
-C Z
-B Y
-C Z
-C Y
-B Y
-A X
-C X
-C Z
-B Z
-C Y
-C Y
-B Y
-B Y
-C Z
-A X
-B Y
-C Z
-C Y
-C Z
-C Y
-B Y
-C Y
-C X
-C X
-A X
-A X
-B Z
-B Y
-B Y
-C Z
-A X
-B Y
-A Y
-B Y
-A Z
-C Z
-C Y
-A Y
-A X
-B Y
-B Y
-C X
-A X
-C Z
-C Y
-A Z
-B Y
-C Z
-C X
-B Z
-C Z
-B Y
-A Y
-B Y
-B Y
-A X
-B Z
-B Y
-C Z
-C Y
-B X
-A Z
-C Z
-B Y
-C Y
-A Z
-B Y
-A Y
-B Y
-B Z
-A Z
-B Y
-C Y
-C Y
-C Y
-A X
-B Y
-C X
-C Y
-A X
-B Z
-A Y
-C Z
-B Y
-B Z
-B Y
-C Y
-B Z
-B Y
-B Z
-C Y
-B Z
-B Y
-B Z
-C Y
-A Y
-C Z
-C Y
-C Y
-B Y
-A Y
-A Z
-A X
-C Z
-B Z
-C X
-B Y
-B Y
-C Z
-A X
-C Z
-C Y
-B Z
-A Z
-B Y
-C Y
-C Y
-A X
-B Y
-C X
-A X
-B Y
-A Y
-A X
-B Z
-C Z
-C X
-A Z
-C Y
-A Y
-C Y
-A X
-C Z
-B Y
-A X
-B Y
-B Y
-A Z
-C Z
-A X
-A X
-A X
-A X
-C Y
-B Y
-C Y
-C X
-C Y
-A Y
-C Z
-A X
-B X
-B Y
-C Z
-B Y
-B Z
-A X
-C Y
-B Y
-C Y
-B Y
-C Z
-C Y
-C X
-A Y
-A Y
-C Y
-A Z
-B Y
-A Y
-B Z
-B Y
-C Y
-A Y
-B Y
-C X
-C Y
-C Z
-C Z
-A X
-C Z
-B Y
-B X
-B X
-A Y
-C Z
-A Y
-C X
-A X
-C Z
-C Y
-C X
-C X
-C Z
-A Z
-C Z
-B Y
-B Z
-C Z
-C Y
-A X
-A X
-C X
-B X
-C Y
-B Y
-B Z
-C Z
-C Z
-B Y
-B Y
-B Z
-A X
-B Y
-A X
-B Y
-C Y
-B X
-C Z
-C Z
-C Y
-A Y
-B Y
-B Y
-B Y
-C Z
-A Z
-A Z
-A Y
-A Y
-B Y
-C Z
-C Z
-A Z
-A Z
-B Y
-A Z
-A Y
-C Y
-B Y
-B Y
-A X
-C Z
-C Z
-B Y
-A X
-B Y
-A Z
-B Y
-A X
-A X
-C Z
-C Y
-B Y
-C Y
-B X
-B Y
-A Y
-B Y
-B X
-C Y
-B Y
-C Y
-C Y
-B Y
-C X
-C Y
-A X
-B Y
-C Y
-A Y
-B Y
-A X
-C Z
-B Y
-C Y
-B Y
-C X
-A Y
-C Z
-B Y
-B Y
-B Z
-B Z
-C Z
-C Z
-C Z
-A Y
-B Y
-A Z
-A X
-C Z
-B Y
-A X
-B Y
-B X
-C Z
-B Y
-C Y
-B X
-C X
-C X
-A Z
-C X
-A Z
-C Z
-B X
-C Y
-A X
-C Y
-B Y
-C Y
-B Y
-C Z
-C Z
-C Z
-C Z
-C Z
-C Y
-A X
-B X
-B X
-B Z
-A X
-C Y
-A X
-C Z
-C Z
-C Y
-A X
-C Z
-A X
-A X
-A X
-C Z
-C X
-B Y
-C Y
-B Z
-C Y
-B Y
-A X
-A Y
-C Z
-B Y
-B Y
-B X
-C Z
-C Z
-A Y
-A X
-C Y
-A X
-C Y
-C Y
-B Z
-B Y
-B X
-C Y
-A Y
-A X
-B Y
-B Y
-C Y
-A Y
-B Y
-B Y
-B X
-A Z
-C Y
-C Y
-B Z
-C Y
-B Z
-B Y
-C Y
-A Y
-B Y
-A X
-C Y
-C Z
-C Y
-A X
-C Z
-B Y
-B Z
-A X
-C Y
-C Y
-C Y
-C Z
-B Y
-B Y
-A X
-C Y
-B Y
-A Y
-C Z
-C X
-C Y
-A X
-C Y
-C Z
-A X
-C Y
-A Z
-B Y
-B X
-B Y
-B Z
-B Y
-B Y
-B Y
-C X
-A X
-B Y
-A X
-A Y
-C Z
-C Y
-C Z
-C Y
-B Y
-B X
-B X
-C X
-B Y
-A X
-A X
-C Y
-C X
-B X
-C X
-C Z
-C Z
-B Z
-C Z
-C X
-B Y
-B X
-B Y
-C Y
-A Y
-A Y
-C Z
-B X
-B Y
-B Z
-A X
-C Y
-A Y
-C Y
-C Z
-C X
-B Z
-A X
-A X
-A Y
-A Y
-A Z
-B Y
-C X
-C Z
-C Z
-B Y
-B Z
-C Y
-B Y
-C Y
-B Y
-B Y
-B Y
-C Y
-C Y
-C Y
-A X
-B X
-C Z
-C Y
-A X
-B Y
-A Y
-C Y
-A X
-B Y
-B X
-B Y
-C X
-C Z
-A X
-C Y
-B Y
-A Y
-C Z
-C Y
-B Z
-C Z
-B Y
-A X
-B Y
-C Z
-A Y
-B Y
-A Y
-B Y
-B X
-C X
-C Y
-A Y
-B Z
-A X
-A Z
-B Y
-A X
-C Y
-B Y
-A Y
-A X
-B X
-B X
-B Y
-A Z
-C Z
-C Y
-C X
-C X
-C Z
-C Y
-B X
-A Y
-C Y
-B Y
-B Y
-A X
-B Y
-B Y
-A Z
-A Y
-B X
-A Z
-B Z
-B Y
-A X
-A X
-C Y
-A Y
-C Y
-C Z
-A Y
-C Y
-C X
-C X
-C Y
-B X
-A X
-A Y
-B X
-A Y
-C X
-B Y
-B Z
-B Y
-A Y
-C Y
-B X
-A Z
-A X
-B Y
-C X
-C Y
-C Y
-B Y
-A Y
-C Y
-C Y
-B Y
-C Y
-B Z
-B Y
-B Y
-A Y
-B Y
-C Z
-B Y
-B Y
-B X
-B Y
-B Z
-C X
-B X
-C Z
-B Z
-C Z
-A X
-C X
-A X
-B Y
-B X
-B Y
-C Y
-C X
-B Y
-A X
-B Y
-B Y
-C Y
-A X
-C Y
-C X
-B Z
-A Z
-C Y
-B Z
-A X
-B Y
-A X
-B Y
-A Y
-C Y
-C Y
-C Y
-C X
-C Z
-A X
-B Y
-C Y
-B Z
-C Z
-C Z
-C Z
-C Y
-C Y
-C Y
-A X
-B Y
-B Y
-B Y
-B Y
-B Y
-C Z
-A Z
-C X
-A X
-C Z
-A X
-C Y
-C Y
-C Z
-C Y
-C Y
-C Y
-C Y
-C Z
-A Y
-B Y
-B Z
-C Z
-A X
-A Y
-C Z
-C Z
-A Y
-C X
-A Z
-B Y
-B Y
-A Y
-C Z
-A X
-C Y
-A X
-C X
-B Y
-B Y
-B Y
-A Z
-B Z
-C Y
-A X
-B Y
-B Z
-B Y
-B Y
-C Z
-A Y
-B Y
-C Z
-A X
-C Y
-C X
-C Y
-B X
-C Z
-C Z
-B Y
-A Z
-A Y
-C Z
-B X
-B Y
-B Y
-A Y
-C X
-C Y
-B Y
-A Y
-A X
-B Y
-C X
-B Y
-B X
-C Z
-C Z
-C Y
-C Z
-C Z
-C X
-A X
-A Y
-C Y
-B Y
-B Y
-C Y
-A Y
-C Z
-A Y
-A X
-B X
-C X
-C Z
-C Z
-B X
-C Y
-A Z
-C Z
-C Z
-C Y
-A X
-C Z
-B Y
-A Y
-A X
-C Y
-C Y
-C Y
-B Y
-A Z
-C Y
-C Y
-C Y
-B Y
-B X
-C Y
-A Z
-B Y
-B Y
-C Y
-C Z
-C Y
-A X
-A X
-C Y
-C Y
-B Z
-A Y
-B Y
-A X
-A X
-C Y
-B Y
-B Z
-C Z
-C Y
-C Y
-C X
-B Z
-A Z
-B X
-B Y
-B Y
-A Y
-A X
-C Z
-C X
-C Z
-A Z
-B Y
-A Z
-A X
-A X
-B Z
-B Y
-A Z
-A X
-A Z
-B Y
-B Y
-C Z
-C Y
-A Y
-A Y
-B Y
-A Y
-C Z
-C Y
-C Z
-C Y
-C Z
-C Z
-C X
-C X
-C X
-B Y
-C X
-C Z
-B Y
-B Y
-C Y
-B Y
-C Y
-B X
-B Y
-B Z
-C Z
-B Y
-C Y
-B Y
-C Y
-A X
-B Y
-B Y
-C Z
-B Y

+ 0 - 1000
advent-of-code/2023/01/input

@@ -1,1000 +0,0 @@
-six1mpffbnbnnlxthree
-4eight3one92
-9nine2xnhvjtjlzj48
-jxrbrt4jmnmlonesznvbjrsn
-nsvkljgpfn77pvfour5j
-fourlkgmnnzncht75
-shqmhnlbjjvskone6two78
-qjgcxccgthree85five
-eight7sbdbgqgcfive3two
-eight878nckqdt3pgzc
-pkdrhksqdhrvhg5
-nine7four7one2
-9fives
-fplzzhthreethree7sqnsmrljgsmnpktfkhzdpqfkone
-hqrcls33sevensevennine
-four4m
-seven331fivekfrqbd
-ninechvkpthreefive8tlmfclr
-8954bxsqntndjmonenx5
-nine7km
-seven588sevenxffivethreehkrczrlm
-3cmjzjmhone
-jfgr2fourtflvttr
-qpplcgvklzztqjkbbnfiveftcqmlrqnd824
-ttsgz9
-9eightthreeonezrninetwo
-pbccq6onefoureightbkvgvtm3
-9tworrchzdzfthreefgksrzjpdq
-chcjdxbninejtwo1nineszf2one
-ronecfcdlsqgfvlxj217
-three4onex1
-8nrhcn3zgsgn3239
-3tczzbrvdm6tphb32
-85threecnqsscqklhsix
-5foureightnine57nshjbgrv
-1fourpcgljhlx5
-v632eightnnjrjl
-zlpfive6xthreeczrknclqdtfiveseven
-6ninekbdmjqrktwo2
-threetwofourlqjnmnine767
-8two5mbs3eightthreethreelvhcgrd
-zntoneightfour1lcbzfhm4msneight7
-7eight5eightone
-8rpbfqb44
-rfninelkclkflsjsrb3
-jzxlngk1
-5zsnxfdt82qmszx
-75threetcvbmhplqmhrcztsghctvsvrhkftwo
-grtwosnjvrpx76
-69two1tdsgbgbprs7
-vrsrmdngjpn2nine
-onesix44vgdtwo
-phtfxkmbfbm61one4pxnvnvld6
-hfsmptwo6dtlnfnmtmrpgmr
-jgrbttcmfkkbrdeight846dzgdjxd3
-jdsfprdmhpvzqbgjdgdvkhmtqzxgm8flhxfive
-qj36gfj
-3twonine
-bszc6bvfkfjbbh
-4sevenfive4one
-fourhxkhxtvtblsevenonekgnpnjqq46ctvmzkqvxdl
-6989hvr4258
-seveneightfivegbzczonerqkdvsfour6
-326sevenoneeightfour
-41five8one3
-zrtnkqtqfive91bxfctxnk
-t226n6xnrdeight5
-one5onetlzbbxchgfhzgx
-five5seven8
-1pnvdbvl2zrjpbkbpthree
-tlctwone39zfdqtnjshzjrqkcdnjnszrdfive
-snklklhpcclkrtkn2eight15three8
-7threeplhsfsevenbgbbnineftvjbnvxpsm
-5dtxxthtphbnc
-six7four
-djsvntknhnqv2qrvnrz
-twosevenbzvfzpbonenine5
-1tq2eightseven3sixvjvnkqq4
-z55
-4mthgcrfbcvphfmglvcjsl8pctb
-6jgptkgcl43bthreetjfxchtxlf5
-5zxgktvdnninenine9
-lhdfivevxrgpkpzrzjlg5mk
-oneseven4seven6njmkvkpjmg
-cblmbxlthtfqfk59three8
-xxcnvsfour298mqqrbcn
-lbvmgdpgbd3hgmpthreefourjbdbfvvv5vfqrd4
-vsxshfhftrgpstxtj94xnxrntxnlcgtdjtqpbmh
-six7fournrmdgzldndnrgrkxlbtdonemjftskhhm4
-1sixtwoseventwofivezbsdvdqncffourkknlsx
-78mqspvdsb2
-teight4skkdlfcsrc38jfjtmfour2
-3pgbppzbmlbsevensix533one
-hzrfpeighthjrf4kqttngxfivefivehzvxnzfk4
-18zldlpktnceight
-six6lvnt6k
-28sixs
-348lmkg9one4
-4ninesnqqzoneltjhsjjbnp2
-rckbvndsjm99six2nine
-eight5vhjvgrrthreetwo6
-2fourseven1oneights
-7threeonethreex
-662dvrszddqqtwoeightsixeight9
-xftcvpmkl2threecdqsix48kgfktcdn8
-3rcgdrjcnmb
-4three5
-two3twotwonine7ljonezh
-17mdbr9ninehhs3
-nchgkdvbm8onebhdtmgdgkqjfour
-1eightpqbslptjfgninenine72
-1ghpjmc4q
-245seventgftbfkbnztwoone
-94gxjjlptflxsvsrxxone
-seven3three
-7foureight
-mxgc6
-sixthree6rrdntczlrrnsnine
-9three4nd1eightseven
-ndeightwosnlvkv8jdllrtwo741
-threefour6bkscthreeeight
-hffoneight96vqkbsgpzvn3sixtxh4ckjlm3
-vc6tnine5mfplhklmv
-zoneight35ninefour1q5ssmjtf
-rkblg8tzdjhrsdxbcx
-kgvqtxzjr56psfour9
-6dtbh67five
-qjx4two2ls
-hfstd58three65twosbxll
-g2twosixvlvtt
-sevensix4nineonetvfcctgnj
-tkjbktckztwozzstwo7jgxbxxrkzx
-8gftwosjkhqxvfpqrsrseven
-sevenkphl9eight91onesxjvtfdccd
-lcrvslcc6bhzlcmz
-bbxdjdfprnjtxhsevendzsbczc6one
-one5m29
-h3one
-sixtjdgzvfqpjvdthree421x7
-eightfiveeight8sbmspqltvsxsix
-four8two
-5sixfour94961
-9two6onenjfsnqnmfc
-fivethree8six3l
-1twokzqnbclbqgtbeightrtwo
-7csgktwooneone
-75nine8two
-fourrj5tfdrlgdzrfptxvnine
-four4seven5eight
-6onesixtpsgqgk5seven
-qpznmcmfgpfqmzvkthdseven93threersxsktrkk99
-587nine6eightseventhreeqmjv
-zfssixvkhtlcmltwo7
-8bqvgfnzg
-6l2eighttjtgrj1knrtjqrpjd
-lmjbs6ninethreeeight58
-1ktxhfzkgrfmtthree
-xtmfsxsdfgfivethreefour9fnjcmbdz
-vlhlhzsevenonelhql285xccp
-3172bndlm4sevenpnz
-6sbzqfftqnfourhktmxxqkthreepzkjvfxxfour
-sevenfoursix544nineqr
-9eightsevensevenqrxjzmmfjnd
-ceightwogntfttkkkdpsq3
-gpmtpbchjdpgmkone8sixmhm53
-ndfz9twoonelprmtwoslvvp3
-njrtr14sevenninevmnbone
-1q
-seven1eight
-svstnvxdbmseven9pbfrsgvlhd398
-3ninefivelbcxcfcc
-9njgmxpeightpqgj
-three6636bbqrtxprjb4onetkkgxxmtv
-7ssrrsfourfournine
-4one1eightzgcpkgbpgmsevenninetwonetk
-threelpmgdpmmsevenxkphrddr5two9
-plpzz4
-91fiveg
-fournnjzsnrqzbdggldr9
-llnsix5sevenfive45threeone
-xxnftztcbzrptthreervfiveseven9sevenlnxhzvk
-glceightwo4eightnineeight9fpbp
-six6eightfour1fjlmmqlqszvkbspshcvnjlxfvmm
-6sevenfourmnv1qcf2khfjclcsx
-fivebsvvnhgcp6jdqrcfreightwohfh
-9eight5onerjvcdct5
-jb81onefournine35tftlzn
-59sevenpcfninevtrrrhmeight
-hkphm7five
-8ttb
-eight9five85pxv
-72threepsixgrvfourgbbgbgprtxmhlz
-1pgdjtmkntbjfckgq
-9brqcqvqgzgpgtvbtktxkxjnine4
-26fourtwo8
-six3tncnc6pbjkbkgninenssjbgqdpeight
-sixrjtfbdlrv5rdmpbqfxfxrccs
-kmbcgt81seven9jsnvdtwo1
-9sixseven49hzxlf
-jmcssix7onesix
-pzttczmzhgtgtvvlhpkv5jnjqnxkhceightfivepnfn
-1955xv
-sixthree247nine1
-jfdgxhkfour1eight1six2
-threefrdlbmnqrreight4psfonegggjj
-391eightfour54nine
-95five6
-dqvseven8five
-3onetwo1fivexppqsltgtwosfb4
-6fivetwo
-5eight4j
-7l
-7khdvfks5threesix2
-46fivethreezfszfkxctworjgtwoghrtpz
-threetwokjdljphg5onefoursevensevenjnc
-rddxs722cg
-pkpsgblkvsevennstsqvh3twofivekkhzzhqxjjsbvvvvnine
-fivethree77one
-63twonine727
-sglzpbvhccdvdnzdsixthreem6fivesix
-ldmtseven7nkhsqkklmzltxvmkrq1
-59kfncssdeight6three7
-zhltwonejbmfvmsix43
-73twoninesevensix3
-five4three5eightsixgvfour
-twovsrjkxtjj5gmbvfiveqmqscfqpsix
-sixzdbfgtzk8zhthreecdvvqjbvrcphvhqmlxmfive
-nrppflfnine7nd9tfseven
-3nrclsix
-dveightfive1
-3qrdtsfmktwo
-ppeightwo4one3
-159pfsbninezgbpvqggfbfxcqzb9
-lrhzqtjrdxrfpbskrseven5qqrnsh
-nine51twothree12
-2six5fivehs
-45sixtwothreeone45
-kjkfggmzqxrjl4
-four5five
-srtgklg3fjb92seven56mrk
-eightzlmsmnthreetwofour324
-fivefiveninepvfsxponextzdmft4
-vneightwonine7ntgxbzfouronetwofzzgkkhtx3nine
-ndcvzhxbrqmfjcjpzffourfive4gzkxzzlsqn1fjdb
-2799ph
-6nine77twoznzbjnjhkqljmsmnj
-bkzttcjdmpdclpzmpxj67tfour
-6btjcjxsevenfcgbjjsxhmlklvzv
-four9vpfpknine
-onesrjxsfncglvkzs5tpr
-qgf782lqzvqztbqjqrqdnfpkthree
-seven8f3four
-sevenpkksntfdlqxvqjfgfourztpbglbhmhlfftmxtp54
-6fourseven4eight
-9lfcjnfournine
-four8fiveseven7threecz
-rfnveight9threetwo5three
-tml98ckph
-z4krthreeeightfour3
-six3fhsixxdpmszsbeighthlgd4
-9hbnqkhsndvsevencrl1six5hzg8
-6two5three5
-qplckfdsgd2fivefourfivefsix
-ninebfour26fivetwonem
-hmbkjkdtnfnzs6
-325lpxntm
-lxtsevenfqpc7jvvtbppczsrmfour
-threepfpnbkvq59fgmsrglvcfivenhb
-5cmq8vxdn2nine
-zpzvknntdf1threefour2zdh
-five399kgztnine
-nmddfssix3sevendrbt
-seven7fivebr5xc
-177two
-3four38six6
-eight9four
-49llmpmzkfgsevenrrbdzk4
-four23ceightxxthtplmk
-qmjjvkfd34qkkd3
-foursevenrgjxsvlkz7173kr
-three82fivermfnqgcfourtbtnpjfnk
-744mpdkhr87
-75qfzxshzphsnineone8
-two6five
-fourbhgndsgmceight3
-2one186
-833xjbcqdgmeightfive
-pfgt93bkzrzbthnssevenczvkfklkbpgnjt
-dlsix8seven5
-4two4
-qtblgfgms6lsctgslddgpnx1cxrmbnjconeslscbqvljpfive
-mllxhpd5
-kfvjhcz9seven16
-eight36
-633793
-phqeightwomd27eightqkcltdfourx
-2fiveonednjb6ninepznvnhrbvdsdnine
-8eightfhjdzzhmct74three
-vxps976
-threethreebbninefive9
-6xdttgthree9rpg
-fivedfbkffgldktbt6fiveqlxcznqxlgltc9
-4ltnlkdmthree7gcbqnskeightseven
-onefournsjgbcn34fouronexjxd
-169326srhszxcrn1
-5meight6dfive
-kztjjnknine2eight87nineskqjpvn6
-seven3four96
-8four5kkgmppkt
-52six8fourvtdrcj7five
-9tgbcxcvggv4ninettxjrjv
-ninepdmghhq5sixtwo
-fivexvfdone14
-foursevenfourfqjqthreefour4qcvqglr
-four9sixtwo48
-pzvrgmbvngtvcmmgthreepvb7sevenfvhxchplsfsdcltwo
-gkrnmzzrd3
-nine2qzgltqninelrnlrjzn923kkpmpm
-7tts7qmbthree4539
-sevenone9ghdb8
-jvcc18fourninetwoqvkg7three
-four4onenine
-19vbsdkslnn6sevenktkqmcp4
-n6
-7psthfqcfd
-99nineeight861
-1four3eightbkfnrdcqdqdmkgfzbbn6
-27nlcslnseven5hdvsix8
-9nbzzjjsvtwoxg3seven3nine
-7sixnhldjcjfsgvpxrsnxtcblpgvcvjrmkhzx
-2726nsdtb1
-2five3six5three3mhnclq
-sevenfivetwo1fivekpxrpjkgktwo
-7one4tnkqfvqlmjrzlqflnrsf
-nvlkqzjt2nineseven28
-ltqschggjgrrxbtfz3onesevencpzbffbvzhpgzmlmxxbqjrtxc
-518sixeightwop
-cctwonetfmvjx78
-2jvrvcsevenlglmgblbfive
-7seven1fivevlbhbsk
-48one4cn6
-3one6
-nine4jrlbhnpsixvkrcqvzsjj7
-5twochgfgdsevennbmzmxfcrqfeight7qqkhqlrpdf
-71mxlhzstppmffour1vrtd
-82xdqfourkgbmzninefive9
-ddcxpmzfljmfrqz3
-five5kcdcxpl3four6
-4lsfzhbc8
-ninec5jnccxhzdtmtcdjhdrvktgtjjlbnsn
-29mqjflc
-9nine3
-79sevencnj44x3
-4fivenine4three
-1lv
-fourfour8
-78xrszkgvptd
-htmhxvsmppgxthreethreeeighttwo9
-nntjqhnprfdknfs43ngmk4five3
-gqncsix2rxxkjdschstwodknkninefivebfgq
-eighteightqg777579
-5ftkjlz7
-qfqsix7
-three79kk5vnd4gvvpjb
-dsbxmgs2frm7eight
-2kvlnkrbxxm2seventwosix11
-nvneightwo8
-5seveneightxvspone
-fiveqhls26498
-1snrdfgkc
-425jqfpteighttwofive
-8rsxmqsftrccbfour
-7lb82vxzfk4sevenfive5
-sevenhstzcvvtnjninehhtlnkrldx8pjsxkrlcjdfivezkqdfour
-8six3dmr6shcm
-6573fjkfndqrksixnine8six
-twombmxvbcnine1mzhltonefdlp9
-sevenqzvbpsslz5rone
-8fdllsixonetglrngmdnvbsvjgflzonetwoseven
-8nine6eighthlkj2
-5rpx52
-xseven69bbj1
-qrthree8hkgcsqlrcf5
-jhfrvzb5thgmbtcg
-nntfour97vgknr
-ltwone4hsrctbkfsz9jsfbhkm1seven
-mgxnbgst84sevenfivetwo
-gzdrfhqfcfdhxthree6sxxnmntpkz
-3ninepkzhfq1
-fouroneone7
-8threetwo56bpjjps
-4dvnttthkpgpdmcldvfour8two
-2k
-twomvx81fournbts47kkzggffpp
-19seven
-xcbhbdlrdfthreejxjsngllfkfive6pll
-52nine8xffndctr1one
-dvqh7eightdnlmntwofour8
-5rfsvhh21vmcxrftwo1
-rxfddhhxzlnlfvrk3eightzzhpthree
-92twofhzeight
-djxldch5rxkpzxtcn2smb
-2nineninetmhkstmpcprcj5
-brtronetwothree65
-4four6one
-7npgvjpr
-sxvvbhvqcrftwo4fourrtjdnmk6
-gv3twofoureight3qlhtjbzbqt9six
-rlbrgkrsz818six3
-fourcnsbr3rnzcggxqblhqjonesevensevensix
-threenine5eightbx
-klqrlnvgseven22vdrlvbseven
-jzcnxdonenineseven4fivefourfour
-4dxjsvlcvslqtmqpcfbbkqhfournine3
-3vtjzclgklnszrv2sixddkcqgbxptrdhnlntrnr
-one388qzqhmpzqlqtwo5four
-sixnine441sgd9blsvbpnhpsds
-732twothree
-sevenqrvrvttnld9fqvvpgpnine39
-threetwofour28
-twofiveksvbnzfmzcbvqrnhsntstbrhf3
-fjgcdtfn3
-xgccx584six
-2xsevensixtwo4six
-xpheightnzdjgkrdmrjcnfprzvnine6cbtmsseven
-nine1fivebgqtvsc8
-dznrlhtfivethree43
-sixthreerlmtvs7kkvtcx42rgpnljbsp
-4frckxvvrd
-eight4ldhkggpg
-z57sevenxpfgntjnphcntj3bv
-nthvgtxcck39vkpf7
-64vzmzlvgeightonefive1tlvfggflj
-fivejrjqzsfxgpdfbvcf58three1two
-nine5five
-ssphtp472xjfvlvzdl9oneightg
-nine5xltblt9six
-six28eightts5cckgvtnzmdgftxnine
-tvhxmfeight7
-zdnkjgcs43two9
-q35bvblmmqhmnine5zeightwoj
-gfkpfbn4
-fivefiveone8
-xnsddskzsb6xmfvkhbb54
-nhsjx51ckpbntz
-7kzxsgtnk5sixjlzlcsfqsxkxmvgnvthree6seven
-fiveseven37
-fourfqxkjct554
-rsseven8zdz8xrxpnxv9rkqcnjcpgt1
-jsixeightsevenrjpcqmdz5threeqfqgfqv
-1threesix76tv4twonetgv
-twonzhmrjlgvtvcj6
-kxnpphq94three
-zone4
-5kp4eight87
-93eight9seven
-9zpz7zqxb1ssgkvtbzhrv8
-sixvtdvvxmz2qcvrsnxcmtcszsnrnq84one
-ninerggcxmlfqcpjhpjjtlvs5nine1seventtcmvrfr
-five24
-vpkf7onetwofive
-8twosevensix1
-53fivethreetgzcmzsm3fivefive
-twokpjnmsc77
-twofive53mfjjxq2
-5four6fb4four3twocn
-fivemvbgtsix55nine
-five65rntfvpxpppkznlfour8
-nine42cjtwo
-eighttwothree9247twoeightwoxsq
-sixlktcgr17six
-kpbtwo57fmhdmzmqbt
-442dkpxgnine6qbzf
-8fourkmzjzltwo
-ztgsrqkone78
-dxzsnnsnj1mkctsix4qqbxscdfm9xvngln
-four993kql7eightfour7
-pdrtdxmpmm39qkppdjlttdn
-ptpvc9mvlhfjkrthree9onesevenfourqbvzhdmc
-dddkfcxrkfkphnhmjbrvmzqeightfourtwopzrmh8
-38tt7psevenvgssvhfbzrhllbh
-nine7fournine6sixgfcrrmnppj
-fivezdmtj1
-ninesix5eight
-6eight6two2threetwoneg
-ninenineseven4
-5tpcvlsqqgv3fb8fsbtfivexbzdx
-sixzxfxjmtm24one9422
-sqbqtjgdr3eightnbjhzmbt
-fiveone2nine9
-8three4c3fdxnm81
-seventwovnine4eightmlzhtkfour4
-mfkf42
-7threetwosix5
-1qqgb74eight
-ttrrsrsrqjtwo2sevenseven8twofour
-onefivefour14hzdvdvvbrz9eight
-bkqplctgnine28bptqbpfhgs
-1zlhfourlqtljgxztjtseven
-64two
-gkfsvbgsone8three1ch
-mmjqbmrk494qfbhgl9tdhsldsjvjgbq
-kdnldkpfqlqsfivelndmxtbdfc5
-9lgtxsc
-xzrjpshsslqvbcthreetsixlql3khxbn
-three99tcg8nineone
-4jfive8thdhvbl8dkr
-619fivecthgp8bcfszxrm
-onetjjsmm8dtpkm
-two62zlkgsevenhqdp3
-8zfgtfnxvjjxgptxkpkdb1gkndcsbgvzxgqg1oneightq
-7vnkhnssixkhrklsdbb96
-3sixsix454four
-htfxkcvbcbdpmlr42
-5dspnxhkrvtmthreeseven68xnxbcb
-fourxmjlnngjv4dcqninebbfprffgzs
-three523eight
-fnxfctsix1
-6jx6cqbjqmzmz596nine
-1three2eight1five
-8twoprjjfsthreepqxmhc838
-vlpdsntkqpxqdjzggtjfk8five8dthree
-four8nineptrbrtlninecdseven1
-tfvbjctfive49
-four9fivecsqfs
-fivefiveggrbf8vcdftdpzhc68fiveggr
-sfvhspbgtj2
-seven1two7bvdsq4seven4fmbfs
-1hrcsbmcvcthree11
-98two
-rnvmdvhrthree6
-3ksnfzfkrlx86dqjlftjdmtjrbfrsgf
-twolsxrkone428
-four6eightwokqz
-five2sixnine1fourhdhms
-six26
-5seventhreedjsgshhtmlmpjk
-14shpdfxxxzrfseveneightf
-vprv9two6
-nine3xqkpcdqfourfive
-dtjsf923fourjdjzzsmxjh
-2fivexdvlgrngjbrqdvzx
-6f
-five191htbfdg2eight
-qmfblcvxfzph8two
-ppdkvczsthreexhvfslpncbpqrqkz3k
-896
-nrzpqk3fivesldclpcbfmdtbbhpxonethreeeightwor
-7cnn871
-sevenfgnc58lllvzfmnfqsshvjhqpgvx
-6hfrhvklvpp
-onekcrcpsjtsndskmbtvmcd1seven
-6twoeight5vmdgvhhjsqfourjkns6
-zlgseven3sevenbfgzgpbmhlbtx6fqpb
-7pone828
-vc7cjzjc94
-pmmzhthree36twofour4
-q5onesqltxfourkxx8
-fivedsvbdtqkrzssix2six
-sevenone2four4pmn
-fivesseven47lndonesevenvfdvkp
-vfxzlzvt7
-hcqf179
-6eight3
-hmftwone37dzbmone
-qonehzfj4
-eightonesix7
-6pfournine
-onefivehdt88five
-three2eighttwosix971
-xxtffpnkd6mxsjmhbgp2four
-foursixmxrsmvhrx97
-dqkc9njlxh
-nine2fivexjvsmthree
-2597frctprbrsix7nbcnktxpdz
-6vvtlzd29ftgmjbjjpscbvkcmfzpcj
-bpmnr2kpdsxseven
-twofoursix7seveneight
-trcfdlp5qnxmdeightqmzd
-seventwo7blpfqnsqjrbgzxvzxfourdtstcrv
-z54five
-llrjhdptlrzzjngrqvksbrmhttwoqfmlntj8
-fhthpcrrthreethree7fourfour2
-sixfzgnfour81threepdpsix
-3ddxksjkcxltxgr5one7eight
-6tskvfz
-1twobsdnmmvzz4three
-15ljtrqkh7xmqbmbn
-22threenine2fkpzshztdhmdcxdz2
-9seven12six
-9ninethreesbqcjqvx
-133bphdqcsdlbgmhjqkhdnvtgvfive
-1ninezkvjfmmttvldxq
-fourxqjxmjvb7
-foureightthree4
-6one8
-two2twothreervhzqnl
-3ninesixsixtwo7sixeightone
-nineninenine6ps3fourmhkspqqz
-bklcqxggmp9ktzvmlvmmeight18
-1onesix2eightnd89szcklv
-pttqvhsdxp28htkfttpnfourseven
-5eight9xjgzrxqskttjhcb8ghlxjhfourht
-eight2l714
-9xcqnbfive6fivethree32
-zgmbvjtwoone4
-rvxfrdhqq4sbsnlrslh
-ninethree9two
-6sevenmdvsdqxt3vnzdgninejkdjmzngckfcdh9
-jskmdkhhn443onefjdrhqn
-2cnkvbd
-seven5rh6eightmcpkvcdrcfivexntt
-eight1gqtnkdmvsglvkone87
-four8six
-67ninecvqcpxpfqphx
-3schxdptgtgfjdbsffxg8xmhxvmrnvfive
-mlxqgftbrkvgkczkone65two7
-jzrttfghtqonezjpbxds3fiveninevppqqqc
-4sevenjqbnpjlhj
-4573one
-eightclqsjjjss6
-one5sr3klmrccnrhd8
-jczvxzbvvctxdzmcg3sixtwotfvkcl9jqffdh
-cjtslmnine8six
-rrzktthree3two6eight
-sgeightone23five6ninekstjcksnst
-6nhkdjm2fouronehrnd73
-two56six
-6six2xmczcgbpj3
-fivevdhnpjxcgrmc963
-6746rrplshznckgxrksgczqthree55
-onehxkrhhkczt2pxsfvlgthree
-9threelgbzzjxzfsjrmvnvcsqffour
-nine7gfivefoureightsix1
-3seventwoseventcbsixllmhlmjbtqtfpfrjqbghd
-1eightzdskcnhbm
-rlccvmpnzfoursix9
-nine2xbmfourfourzncxtjgkn1
-1264cfmm
-smntmjr53sevenmjghvnvhgrhxq6
-7szrqhlmjkfqspnvseven
-29krc
-hpj37eightgfzsl95gdcdbtsxqh
-xcv736
-eight3fourhtb43
-threethree967rlpk4nine
-seven2931nhxpkppdv445
-3eight5hvlxjspmsdfivedrfsmvzr
-zgvvcpthree83twofcvqnine
-seventwo2bgxcnbmzone
-threesix5tfthree862
-8brzvkxz
-713srdjqdnbbrvxhn4
-3t7fourtwoeightmjqqjbknp8
-btltwonefour2rjmfmlsbmdfp
-8sixthree1
-fourthree3sixhphctrfiveonesix
-eight11fivesix
-ppltwonepcmjdmtc2sixjpqnvpczbmtplqcsz
-pfn2
-pfvqrm54mhvzmqmgtwoneckj
-rpsevendfv2onethree
-46hrhrkkpp74threesix
-fsrr8
-7twofourfourcpcbfourfivenine
-onethreefive71rfhmtlzb72hzhl
-t71three6hdrnfour
-llmdhfeight9
-lgzxltwo3twoktxdltzqv
-sixhlmbbzlqflq4mlsevenmsdsfqsqvnine
-3lpsltdnine
-three1sixfour2
-3sixgcdf1
-four21
-84foursixclbmxpctn1bjsl
-brsxfkdp4xzvggqbqtxsx6threethree
-vccz3threetwoone59
-sixjmpdtc1
-tjshpfbvmllqfiveeightfzvdjsczqxg2
-twolvzsmjjseven8
-2vnbbrtzts9mxzsllltone99jvsxkc6
-nine3qninesix
-8qdthreetch
-two1ktnbjxqsjsixonepljgnmrgnb
-one2one81tsvpvj85spn
-31
-one2ninelzpone4
-twofourthreejgdbthree7three5two
-2316fslp5
-threettcdspbsix3three2mpkxzspltr
-5sevenblffmddx5xmqcbdrxvhmqtwo
-1threethreejxplkj
-plqqpf3fhsgjclhg4sr
-fourone1fivefive1fourpdkjszpcsd
-8lhthrsptzbgzllzkrhpqdbkfivedrrtk
-1ninefive2threevbflj
-4sixfiveeighttwo3threefive
-qvcxfrjgm6threetwoeighttwoneg
-2bhfpjnxbttwottrvdmpssgjjvqjhkdskmxjqone
-18czsfmq
-58dlqninerqt4pdjzktspssixlgdxrddt
-3sevenrcsqtmfrhk694
-93ninevttdgh
-2dxsmtnnqseventwo
-onenrdfhqg3six
-jfjeightwobstfsln8dvvdmgdhgxx1one7nine
-fndrpmkpbtqgk7six8nhfpnv4hfvcjnjh
-3hxtvzbhqbhkrtqmphfivej2
-seven818
-czgrscnine3
-3pltt62three5seven
-2mvmpqrgdm5
-six52three1sixthreeeight9
-onecbshrmsrpjlkkrrnine7mvx
-five34
-sixjlfsixone9nnzhkvldeightfourpbf
-four47nine7
-three462fivefour6
-nsixonefivefive6twochreight
-9twofourppg9three
-lcpggjmppmnkktfvszbl7qmxqrseven
-ztwotwothreekdftqtqmpeightznhnine7
-bptgpcxxknsgxbznnxzhnzx59rvsj
-8ntnpqdlkfctckk7qbcfiveone
-1cvhlrj5five22vrpphp1
-m9bbpngzzrsix
-hbflvlnzln9xhfdsfqqxvnzdpzeight
-22sixfive1fourbpncphnnkrlzxz
-three8fivecnvgtnpmfkzggttcjonerxq
-qrfksfzjvseven6xqsmdr3two3svdjjb
-48xxtqpnxthmjbzldrv
-gblqlbb9rzfnr
-onehc78sixsevenonepfchbfmgzp
-lptwonefiveb1131
-lzcbfourh9qvtsggsthreejnjjnmtf
-1shljseven
-1gdghnzhqlseveneightsixsevenmblqvjpxd8twonejm
-mzfgmtndztwo3xlvxdcsseven
-59hvnjvjgxxtljdsgrjjpzcmxgninenineone
-fivetwothreemdjcsevenkcljqpktwo9
-toneightonelb4threetmldjmvjlfrnmkeightctjxdqhrcjczcr
-six4jnlftktspjthree23seven1xfbrkh
-fourtwo7fourqzmcrseven4
-clrgvbgcbb1twonekgr
-9one9hbdmnzldksix
-three161vfrdvbh7seventwo
-28rxckppjhxn139sevensixmd
-sevenfive5twobdxhzseventlf
-xm48781four
-tdsqpmcfdjvqtzt56nzlbdrm
-fglpgdqonemsdljnq1
-5foursvgbnthn
-eight14dcvcvgrlkm
-nine8kxjvjskbvcdmmbsgcxpheighttwofour
-knsplfsix6cqkhsevenlkknhdnvl3
-eight47fnhssqvdt9vzkr8
-dcjx1rzxfk3seven1twovzcsddtckg8
-1onecqxcszfqrcvm5lvpb42four
-sqclpndjgf7
-kbxbhrgxsfbljnlbd1lflxpcm298
-nine1one
-nineseven1one
-9stlxptznqgcbjvdgt5ninesevenlkxsix
-xlhl2nine5
-jqpx1gbxrtdv3
-981six
-f795bkkjmmddhvm
-2ninexblcgmhxxceightwop
-twoxkmb9fvmvljzjd
-3pgdsc2onestzh
-zpmmdf912three
-9fivedvn
-five23five3
-sixonexxgxdqjsfmeighteight2three
-4eightxbss4twotwo
-six8mcbl5shdgpglbdrn
-4sixthree7sevensevennine
-7pknqttzlxfive4
-nineeighttwotwodbdjonethree3hp
-3972oneeight7
-tbsqftsbnhbgljmjmk12pmpfplhqb8x
-sevenfivesdrsevenfourfive5qfvqsxeight
-lxvfv366one3tvlcbfhone
-4vqlcfnineghvkfm
-qdhfqqeightone3595one8eightwov
-rfsdbjkk48xxeight
-3fiverbspbvtpg3ninempxcrkfour
-37ninehnpdmdqcgvjfour9
-164two
-twoonetwoknlffnine4two
-eightthree9zhtntdsf5mfsklckp
-zrznzfxpmqfive4ppjkjninetwo6seven
-9tnztckdmqdmcthreejgxrlhmninermztwo
-qoneightsixfoureighttwo2kjlpsf
-fournine315fiveone3
-hcrmlngq73eight39four5
-kqtmfsdfxhvhnsxmmbtbk7sixsixfive1xnb
-three7eightnine
-sixfivetwoeight14eighttszxffvhmrn
-7ctxfoursjqnghg5sixtwo
-one4b8
-123five8six
-two6seven7dplzhncqx
-four7ninedqfplv7threenineseven
-sixdqjcllsgj28sixsbgcxbdkeightb
-415kmxtvpdthree
-ninectmc3two
-fivefiveseven2two4
-mvsg44fourrxsmdcxpbzslzdhbgqlxeight5
-bxtwoneone7bxxmeight7rp19
-sv2chpqrztht8eightfour8nine4
-dxlgdfqvkdgvdxlcxkht9
-sixeight6ffivethreesix
-qjmprhcxdgvrrqdmlzbbpkns8nine
-ninedltfrzpq8
-8rjqseven
-273phmpjmf26clqgmckqrh
-6dqbgzgqbgrhqqmmnjpmvsdbjxkgs
-fvpvclz4msmtzdffplbhkpt311ss
-zrvhlnhfxnzthree7
-oneonezclqbxxd6ninesixthreefour2
-q7vrltqqtkd9zmxdtcsrtwo
-vpxl9zldgphfjk3hz4
-clpllv8cmpgdvbfmp
-7xxdlnfmseven475one
-6cfgvvzbk863sixzlvv
-25vxrseven
-5eight4qbztpc3hbzvvpxscgcn5
-eight7bqqtbdqmnine16rh5
-threempjzsmbtj2
-nineseven76kdbff8
-93twoeightwoff
-6threefiveone9
-nmmzcpgnjnpzr6threeptconeonetwo
-fivethreetwozmrcg5six6
-onesevengrcvnhdlfive5seven
-fourfourvpm2lsixfive
-2four2three
-seven88
-mcxsggtwo1eight5threezqvk21
-tjfmcvsbvcqch774two5
-two51vgfzfszrrcqnggr
-threemqkxvthree2
-2jftwothreeseven68
-rhjszm7brmnclrhxsrck
-drhxztpvfp9eightxxsdsphrsix13
-6pldmbdxhgrqxd7
-sixxlstqkx9bltfnktdrkeight
-vzhpgmtmk5five885jvdxkvmb
-fivetnldpkbnqrptone94four
-3zqtwo8
-zshvvcjtvbmjpqgljfivebrcsl2six
-ninecv2dlhgzteight2
-dhlfdgbgheightqdzk1two5zbggf
-eight2t7
-4nqbjfxtklzfour3
-8qrdzcphsvndbszdnbcndfszrhmvzcszzsgshml2zgbgjx
-nineqttcd4five4gfjlgktkdlrmctv7
-nine4xfgmfvgg
-3mtmhkcsixbbpvzgnklmdxvkrninezlnrds
-txsmflhl7qqlcbn47
-six4kvvfour88cfmzds
-3sgfourbphmcvxfqqzgfthgnhf6
-3fqgdnqtwoeightlzplmjlptzkfour
-9fivenj9sixgtmghntstjp
-794jljzxngthreeknjkv9
-513five
-ssix8three1twofivegk
-ninethreeeight4vfqbgbxf5
-sgxldeight9
-six189
-vdcsbmmcvbfqtgqgfoureight6gdsznd6
-p6
-58ckjgkrstcgtfm3seven
-367
-shlnlp9sixvvbctrkqd75fournine
-mqltnzcrqmljgmseven3bqqhhjncnmtwotklrtxgbcn
-8fdgshseveneightthree1fourkp
-8sevendsmpshkthreetwoztwo1qtpdxr
-mfive97xs
-xdfourmvtxt3twofivenhtznksix
-one56ncxzxdfv
-sevenklqngxp27jmjpbdsskz
-43zlpqsjz51twogdmszvl7
-4v35q
-mtwo98xxhxqshv1
-fivethreelcnhjcsr4tnbg
-65r
-mhfxxgdbthreesix3rdpfksvpxqbjssqmksxbkqxk1
-mnthlsxffourfour6threezcqeightwosk
-qjgr1
-fourone7eightqhsrxpjxftwo3
-gd7qlsjvps
-one5rsevenonenine
-eight95kzddddkmjfbhjtmgpccxqqfbszstxqlplmtbpthree
-sixbddthree58
-xfoneight8sevenone3
-fqdhrvone92nine
-ffhtwonesmcmlddsix15nineqgkgbgvnj
-pdnmmlxzk3814
-trsmkshtfeightnine5
-hjqdjh65twoqrqcxseven97
-66twoxdlmlqrhk7three
-m841
-lk4
-591vqcqrdzsddl6
-jgvmbdflph5frnxkkdplseven
-fivebmjmlcs75seveneight
-fivefour9bcslbnr9fourtwotnzqshcvoneightnz
-sevenxbqngpxmpqnxbdmxhsdkkdbb2
-vxqeightwokkdsdcgq7fgjlbcnhlzgjxtcntx
-7five4nine7twocbjsctoneeight
-fourfour5mqdqfbnineqvksvbtnfive
-67four4qrbddqcthree
-28vxtbdcvqxrlrqm
-2nine4mltwospmqm6three
-fmzgbtkbckmtk15seventwoone
-5bjnc
-two9one5eighttsptkjflxfvzvp
-qcnlfjfpdgh8onestone
-6kjbqqczjktsixk1p4gzjrcvc
-crdhznlrrc8qmrgpvlrd3573
-five55twofiveqhxmlnlscs6
-onegrcxflkqb6fourtwochltwokpnxtxmzfive
-five6qcbjmffzktsmhzzdtnqkc
-919eight
-pboneightseven9rppzrmdrcfive75three
-gdjtsgbjzkgxbnzk9qpgblmqsmssvqzcpmffneight
-vbfrxninetwofive123
-foureightseven9two
-53931sevenlcsxmlzthreelnsjtcm
-dphhkqnptwot2sk4
-94fourpvfrtgrms
-four2gxnc8x
-nine9mkfljgc
-eightmxj83sfr1
-9qlldctxqttonejtsxhdzjf2nrpmvpgeightnine
-1threebjgpnsmltszbjmbvpctvljjzvbjb
-cgszmdlcssix56jphvdsbh5
-ljjlmxgtkrqpldbllmjsctfv1sevendgnx477
-94mlgfrfive3rlbv4nine
-12tr3kcbtjxfxrsevendjrzgfqb7
-7tlsvjfive3
-fourbgksix9lnine636
-rpvftxcnone2
-bjgtmdrgrrrpxndlmvmgl829428
-hfjjkjg1seveneightflkhhmmd
-3one273
-nkkxzlrkgfonesevenfour7twompjpqdsvpp
-qctwofive7flqqkmsqplbb7eight4
-9bkshzspgz19vhmsseven
-17eightthree4bq
-1three3
-rdrxmvddjrdvmczg8fourxgskh4fourddcm
-eight85nineone6onehxfcqhdbb7
-5seven8threemvjsmmgmone2
-7five7gfnnfbs4fourfive
-47vkfndgnlv16four
-1mxdnp147ftrzv8
-1svlfzctbrbjprkmpz4xtbccfxhnvfqmhzt68
-fourqsgxnxthreeeighttwo2seven1nine
-57sixsix2sevenvkxrsevencmmgv
-5jlkfmtwoseventhreeoneightbsr
-zpsevenfouronexftsphg731
-15twosix774
-bbpthreeonenpkknbxn2kdqbrbr
-dc7mqnzhmtdfr18
-fivefivethree75two7three
-lbqvxmgfivenine3ninefive1
-sgpnsmdqb5seven8eight
-hclzmmbt3gthnf
-lpxtfzvs6twosevenfour1dxrdnkfive
-onektc4three
-337
-nflntqzlcfourgbgkcldrvbx8five53
-8nkmkssgmlgmxhvpdgjseven
-nine78twohnthree9
-9ninesixgtjqbksix392
-sevenonegfmlxzzrm35nt
-xmmrcjtspfive8sixsixt1
-tpbdxblvfqblcqndseventhree22
-2shhzch
-fourtwo5ssdmsn51eight
-9rvxckfrrvsix
-tgfcgdm1qsx3four2eightcctqd1
-kxqfltbrfhpkbsmtthreethreeone3
-zrxprsixfiveone8bvbdmxjzbmthree
-fpqjfcpheight4twofive5kpcnntbnnq4tcfbkqh
-bhjkzdmmrfivetsxlhthreeddchsix5
-5tck83cseven9nine
-two2three
-6oneighthlf
-572hcvfdbgt9twoonechngccmqc
-74eightrvtconebgjbpnqlslcs
-nbmntwolntd1zvzplfzthree11seven
-kpzfgpxdonesix2fourninefourfour
-fbdqzbmjnkmqcgeight5five
-425six14two46
-jhctmxconelfkgmprnfourseven8twofkjvlvnjgd
-twonrpvnnmvkh2threejzcpz

+ 0 - 100
advent-of-code/2023/02/input

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

+ 0 - 140
advent-of-code/2023/03/input

@@ -1,140 +0,0 @@
-..975..95..................717..........................................747................................................622..............
-................/47...........@....701...610.........252.660*.............*..236.....323..........108........653............................
-.......69............313..............$...$...*....@.........640........81.....*................................*332..92....................
-........................*...210.............767...912...367.......505.......817..................*.........478.........=....223.....568.....
-..76...968............108...@.....556.....................=..........*...............412..313...575......../...........................*107.
-............773/..891............*....................744.....805...14................../..../................320&.567..#...................
-.962..708............&........399....146.....385.................*..........825.......................................-..655....485...-.....
-...*.........+..........................*76...+..................242....997..*......185..........207.390..870...883............*.......337..
-....929...299....................*.................249........-...........*.373.....*.............*.....*.*....*.............549............
-................196.745.996...364..............409...-.926.....273.....580.........31...........545..547...862......810.....................
-................*.......*..............900+....*..........*........586.........936...................................*.........673..........
-.../..........864.683.215....*......%.........702..166..46..........&....341..........694..496.......528.%...........839...105..*...887.....
-....506...617.....*........51.807....942..424...............................*..........@..+............@.84...................*......=......
-...........@....594.........................*..........*675...........345..52...$..................-..............899.........804.$.........
-.362*366.................487+.48&.......600..180....845........................535...18...........397.#908....432*........229......346......
-.................*................835....................578......*502...............*..416.............................................391.
-....610&...514...501......./........*....*71.........../.......674......925...............*.869.....966........393................/.687.*...
-............*...............786...248.104........92.633.....%..............*104...&466..138..@.........*.525...+......974......339..=...260.
-....372/.889..............................55.406........134..250.=228..609...........................69...............*.....................
-...........................................*........976...*...........=.......357...........................191.....150.....................
-...-...........595.634.........*396......592..594......*......411.856...760....../..................201.....#...709................168......
-.936..236.........*....@....436.....100....../......35...../.....*........*....................917%............*.....................*..#63.
-.......*..............542..........................*........689.........26....667.&...................738....831..$.............513.53......
-........10.....529........*250..........162.......390...........................*..70.............................701..........*............
-..355.........&........394......301@..........542..............................142..........%..............%..........*.....507.............
-.....*.........................................*.....%..283.....*.........997&.......@670....402..........808......308.459.......712...152..
-..291......246.@....+986.....336/.......976...468.264...*....739.187.............................................................*.....*....
-........../....46...................186.$..............674............................227......-............975...............436.......492.
-.491........................810.......*........................772*.........742........%....198.....*702.......*.596=....64.......=.........
-...................706......=......415..................=.199......235......*...47........................72.607...................443......
-.214..............*.....771.............302...........230..+..............810.....*219.606........912.....................=.................
-......277......320.............937.....*.....+....632...........&374..............................*....................898.....642%.........
-.........#....................*.......716....229./.........................$................934...233...............98............../.......
-.....*........-659..457.........964...................659....786....619.666........277...@.....*......930*460..618...........910..265.......
-..845.877.343......................*537.../120.......*.......*.....*.................&...175..631.............=.................#...........
-............*....................+................@...35.949..34.381......273...880......................451........326.....................
-............876..880......827..733.......645.......38......*.........402.....+..........902....459.775........837.....*.185.......813.......
-........578................/............*...............622..18.........*234..............+....%..........448.......935....#.............350
-..........*...468.....546................588....146=.........*..142.795..............*424................../.....................=..........
-........245............@...746.......362..................970......*..............593...............487.......+.............709..593........
-...990......&415..............*381......*.....................435.......214..908..................*....*.....351.....876.25....*............
-......*............293*.....%...........271.............135......*......=........540............177....604...........&.....-.46..........166
-...609.....................910.................@........$.......321..........141....+.45.....................750......................98....
-.......#....779........944.....653...........797...........788.................*......+....164.724....475&...+.............-.471......&.....
-..794...487....&..81...........*...................@............666@.....*981.937.............*.....%..........888....+...81................
-.....*...........+......694.............748...104..859..............................675.434.......290.............*..352........353=..$.....
-...619.977.........859..#....235....230*......*..............429........335....-.......*......631.......=.......27...................192....
-.......*............=...........&.........121..680.195.959......*417.....*..938.............../..........739..#..............194.750........
-....309...439.............14...............*..........*...............723.........163..748...........853.....885.........175*........487....
-.............*707..-626..........464.....382................356...........868#....*...*.....13......*............450............#.....*.....
-........216......................*...619......$..270........*.....892............25.494.841*.....971.............*............157.+...119...
-...#40...../............343..559.425.......536........718....739...#.......284...............726.....985..136...597.621.173.......203.......
-................383............/......................*...................@....348............*.....*.......*........./...*...811.......*158
-...=..............$......@....................776.829.85...&........541.......*....*...&....700......341.995.....73......114....*....267....
-.700.203....591.*.....924..........$217.......@.....*.......590....*.........812.579....517.......................*.............730.........
-......#......*...586.........312..................806............435...259...........................573........453.282*132.243.............
-..........224.................#.......468@............-...%.............*..............453...................$.....................-........
-....................................................227.673....881......828..&.....632*...................589.....................284..-....
-.....680.........871....17+................117.................*.............506..................#...410...................616.........519.
-........*..386................78*762.........@........28..557.655.......359........-............124..#......&..........843./................
-......724...*..584.....552............................*...&.................209..857...633-..............602...932......*........132&.......
-..........41../.........*..........................#..427.............=370....*................................*...353...902...........529..
-.....................150.......868.......370....549.........779...................284...........431.....3.....889.............189..103.=....
-.......530..355..........442...*............*63............+.......852.....935.....*..............%.....*..................@....*.-.........
-..........*...*...976.....*...500....@...........572...........940....*990..*....627.790.................460..904..601-..821..930....699....
-..........643.824.......248........358...4.........&..301.........&........538.........*.%436....565..........*......................../....
-.768..$.....................186..........*...178........*.......................*.&520..............%........782..........497.-......*......
-......762..828*...972......*..............3.*.......................@....../..836...............278..............666......*...927.413.185...
-....&..........40.......86.122..........&....450....................1....202............42...51....*..............*.....215.................
-.353.................94*.................995.....655.....520...828....*...........612..........&.119...........486...............713........
-.........................255........................*.......+.....-..463..........*........235........836....................668............
-...................................................286........338........=.393....398........*....199./............631..........*631........
-................64%....704...928.........470...125............*....708.15...*.............193.......*........641....*......687..............
-........$..............*...................&.....*..........582......*....652.@358..643..........125.....458........168....$.......$194.....
-........293.........305......417...............117....................612............*......262.............*903............................
-.....$...................615*..........581.........335...139..505.419.............656.........+.......506................710.....956........
-776..110.....+............................-........#..........*....*...447......*......................*...*.....938.366*.......#....376....
-..........366............844....305..761......780......560........236........725.272.....450.............67.126.....................*.......
-.................669$.......$.......=............*220./.....+665........495................*.@103....992....................&........600....
-.......*......................812/.........................................$............940...........+...................146...975.........
-....410.650.282.....*...............696.833....957...............996...*......772.287...................921..935................%.....$.....
-............*....413.921...713....................%.....769.........@.390.216..#.....@..........................=...........*.......46......
-.....798.136..............%....150.....236..............*......31...........*..........@.64..17......616..........901......344..............
-..............................-........*.....402......873.......*......692...592....390...*.............*277................................
-......539.....799.../.....272....%.@....694.#.............667...318.......=...............762.......71%.......-153......................531.
-..........556*......573.......465...916...................*..........602.........................=.......145...........................*....
-........................451.............../....%.....625.401.........*........428-.....493......479.427....$.........60......951......281...
-..947+....36....270....*............517....521..258.*............108..812.............*................*........................*372........
-...........*....*....957.823...290.....*.............415..........*...............908..730..........589......+..............................
-857.........843............*........794......................677..27........................121...........670.........548.837*....&.....664.
-......175..........-.....=........................422.......*..................226-..344.......*...................2....%..........474......
-...................283..190..@...........458........*.162@.666.517....202...............*..@...545.%.........705.............*..............
-...............*............296.466.....#.........................*..*.....852..208...999.475......256..........=....642..188.386...........
-............504.888..................52....416......394...349.....53.953...*......*...........@521.........213........*.....................
-......225...............272*32........*.....*..........*...%..............728.........827.513..........287*.........924..388%.........&.....
-..453...*..................................71.....*..437.......501...869.......928....%...#....................%225.............734@..157...
-....*..400...........810=.300@...13.15.537.....997........./......*.....*.........+.........407.758...674............604....500.............
-..970..........409...............*...*...*................159...788....338..............636*...../....#.......#895....*......./.............
-..................................52.....872........+...........................-........................524.........297............314.....
-...........=...469.....408.............&.........641......364%.780...526.........540.865....742............*..............549..505...*......
-........404.......*...-....58..%....577...............655......*.............613......*.............343..779./854............*....*...567...
-...103............284......./...999....................=.....640.....284..............566.982..........$...........476...478.793..556.......
-......*.....436........916.................941.............@.........&...........284.........*183.........857.953...........................
-...............*.404=.....*910..703@...20......266......815.....201.....54.332...........................@......*...........95..............
-.............898........................*........*..........13.....*806...*.......280.........................905........63*................
-........&.........642..271.627..920.+....534...96..780......@....=...........246../......99........................................../......
-....$....518.......@......*......*..323..............-............477....*4...*...........*....979......810.................366....697......
-.....439........................364.........161..594.....647..................802.........234..............*17......125..82....*............
-................187....667....................*..#.......*.......*................604..................946.............*....414.............
-....585...218.....*...*.............-....536.396........950...200......296*935...*..........#...382..........883......182.......326....*....
-.....+......-...557.349...........217............................./105..........527..387....394...*...........#..430*.....501.......393.190.
-.......*474.............16....................675.....999..............362..............*..........576...................*..................
-....449.....+.296*468.....................607....*...........-..#.................619....177...............31...........194..198..187.......
-.........156......................330.......+..332...631...936...477................*...........658..........%..845..........*..............
-....*262.........$......362......*.....429=..............................*324....296...........+.......161.....*....57.....309..............
-.403............492..97.@.....695..696......$.840..&.................21.....................@.........*.......178...+....$.............364..
-......178..692*.....%.....82..........=...176.......456.....517........+...238.704.......682......266.................&..222..........*.....
-......*........993........*....931*...........445..............*.................=...........@...*.......448.......251................222...
-.......824............467..232.......664..299*.......322*512..850..............@..........585....259........$..................&............
-...458.....572.................379....*........123.....................-........298..................-................336...908....*........
-....&......*....&..732...701/....*....440.....$...........739..636.....65..../.......%151.............823.455............&..........119.....
-........550....391..%.............259....................#....*............834............232.179............*.........4...795.784..........
-.............%...............729...............568.............936...............952........*..*..............726..........*.........-......
-...627.....87....@...........-...........6.....%...106.......................458*.....281..811..282..500..............=....833....214..780..
-..............320................665..............*........584.........................*............................343...............*.....
-..................997....84.590.....*795.90*487.842..%431....*.......233..692....259....391.113*........*338............./..391.............
-.....62.....#689.*.........*.................................444.......*...*......*.............445..861...........498/.857..*.....505*.....
-......*...........436.869.....634@..663...599..901*678.100..........666....301..493.986....174.............838*492..........454........313..
-.....362.....983....../................+..*.............=.............................*....*.......259.............+....464.........27......
-...%........................580....68.....45.........................................21..768...267....*.+....661..879..@....&......$........
-.643....545......./435.....*.........+.............................823....919.......................20..102.*..............267.690.....55...
-.........*...............557....247.......653....584.5*....430....*........../...529+...........856..........305.254..212.............*.....
-........945...528................/...775..+............204...-.537....$..528................276*...................%....*....863......612...
-....572.......*.........614.........+................................810...............842........438.....26...&.....%.........*............
-.......*....201.@......*....671..$........................../.............................*...832*.......*....214.899..........795.421+.....
-994..797.........684.390....*....452../..................989..728............685....23+.856...........498.............443...................
-.....................................424.......%...............@.......228.....+..............+.......................$.....................
-.....2...812.517.........602*967.........262....953...*.....*....67...*...........+......1.431.....721.....402%..&.......*.....504..........
-.............*....%..................963*...........96...287.255.*...548.........534....*.............*..........896..531.789.=.......855...
-...........579....595...........8................................781...............................547......................................

+ 0 - 197
advent-of-code/2023/04/input

@@ -1,197 +0,0 @@
-Card   1: 24 76 32 40 51 61 89  6 30 60 | 30 69 24 86  6  8 92 61 51 88 63 67 32 62 15 49 22 77 40 27 89 60 76 58 79
-Card   2: 97  3 51 52 79  8 89 76 10 59 | 59 48 52 76 97 16 92 81 62 25 89 51 54  3 79 18 94 78  8 32 99 66 10 70 38
-Card   3:  8 67 56 82 96  2 21 47 41 38 |  6 83 17 36  8 21 82 27 68 67  7 38 56 42 66  3 47 87 41 71 88 96  2 98 72
-Card   4: 41 83 77 61 91 13 84 63 81 79 | 29 28 85 84 19 83 37 55  7 97  8 11 12 50 72 42 48 92 30  2 27 18 38 89 59
-Card   5: 31 96 75 87 56  8 79 80 49 89 | 32 75 80 56 77 48 59 89  6 67 87 33 14 44 50 49 28 82 79 40  9 31 99  8 96
-Card   6: 32 94 17 27 59 63  7 87 68 53 |  2 37 31 69 17  7 75 53 87 26 51 96 19 63 59 68 34 56 35 30 93 79 89 61 71
-Card   7: 19 40 50 67  3  2 79 33 14 98 | 51 30 70 72  2 20 35 50 94 37 40 74 14 91 33 98 67 92  3 59 79 19 97 75 31
-Card   8: 67 12 63 96 61 48 95 40 73 46 | 67 12 40 63 15 46 33 16 43 92 78 74 95 73  4 53 14  9 90 94 72 13 96 54 61
-Card   9: 47 23 84 63 95 98 26 90 99 64 | 98 95  4 47  1 23 26 11 74 84 36 82 63 60 53 44  6 59 64 99 17 42 90 85 19
-Card  10: 70 82 46 43 38 21  2 98 33 64 | 93  3 64 21 96 80 32 70 79 58 34 42  2 19 39 61 46 31 88 43 87 54 67 69  9
-Card  11: 44 79 34 75 85 94  2 81 55 66 | 55 85  6 58 72 51 37 44 29 79 39 66 49 48 75 15 83 81  2 24 94 99 34 59 33
-Card  12: 74 34  8 69 16 83 80 97 22 29 | 96 97  5 87 50 84 94 19 93 52 40 46 15  7 41 37 98 12 16 56 65 95 27 90 54
-Card  13:  2 56  8 43 13 72 33 11 36 29 | 57 40 14 35 18 65 78 87 58 84 51  2 43 61 37 66 30 10 39 60 64 54 48  9 15
-Card  14: 43 84 95 53 44 69  9 94  5 17 | 65 74 88 75 81 10 62 83 33 51 76 26 89 94 80 17 56 42 21  6 87  1 46 95  9
-Card  15: 57  7 28  1  5 11 81 43 69 34 | 52 49  8 91 34  2 29 74 94 81 77 58 11 83 96 43 40 55 89 27 10 30  7 57 28
-Card  16:  6 14 70 53 54 52 26 72 59 42 | 37 52 60 53 86 49 91 33  4 77 64 51 23 85 89 10 42  8 29 66 61 74 99 26 87
-Card  17: 10 86 55 81 40 23 25 67 93 59 | 68 62 15 32 54 85 99  5 10  2 56 38 64 11 55 84 50 67 34 12 52 59 76  1 36
-Card  18: 32 90 99 60 31 54 58 78 88 61 | 63 93 58 47 80 60 46 88 21 48 83 31 35 64 23 24 55 91  1 73 45 20 29 77 66
-Card  19: 80  1 28 63 37 42 24 81 99 94 | 15 10 33 88 28  2 16 62 81 72 42 67 49 38 65 95 63 61 24 52 11  6 26 39 70
-Card  20: 44 26 16  4 55 63 33 36 82 86 | 70  3 46 58 41 95 96 73 15 13 99 69 91 75 87 57 92 65 51 38 53 80 14 52 48
-Card  21: 48 36 78  7 17  2 61 54 49 11 | 56 41 84 37 45 62 40 18 35 33 43 57 80  9 32 13 25 46 61 58 55 48 30 11 74
-Card  22: 83 30  3  9 31 13 82 81 15 74 | 64 47 66 39 14 17 10 79 84 62 27 81 73 96 43 42 36 40 70 80 90 41 50 55 16
-Card  23: 84  6 52 97 89 48 62 20 15 53 | 41 66 12 56 86 61 45 38  1 51 31 92 14 96 16 37 67 98 64 57 77 10 73 39 80
-Card  24: 90  8 46 94 95 43 31 74 80 66 | 49 91 47  1 37 48 72 45 29 26 76 58 44 97 20 70 55 77 13 86 19 87 59  4 34
-Card  25: 80 52 16 86 65 84 31 36 49 59 | 95 72 65 80 52 97 59  9 81  2 96 36 86 31 16  8 48  6 50 66 84 49 78 18 56
-Card  26: 32 56 87 82 62 97 42 22 61 83 | 85 29 58 59 48 20 69 50 98 46 60 25 40 52 73 28 66 63  1  6 74 12 88 37 64
-Card  27: 46 65 51 32 83 91 67 52 43 71 | 98 83 43 46 36 71 38 14 30 26  5 47  3 85 61 51  4 91 35 28 67 48 60 52 74
-Card  28: 26 60 29 89 24 28 95 92 78 97 | 39 95 41 34 16 25 62 60 53 97 24 92 77 78 29 68 35 86 71 58 89 12 28  9 11
-Card  29: 66  6 93 49 51  2 48 96 62 89 |  2 17 62 39  6 51 93 18 95 54 72  1 97 66 84 96 60 89 90 69 13 48 49 36 16
-Card  30: 53 95 92 75 76 56 48 87 79 15 |  1  4 97  3  6 79 11 76 88  7 56 75 48 95 60 94 59 36 46 86 70 69 91  2 73
-Card  31: 80 63 37 67 35 98 97 72 87 52 | 67 77 58 66 54 19 87 75 76 51 29 80 53 26 24 49 88 91 52 72 86 81  4 39 37
-Card  32: 67 23 77 16  4 31 24 13 76 86 | 16  6 69 31 51  4 28 83  1 89 79 24 46 38 99 77 43 50 19 87 90 73 85 56 70
-Card  33: 38 41 64 25 96 99 68 58 92 40 | 84 59  5 94 49  6  2 40 73 96 38 23 43 91 47 88 24 17  9 25 35 52 13 92 64
-Card  34: 24 52 69 59 55  8 43 15 45 92 | 56 47 84 62  4 81 88 92 54 96 52 89 42 46 49 33 69 10 51 12  5 82 85 65 20
-Card  35: 19 82 84 29 58 44 65 87 26 32 | 95 63 13 56 77  3 57 17 32 20 81  2 82 76 48 39 71 93 84  8 15 88 89 74 11
-Card  36: 41 13 70 23 65 66 47 75 24 98 | 17 94 89 42 47  9 55 54 48 57 71 69 63 33 35 97 90 20 43 24 18  6 76 82 29
-Card  37: 23 39 77 90 56 47  2 82 66 72 |  2 61 16 48 65 62 77  5 49 35 72 93 22 83 18  3 38  1 14 31 99 54 52  8 13
-Card  38: 99 18 59 51 94 52 44 71 30  7 | 95 31  1 58 94  8 28 18 50 81 59 26 57 82 67 30 17 86 87 79 37 23 10 83  3
-Card  39: 98  3 38 42 18 71 66 80 39 79 | 51 88 43 25 90 27  9 35 29  4 21 10 79 13 54 42 11 61 36 30 24 15  6 65 26
-Card  40:  6 27 58  3 67 72 45 12 63 61 | 36 39 75  2 78 95 64 22 41 93 54 91 50 11 55 74 17 56 92 88 87 89 85  6 40
-Card  41: 37 76 61 43 25 29 89 11 35 93 | 27 30 81 38 62  4 33 92 71 77  6 22 75 76 97 67 70 13 65 96 15 17 36 56 78
-Card  42: 42  7 79 61 98 92  2 95 14 44 | 62 88 67 48 82 59 27 34  6 39 25 97 87 81 37 50 65 10 41 56 12 32 68 30 38
-Card  43: 12  9 34 93 71 99 95 86 87 40 |  6 24 93 79 85 25 90 72 71 13 66 86  9  8 12 50 57 30 39 59 29 34 26 17 51
-Card  44: 24 96 61 97 83 98 10  1 29 81 | 74 43 92  5  1 56 15 60 83 96 50 72 81 98 29 52 49 24 97 90 95 10 84 12 61
-Card  45: 12 29 82  5 83 92 86 51 98 32 | 61 14 28 80 48 55 17  5 19 12 62 27 51 18 86 91 49 58 11 65 13 79 68 98 36
-Card  46: 67 47 77 25 15 64 90 76 16 88 | 64 86 26 25 77 78 56 84 87 76 15 88 36 90 93 96  8 13 67 47 10 16 42 27  6
-Card  47: 97 25 76 83 35 90 53 16 34 18 |  5 26 77 53 36 90 43 61 94 89 41 99 93 92 56  2 10 29  1 47 55 38 66 13 15
-Card  48:  3 75 52 55 41 86  9 54 26 98 | 93 30 12 72 36 62 79 25 61 90 31 87 59 88 27 56 99  6  5 11 58 80 78 77 43
-Card  49: 34 44 25 93 74  5 15 37 14 30 |  8 15 89 36 38 60  9 48 93 74 96 20 44 67 30 97  5 70 86 80 31 25 14 51 66
-Card  50: 93 78 49 98 76 74 58  7 60 46 | 44 15  1 78 67 28 13 36 46 64 49 98 56 12 97 60 18 55 91 32 89 94 99 66 76
-Card  51: 36 78 35 85 27 17 18 42 75 92 | 63  5 62 52 65 71 28  3 15 97 22 99 23 44 16 10 88  4 67 34 80 38 27 83 69
-Card  52: 70 74 14 71 11 83 86 18 99 77 | 26 49 98 94 35 67 31 66 46 36 73 87 10 43 92  7 25 81 62 82 55 39 64 78  4
-Card  53: 14 83 11 94 46 63 42 29 34 56 | 25 71  3 39  2 64 70  5 68 90 32 75 36 14 74 79 10 58 16 60 83 19 54 35 52
-Card  54: 35 77 49 19 41 94 36 83 73 75 | 62 17  8 13 20 98 21 31 88  6 14 30 42 53 59 61 57 22 54 27 74 66 50 58  7
-Card  55: 25  6 23 81 19 51 17 58 29 72 | 12 67 61 97 85 76  2 66 27  1 41 73 78 90 22 10 82 79 39 60 42 72 96 17 24
-Card  56: 23 13 16 27 17 15  9 66 89 93 | 48 67 53 22 96 33  5 25 94 24 43 68 49 77 63 42 73 97 86 83 56 62 36 31 76
-Card  57: 36 67 99 41 58 76  8 72 70 35 | 62 47 69 27  9 48 34 83 50  7 98 78 94 93 15 52 25 84  4 80 24 10 40 91 11
-Card  58: 14  6  7 21 88 32 54 42 56 33 | 55 62 54  7 14 21 88 25 11 80 58  5 93 12 23 86  6 42 33 96 67 61 49 56 32
-Card  59: 61 60 16 27 13 15 17 49  3 19 | 49 94 17 19 15  1 18 37  4 77 55 12  8 13  9 89 64 60 69 22 16 43 27  3 61
-Card  60: 14 95 23 48 96 36 16 77 13 17 | 24 77 53 16 11 36 52 13 26 23 85 50 14 83 96 71 41 48 45 81 95 44 31 17 21
-Card  61: 72 13 69 70 52  8 16 76  3 65 | 27 96 13 37 49 79 70 57 23 86  9 18 65 21  1 72 85 22 16 68 31 24 81 73 55
-Card  62: 28 94 10 97 71 42 89 53 27 75 | 28 97 12 89  2 54 21 42 48 43 91 82 63 10 71 90 38  3 75 27 46 53 94 66 77
-Card  63:  1 36 27 90 97 33 87  9 89 44 | 12 30 97  7 33  5 39 47 14 16 28 83 74  3 38 80 99 20 69 27 85 72 31 18  2
-Card  64: 59 52 91 93 90 38 36  9 98  3 | 98 90 52 92 78 36 87 75  9 76 59 39 53 63 86 29  5 64  3 32 93 80 65 38 91
-Card  65: 78 61 30 58 32 23  1 28 37 39 |  5 35 32 37  1 20 21 70 30 61 93 34 76 40 58 89 27 26 36 28 39 71 78 56 23
-Card  66: 88 68 34  6 60 23 14 94 91 33 | 11 31 50 58 14 33 80 82 99 79 87 40 75 93 88 24 23  6 94 91 63 34 39 38 16
-Card  67: 93 88 20 45 69 97 54 80 43 79 |  2 34 18 85 60 63 30 28 90 77 80 65 41 37 69 94  1 71 59 38 40 50 73 96 64
-Card  68: 20  7 49 18 56 86  8 43 35 42 | 95 86 35 93 94  6 18 84 42  3 20 14  5 54 17 41 88 82 71 24 87 27 43 16 53
-Card  69: 69 46 23 15 97 36 34 24  4 31 | 34 43  6 36 46  4 69 17 97 79 96 67 54 64 23 89 45 76 60 15  2 31 94 24 70
-Card  70: 88 55 97 13 26 68 28 25 92 39 | 55 54 80  5 40 39 84 13 60 14 70 90 92 27 26 31 62 91 23 59 28 97 68 88 25
-Card  71: 76 78 20 57  1 26 42 50 92 65 |  5 88 16 65 92 17 97 42 74 50 71 76 46 57 26 47 25  9 90 77 78 56 98 20  1
-Card  72:  1 49 13 29 14 84 38 73  2 80 | 28 13 92 86 65 89 87 50 98 25 10 30 52 33 40 44 75 21 88 57  5  8 34 70 91
-Card  73: 60 30 20  5 76 59 58 77 44 24 | 43 18 77 24 44 76 41 51 53  4 59  5 84 46 45 35 82  1 78 65 58 95 86 30 73
-Card  74: 32 92 95 62 46  1 12 53 31  6 | 59 35 65 91 39 40 72 61 45 60 98 51  6 66 43 81 89 47 75 19 85 16 69 96 25
-Card  75:  9  2 82 57 36 17 91 11 54  5 |  7 97 11 27  2 36 98 88 45 44 80 34 17 39 31 57 77 73 47 68 62 78 61 91 67
-Card  76: 79 36 67 27 35 90 14  1 43 31 | 26 96 48 32 28 11 87 45 81 71 58  5 86 57 34 78 91 12 51 56 40 84  9 64 39
-Card  77: 82 36 42 46 40 13 76 51 49 34 | 84 88 68 76 11 56 66 17 96  7 72 31 65 13 97 90  9 39 23 93 28 46 78 44 34
-Card  78: 91 20 12 28 84 50 14 94 93 86 | 97 72 58 82 87 67 12 71 50 61  9 35 29 55 39 92 54  7 24 18 41 38 22 49 51
-Card  79: 31  6 69 83 94 47 34 33 23 21 | 11 10 61 35 59 90  7 12 54 45 92 52 19  4 64 24 50 71 73 30 65 36 39 79 15
-Card  80: 70 39 43 66 31 90 27 88 78 97 |  5 76 31 21 80 11 71 53 15 79 55 93  3 64 14  1 96 41  8  4 44 73 91 77 45
-Card  81: 46 69 21 40 35 16 74 50 17 86 | 45 96 48 15 11 20 73  1 59 38 98 55  4 39 24 44 85 13 63 94 92 68 37 10 78
-Card  82: 20 42  3  4 71 63 38 83 51 41 | 66 70 34 61 89 96 91 15 62 87 43 23 28 55 67 82  1 53 35 60 16 29 56 95 54
-Card  83: 78  1 65 82 90 45 55 67 37 15 | 50 40 46 79  1 80 86 94 85 53 84 13 90 17 16 32 21 19  7 58 44 77 57 81 74
-Card  84: 59 82  8 99  1 24 16 48 51  6 |  8  3 22 35 36 58 97 55 73 95 51 48 70 57 84 69 40 66 13 78  5 63 94 49 18
-Card  85: 76 83  7 37 28 79 44 39 92 18 | 65 97 61 68 92 40 80 95 29 91 81  6 62 73 44 21  4 17 28 48 36 37 19 25 42
-Card  86: 72 77  6 23 42 93 19 87 45 56 | 78 21 18 86 73  2 22  9 98 65 87 89 40  7 69 71 79 37 67 20 74 10 34 15 28
-Card  87: 92 72 98 30 24 74 86 52 69 87 | 94 15 60  6  3  5  4 69 33 74 49 51 72 41 76 10 52 67 86 35 34 22 98 92 66
-Card  88: 48 96  2 25 95 28 37 94 45 30 | 38 39 56 22 71 21 18 87 46 14 79 77 43 72 10 89 34 57 58 92 31  5 91 54 66
-Card  89: 63 31 84 20 99 21 30 67 60 38 | 50 29 21  5  1  8  9 14 76 16 24 17 33 42 99 62 96 39 83 32 44 51 23 88 63
-Card  90: 90 96 82 28 20  8 79 94 84 17 | 74 45 12 55 24 94 28 35  4  7 79 57 82 63 84 73 20 10 96 89 69 90 22 16 17
-Card  91: 99 44 27 28 15 66 61 41 54 81 | 77 50  8 26 33 28 61 81 41 15 92  2 66 36 62 43 27 11 58 30 88 65 53 57 82
-Card  92: 35 99 38 22 33 70 65 14 51 91 | 68 35 65 77 78 33 53 99 38 96 87 34 69  6 83 17 30 91 70 20 85 75 82 14 15
-Card  93: 77 42 61 83 98 28  5 34 23 88 | 88 61 20 98 13 36 68 44  5 14 52 80 55 37 25 32 96 58 77 46 28 26 21 83 75
-Card  94: 57 17 27 35 62 85 92  7 65 67 | 93 68 79 95 59 64 10 97 96 35 90  6  5 80 73 85 70 62 19 13 52 74 72 17 81
-Card  95: 38 96 40 36 44 78 28 47 70 90 | 82 47 32 78  9 84 42 62  6 37 68  7 31 97 93 22 11 58 23 63 79 35 98 36 70
-Card  96: 37 66 81 97 23 51 40 31 86 17 | 63 39 23 12 97 55 31 11 47 24 43  8 79 61 49 14 88 53 92 30 94 93 35 60  9
-Card  97: 76 97 35 85 90 70 53 54 40 91 | 22 12 33 32 56 23 59 62  6 48 67 17 65 84 94 96  9 41 68 21 10 61 91 52 51
-Card  98: 99 14 64 51 61 40 30 59 87  4 | 57 53 36 26 78 37 86  7 43 74 44 33 34 58  3 85 67 82  2 94 38 32 65 80 45
-Card  99: 69 79 90 36 45 71 94 43 50 70 | 11 67 31 25 84 57 39 89 34 78 51 68  9 35 54 70 95 29 56 83 63 47 20 58 23
-Card 100: 39 35  5 66 47 37  2 90 20  4 | 56 61  1 57 48 14 96 11 42 98  6 24 45 19 31 49 21 74 53 41 25 95 69 40 79
-Card 101: 89 50  4 33 80 44 14 92 51 28 | 11 51 95 73 80 44 50 89 93 72 33 29 23 60 59 28 54 49 14 75 92 82  7 24 78
-Card 102: 96 88 16 82 75 33 44 72  6 85 |  7 42 68 56 98 30 44 20 62  6 91 95 16 40 18 11 83 13 52 50 61 45 80 74  4
-Card 103: 37 42 77 46  8 41 30 62 90 82 | 70 90 72  8 46  9 35 45 37 41  4 93 99 81 42 14 20 57 85 83 82 30 62 43 77
-Card 104: 59 43  8 48 32 69 58 40 44 60 | 50 17 95 27 44 89 53 34 59 11 72 48 43 64 40 88  3 58 32 60 37  8 91 69 92
-Card 105:  5 63 74 79 60 89 78 95 54  6 | 97 47 24 70 22 92 63 41 67 33 84 16 62  6 52 90 57 82 74 86 46 50  5 32 78
-Card 106: 81 64 44 37 41 36 59 50 20 22 | 25 22 39 11 15 36 90 88 16 59 19 84 20 44 58 63 53 71 29 40 94 56 61 81  6
-Card 107: 69 39 95 35 82 15 84 49 74 31 | 95 76 61 38 64 58 33 28 97 23 35 78  8  5 34 43 59 65  4 26 30 87 96 50 11
-Card 108: 16 36 75 64 66 29 77 12 40 10 | 66 10 83 15 49 40 37 86  9 52 24 50 29 20 23 41 16 25 64 76 56 36 19 34 77
-Card 109: 70 41 35 15 46 74 40 77 42 93 | 82 99 30 12 49 64 70 41 56 38  5  6 87 68 80 26 39 35 63 22 27 23 74 93 46
-Card 110:  6 77 75 51 74 66 45 80 48 73 | 48 87  5 62 70 56  9 96 12 21 83 49 25 99  3 38 44 18 13  2 28 88 58 78 65
-Card 111: 78 28 72 47 41 44 90 74 68 87 | 80 95 90 26 54 48 56 29 96 67  8 98 62 59 63 53 68  5 72 12 18 41 51 14 93
-Card 112: 28 91 33 83 81 73 15 24 21 75 | 39 92 21 52 71 85 89 53 62 33 28 95 43 65 88 78 40 55 34 66 20 12 32 91 29
-Card 113: 55 40  8  1  7 35 70 65 42 41 | 12 80 19 62 48 39 87 89 96 13 16 88 54 63  9 28 73 43 86 33 26 72 35 17  1
-Card 114: 61 15  3  7 35 76  9 66 33 74 | 16  7 38 20 79 70 56 27 99  5 95 39 43 49 73 78 25 11 96 84 85 55 67 91 29
-Card 115: 87 99  8 31 43 82 67 74 76 49 | 91 77 49 41  6 45 81 34 24 72 79  1 60 59 12 10  9 22 96  5 83 70  7 93 63
-Card 116: 27 96 16 90 61 72 73  9 64 35 | 89 55 44  2 11  7 74 76 85 13 48 15 50 40 63 73 31 58 46  8 38 37 10 97 98
-Card 117: 28 83 58 84 81 23 76 41 69 46 | 73 55 87 71  3 20 43 26  7 24 23 92 97 27 88 22 11  6 45 10 38 68 65  5 82
-Card 118: 84 47 70 88 25 20 58 82  7 87 | 52 91 53 26 79 73 85  2 12 86 69 49 67 13 92 63 36 62 23 46 35 95 90 40 64
-Card 119: 12 28 10 43 44 49 38 36  7 30 | 63 84 43 30 10 44 73 98 49 66 86 82 38 36 76 60 20 28 12  3 26 74  7 79 72
-Card 120: 64 47 61 68 90 84 54 10 81 12 | 47 64 10 34 85  7 98 73 68 12 92 42 31 81 54  2 49  4 61 90 84  5 74 93 25
-Card 121: 47 50 44 35 40 60 28 80 23 99 | 15 22 16 93 60 40 88 83 34 89 46 69 57 33  3 98  5 81 28  2 44 54 87 71  4
-Card 122: 46 53 63 32 87 37 49 25 99 73 | 95 65  7 80 35 74 98 30  8 52 84 40 64 36 23 45 67 33 76 96 90 31 39 78 22
-Card 123: 92 37 35 10 89 84 85 16  3  9 | 10 28 15 60  6 21 58 95 75 84 35 99 44 59 37  9 51 91  1 61  3 92 69 85 89
-Card 124: 94 67 68  3 39 78 76 79 36 74 | 17 73 75 29 86 89 72 70 12  6 66 85 13 83 37 42 28  2 84 30 10 95 20 65 44
-Card 125: 28 64 58 33 90 97  7 98 66 16 |  7 66 46  9 86 56 16 33 47 90 65 87 15 32 31 67 64 28 49 17 25 84 97 55 57
-Card 126: 14 22  7 83 85 89 27 39 78 69 | 66 45  2 20 62 38 51 90 11 43 60 57 27  3 18 94 54 59 46 58 37 73 87 12 67
-Card 127: 14 39 77 20 29 55 94 38 88 11 | 55 38 51 87 72  4 69 27 41 68  9 94 37 29 58 59 48 20 17 39 92 19 53 14 16
-Card 128: 43  1 85 87 45 51 64 91 93 73 | 21 13 55 72 14 57 46 43  2 83 62 36 59 33 86 48 68 19 40 54 50 35 39 81 41
-Card 129: 61 90 20  1 76 79 66 18 94 99 | 92 30 20  8 73 28 38 15 13 36 79  1 64 76 33  3 26 88 18 23 93 12 58 91 37
-Card 130: 31 34 13 96 55 85 51 95 54 78 |  6 21 47 48 94 27 86 46  8 25 84 15 43 13 23 76 60 32 58 11 99  1 79 88 55
-Card 131: 71 52 74  6 43 37 73 89  9 16 | 22 24 12 11 76 40 99 87 17 78 61 63 53 75  1 77 25 58 31 23 86 20 97 49 38
-Card 132: 75 27 99 16  5 17 60  1 28 34 | 44  3 82 47 97 30  4 69 23 11 98 46 29 96 81 31 51  7 94 67 83 38 32 73 60
-Card 133: 21 46 70 93  7 66 60 51 63 35 |  4 24 17 62 61 15  9 95 72 43 67 83  6 75 88 12  8 22 40 68 54 76 20 37 32
-Card 134: 55 33 24 47  9  6 86 43 89 30 | 49 23 59 98 72 90 13 93  1 26 78 44 83 82 40 41 71 79 68 57 96 92 48 17 10
-Card 135: 18 88 45 34 65  8 92 37 98 30 | 72 34 88 65 50 30  9 64  8 13 10 36 69  3 22 18 78 35 98 97 81 83 57 92 37
-Card 136: 62 13 33 30 58  9 21 68 54 48 | 55 49 81 38 48 39 75 17 54 84 47 24 71 44 91 37  4  3 10 64 86 92 30 51 40
-Card 137: 49  8 77 76 25 88 39 17 63 22 | 56 71  8  7 17 41 76 74 77 15 88  3 97 25 48 98 64 39 55 49 33 83 63 22  2
-Card 138: 11 36 77 55 53 47 37 76 66  8 | 37 13 24 66 96 35  4 22 53 98 70 50 76 77 97 11 38  8 75 47 51 43 15 36 55
-Card 139: 61  9 64 99 47 50  6 75 45 65 |  9 99 31 10 72 66 45 75 14 47 60  2 64  6 50 65  8 52 58 61 25 38 29 90 19
-Card 140: 79 41 61 71 96 11 60 24 74 95 | 40 71 11 96 75 33 41 64 49 55 61 76 95 34 24 20  9 60 26 69  1 97 86 29 74
-Card 141: 64 44 35 96 32 78 94 53 68 97 |  9 78 40 97 56 83 48 64 95 69 35 68 59 43 17 32  4 60 53 52 98 61 96 94 44
-Card 142: 73 34 61 17 49  3 35 66 85 58 | 28 13 21 45 85 19 67 29 49  5 30 61 38 52  2  3 48 31 17 99 58 34 80  9 14
-Card 143: 99  8 50 43 75 69 88 40 13 91 | 85 43 67 24 91 62 99 38 18 16  2 34 26 82 98  6 53 37 77 33 30 42  3 31 36
-Card 144: 90 86 40 96 44 43 91 93 20 80 | 66 64 19 79 18 10 95 52 72 31 89 92 62 68 23 75 78 84 37 15 13 36 38 26 81
-Card 145:  2 92 97 59 98 96 34 41 25 72 | 10 20 43  6 42 22 92 61 73 99 21 46 41 25 34 96 63 50 59 13 91 38 79 57 72
-Card 146: 50 81 51 16  9 34 30 65 60 53 | 55  6 75 29 96 42 86 11 18 45 46 77 87 54 25 91 43 94 23 24 99 82 31 72 93
-Card 147: 84 27 17 26 33 98 36 58  5 13 | 90 65 96 28 31 10 14 95 46 94 22 16 68 50 77 73  9 42 59 64 91 19 67 63 99
-Card 148: 67 62 86  8 87 92 94 80 93 25 |  9  3 60 66 47 23 20 72 28 75 11 37 50 13 34 58  2 64 16 98 88 56 81  7 38
-Card 149: 20 93 31 26 11 42 53 37  3 84 | 22 79 34 17 42 94 32 55 33  2 13 36 80 63 14 11 59 12 98  8 50 93 20 53 84
-Card 150:  1 75 15  7 80 59 99 86 71 58 | 31 72 14 67 85 18 96 15  8 13 80 47 45 64 60 24 46 98  6 97 39 49 69  4 54
-Card 151: 56 46 61 40 86 85 74 79 94 36 | 10  9  2 32 22 43 87 40 68 20 36 94 89 86 45 27 42 71 92 59 16  6 24 81 73
-Card 152: 65 40 13 51 60 42  1 99 19 73 | 74 72 39 50 49 27 37 78 51 38  7 41 23 95 81 43 97 19 73 28 89 17 91  6 62
-Card 153: 28 76  9 48 94 45 23 32 26 21 |  4 63 33 28 36 81 98 14 50 55  3 31  1 71 62 17 70 80 46 59 51 20 38 22 12
-Card 154: 11 53 34 58 30  8 86 71  2 96 | 85 92 62 82 90 75 51 15 41 19 70 55 67 74 77 27 64  6 14 48 76 88 25 83 42
-Card 155: 19 83 27 70 46 16 57 48 18 86 | 13  4 73  2 75 36 53 69 15 21  9 10 64 95 78 61 43 71 12 99 92 56  6 42 28
-Card 156: 87 63 55 52 11 78 15 42 83 38 | 70 40 42 97 41 48 87 78 83 73 72 99 63 66 11 22  6 69 76  3 61  1 91 16 51
-Card 157: 63 87 28 40 56 50 64 73 43 51 | 16 21  7 50 44 88 35  9 32 80 51 30 95 82  5 46 76 65 37 25 29 61 26  4 56
-Card 158: 47 63 14 74 88 90 71 87 95 32 | 14 30 47 88 15 29 41 11 59 90 92 64 77 94 68 89 12 19 85 28 62 87 33 71 95
-Card 159: 21 46 50 45 92 35 73 33 25 81 | 17 38 72 94 29  6 49  7 71 21  9 80 99 39 58 25 44 45 35 57 20 33 61 50 73
-Card 160: 18  1 12 75 88 32 59 51 73  9 | 94 83 70  5  1 73 18 75  9 92 76 45  7 36 30 65 60 32 25 12 33 51 88 59 23
-Card 161:  6 15 69 39 76 73 99 84 21 32 | 82  5 64 79 92 91  2 48  6 12 45 43 80 95 33 21 55 15 66 34 73 16 58 39 54
-Card 162: 74 67 93 73 40  6 54 81 30 99 | 89  4 36 18  6 17 31 71 96 70 77 83 20 99 11 26 93 62 85 74 24 30  8 84  3
-Card 163: 74 58 30 34 37 66 28 22 88 25 | 82 47 88 36 93 81 35 20 12 79 54 24 40 68 41 51 86 30 11 65 34  1  8 69 76
-Card 164: 71 77 50 90  5 56 92 80 34 22 | 82 31 50 70 69 90  5 85 39 80 73 77 54 56 75 34 15 92 26 32 22 42 17 71 23
-Card 165: 21 41 33 75 19 88 18 40 86 64 | 35 53 99 80 86 30 63 19 50 74  4 41  8 32 21 64 75 51 27  6 23 18 90 72 40
-Card 166: 76 73 55 71 90 22 12 81 34  9 | 66 63 23 30 87 62 59  7 67 89 78 24 64 68 27 97 19 25 94 53 48 56 45 70 33
-Card 167: 98 60 45 13  8  9 66 82 41 95 | 86 19 46 44 78 23 41 83 84 13 54 12 10  5 98 22 57 21 59 80 58  1 69 82 93
-Card 168: 40 36 18  3 44 29 86 23 13 75 | 18 44  3  9 40 62 55  1 78 49 27 13 87 48 12 36 86 17 29 76 34 20 32 50 94
-Card 169: 64  4 61 79 17 20 84 37 70 99 | 73  5 90 54 55 96 60 36 28 74 64 99 68 61  4 33 29 70 27 42  8 67 15 17 34
-Card 170: 12 91 87 50 84 14 38 93 43 78 | 95 46 66 64 47 60 36 70 97 73 56 93 83 65 11  1 15  7 42 41 59 40 84 82 62
-Card 171:  3  6 81 89 27 88 46 37 69 14 | 60 31 64 61 65 25 83 43 19 20 74 75 17 92  4 53  1 91 97 16 26 22 95 50 84
-Card 172: 40 35 87 27  3 58 81 45 59 80 | 90 21 88 64 66 52  5 63 65 40 13 79 82 62 85 34 78 37 33 27 87 26 58 95 75
-Card 173:  8 45 37 66 63  7 97 42 95 28 | 56 45 24 78 82 57 83 51 18 95  5 79 59 50 30 11 19 43 88 90 49 62 17 68 22
-Card 174:  8 56 80 50  6 12 36 32 24 98 | 53 22 70 13 62 58 15 79 78  7  9 38 26 63 75 44 17 82 67 59 71 86 39 46 93
-Card 175: 43 47 46 35 94 39 67  3  2 24 | 86 23 52 91 66 45 81 75 61 80 10 17 60 16 44 57 83 62 32 37 38 12 48 93 84
-Card 176: 82 97 11 25 15 68  7 24 77 46 | 18 35  2 80 48 75 19 47 70 39 99 43 28 62 33 50 13 17 10 58 86 45 16 88 60
-Card 177: 95 59 14 68 13 22  4 75  2 70 | 64 45 12 31 99 77 59 28 91 42 21 89 67  9 90 78 37 14 46 75 52 15 22 79 96
-Card 178: 83 17 81 96  9  2 80 70 57 53 | 85 80 62  9 29 25  8 83  2 66 17 68 84  3 81 42 57 23 15 72 96 53 70  7 73
-Card 179: 48 84 29 81 88  3 10 27 21 16 | 74 21 97 28 18 81 84  6 42 76 29 89 48 83 50  3 88 73 22 10  2 55 16 27 36
-Card 180: 30 77 49 58 39  1 97 13 25 34 | 75 53 61 99 34 62 48  1 51 77 84 25 49 26 79 59 13 11 30 60 21 39 97 93 58
-Card 181: 73 52 53 23 83 74  1 87 86 54 | 23 53 54  5 11  1 55 73 74 44 46 82 34 41 60 67 31 96 35 52 86 15 18 87 83
-Card 182: 90 48 22 80 52 41 78 11 55 32 | 60  9  2 21 87 42 68 16 15 50 95 51 99 40 30 52 20 12 26 49 92 19 84 36 76
-Card 183: 33 63  2 19 24 61 10 14 37  1 | 59 20 32 69 98 55 85 36 29 71 61 68 14  2  7 88 39 16 94 92 74 45 90 38 35
-Card 184: 85 65 43  1 75 27 17 10 91 18 | 27 42 55 89 38 66 82 75 64 43 50 39 52 10 59 93 18  3 91  1 85 40 26  8 65
-Card 185: 74  7 10 70 95 76 27 50 13 36 | 70 15 58 18 13 74  4 64 50 44 54 27 56 35 87 28 76 92 85 36 66 95 90 96 78
-Card 186: 45 59 16 99 43 79 89 90 40 49 | 18 97 56 67 61 29 80 34 91 88 33 95 41 76 78 68 28 46 51 93 98 72 54 74  8
-Card 187: 87 69 84 72 92 86 13 76 40 38 | 38  8 37 71 30 49 50 21 51 39 34 90 84 16 11 10  4 63  7 42 36 77 48 85 20
-Card 188: 96 18 79 50 81 65 84 74 76 58 | 21 48 35 12 83 70 23 88 58  3 74 84 72 76 43 71  8 27  2 37 46 89  5 54 81
-Card 189: 22 90 97 45 19 70 36 23 81  2 |  6 60 40 57 41 16 91 42 58 38 92 31 15 76 35 73 11 33 24 30 32 85 18 51 93
-Card 190: 72 69 52 65 14 74 64 57 70 33 | 41 99 32 49 96 34 82 80 42  1 69 40 64 44 88 86 14 31 28 22 38 46 45 54 29
-Card 191: 86 70 76 64 97  6 56 34 87 41 | 96 81 52 89 28 16 29 90 41 32 70 68  9 88 30  5 60 92 61 49 56 50 46 37 11
-Card 192: 14 42 66 20 48 94 55 51 23 75 | 83 74 97 43 28 72 18 26 13 59 93 19 10 60 89 82 63 50  3 21  4 79 91 98 36
-Card 193: 13 33 98 37 19 86 32 15 95 96 | 56 90  5 60 24 21 46 73 29  3 58 75 77 66 41 48 82 84 10 53 43 15 18  2 89
-Card 194: 77  6 10 48 14 79 73 51 49 25 | 86 12 37 23 43 34  5 89 97 27 53 70 75 19 15 79 45 26  1 73 68 36  2 78 18
-Card 195: 94 57 24 37 46 75 73 10 29  5 | 78 25 21 48 22 46 38 76 19 17 64 32 88 99 63 12 20 41 16  7 14 54 81 97 89
-Card 196: 76 48 15 89 44 50 79 80 52 78 | 93 55 21 18 73 31 47 20 97 83 87 30  6 24 77 74 67 45 76 65 37 43 42 98 38
-Card 197: 67 21 75 10  9  6 47 88 45 70 | 91 95 58 82 52 50 87 81 78 13 64 53 57 14 55 25 36 76 19 86 56  2 16 54  1

+ 0 - 211
advent-of-code/2023/05/input

@@ -1,211 +0,0 @@
-seeds: 3416930225 56865175 4245248379 7142355 1808166864 294882110 863761171 233338109 4114335326 67911591 1198254212 504239157 3491380151 178996923 3965970270 15230597 2461206486 133606394 2313929258 84595688
-
-seed-to-soil map:
-3534435790 4123267198 50004089
-3584439879 3602712894 238659237
-2263758314 0 160870825
-2971481857 2850687195 31776688
-4173604159 3353763588 121363137
-3823099116 3003258545 350505043
-2850687195 2882463883 120794662
-1503174517 2076905328 347723811
-1850898328 195477286 412859986
-1265521310 1606247567 17062682
-3285153612 4173271287 121696009
-488201540 828927797 777319770
-453595079 160870825 34606461
-3406849621 3475126725 127586169
-1282583992 608337272 220590525
-3003258545 3841372131 281895067
-0 1623310249 453595079
-
-soil-to-fertilizer map:
-131427930 1185330183 180485664
-748806267 2475960003 160820884
-311913594 3858074623 436892673
-3738185633 2255483282 220476721
-909627151 2636780887 1221293736
-2848518198 1365815847 889667435
-2130920887 131427930 666553095
-2797473982 1134285967 51044216
-3958662354 797981025 336304942
-
-fertilizer-to-water map:
-318410581 1095359367 168721315
-1850530626 4267113166 11515024
-1868157768 2129267011 114327162
-3662276437 4191001581 22313216
-2980811924 3765310336 180818294
-3971289879 3991326516 15449292
-4217905563 2279561459 35118050
-2287003279 4213314797 47187938
-1837473204 2314679509 13057422
-1998824036 3946128630 45197886
-222462505 1264080682 95948076
-487131896 791770420 303588947
-4253023613 4068573955 41943683
-2334191217 3252696905 278223677
-3986739171 2786104784 83568826
-3495640623 3600917310 61383314
-3557023937 3662300624 15042395
-2222048360 3535962391 64954919
-2919013777 4006775808 61798147
-3660033649 4182646675 2242788
-3266573705 2327736931 229066918
-3684589653 2869673610 235425729
-3261531896 3530920582 5041809
-790720843 417781090 105163807
-895884650 0 159434487
-2044021922 2608078346 178026438
-1862045650 4184889463 6112118
-3572066332 3677343019 87967317
-1830862773 4260502735 6610431
-1338009275 159434487 258346603
-3233759255 1830862773 27772641
-1055319137 1360028758 282690138
-1982484930 4278628190 16339106
-2883046491 2243594173 35967286
-2612414894 1858635414 270631597
-4070307997 3105099339 147597566
-3161630218 4110517638 72129037
-1596355878 522944897 46363018
-0 569307915 222462505
-3920015382 2556803849 51274497
-
-water-to-light map:
-3185219492 1324735395 185266775
-3146586681 1249776213 38632811
-28244350 428471809 312696716
-340941066 3650819202 117391304
-458332370 963661621 286114592
-2785969088 3483794777 117695215
-1279106820 1583617352 194624401
-1473731221 3601489992 49329210
-0 2796264154 28244350
-744446962 3356330358 127464419
-2562107674 223281414 205190395
-3544929092 0 223281414
-2767298069 944990602 18671019
-2903664303 775683406 169307196
-3072971499 1510002170 73615182
-1140236238 741168525 34514881
-1242780449 1288409024 36326371
-1523060431 1778241753 949993071
-871911381 3088005501 268324857
-3370486267 2913562676 174442825
-4096117687 4180659844 114307452
-1174751119 2728234824 68029330
-4210425139 4096117687 84542157
-2473053502 2824508504 89054172
-
-light-to-temperature map:
-57304962 1726059676 351776583
-1567802332 965133212 510033927
-3296678005 3095070487 435408435
-2476702913 3609026358 293401880
-1363411758 0 204390574
-1017340727 204390574 346071031
-2770104793 2148583721 409359530
-994650876 1475167139 22689851
-0 550461605 20445762
-20445762 1692752937 33306739
-2144982382 2092188566 56395155
-799754929 1497856990 194895947
-53752501 961580751 3552461
-409081545 570907367 390673384
-2201377537 3902428238 275325376
-3988154754 2557943251 306812542
-3179464323 4177753614 117213682
-3732086440 3530478922 78547436
-3810633876 2864755793 177520878
-2092188566 3042276671 52793816
-
-temperature-to-humidity map:
-18928354 3414191527 36074961
-3774151818 3588716061 144651966
-2046448856 1384376044 7569690
-2737178317 903028814 27883660
-2981004508 930912474 349046239
-1609626976 3084565214 120015958
-2765061977 2248931514 215942531
-157942811 3887783726 359543023
-3330050747 2195105292 25002873
-2041971091 78356652 4477765
-1938796124 861459710 41569104
-1608860129 2474627144 766847
-1812604664 3795542966 74143188
-4196563819 3386335999 27024746
-1980365228 3204581172 61605863
-1136292153 82834417 94266783
-4015908448 1279958713 104417331
-2701246339 2062523244 35931978
-4223588565 3286123619 23738184
-91521115 3309861803 56668597
-1886747852 2552562071 52048272
-1729642934 0 61644451
-1791287385 1504576228 21317279
-517485834 1726582276 261020280
-2192468119 2604610343 479954871
-1413642666 1391945734 112630494
-71715516 3366530400 19805599
-3918803784 2475393991 77168080
-1546685190 3733368027 62174939
-2672422990 2220108165 28823349
-148189712 2464874045 9753099
-18097572 3413360745 830782
-0 3869686154 18097572
-3995971864 3266187035 19936584
-853426802 432206724 27759827
-2054018546 3450266488 138449573
-881186629 177101200 255105524
-778506114 1987602556 74920688
-1526273160 2098455222 20412030
-55003315 61644451 16712201
-3355053620 459966551 401493159
-4120325779 2118867252 76238040
-1230558936 1525893507 183083730
-3756546779 1708977237 17605039
-
-humidity-to-location map:
-166973311 827072705 21017988
-2420657564 1797988486 98294592
-3711057743 1724407580 50543704
-151140540 331672683 15832771
-2611368935 1098267426 35837870
-329110209 0 39413233
-848395356 3293184115 2008343
-850403699 1508109908 216297672
-3203490893 3278069000 15115115
-1322210923 4179894531 115072765
-3761601447 848395356 249872070
-230668724 39413233 27530262
-1437283688 2240143464 113813014
-1551096702 2957294790 77256502
-716039283 695021295 132051410
-258198986 109620920 70911223
-1314022212 2357817442 8188711
-2793895840 2474472017 281155944
-385486933 347505454 330552350
-3218606008 3561131747 206517169
-1066701371 3354107909 156810008
-4011473517 1134105296 283493779
-0 180532143 151140540
-368523442 678057804 16963491
-1223511379 1417599075 90510833
-3183517648 1988699857 19973245
-2270463718 4038012896 141881635
-1817187310 1774951284 23037202
-1963899457 2755627961 201666829
-2412345353 3295192458 8312211
-1840224512 3767648916 123674945
-187991299 66943495 42677425
-2518952156 1896283078 92416779
-1628353204 3034551292 138620276
-3075051784 2366006153 108465864
-3660454503 3303504669 50603240
-3425123177 2008673102 231470362
-3656593539 2353956478 3860964
-1766973480 3510917917 50213830
-2647206805 3891323861 146689035
-2165566286 3173171568 104897432
-

+ 0 - 3
advent-of-code/2023/06/input

@@ -1,3 +0,0 @@
-Time:        59     70     78     78
-Distance:   430   1218   1213   1276
-

+ 0 - 1001
advent-of-code/2023/07/input

@@ -1,1001 +0,0 @@
-8T64Q 595
-79J27 258
-88885 88
-8933J 444
-72527 676
-5555T 788
-69946 463
-572QQ 827
-553JQ 932
-99T99 567
-47Q7Q 112
-8J8QQ 186
-5K499 862
-2837Q 321
-55557 310
-KAAAA 263
-J4999 783
-4QQQ4 961
-64464 329
-8AQ9K 153
-763AK 341
-Q3K3Q 353
-4TJT6 593
-KJ46J 666
-AA92Q 176
-88555 738
-8KJJJ 431
-46T35 295
-86868 400
-884A4 19
-QQK44 860
-99996 794
-6J778 159
-45Q9T 763
-8AQAQ 39
-4JJ2K 764
-Q42AT 3
-77Q7Q 905
-57ATJ 185
-QQQJ6 707
-TKT2T 115
-JK646 951
-3KT2K 324
-94J64 569
-Q278J 998
-36QKA 979
-89T98 772
-55T66 669
-62747 161
-742TK 264
-J5A2Q 252
-JKAJK 455
-72777 659
-4454T 940
-Q2278 479
-63K36 53
-3K839 512
-A5AA5 223
-T3332 27
-KQ55Q 217
-75TT7 706
-53555 775
-9KK96 348
-9A999 984
-9TT99 943
-TTATJ 906
-6964K 711
-42452 983
-22AA2 241
-22282 521
-77733 627
-KQA47 987
-738J7 963
-KK2KK 231
-22322 709
-4T7J6 665
-Q6K6A 417
-2479K 955
-7J22T 861
-77A4A 446
-8642K 934
-25J32 435
-A3A3A 883
-QQ3JQ 280
-K7666 489
-2QAQ9 732
-85422 976
-T3393 322
-28888 298
-J9759 608
-33438 564
-A3KQ4 377
-2K6TJ 209
-QQ64J 482
-8T5T3 815
-3K6K6 123
-37757 741
-555A6 858
-5TAAA 12
-2225K 965
-Q29QQ 355
-2277K 62
-99932 169
-77722 458
-Q9444 550
-KJ8KK 338
-9K99A 238
-5Q5Q2 427
-7A6A6 675
-798AQ 766
-386K8 420
-88788 681
-2K4JK 974
-53426 776
-46892 884
-7Q47T 754
-923A4 719
-449JQ 506
-2Q2Q2 596
-K888T 235
-6AA6K 232
-57T5T 314
-T3TA4 171
-3QQ4A 581
-TAA98 946
-75Q8A 170
-46A4A 807
-36836 539
-888T3 515
-5KA55 520
-92J56 164
-Q3J56 1
-KAAJ7 499
-7QJQ4 196
-TTKTK 552
-AQ4QA 257
-7JTTT 249
-7QQ89 268
-96998 733
-39933 713
-44JJ4 603
-6877K 206
-K224J 450
-TTTKJ 38
-T7999 22
-7T55J 660
-66363 61
-33363 610
-TTAAT 795
-36336 739
-55255 604
-982JJ 146
-9ATQ6 313
-TT688 293
-TT7KT 648
-93298 817
-7TJ77 288
-23J3J 184
-JT7T3 132
-Q9Q95 430
-5554A 14
-QAQQA 212
-TT33T 538
-7A7J7 97
-JQ738 968
-AKA8K 923
-K9988 498
-J424A 481
-5AT66 792
-QQ444 835
-22262 916
-TJTTJ 334
-77Q47 462
-84884 871
-959AQ 950
-9637J 492
-QKQQ3 214
-68K6A 13
-26624 843
-TTTT4 470
-48TT5 81
-A6AQA 540
-TTQ9Q 285
-A8AAA 473
-88848 900
-K779K 688
-3QJJ5 852
-66T6K 224
-55595 720
-2222T 784
-83QT5 870
-6QQQ2 426
-44K55 625
-4AJ94 472
-6A55A 284
-85584 43
-Q96J2 986
-KA5AA 939
-62662 74
-89277 390
-4JKKJ 349
-336AA 82
-A99A9 477
-Q95J9 116
-K99K8 108
-AKA6A 505
-37J92 800
-TT98T 15
-JA75Q 276
-44433 91
-93494 684
-7A772 220
-K6JKA 9
-8TT85 685
-44448 600
-64T6T 484
-A3K29 547
-4455T 698
-932J6 742
-57595 198
-937QJ 114
-69696 423
-A3A55 143
-K8J4J 25
-7AQ64 646
-8Q44A 166
-J2AQA 809
-9993Q 272
-A6JT4 812
-K44T4 222
-J5567 577
-22244 109
-TKTTT 631
-Q678K 919
-Q9KT3 157
-4AJ64 602
-7667T 912
-A9K35 282
-272A2 78
-J887J 113
-K9A57 246
-JA7A2 915
-A3T9A 73
-264T4 129
-KK777 386
-T6665 507
-JT2AT 642
-66K66 382
-J4666 94
-235KQ 966
-T3T53 868
-3QA4A 584
-QQ7QQ 432
-JKK6K 37
-64594 575
-95669 931
-37383 366
-K9KKJ 563
-4Q9T3 970
-8688T 180
-Q999Q 242
-74724 243
-6666A 623
-66AT6 250
-4KA58 451
-J622J 493
-2J32T 47
-Q4586 859
-3393Q 221
-9Q55Q 908
-66277 121
-T7A94 461
-8KT58 160
-K9K99 989
-29292 23
-48462 574
-6T443 1000
-33344 414
-22728 964
-Q58JQ 680
-35K7T 542
-5A3QK 673
-A5553 453
-84Q7T 743
-9489J 903
-TJT94 5
-2925A 195
-45954 17
-J6T79 460
-6638J 848
-977J9 192
-AAAJ5 131
-3T39T 401
-87828 447
-9JJK7 651
-42552 632
-T7TJJ 389
-AA75A 274
-KA46K 11
-Q2Q2Q 55
-KJKK3 697
-5K3K3 495
-84786 21
-5J5QQ 413
-25755 849
-29222 780
-J5A9K 630
-K6TA6 863
-AKKKJ 395
-Q4456 777
-547K7 328
-QT35K 559
-AJAA4 872
-KTJ6K 48
-TQQTQ 215
-22662 768
-28547 526
-7J77Q 958
-2J2JK 42
-AK648 691
-K6833 716
-55J55 888
-33322 904
-2A6J7 605
-58887 586
-4J8Q7 621
-9A8Q8 824
-JQ2T9 356
-3TTTT 383
-JQQQJ 699
-56T3Q 351
-22422 879
-K25AJ 585
-82J66 305
-QJQ68 703
-96974 189
-4JT36 419
-84TJ2 549
-A95A2 84
-KK3KK 724
-A5KKA 421
-TTTAT 636
-2T22K 822
-337J7 634
-98TT9 770
-J99JJ 167
-88454 236
-J2985 405
-KQKKK 798
-6KQ82 168
-AJJ9A 92
-95595 150
-82943 672
-9Q7JA 69
-43QJQ 829
-A8382 773
-332J4 8
-7777K 657
-9J999 851
-35J5J 99
-AKQ82 24
-59355 658
-AAAQA 452
-98888 44
-77947 476
-48222 533
-T6666 30
-TT4T7 144
-3Q8Q8 297
-J3888 309
-QJ22A 933
-6TQ88 977
-23A4J 18
-66A5A 262
-6T5A5 914
-5K9J6 922
-Q4Q99 751
-3874Q 60
-TTKT8 653
-7TT7T 126
-9J668 364
-9ATK2 155
-44462 187
-85AJA 692
-K54J9 594
-2TK95 318
-QT289 744
-AQ45Q 846
-K2583 841
-55556 837
-76662 286
-79577 893
-K3J47 140
-QAT37 644
-89QT7 921
-3AAAA 379
-K49K8 647
-7373Q 396
-9J5Q8 254
-799Q7 85
-5J55K 558
-TJ254 528
-Q5QJQ 207
-23223 527
-AQ83K 694
-9TJ2J 101
-9476K 590
-TTQ5J 359
-A9TQ2 641
-2J35Q 519
-55522 398
-99949 708
-94K3K 234
-4J884 336
-3T32T 633
-33J3K 137
-8J778 456
-8Q57T 726
-79975 177
-J37Q2 467
-TKKKT 553
-47442 992
-AT7K3 875
-76666 573
-424QJ 497
-333K8 597
-AJTAA 29
-89Q26 844
-3KK33 723
-A9AKJ 138
-77555 592
-33888 762
-T5342 561
-75547 190
-TT4JT 650
-45Q55 818
-7J777 935
-333TQ 478
-566J4 71
-T7QTT 854
-28558 643
-26895 273
-8762A 58
-J333J 79
-387J4 437
-T9926 980
-4K425 325
-97Q5K 546
-Q57K3 898
-AA988 579
-669JA 678
-859J5 701
-29992 700
-JA66A 141
-4J777 440
-J7A7A 816
-JQQ96 941
-43354 924
-66T22 408
-49444 865
-6KA5A 649
-Q5T28 106
-77977 352
-J56Q5 31
-22656 814
-AT333 518
-6JTT6 2
-99889 838
-JAKAK 790
-35355 247
-T2A82 32
-68888 429
-Q69T3 944
-8688K 72
-684K8 337
-T9576 385
-333A4 674
-3T633 994
-92JQK 894
-A6293 517
-KK288 327
-373Q4 66
-KKJJ8 737
-38T67 995
-KKJ4K 609
-95898 615
-AQQA9 802
-TT8J7 67
-3A438 397
-AJAKJ 895
-254A2 808
-J9T26 117
-AJAAJ 954
-94499 847
-T8999 836
-K4T7J 529
-24444 535
-J2222 956
-44KA4 45
-6A66A 95
-52778 856
-JKJKK 346
-AAJAA 211
-J52J5 103
-786JJ 693
-Q66J6 876
-5353J 511
-KK6K6 438
-K9Q99 424
-948T9 655
-K47KK 380
-97937 271
-KKK4K 617
-J4978 142
-7Q848 149
-8733J 312
-88778 172
-6A363 926
-KQQ4K 468
-AK9Q7 962
-9TQ58 436
-KJK57 165
-KA464 967
-8TTQQ 10
-7464K 306
-558Q7 583
-29999 267
-QAA82 656
-K6A75 760
-7775J 442
-KJ3K3 332
-JQ2T4 128
-T9728 350
-J4494 89
-498TT 365
-AJA4Q 193
-666Q4 806
-37476 410
-896QK 302
-KKJ6Q 614
-29522 265
-5TA48 287
-AJ24T 705
-76TK2 173
-A2749 261
-J9575 433
-KQ948 828
-59545 952
-3AT56 275
-664Q8 182
-6429T 554
-QQ8QQ 406
-24AA4 259
-5J66J 315
-9338Q 981
-66637 503
-TT888 354
-23243 179
-6K54J 804
-277J3 855
-22727 682
-3693Q 64
-97489 375
-57T88 174
-TQA36 428
-KK5KK 839
-Q343Q 589
-A2262 628
-A9AJA 373
-56757 565
-3K333 454
-96622 233
-JJJ8J 370
-9KTTT 466
-K22JK 702
-KKK33 508
-T9T9T 715
-99595 368
-TJT55 485
-J28T8 591
-T8768 291
-T7K68 845
-J666J 663
-Q966J 105
-J3333 360
-8AQA3 496
-KJTQK 316
-KTTT3 372
-A259T 181
-7777Q 191
-78777 911
-7A925 208
-QAQKQ 930
-Q736K 747
-K7KTK 920
-388T3 982
-Q5QQQ 218
-49J49 145
-23329 219
-K97KQ 736
-7KQJ7 667
-4KJA6 323
-422T2 857
-KJJKT 746
-T7TTT 727
-J552T 304
-77TKK 107
-K432J 278
-9JJ99 988
-6Q8A8 283
-2A6T8 890
-28AA5 601
-T662T 721
-55J5J 725
-4QTQ4 237
-TKK4T 175
-22682 471
-J8538 343
-498J3 910
-3T548 850
-33868 465
-K55K3 151
-947KJ 118
-3T9A5 281
-4T83K 422
-22K27 51
-J777J 80
-A8579 199
-K5AK5 972
-77233 867
-J8J88 938
-22TJ9 369
-757A8 686
-93J2Q 758
-A79T6 999
-J6KA9 239
-J4444 378
-QJJ62 59
-JQ6Q3 928
-KK888 543
-J636J 4
-9AA3A 599
-69J6J 582
-6JKJK 110
-Q77QQ 244
-Q7272 866
-2346J 689
-868J8 892
-969J9 500
-5T5K5 619
-27622 937
-99799 901
-KK336 205
-J5566 975
-2A955 947
-TKQ57 52
-99995 618
-36223 301
-T4TT8 90
-A99AA 49
-29699 969
-84QTJ 449
-3T99J 801
-TQQQQ 96
-TTK99 344
-2J282 98
-7TT79 152
-J7JJ7 480
-A288J 393
-888J8 411
-689K6 294
-4T2J4 787
-Q3344 307
-2A7TA 611
-7J86Q 624
-69J85 869
-37878 771
-355QA 292
-5757J 357
-844Q8 156
-8TTTT 416
-QK9KQ 299
-4A6K5 757
-76777 68
-K692K 710
-QJ853 813
-2JJ2J 256
-7TTKK 957
-9JK9K 56
-4A55A 303
-K6K22 228
-99747 767
-6K839 560
-JA4TA 248
-JA822 459
-J6428 668
-KKT9K 677
-A7AAA 65
-38333 796
-664Q3 120
-J7432 36
-A356J 111
-73Q49 475
-86TJ2 899
-24442 864
-55444 729
-7K6K4 753
-7269Q 960
-77J6J 194
-8K694 210
-5338J 544
-TT99J 745
-55T5T 622
-33Q33 367
-55558 342
-737J4 148
-6T6J9 613
-3AA2T 296
-434J6 319
-333T3 690
-44848 936
-A98A9 638
-7K254 670
-74AJQ 104
-69698 266
-76477 821
-TQJTT 580
-4TKK4 909
-45555 474
-53QQ5 887
-QJA3Q 443
-94A85 136
-3KAAA 913
-39999 403
-A4J4Q 825
-28T5A 874
-ATTA4 54
-43JJ4 226
-T9J48 509
-K7T23 945
-AT2Q8 557
-6Q7J4 789
-KKK9K 16
-93J79 317
-79653 200
-Q666Q 335
-AQ33A 362
-A999J 765
-5QT47 441
-JQQQT 756
-9T325 122
-4AQ8T 571
-TQ342 70
-222JK 779
-JA443 300
-J7K88 990
-646T6 154
-95569 842
-4J626 384
-44KK4 50
-JQQQQ 93
-AA6AA 735
-99888 929
-4KK9K 629
-A38K2 75
-AA2AA 163
-QQKQQ 87
-8Q56K 578
-QK467 740
-94329 687
-257A6 695
-K9929 345
-777A7 645
-QA9AA 57
-KKAAA 959
-5T5T9 188
-8JTTJ 33
-2KKAQ 371
-47747 671
-28538 202
-TJ38A 881
-656A5 491
-54Q89 134
-8Q888 704
-AKAKK 415
-J2Q92 524
-23859 347
-8K7A6 20
-JK676 826
-555K5 833
-9AK54 490
-JT658 793
-79KQ4 778
-JA7K2 229
-88883 840
-87778 791
-799K7 712
-4KKKA 487
-T6JTT 537
-ATQK2 76
-Q5679 392
-7QKQ7 147
-8KKKK 568
-772J6 363
-58545 41
-A89KT 696
-Q3T86 616
-QAK54 289
-33334 86
-2AAA2 158
-A55A5 83
-TAAT5 102
-Q9673 46
-9KKK8 882
-6JA46 486
-6A254 277
-JTTK2 556
-J76Q2 269
-9Q888 781
-J4K4K 100
-TAATA 488
-AA9AA 598
-78TQ3 722
-A888A 260
-T675Q 34
-T3T33 761
-Q32AQ 35
-4QA45 820
-87AAA 635
-QAA3K 516
-J5543 683
-64546 404
-74T67 464
-3QT3T 731
-7TT77 978
-7J77K 402
-AAKQ4 7
-349TA 251
-682QA 917
-4357T 245
-75KT6 183
-4QQ54 652
-25QK8 358
-95KKA 996
-66556 407
-ATTKK 494
-666JK 612
-3JK5K 290
-426J2 522
-JA59J 823
-5755T 308
-JTAQK 831
-T52Q9 769
-5JKKK 387
-8QKKK 333
-5K59K 541
-44454 942
-64625 530
-JK7T9 361
-2TQQQ 270
-42AK6 997
-83T87 532
-942AQ 785
-KAQQK 993
-44666 750
-43KQ8 418
-KJ522 749
-JQQ77 953
-22J26 119
-7TK6Q 531
-8TAK6 127
-44QQ3 63
-63236 853
-66A9A 873
-K3J3T 805
-73373 797
-3J336 902
-TT67T 896
-88KKK 810
-KKKQJ 139
-69Q58 718
-9AKQ5 501
-3223J 948
-55AJA 588
-99K59 434
-86568 755
-T25AT 897
-Q2532 502
-38383 388
-J2A98 832
-4TA4A 606
-32888 730
-J9TJA 545
-3328J 339
-5TTT5 907
-J3AAJ 819
-59459 880
-99933 255
-3K762 834
-9T729 448
-58885 376
-94449 6
-J7767 374
-KKT27 203
-QQJQA 133
-A4K82 326
-TTTK4 803
-5789J 661
-67633 394
-J37KK 197
-55Q57 204
-455Q2 562
-TQ539 626
-JJ222 714
-JJJJJ 728
-98599 225
-K666K 971
-QKKK7 878
-A8888 664
-99JKJ 213
-Q332Q 774
-5J525 130
-77377 786
-3KAT4 637
-48A9A 891
-7K737 409
-J8Q89 525
-TT898 877
-3Q888 534
-JTA8A 886
-J57J8 991
-9TKA5 555
-76Q27 412
-72977 504
-488TK 830
-2K748 162
-T74T9 566
-K475J 425
-KK62K 889
-AJ4TT 510
-578KT 124
-666J6 570
-74968 331
-2T265 620
-67677 439
-AAJ79 949
-88339 799
-AJQ9A 927
-J34T3 523
-929KK 551
-2479Q 227
-KKJKK 918
-85445 201
-9Q7J6 536
-47454 513
-A2A4Q 607
-A648J 759
-A97A7 514
-J86AA 240
-Q6374 576
-4J3Q5 26
-35A75 178
-46KQ4 734
-842A2 457
-AA4A4 885
-724Q5 925
-977J8 654
-TTT5T 662
-J3339 679
-67J67 548
-QTJJ6 28
-QTAAJ 330
-TTJTT 216
-7A5A7 483
-5JJ8A 973
-53AK4 639
-KKKJT 640
-43825 782
-K5KK5 381
-7QT77 77
-99777 40
-777K8 752
-2QQ77 811
-J75TQ 320
-9K552 445
-A65QA 125
-Q2379 469
-74A98 253
-69969 340
-QKT84 748
-TTQQ7 230
-74QJT 985
-57757 311
-Q7T27 587
-Q8Q99 135
-6K854 279
-3TKAA 717
-77484 391
-Q2K24 399
-Q7QQJ 572
-

+ 9 - 9
advent-of-code/2023/08/1.rkt

@@ -34,14 +34,14 @@
 (define (simulate start end)
   (let loop ((i 0) (cur start))
     (if (string=? cur end)
-      i
-      (let ()
-        (define instruction (next-instruction))
-        (define mapping (hash-ref the-map cur))
-        (define next
-          (if (char=? instruction #\L)
-            (car mapping)
-            (cadr mapping)))
-        (loop (+ 1 i) next)))))
+        i
+        (let ()
+          (define instruction (next-instruction))
+          (define mapping (hash-ref the-map cur))
+          (define next
+            (if (char=? instruction #\L)
+                (car mapping)
+                (cadr mapping)))
+          (loop (+ 1 i) next)))))
 
 (simulate "AAA" "ZZZ")

+ 9 - 9
advent-of-code/2023/08/2.rkt

@@ -40,15 +40,15 @@
 (define (simulate start)
   (let loop ((i 0) (cur start))
     (if (is-end? cur)
-      i
-      (let ()
-        (define instruction (next-instruction))
-        (define (next-point point)
-          (define mapping (hash-ref the-map point))
-          (if (char=? instruction #\L)
-            (car mapping)
-            (cadr mapping)))
-        (loop (+ 1 i) (next-point cur))))))
+        i
+        (let ()
+          (define instruction (next-instruction))
+          (define (next-point point)
+            (define mapping (hash-ref the-map point))
+            (if (char=? instruction #\L)
+                (car mapping)
+                (cadr mapping)))
+          (loop (+ 1 i) (next-point cur))))))
 
 
 (define starts

+ 0 - 800
advent-of-code/2023/08/input

@@ -1,800 +0,0 @@
-LLRLRLLRRLRLRLLRRLRRRLRRRLRRLRRLRLRLRRRLLRLRRLRLRRRLRLLRRLRLRLLRRRLLRLRRRLRLRRLRRLRLLRRLRRLRLRLRLLRLLRRLRRLRRLRRLRRLRLLRLRLRRRLRRRLRRLRLRLRRLRRRLRLRRRLRLRLRLRRRLRRLRRLRRRLLLLRRLRRLRLRRRLRLRRRLRRLLLLRLRLRRRLRRRLRLRRLLRLRLRRRLRLRLRRRLRLLRRRLRRLRLRLRRRLRLLRRLLRRRLRRRLRRRLRRLRLRLRRRLRRRLRRRLLRRRR
-
-NNN = (TNT, XDJ)
-GKJ = (TQD, PDP)
-VPC = (TST, FDJ)
-MNG = (GQS, RVK)
-JQF = (LLK, BQH)
-HPS = (XDJ, TNT)
-VSD = (GNK, HJS)
-VGT = (KXR, FMP)
-GQB = (GTX, HLC)
-PLJ = (QCS, TVN)
-BXM = (GMB, LBC)
-XJQ = (NHG, NQD)
-NKX = (KBJ, GTS)
-PKT = (XFK, SKR)
-HJB = (LRX, KQG)
-SNM = (PLN, CJT)
-LQD = (MTK, KMS)
-KTN = (SSC, KPL)
-LVJ = (CQJ, GPP)
-GSV = (SNM, JKK)
-CPH = (DCQ, FCP)
-TDV = (JFD, HKH)
-SBS = (NFC, CGC)
-DBG = (GST, LGH)
-LHS = (GHG, TRD)
-BPP = (DLF, NJT)
-TNT = (VNX, PTR)
-VTN = (XHM, NMQ)
-BRD = (KLF, HXJ)
-TJT = (BVD, PFN)
-GNK = (NMT, LLX)
-DVH = (GQS, RVK)
-KRJ = (QSP, TTQ)
-KQC = (TNX, MDC)
-XVS = (LRC, DLC)
-XLP = (XCH, BJQ)
-KQG = (LKK, TVP)
-QHB = (JPL, JPL)
-RGV = (SXB, FKH)
-GSK = (JQN, THB)
-XDT = (GLG, XKD)
-XCT = (MMN, XDM)
-KLF = (NPB, RRB)
-XLT = (QRB, VHB)
-HKS = (NNN, HPS)
-NMT = (MSL, VXC)
-PML = (NHN, FQH)
-FMQ = (HGC, FBH)
-JGG = (XTB, XTB)
-KMC = (PPS, SVT)
-GLG = (SPG, KFK)
-QJN = (HJB, QCP)
-SGH = (FDV, QPX)
-DFM = (BFX, PNS)
-CSK = (MDQ, GFX)
-MXG = (MXC, BJV)
-JTX = (SQN, JBK)
-KFN = (VQM, PFH)
-SFJ = (KDF, NKB)
-JNK = (DLK, LHV)
-DTG = (XHQ, DSR)
-SHC = (FQV, HKK)
-DBM = (VDP, PGK)
-PNC = (LMH, RXH)
-HXJ = (RRB, NPB)
-MKS = (KMX, FKS)
-NPA = (TPC, SNK)
-LJK = (FPF, SHP)
-LBH = (HQB, TTC)
-JML = (LTN, SFS)
-MXS = (FDL, SXH)
-HHV = (VRL, JVC)
-NQD = (KVJ, DXM)
-HMA = (TVC, RBX)
-BCP = (SQD, RGD)
-SLP = (CQF, HXG)
-KGF = (RPN, PKQ)
-TGG = (VQM, PFH)
-HQD = (MDV, GND)
-BJX = (LCN, QMG)
-NBQ = (NSV, VJR)
-BBX = (KHG, FDC)
-SSQ = (BNQ, MXX)
-TST = (MJB, TDV)
-JQL = (SDG, DLJ)
-TVN = (SJM, KMC)
-XHD = (DDG, RSG)
-GQA = (NQS, CNH)
-QFL = (QSQ, VVN)
-THG = (FBM, VQX)
-QLZ = (RBX, TVC)
-TPM = (DQN, MGG)
-QXV = (MTK, KMS)
-VNX = (PTP, VSD)
-STQ = (XDC, JFR)
-XVQ = (PJM, MRN)
-XTT = (BHF, RBR)
-LQS = (DBB, HNR)
-KXG = (FKS, KMX)
-XCP = (MXK, DBX)
-QRV = (JSK, STC)
-VVG = (DRF, QNR)
-FTC = (CSK, FPC)
-GFV = (VSK, GFQ)
-JSM = (LNC, XTF)
-LJC = (JFG, XBK)
-TQD = (XJQ, MFM)
-HJS = (LLX, NMT)
-CBP = (PTX, LGD)
-LGT = (CTD, CTD)
-HMP = (FQJ, KGC)
-MSL = (MSD, BFL)
-QPX = (QFH, JMK)
-KBH = (MGF, TMH)
-XMT = (MXC, BJV)
-XGR = (KPF, DLH)
-RGH = (MBM, KNT)
-CDP = (BLG, NVN)
-BLG = (TQC, DTD)
-MSD = (RVP, RQP)
-KXT = (CVM, JQL)
-MRN = (MNX, PNC)
-RLG = (BNP, VNR)
-PSH = (XQG, SLP)
-XTF = (NTT, VGT)
-KVJ = (JVX, HPJ)
-PGF = (KRJ, CRS)
-VSV = (NKQ, PJG)
-TLV = (QHJ, GFG)
-BNP = (NFR, PGR)
-XQG = (CQF, HXG)
-KGC = (FKF, KCS)
-HQF = (QPX, FDV)
-PFN = (JGX, FMQ)
-HFD = (DBG, CBD)
-KQZ = (HXJ, KLF)
-HPM = (VSV, LTR)
-FGX = (SVR, GQB)
-SGJ = (THB, JQN)
-NKK = (QHB, QHB)
-FLF = (RLC, MXP)
-SRV = (QHM, LQS)
-NPB = (BPG, CVQ)
-VNR = (NFR, PGR)
-FNF = (TXL, CXT)
-PTB = (QXQ, BDK)
-BXN = (HQF, SGH)
-RGT = (MGN, GFN)
-FSP = (VRK, QNN)
-GHT = (PML, HTJ)
-CBD = (LGH, GST)
-LMH = (TJC, DNN)
-PTP = (GNK, HJS)
-XDC = (GHT, JTR)
-HTJ = (NHN, FQH)
-XFK = (NKX, HTV)
-PBP = (CJJ, GKS)
-KMX = (XSJ, PMK)
-CVQ = (FKX, GXP)
-SFV = (MXS, FLR)
-BQH = (VMH, PKT)
-NFR = (RTX, SBJ)
-KCS = (XGR, JXT)
-GND = (SFJ, DGL)
-DTF = (JCC, LVC)
-KLM = (XLP, QRQ)
-VQV = (DNC, SST)
-NKF = (KFN, TGG)
-CJT = (LDP, QKM)
-NPF = (TNC, LXF)
-MHK = (MLX, NHX)
-LGD = (DLP, CNJ)
-MLF = (QKK, QRK)
-LQB = (NKJ, SHN)
-SNS = (KMV, HCG)
-VPN = (HFV, LNX)
-XTB = (XLT, VRF)
-LNX = (HFB, QVF)
-XGF = (NRN, KCF)
-PNS = (JNQ, MCT)
-BJG = (DNC, SST)
-PQN = (SCL, VPX)
-NGQ = (DGT, RLF)
-GGX = (LQS, QHM)
-VVT = (MHK, LTJ)
-QJH = (XTF, LNC)
-BBP = (FNX, RTK)
-DDP = (JBR, KLD)
-GDV = (KXT, BJT)
-GDT = (CFB, PSH)
-LGH = (CRK, SCF)
-JNB = (DXQ, FBK)
-DLH = (XJD, GDT)
-NCQ = (MXP, RLC)
-LXP = (SPR, RTF)
-GRQ = (FNX, RTK)
-KBJ = (DNB, TDP)
-LXK = (CTD, JML)
-DBB = (TJD, FNF)
-RBR = (JTX, XKN)
-GPD = (LXN, PLD)
-JNM = (QRM, MSV)
-LNC = (VGT, NTT)
-GVT = (VVN, QSQ)
-KCD = (GFB, MFL)
-HDG = (VFQ, DTF)
-RGD = (GGX, SRV)
-KJK = (SRJ, QGV)
-DSL = (MNG, DVH)
-DSR = (VQV, BJG)
-NHB = (HPS, NNN)
-JVX = (JRT, GDQ)
-TGB = (DCG, VXK)
-MXN = (PST, GBF)
-CTP = (XGM, SFV)
-BPG = (GXP, FKX)
-HRT = (LXF, TNC)
-SST = (HDG, VJS)
-PDP = (XJQ, MFM)
-BDK = (TFM, GRM)
-PPS = (RQV, BXN)
-SSS = (TJQ, GNQ)
-TXL = (QRV, PPH)
-RRQ = (RXF, PGF)
-PSX = (LLM, FXM)
-FBK = (JDQ, DSX)
-JLR = (LSM, NXT)
-SPR = (DTG, RKQ)
-PGC = (TJT, HXC)
-LLD = (LHS, RLV)
-NRH = (XBB, FGX)
-SXH = (HMP, LSK)
-JVC = (MLN, XKM)
-MGF = (GGT, XMS)
-TTS = (TNX, TNX)
-FCP = (PLJ, KND)
-LRX = (TVP, LKK)
-VKJ = (PGN, XPX)
-VRL = (XKM, MLN)
-RQV = (SGH, HQF)
-CRS = (QSP, TTQ)
-BJC = (FCJ, TSC)
-CSP = (BNM, FLN)
-XHQ = (BJG, VQV)
-CRK = (DKC, QQQ)
-HFB = (BVM, VMP)
-SQN = (QJN, KKV)
-DGK = (FVX, RGT)
-HTP = (HCF, HFR)
-RFT = (NMF, DRL)
-TRJ = (SHN, NKJ)
-XJD = (PSH, CFB)
-FQJ = (FKF, KCS)
-VHB = (KDM, DSB)
-SKR = (NKX, HTV)
-LCN = (TLV, FMC)
-MTC = (PST, GBF)
-QRK = (XNR, SPD)
-TCK = (MDK, BCP)
-DNN = (HHV, MVS)
-JNQ = (PBP, VDG)
-NKQ = (MKX, HVD)
-FTV = (MNG, DVH)
-SJM = (SVT, PPS)
-KCB = (NKK, CNF)
-KJN = (PRV, BVK)
-PRV = (SVP, FTM)
-HFV = (HFB, QVF)
-NFC = (FVC, TBN)
-LMC = (QRK, QKK)
-KNF = (CHN, GFV)
-XNP = (SGJ, GSK)
-QQB = (MLF, LMC)
-CVM = (DLJ, SDG)
-RSG = (LBH, TLD)
-PGR = (RTX, SBJ)
-VTD = (QGV, SRJ)
-LBC = (PRH, CSP)
-RKX = (NHL, XMM)
-MXK = (XJN, PTB)
-MJD = (DLC, LRC)
-GDR = (FCX, KNF)
-VXK = (THG, BPN)
-GPP = (NRC, DHQ)
-SDN = (FKH, SXB)
-KJH = (BJX, VHX)
-RNQ = (DNX, GPL)
-VQX = (RXP, SSS)
-PPH = (JSK, STC)
-KKV = (HJB, QCP)
-ZZZ = (FGX, XBB)
-PTN = (KCD, HPQ)
-GMP = (KHG, FDC)
-NTT = (KXR, FMP)
-GBF = (KXG, MKS)
-VPX = (JFB, HSN)
-SVG = (BPP, RPK)
-PJG = (MKX, HVD)
-HNR = (TJD, FNF)
-XBB = (SVR, GQB)
-FBM = (SSS, RXP)
-RTX = (QJQ, KJN)
-MSV = (KQH, LRF)
-MGN = (LGT, LXK)
-QDH = (CFV, DHZ)
-NPR = (GDR, DCF)
-HSN = (VLG, QNC)
-PTM = (VGG, CQX)
-VCP = (BCL, XDT)
-LBP = (MPD, MPD)
-NRK = (NNL, XKC)
-QCT = (BBL, SVH)
-RPL = (MMH, CDP)
-RXH = (TJC, DNN)
-DGL = (KDF, NKB)
-GTQ = (PGF, RXF)
-FXG = (BGH, MTH)
-FQH = (VCJ, HPM)
-LTN = (SCP, SCP)
-JMK = (LPX, JNM)
-SCL = (JFB, HSN)
-TKV = (XHC, HQD)
-BDT = (TTS, KQC)
-MXX = (SKB, LPC)
-RPN = (QJK, BXM)
-MFL = (NDC, TPM)
-DXM = (HPJ, JVX)
-QXM = (LHS, RLV)
-QHM = (HNR, DBB)
-QRB = (KDM, DSB)
-JMG = (PLD, LXN)
-QSQ = (BNS, XNC)
-CXA = (XLT, VRF)
-MXC = (LQD, QXV)
-CNJ = (QQP, PXV)
-BPM = (BRD, BRD)
-BFV = (FCJ, TSC)
-KPL = (RPL, HBT)
-JJR = (QNN, VRK)
-KHG = (VDS, LKJ)
-DRC = (HFR, HCF)
-DLF = (RFT, STN)
-GKS = (QQB, RLT)
-TBD = (LFP, PQN)
-XNC = (QBD, DDP)
-TGC = (JNB, JXF)
-KCF = (LBP, JHT)
-NKB = (CCJ, RGH)
-NPH = (JQF, QJC)
-BJQ = (LJC, QMT)
-GTS = (TDP, DNB)
-XSJ = (KTN, VXJ)
-QXQ = (GRM, TFM)
-FCJ = (FKJ, DSK)
-FPF = (CQH, HML)
-VCJ = (LTR, VSV)
-QJK = (LBC, GMB)
-PMK = (VXJ, KTN)
-FXM = (BNT, VVG)
-DDG = (TLD, LBH)
-MDB = (FDJ, TST)
-BSF = (VXK, DCG)
-BVK = (FTM, SVP)
-RTG = (JSH, LKD)
-BPN = (VQX, FBM)
-BJT = (CVM, JQL)
-DFS = (BCP, MDK)
-GRM = (MDB, VPC)
-TRD = (NRK, HPF)
-FKH = (XHD, SNT)
-LXF = (BDX, TKV)
-JBK = (KKV, QJN)
-JBP = (BNP, VNR)
-PKF = (BJX, VHX)
-DLK = (DGK, XST)
-TFM = (MDB, VPC)
-VDP = (VVR, MHR)
-RDP = (VJR, NSV)
-PTX = (CNJ, DLP)
-DCG = (THG, BPN)
-BCV = (LTJ, MHK)
-FKJ = (NBQ, RDP)
-PHK = (KGF, SBX)
-JDQ = (PTN, RFF)
-TNC = (BDX, TKV)
-KCJ = (RPK, BPP)
-DLJ = (FTC, TGF)
-FQG = (GVT, QFL)
-LFP = (SCL, VPX)
-PBG = (KNC, PFX)
-QCP = (LRX, KQG)
-NRC = (GPD, JMG)
-PHH = (DGT, RLF)
-XCH = (LJC, QMT)
-VXJ = (KPL, SSC)
-TNX = (BPM, BPM)
-PTR = (VSD, PTP)
-NDC = (DQN, DQN)
-SVT = (RQV, BXN)
-NTJ = (SHC, QCM)
-SHM = (SNM, JKK)
-TLD = (TTC, HQB)
-MMN = (JNK, RRS)
-NPC = (MTC, MXN)
-NMF = (QBM, CTP)
-CQX = (NRH, ZZZ)
-BNT = (DRF, QNR)
-BJZ = (CNH, NQS)
-KFK = (XCT, PPG)
-SDG = (TGF, FTC)
-CBB = (HFV, LNX)
-VFQ = (LVC, JCC)
-LRF = (KLM, JGL)
-TTC = (JLR, GFT)
-PFH = (SHG, XTT)
-RLT = (MLF, LMC)
-XPJ = (JPL, BJZ)
-PKQ = (BXM, QJK)
-TNS = (GDR, DCF)
-FKX = (PKG, QQL)
-MJB = (HKH, JFD)
-JTN = (JSM, QJH)
-QTG = (NRN, KCF)
-MPX = (CHR, TGC)
-JKK = (CJT, PLN)
-LKK = (DRC, HTP)
-RXF = (KRJ, CRS)
-QNC = (LFB, FQG)
-RKQ = (DSR, XHQ)
-LCX = (PGK, VDP)
-KSG = (LLD, QXM)
-RPK = (NJT, DLF)
-KDM = (KSG, PLL)
-TVP = (HTP, DRC)
-DCB = (NKK, NKK)
-DQN = (STJ, STJ)
-JSH = (TRS, GKJ)
-LDP = (XGS, LJK)
-QRM = (LRF, KQH)
-VGG = (NRH, NRH)
-LLK = (VMH, PKT)
-VSK = (PHH, NGQ)
-JFB = (VLG, QNC)
-BCL = (XKD, GLG)
-RTF = (RKQ, DTG)
-KPF = (GDT, XJD)
-DHZ = (SNK, TPC)
-LPC = (DCB, KCB)
-KDF = (RGH, CCJ)
-PLL = (QXM, LLD)
-XHS = (FXM, LLM)
-BHF = (JTX, XKN)
-RRS = (DLK, LHV)
-FFL = (HKS, NHB)
-VRF = (QRB, VHB)
-LSQ = (MRN, PJM)
-SCD = (MXK, DBX)
-SPD = (FXG, RDX)
-CFM = (PQN, LFP)
-QKK = (SPD, XNR)
-LVC = (JJR, FSP)
-RLV = (TRD, GHG)
-HKK = (SSP, XNP)
-JCC = (FSP, JJR)
-JHT = (MPD, SCN)
-RVP = (XVQ, LSQ)
-HPQ = (GFB, MFL)
-JRT = (VTN, SKP)
-DTD = (TGB, BSF)
-PKG = (SKX, DGB)
-VMP = (RLG, JBP)
-DSX = (RFF, PTN)
-QRQ = (BJQ, XCH)
-LLX = (VXC, MSL)
-SVH = (DFS, TCK)
-XNR = (RDX, FXG)
-QKM = (LJK, XGS)
-MMH = (BLG, NVN)
-SKB = (DCB, KCB)
-JXT = (KPF, DLH)
-SVV = (BCV, VVT)
-KLD = (MHM, PVJ)
-QNN = (SVV, NQK)
-FCX = (GFV, CHN)
-BNS = (QBD, DDP)
-SHP = (HML, CQH)
-TJD = (TXL, CXT)
-BQF = (FCP, DCQ)
-MKX = (SNS, CCN)
-JKF = (NPH, KGL)
-LFB = (QFL, GVT)
-DCQ = (PLJ, KND)
-SVP = (VGX, JCR)
-PGN = (XMT, MXG)
-NVZ = (VRF, XLT)
-VBR = (BDM, LXP)
-GTX = (PHK, DSN)
-BDX = (XHC, HQD)
-JGX = (HGC, FBH)
-BBL = (DFS, TCK)
-KNT = (BBX, GMP)
-TLP = (LXH, TKF)
-TDS = (CBB, VPN)
-CTD = (LTN, LTN)
-HCG = (RRQ, GTQ)
-VRG = (TTS, KQC)
-RLC = (TLP, FQX)
-FBH = (DBM, LCX)
-SCP = (TVC, RBX)
-CGC = (TBN, FVC)
-JFG = (NQP, GDV)
-BVM = (RLG, JBP)
-DCF = (KNF, FCX)
-BJV = (QXV, LQD)
-QBD = (JBR, KLD)
-QFG = (BBL, SVH)
-RFF = (HPQ, KCD)
-QJQ = (PRV, BVK)
-FMC = (QHJ, GFG)
-PXV = (STQ, VHK)
-VVN = (XNC, BNS)
-NHG = (DXM, KVJ)
-SSP = (SGJ, GSK)
-QMT = (JFG, XBK)
-VRK = (NQK, SVV)
-SNT = (DDG, RSG)
-RRB = (BPG, CVQ)
-DXQ = (JDQ, DSX)
-FMP = (SHM, GSV)
-VMF = (FJX, VBR)
-NKJ = (GKP, SBS)
-XGM = (FLR, MXS)
-SKX = (NLH, RTG)
-XMS = (FDP, PRK)
-SPG = (PPG, XCT)
-QNR = (MPX, SXC)
-MDC = (BPM, CTR)
-SMR = (TJT, HXC)
-TBN = (FJS, TDS)
-BGH = (NPF, HRT)
-VDS = (XHS, PSX)
-RBX = (CDJ, PBG)
-VLC = (CQJ, GPP)
-SVR = (GTX, HLC)
-MDV = (DGL, SFJ)
-GMB = (CSP, PRH)
-QSP = (TBD, CFM)
-GFQ = (PHH, NGQ)
-HXG = (BDT, VRG)
-PPG = (XDM, MMN)
-MSH = (SHC, QCM)
-CHR = (JXF, JNB)
-RDX = (MTH, BGH)
-VXC = (MSD, BFL)
-DLP = (PXV, QQP)
-MXP = (FQX, TLP)
-TTQ = (TBD, CFM)
-GHG = (HPF, NRK)
-SNK = (BQF, CPH)
-MGG = (STJ, QDH)
-CCJ = (MBM, KNT)
-NNL = (KBH, LKC)
-LKD = (GKJ, TRS)
-GFN = (LGT, LXK)
-QBM = (XGM, SFV)
-STJ = (CFV, CFV)
-DSK = (RDP, NBQ)
-TSC = (FKJ, DSK)
-NSV = (LQB, TRJ)
-FKF = (XGR, JXT)
-DNX = (NTJ, MSH)
-NLH = (JSH, LKD)
-CFV = (TPC, SNK)
-DRP = (VBR, FJX)
-BDM = (SPR, RTF)
-TGF = (FPC, CSK)
-CNH = (VXD, LFX)
-BFL = (RQP, RVP)
-XHC = (GND, MDV)
-CJJ = (RLT, QQB)
-HPH = (XMM, NHL)
-PRH = (FLN, BNM)
-JCR = (THT, VCP)
-VHK = (XDC, JFR)
-NQP = (KXT, BJT)
-CDJ = (KNC, PFX)
-SCF = (DKC, QQQ)
-JBR = (MHM, PVJ)
-TPC = (BQF, CPH)
-FDC = (LKJ, VDS)
-KNC = (XCQ, VKJ)
-VQM = (SHG, XTT)
-KND = (QCS, TVN)
-MDM = (GPL, DNX)
-FJX = (LXP, BDM)
-BDV = (XTB, NVZ)
-LBM = (KFN, TGG)
-XKC = (KBH, LKC)
-QVF = (VMP, BVM)
-SHG = (RBR, BHF)
-DNB = (SVC, SSQ)
-SCN = (JGG, BDV)
-SXC = (TGC, CHR)
-XSL = (KCJ, SVG)
-TKF = (VLC, LVJ)
-LKJ = (XHS, PSX)
-VHX = (QMG, LCN)
-HGC = (LCX, DBM)
-MLN = (HFD, KVM)
-XDM = (JNK, RRS)
-RTK = (PKD, NPC)
-QQQ = (DSL, FTV)
-VJS = (DTF, VFQ)
-LLM = (VVG, BNT)
-MFM = (NHG, NQD)
-NQK = (VVT, BCV)
-NHN = (HPM, VCJ)
-SKP = (NMQ, XHM)
-HXC = (BVD, PFN)
-LSK = (FQJ, KGC)
-FPC = (GFX, MDQ)
-STC = (RBF, PTM)
-CTR = (BRD, KQZ)
-BNQ = (SKB, LPC)
-QQL = (SKX, DGB)
-NHX = (RKX, HPH)
-QHJ = (GRQ, BBP)
-XCQ = (XPX, PGN)
-HTV = (GTS, KBJ)
-JXF = (DXQ, FBK)
-JTR = (HTJ, PML)
-JHB = (JSM, QJH)
-CQF = (BDT, VRG)
-GNQ = (QCT, QFG)
-TQC = (TGB, BSF)
-SFS = (SCP, QLZ)
-MDQ = (MJD, XVS)
-DLC = (TMM, DFM)
-FLN = (RGV, SDN)
-PVJ = (QTG, XGF)
-JFR = (JTR, GHT)
-PGK = (VVR, MHR)
-TDP = (SSQ, SVC)
-RLF = (RKP, SKK)
-HJN = (NHB, HKS)
-VJR = (TRJ, LQB)
-VGX = (VCP, THT)
-DSB = (PLL, KSG)
-FTM = (VGX, JCR)
-MHR = (LBM, NKF)
-JFD = (CBP, HLJ)
-HKH = (CBP, HLJ)
-FDV = (QFH, JMK)
-NHL = (RQG, JKF)
-CQJ = (DHQ, NRC)
-HVD = (SNS, CCN)
-PLN = (QKM, LDP)
-THT = (BCL, XDT)
-FDP = (SCD, XCP)
-TJC = (HHV, MVS)
-QCM = (HKK, FQV)
-TJQ = (QCT, QFG)
-HFR = (KJH, PKF)
-RQG = (NPH, KGL)
-SRJ = (TNS, NPR)
-LTR = (NKQ, PJG)
-XST = (FVX, RGT)
-MBM = (GMP, BBX)
-KVM = (CBD, DBG)
-MVS = (VRL, JVC)
-SSC = (RPL, HBT)
-QQP = (VHK, STQ)
-CHQ = (SVG, KCJ)
-BVD = (FMQ, JGX)
-FNX = (NPC, PKD)
-FJS = (CBB, VPN)
-PLD = (FFL, HJN)
-TVC = (CDJ, PBG)
-DBX = (XJN, PTB)
-MDK = (SQD, RGD)
-JPL = (NQS, CNH)
-VDG = (GKS, CJJ)
-HQB = (GFT, JLR)
-GQS = (VMF, DRP)
-PST = (MKS, KXG)
-XGS = (SHP, FPF)
-XDJ = (VNX, PTR)
-MHM = (QTG, XGF)
-SHN = (SBS, GKP)
-LFX = (FLF, NCQ)
-BFX = (JNQ, MCT)
-XHM = (RNQ, MDM)
-LXN = (HJN, FFL)
-HPJ = (JRT, GDQ)
-NVN = (DTD, TQC)
-KGL = (QJC, JQF)
-MCT = (PBP, VDG)
-QFH = (LPX, JNM)
-FVC = (FJS, TDS)
-DRL = (QBM, CTP)
-LTJ = (MLX, NHX)
-THB = (JTN, JHB)
-SBX = (RPN, PKQ)
-KMV = (RRQ, GTQ)
-MNX = (LMH, RXH)
-LKC = (TMH, MGF)
-TMM = (BFX, PNS)
-TMH = (XMS, GGT)
-LPX = (QRM, MSV)
-STN = (DRL, NMF)
-RKP = (CHQ, XSL)
-DNC = (HDG, VJS)
-XMM = (JKF, RQG)
-GFT = (LSM, NXT)
-LSM = (SMR, PGC)
-FKS = (XSJ, PMK)
-MPD = (JGG, JGG)
-DKC = (DSL, FTV)
-HLC = (DSN, PHK)
-KMS = (BJC, BFV)
-NJT = (RFT, STN)
-JSK = (RBF, RBF)
-HLJ = (LGD, PTX)
-QMG = (TLV, FMC)
-GPL = (NTJ, MSH)
-RQP = (XVQ, LSQ)
-GGT = (FDP, PRK)
-XKN = (JBK, SQN)
-FVX = (MGN, GFN)
-GST = (CRK, SCF)
-MTK = (BFV, BJC)
-CCN = (KMV, HCG)
-TRS = (PDP, TQD)
-NRN = (LBP, JHT)
-GFG = (GRQ, BBP)
-XBK = (NQP, GDV)
-CXT = (QRV, PPH)
-FQV = (SSP, XNP)
-GFB = (NDC, TPM)
-VXD = (NCQ, FLF)
-XPX = (MXG, XMT)
-SQD = (SRV, GGX)
-GKP = (NFC, CGC)
-AAA = (XBB, FGX)
-KXR = (SHM, GSV)
-DGB = (RTG, NLH)
-PJM = (PNC, MNX)
-QGV = (NPR, TNS)
-CFB = (SLP, XQG)
-FDJ = (TDV, MJB)
-DSN = (KGF, SBX)
-FLR = (FDL, SXH)
-JGL = (QRQ, XLP)
-JQN = (JTN, JHB)
-MTH = (NPF, HRT)
-PRK = (SCD, XCP)
-VHA = (KLF, HXJ)
-VVR = (NKF, LBM)
-CQH = (VTD, KJK)
-DRF = (MPX, SXC)
-FDL = (LSK, HMP)
-PFX = (XCQ, VKJ)
-HPF = (XKC, NNL)
-LXH = (LVJ, VLC)
-SVC = (MXX, BNQ)
-GFX = (XVS, MJD)
-DGT = (SKK, RKP)
-XKD = (KFK, SPG)
-XJN = (BDK, QXQ)
-KQH = (KLM, JGL)
-VMH = (SKR, XFK)
-CHN = (VSK, GFQ)
-LHV = (DGK, XST)
-HCF = (PKF, KJH)
-CNF = (QHB, XPJ)
-QCS = (SJM, KMC)
-GXP = (QQL, PKG)
-SBJ = (QJQ, KJN)
-DHQ = (GPD, JMG)
-VLG = (FQG, LFB)
-GDQ = (VTN, SKP)
-NMQ = (MDM, RNQ)
-XKM = (KVM, HFD)
-BNM = (SDN, RGV)
-MLX = (RKX, HPH)
-QJC = (LLK, BQH)
-HML = (KJK, VTD)
-SKK = (CHQ, XSL)
-FQX = (TKF, LXH)
-PKD = (MXN, MTC)
-NQS = (LFX, VXD)
-HBT = (CDP, MMH)
-LRC = (DFM, TMM)
-NXT = (SMR, PGC)
-SXB = (XHD, SNT)
-RBF = (VGG, VGG)
-RXP = (GNQ, TJQ)
-RVK = (DRP, VMF)