diff options
Diffstat (limited to 'advent-of-code')
| -rw-r--r-- | advent-of-code/2022/01/1.rkt | 15 | ||||
| -rw-r--r-- | advent-of-code/2022/01/2.rkt | 17 | ||||
| -rw-r--r-- | advent-of-code/2022/01/input | 2237 | ||||
| -rw-r--r-- | advent-of-code/2022/02/1.rkt | 28 | ||||
| -rw-r--r-- | advent-of-code/2022/02/2.rkt | 45 | ||||
| -rw-r--r-- | advent-of-code/2022/02/input | 2500 | ||||
| -rw-r--r-- | advent-of-code/2023/01/input | 1000 | ||||
| -rw-r--r-- | advent-of-code/2023/02/input | 100 | ||||
| -rw-r--r-- | advent-of-code/2023/03/input | 140 | ||||
| -rw-r--r-- | advent-of-code/2023/04/input | 197 | ||||
| -rw-r--r-- | advent-of-code/2023/05/input | 211 | ||||
| -rw-r--r-- | advent-of-code/2023/06/input | 3 | ||||
| -rw-r--r-- | advent-of-code/2023/07/input | 1001 | ||||
| -rw-r--r-- | advent-of-code/2023/08/1.rkt | 18 | ||||
| -rw-r--r-- | advent-of-code/2023/08/2.rkt | 18 | ||||
| -rw-r--r-- | advent-of-code/2023/08/input | 800 |
16 files changed, 18 insertions, 8312 deletions
diff --git a/advent-of-code/2022/01/1.rkt b/advent-of-code/2022/01/1.rkt deleted file mode 100644 index e8d1f23..0000000 --- a/advent-of-code/2022/01/1.rkt +++ /dev/null @@ -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))
\ No newline at end of file diff --git a/advent-of-code/2022/01/2.rkt b/advent-of-code/2022/01/2.rkt deleted file mode 100644 index e7b70ab..0000000 --- a/advent-of-code/2022/01/2.rkt +++ /dev/null @@ -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))
\ No newline at end of file diff --git a/advent-of-code/2022/01/input b/advent-of-code/2022/01/input deleted file mode 100644 index 0882f18..0000000 --- a/advent-of-code/2022/01/input +++ /dev/null @@ -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
\ No newline at end of file diff --git a/advent-of-code/2022/02/1.rkt b/advent-of-code/2022/02/1.rkt deleted file mode 100644 index 5114c9c..0000000 --- a/advent-of-code/2022/02/1.rkt +++ /dev/null @@ -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))
\ No newline at end of file diff --git a/advent-of-code/2022/02/2.rkt b/advent-of-code/2022/02/2.rkt deleted file mode 100644 index 608d8aa..0000000 --- a/advent-of-code/2022/02/2.rkt +++ /dev/null @@ -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))
\ No newline at end of file diff --git a/advent-of-code/2022/02/input b/advent-of-code/2022/02/input deleted file mode 100644 index aea63c6..0000000 --- a/advent-of-code/2022/02/input +++ /dev/null @@ -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
\ No newline at end of file diff --git a/advent-of-code/2023/01/input b/advent-of-code/2023/01/input deleted file mode 100644 index df09d64..0000000 --- a/advent-of-code/2023/01/input +++ /dev/null @@ -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 diff --git a/advent-of-code/2023/02/input b/advent-of-code/2023/02/input deleted file mode 100644 index f3864e6..0000000 --- a/advent-of-code/2023/02/input +++ /dev/null @@ -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 diff --git a/advent-of-code/2023/03/input b/advent-of-code/2023/03/input deleted file mode 100644 index 28e848f..0000000 --- a/advent-of-code/2023/03/input +++ /dev/null @@ -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...................................... diff --git a/advent-of-code/2023/04/input b/advent-of-code/2023/04/input deleted file mode 100644 index f23b21e..0000000 --- a/advent-of-code/2023/04/input +++ /dev/null @@ -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
\ No newline at end of file diff --git a/advent-of-code/2023/05/input b/advent-of-code/2023/05/input deleted file mode 100644 index 2e51c69..0000000 --- a/advent-of-code/2023/05/input +++ /dev/null @@ -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 - diff --git a/advent-of-code/2023/06/input b/advent-of-code/2023/06/input deleted file mode 100644 index 41dd40b..0000000 --- a/advent-of-code/2023/06/input +++ /dev/null @@ -1,3 +0,0 @@ -Time: 59 70 78 78 -Distance: 430 1218 1213 1276 - diff --git a/advent-of-code/2023/07/input b/advent-of-code/2023/07/input deleted file mode 100644 index 6b55a08..0000000 --- a/advent-of-code/2023/07/input +++ /dev/null @@ -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 - diff --git a/advent-of-code/2023/08/1.rkt b/advent-of-code/2023/08/1.rkt index 3db9ccd..81424a1 100644 --- a/advent-of-code/2023/08/1.rkt +++ b/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")
\ No newline at end of file diff --git a/advent-of-code/2023/08/2.rkt b/advent-of-code/2023/08/2.rkt index 35ca47a..c0c55ea 100644 --- a/advent-of-code/2023/08/2.rkt +++ b/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 diff --git a/advent-of-code/2023/08/input b/advent-of-code/2023/08/input deleted file mode 100644 index a56059a..0000000 --- a/advent-of-code/2023/08/input +++ /dev/null @@ -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)
\ No newline at end of file |
