diff options
Diffstat (limited to '2024')
| -rw-r--r-- | 2024/_input/day_01.txt | 1000 | ||||
| -rw-r--r-- | 2024/_input/day_02.txt | 1000 | ||||
| -rw-r--r-- | 2024/_input/day_03.txt | 6 | ||||
| -rw-r--r-- | 2024/_input/day_04.txt | 140 | ||||
| -rw-r--r-- | 2024/_input/day_05.txt | 1364 | ||||
| -rw-r--r-- | 2024/_input/day_06.txt | 130 | ||||
| -rw-r--r-- | 2024/_input/day_07.txt | 850 | ||||
| -rw-r--r-- | 2024/_input/day_08.txt | 50 | ||||
| -rw-r--r-- | 2024/_input/day_09.txt | 1 | ||||
| -rw-r--r-- | 2024/_input/day_10.txt | 54 | ||||
| -rw-r--r-- | 2024/_input/day_11.txt | 1 | ||||
| -rw-r--r-- | 2024/_input/day_12.txt | 140 | ||||
| -rw-r--r-- | 2024/_input/day_13.txt | 1279 | ||||
| -rw-r--r-- | 2024/_input/day_14.txt | 500 | ||||
| -rw-r--r-- | 2024/_input/day_15.txt | 71 | ||||
| -rw-r--r-- | 2024/_input/day_16.txt | 141 | ||||
| -rw-r--r-- | 2024/_input/day_17.txt | 5 | ||||
| -rw-r--r-- | 2024/_input/day_18.txt | 3450 | ||||
| -rw-r--r-- | 2024/_input/day_19.txt | 402 | ||||
| -rw-r--r-- | 2024/_input/day_20.txt | 141 | ||||
| -rw-r--r-- | 2024/_input/day_21.txt | 5 | ||||
| -rw-r--r-- | 2024/_input/day_22.txt | 2000 | ||||
| -rw-r--r-- | 2024/_input/day_23.txt | 3380 | ||||
| -rw-r--r-- | 2024/_input/day_24.txt | 313 | ||||
| -rw-r--r-- | 2024/_input/day_25.txt | 3999 |
25 files changed, 0 insertions, 20422 deletions
diff --git a/2024/_input/day_01.txt b/2024/_input/day_01.txt deleted file mode 100644 index fd6ff80..0000000 --- a/2024/_input/day_01.txt +++ /dev/null @@ -1,1000 +0,0 @@ -17633 15737 -79440 47531 -44767 73309 -86871 26386 -66575 90774 -31637 38259 -89855 50198 -81829 20253 -95071 98569 -34163 43719 -28696 84802 -10975 89855 -48232 15737 -14078 99983 -40882 73431 -75659 94769 -85341 13345 -92610 16338 -18043 59463 -60606 24540 -22376 46760 -14535 24785 -26022 94769 -90745 76304 -94386 84190 -22699 50602 -48716 38259 -93599 63674 -24797 57698 -89866 94029 -13841 87991 -12612 31743 -22889 53500 -84705 43272 -50982 26386 -19312 68554 -43985 36005 -23864 99058 -71953 45509 -58611 64279 -15949 98297 -89181 99781 -57095 54781 -19462 82924 -13989 32724 -74037 81607 -98414 34699 -17793 73309 -77332 64279 -17360 75855 -88430 38259 -59633 52523 -93603 31051 -93215 57119 -89750 48853 -73983 31051 -95163 35142 -50441 65929 -66767 72254 -96947 78965 -62870 50159 -46395 76148 -25246 21955 -39127 18070 -69589 72254 -87118 77505 -89577 11697 -64365 17982 -89417 90211 -38259 91050 -14458 32457 -42775 20442 -58228 72254 -87729 30434 -63480 17982 -90234 31051 -19242 94087 -77553 64344 -42962 27509 -20746 70689 -42003 14840 -24751 72254 -98825 66551 -35667 48627 -86088 43388 -87433 12947 -42556 73309 -77443 26386 -85947 66440 -26239 23875 -51904 10613 -45935 55396 -93900 79692 -94769 26138 -89944 29196 -16924 31743 -29441 72254 -31685 52714 -28455 38856 -82408 89991 -50492 79692 -48587 27909 -52190 51936 -14432 26239 -40296 90211 -87571 15975 -68554 82924 -60909 77747 -90581 50216 -17874 89227 -77699 84802 -52227 95383 -81281 38845 -74510 77249 -34913 52738 -17927 11147 -38246 67042 -95559 90562 -97142 94769 -17388 43583 -45933 73309 -61625 92202 -92202 60021 -32609 42173 -10121 15737 -42108 52145 -99781 88040 -71839 52086 -31215 12281 -23028 11321 -45513 36187 -44989 92435 -21042 26664 -41686 53092 -49396 13345 -87383 24542 -57374 94769 -92305 94769 -90956 73220 -59298 60825 -71833 61968 -39322 15153 -90211 98328 -78524 76232 -56222 48717 -88896 42647 -24989 84802 -15618 57610 -40750 15330 -57787 59202 -66076 64279 -27005 46356 -12299 27983 -99606 96968 -78648 88145 -90191 82924 -40731 26599 -28572 32457 -29036 39980 -12210 26664 -72284 11697 -76661 90364 -90125 24914 -42239 14455 -11589 61336 -33000 72254 -10758 31712 -10172 21525 -39561 91482 -47405 95316 -44894 83948 -46926 43967 -59896 87826 -85512 65546 -58641 79692 -83574 57878 -98203 84802 -43633 10581 -47564 69216 -87287 82731 -43747 13345 -91297 79692 -76432 18598 -75790 26386 -93818 96480 -31051 38259 -47511 64279 -97907 22026 -87367 90211 -59976 50541 -52149 99781 -17942 67693 -99139 69460 -66216 49858 -29264 38259 -82924 51350 -66027 25520 -82954 73309 -12290 67322 -20683 93568 -85750 13345 -54662 52685 -79346 31641 -76068 84568 -39015 79773 -30045 19435 -82962 25655 -20148 42108 -67813 29679 -65066 26239 -84222 63931 -13345 59242 -90893 48967 -51707 83112 -42399 15737 -40546 66000 -19343 92202 -95420 14200 -81543 55348 -28417 13345 -57947 91893 -76560 24540 -25531 23044 -60453 50868 -48959 38856 -66180 16455 -16907 83845 -79677 32420 -69680 92202 -65677 32375 -58869 79692 -49481 19672 -81530 26664 -30968 18603 -40003 36218 -70770 89227 -51169 17982 -39585 99781 -41887 90211 -98401 68715 -66079 60199 -79686 17982 -95976 34064 -62505 24540 -66440 31743 -66353 26239 -37729 66440 -78716 84802 -87428 62768 -52512 89855 -86117 84802 -54387 68022 -13759 78689 -40476 66769 -44961 19623 -99372 68799 -89090 79636 -61709 42060 -66586 11972 -68112 33028 -56457 31743 -58500 37748 -49835 52835 -69526 95383 -81736 84802 -72397 80320 -28792 44785 -67973 74969 -28140 79692 -99229 95383 -37502 67333 -21071 32457 -98028 82116 -13892 64667 -64351 19859 -39347 86071 -73309 94769 -25904 31051 -50933 28770 -81957 97102 -53641 15737 -88814 42916 -92575 26239 -62255 54132 -81785 72088 -75349 50602 -83203 89855 -98080 81605 -93942 31743 -97798 57279 -45256 73898 -51544 93706 -25195 88904 -68947 68366 -91830 68022 -91524 54353 -76708 31564 -90123 40095 -86890 21718 -98282 26239 -41961 42868 -11039 12856 -55505 73643 -56720 73309 -50589 35243 -18316 57600 -89706 26386 -77270 26934 -16280 31743 -38856 31317 -38306 72254 -22621 31743 -52085 35952 -25990 17841 -47713 46814 -50171 26239 -68656 30746 -16833 96013 -31650 59611 -38239 93728 -90966 22779 -20522 65624 -74289 88356 -30878 15020 -99343 90211 -46494 46080 -40055 98186 -62089 79296 -27261 11480 -14641 89227 -62672 51003 -43731 67153 -13641 93818 -81157 15737 -38752 93975 -22481 16596 -56161 26876 -11821 15737 -21702 42699 -95781 99704 -96637 61893 -52222 25556 -56805 32457 -43568 31051 -62828 15737 -19567 40953 -49559 25373 -55482 42108 -44986 95412 -53062 52392 -57314 26664 -37016 14626 -63361 92202 -68680 79692 -18476 89101 -20199 21632 -77823 89855 -69738 96520 -67170 40198 -79546 82924 -85110 88431 -54119 46332 -86781 92202 -90311 90211 -57902 82924 -54606 12067 -75696 90211 -31498 77415 -63061 47498 -20426 30513 -77880 79692 -80653 46725 -12847 77929 -67482 73832 -41457 22015 -96070 37125 -26083 87259 -15571 17982 -64763 81999 -69049 22033 -37215 73309 -68721 84808 -41483 43032 -19623 21237 -80415 94769 -40289 47860 -29800 15737 -51573 87470 -95147 93818 -49768 43274 -57896 47996 -11698 31743 -18534 93345 -33315 66184 -93295 26435 -13998 14286 -37866 42108 -27311 91778 -88630 50602 -61311 65732 -58088 54659 -39038 92202 -21263 32457 -68733 26239 -56327 26386 -10831 84802 -41475 14140 -65191 84802 -65689 10408 -99405 76417 -60130 26296 -62835 15737 -43765 25627 -37857 74612 -75626 26698 -82299 39722 -59124 44751 -11662 59626 -13403 38259 -84021 71058 -46515 31743 -19274 99781 -42981 66150 -81200 96138 -28115 52538 -66036 73617 -46632 44785 -44785 45999 -93611 94769 -58202 27856 -83448 31743 -47387 99781 -56227 19962 -10056 90211 -47436 42592 -25614 38259 -91347 94837 -93293 87462 -54018 13345 -93975 24540 -88534 28661 -55107 36119 -90676 30422 -74207 72254 -53544 11697 -82027 50515 -28952 93818 -24039 73309 -51681 59383 -84784 33827 -57727 38856 -17375 79692 -84334 75729 -85913 61227 -34190 70516 -88405 93909 -57014 89855 -49572 51212 -96919 57120 -57074 84802 -97433 94600 -39316 19546 -23267 73309 -49617 62475 -45398 49944 -93789 84802 -80870 79692 -66592 89412 -84914 21538 -15737 58959 -85633 17470 -24299 89227 -50996 28076 -59760 37410 -19853 36303 -87172 63500 -73167 26239 -69533 58203 -10294 47085 -10068 84802 -71528 59133 -90074 48734 -85177 13345 -39240 19623 -46901 31230 -31573 14744 -40287 76713 -52063 31743 -15665 92202 -55652 57799 -94618 43492 -35516 17699 -99836 97684 -12266 93653 -49382 94769 -58480 27713 -30160 95383 -15895 82924 -99570 35771 -86138 29452 -50602 15240 -65863 72856 -14014 17313 -23202 73309 -52442 99781 -98402 62424 -99960 93818 -30587 37482 -27344 71566 -14901 18107 -50646 87619 -39894 82924 -76102 79692 -93553 41109 -95383 19459 -43523 34173 -93147 15737 -52736 86381 -73737 38856 -74670 89855 -70375 44671 -35660 27596 -68216 72680 -87067 46274 -74103 75792 -95109 17982 -17982 92202 -81693 14959 -72925 13345 -79007 26239 -56890 75332 -43163 94330 -89721 89227 -98999 88213 -24385 71775 -31463 68554 -86271 72254 -76927 43416 -82914 88520 -10672 42227 -37107 72254 -53415 65905 -57507 32457 -61956 80596 -53426 42108 -24147 73170 -42957 89855 -82795 66358 -36784 93211 -33334 18704 -81024 79692 -50757 87305 -11023 19777 -56827 91998 -63122 72254 -22187 93663 -45790 24392 -45455 25374 -18321 90211 -50449 42108 -88021 45580 -49799 13345 -87225 94769 -97435 26386 -83558 87182 -38550 95383 -33452 13345 -56025 17982 -67783 93390 -84187 48977 -39395 89716 -68418 38259 -52548 89161 -28163 72254 -84823 89227 -31206 15482 -64705 44785 -58401 31743 -95618 38856 -91709 93818 -48005 92202 -76020 82924 -23833 93782 -52831 50653 -85010 31743 -10664 99781 -22411 13783 -43979 31051 -61257 57691 -61520 15737 -48746 88134 -14279 44785 -47898 89855 -93422 88779 -68022 92202 -14459 96167 -89227 40096 -20824 33236 -75208 79692 -49845 41520 -51562 87703 -93302 64917 -92836 95935 -49142 35882 -50653 24538 -70201 17982 -13156 26664 -72511 68022 -25934 38856 -91338 47911 -75287 41621 -15292 17284 -61020 24851 -24871 93818 -69502 32804 -22107 32457 -11069 17982 -90501 32457 -79735 33307 -22407 40613 -56638 73309 -43995 97846 -24346 10698 -19332 64254 -98053 96741 -64279 95856 -35846 80488 -87249 15737 -26693 91433 -23953 37660 -36613 18796 -68547 42108 -29801 84802 -95876 20755 -96850 26239 -69173 21661 -15143 95829 -88911 12796 -85370 24540 -37936 55116 -27252 62202 -52765 68022 -85421 74199 -29524 26239 -50768 66440 -43558 86684 -51533 89797 -52414 88190 -69357 10930 -37499 82866 -51109 73091 -56299 68022 -35287 90211 -24335 31051 -66593 96407 -34510 24540 -59870 24540 -95114 93204 -25535 45844 -77617 36433 -90219 94315 -79862 38856 -23936 94769 -97001 31743 -80515 77665 -79565 73309 -26333 64279 -75467 90211 -76518 59553 -43602 20354 -36813 99477 -43716 27733 -65228 92202 -23719 94557 -27276 37673 -79341 13382 -92730 64279 -13327 26664 -74695 71838 -26891 51076 -27088 98880 -69958 38856 -91806 17982 -85215 82201 -87804 97407 -87074 38259 -91912 67024 -88017 73309 -37176 26386 -86262 52774 -79370 72254 -59531 72254 -87454 61531 -56438 90211 -69511 28232 -56851 38259 -65430 80706 -36077 17982 -25960 94769 -71485 38856 -54398 90211 -28265 28278 -78120 87123 -59446 34818 -26386 89227 -83452 48947 -37184 37978 -61882 68022 -85743 83130 -58108 93975 -88676 91673 -56709 31769 -60790 80223 -13675 30664 -26508 38856 -86384 45096 -11697 51693 -18506 84802 -64140 26386 -72254 73309 -32457 31743 -47880 57178 -28362 66440 -41762 94769 -52860 13501 -76072 37914 -28664 30385 -38694 83674 -77076 73416 -52304 15737 -48805 97201 -79691 84802 -60446 31743 -50527 13345 -57332 73119 -91969 69182 -24540 42108 -52000 10568 -60350 85617 -65954 75315 -77087 26664 -11673 21083 -86822 31308 -46369 94769 -72162 80387 -78984 15737 -86619 94893 -97668 19111 -98988 92336 -82635 29846 -13455 94769 -58975 80353 -25865 16923 -53039 10038 -30768 15737 -12014 14617 -46545 19623 -25611 38259 -68704 97611 -19940 47269 -86483 63673 -57437 51287 -61703 26386 -48018 51102 -67563 66460 -40899 62325 -39500 34475 -54669 11697 -58288 88743 -74372 50602 -78876 81743 -44932 34577 -63464 81249 -83883 68022 -52588 82924 -32785 67603 -50300 78946 -43503 50602 -64904 84802 -76135 68022 -35611 93677 -64841 34132 -10588 30349 -63814 48233 -19013 17210 -80561 64619 -88208 26239 -10576 10445 -99430 92202 -38695 90117 -32677 30805 -28960 72254 -76150 37024 -27997 66440 -25216 38259 -75079 95383 -19640 32457 -87142 24540 -29691 73136 -43608 60367 -37613 29457 -11187 86291 -14208 97616 -85169 89855 -12976 24540 -64222 52066 -10454 14324 -26231 19580 -94650 15737 -58941 89855 -79692 27316 -54692 10285 -63161 69466 -89688 14267 -88077 93568 -81434 41368 -30007 84802 -93568 72254 -38883 73016 -69231 94769 -14633 72555 -22196 79692 -48676 84802 -87546 84802 -87523 24540 -95107 73309 -79211 15737 -55870 89227 -10953 36166 -11083 73309 -21863 36153 -38429 62600 -61106 92358 -97986 93975 -88704 38856 -93825 66535 -29839 40913 -24546 21464 -74178 15737 -42883 94769 -40996 38622 -42992 26664 -71684 42730 -57251 23426 -26664 31743 -68948 73753 -97206 68022 -57843 33400 -49113 13345 -60920 50511 -22678 89227 -72961 78397 -19802 38490 -86087 90211 -89652 66440 -49821 24540 -50537 79692 -73536 24540 -53929 98400 -60918 79692 -99061 49678 -37062 38238 -20934 72875 -67200 34807 -71415 94769 -99026 96883 -31743 14721 -59957 93818 -68759 76158 -41938 17982 -97993 69305 -80420 85851 -46816 93742 -28271 71400 -87923 32457 -67736 36498 -47677 92202 -56483 84724 -90236 79692 -64649 86922 -55425 46497 -12465 17982 -20096 82924 -60707 96546 -60329 73309 -17905 31743 -11135 17982 -29543 94769 -86447 79692 -77740 97091 -94482 84802 -93699 69588 -26097 13450 -98119 79692 -85496 14796 -86244 73309 -96663 59923 -15846 82924 -85935 72254 -27121 75478 -85411 84131 -30273 32457 -20039 82924 -78703 20706 -41844 64465 -68394 44785 -23329 90139 -58675 96125 -71413 93818 -73282 14167 -50904 89227 -85583 65246 -20025 17289 -47996 18160 -29785 31743 -95739 47118 -79616 92202 -88013 76315 -58837 91798 -78955 92642 -70336 26239 -24170 33987 -78256 24257 -10398 26386 -46571 93031 -93997 79692 -10668 45223 -86866 90211 -49014 53649 -69991 92202 -36977 90623 -92324 79031 -95872 13345 -84633 26386 -30462 24540 -32209 85790 -45036 80196 -17978 68976 -87590 50253 -84802 72481 -39492 68554 -35134 63205 -26840 17894 -75937 10487 -20865 70581 -22548 26386 -73301 56010 -55824 85167 -33501 38259 -97678 30745 -89755 41648 -59158 81505 -51201 66440 -31408 92202 -91451 90800 -70921 29799 -19367 13325 -77381 31051 -91572 89049 -77233 26502 -86139 70861 -60708 35871 -78193 26239 -24930 31852 -14024 82528 -64480 82924 -15775 26239 -75694 94769 -85608 73391 -81409 19623 -57211 26386 -94296 59256 -79582 21822 -59998 38856 -68629 13345 -17800 26239 -37775 44785 -70250 28657 -30006 39357 -80597 35930 -22013 93975 -78422 26239 -38548 24540 -86266 72254 -97848 26386 -84347 56506 -81988 28292 -17114 26660 -11319 73380 -41857 13345 -59624 18015 -75476 33080 -19083 13949 -58992 58123 -60891 32063 -30704 28458 -81706 98995 -65022 87326 -80970 46974 -78758 79469 diff --git a/2024/_input/day_02.txt b/2024/_input/day_02.txt deleted file mode 100644 index 8a93f73..0000000 --- a/2024/_input/day_02.txt +++ /dev/null @@ -1,1000 +0,0 @@ -85 86 87 88 85 -30 32 35 36 36 -75 77 79 81 84 87 91 -9 11 13 15 16 18 21 27 -72 73 76 75 77 80 81 -7 9 8 11 12 10 -95 97 98 95 95 -64 67 68 69 70 67 68 72 -5 7 5 8 14 -33 35 35 38 39 41 43 -88 89 92 93 96 96 98 96 -62 65 67 70 72 72 72 -83 86 89 92 93 93 95 99 -27 28 30 31 31 38 -31 33 34 38 40 42 -32 34 36 40 38 -12 13 14 16 20 22 22 -31 32 34 38 39 43 -44 47 48 50 53 57 60 65 -22 25 26 33 35 -6 8 15 18 15 -49 52 55 62 62 -39 41 42 48 50 51 53 57 -41 42 44 47 53 54 59 -48 47 50 51 52 54 57 58 -24 22 23 24 26 23 -33 30 32 33 33 -49 47 50 53 55 59 -15 12 14 16 23 -87 85 82 83 85 87 -48 47 49 46 47 45 -13 11 8 10 10 -50 47 44 47 51 -78 77 79 81 83 86 84 91 -41 39 41 41 44 -15 12 15 15 16 17 15 -60 57 60 60 63 63 -22 20 21 21 24 28 -87 86 88 88 90 93 98 -13 12 14 18 20 -72 70 74 75 78 79 77 -51 50 53 54 58 58 -69 67 68 71 72 75 79 83 -7 5 7 9 13 15 18 24 -34 32 34 40 41 -6 4 7 9 11 18 16 -31 29 32 35 40 42 42 -64 63 65 71 73 76 79 83 -63 60 63 65 70 76 -22 22 23 26 29 31 34 -34 34 35 37 34 -66 66 68 70 71 71 -16 16 18 21 24 26 30 -55 55 56 58 59 60 67 -76 76 77 78 77 80 -19 19 16 18 17 -37 37 40 43 44 47 46 46 -17 17 16 18 20 22 26 -10 10 12 9 12 18 -3 3 3 6 9 -34 34 36 39 40 40 39 -19 19 20 23 23 26 26 -28 28 31 31 35 -36 36 37 37 39 44 -75 75 78 79 80 82 86 89 -23 23 24 28 29 31 30 -30 30 34 36 37 38 41 41 -10 10 12 13 17 18 22 -25 25 27 31 33 34 40 -1 1 8 10 11 12 -11 11 14 15 20 19 -76 76 79 86 86 -79 79 86 88 92 -64 64 67 68 70 73 80 87 -4 8 10 11 12 -46 50 52 54 55 57 59 58 -46 50 51 52 55 58 60 60 -22 26 29 32 36 -62 66 67 68 71 73 79 -56 60 63 64 63 66 67 -49 53 55 58 57 56 -27 31 34 31 31 -73 77 75 78 81 85 -10 14 16 17 16 23 -64 68 71 71 72 75 77 78 -38 42 43 43 42 -12 16 16 19 20 20 -65 69 71 73 76 77 77 81 -47 51 52 53 53 56 58 64 -25 29 31 34 36 39 43 44 -13 17 18 22 23 25 22 -30 34 38 39 41 41 -28 32 36 39 42 43 47 -32 36 39 41 45 46 53 -77 81 88 91 94 -63 67 68 69 76 74 -25 29 34 37 39 39 -74 78 79 84 85 86 90 -14 18 23 24 26 31 -35 41 44 47 48 50 51 -47 53 56 57 59 61 64 62 -13 19 22 25 28 31 34 34 -56 63 64 66 70 -65 70 71 74 79 -41 46 44 45 46 48 -13 19 16 18 16 -74 80 77 78 78 -41 46 47 46 48 52 -31 37 36 39 44 -42 48 48 51 53 -7 14 15 15 17 15 -60 67 67 69 69 -21 28 28 29 33 -59 65 68 70 73 73 79 -40 45 49 50 53 56 58 59 -83 88 92 95 93 -35 40 42 43 46 48 52 52 -72 79 80 84 85 89 -37 44 47 51 53 54 57 63 -37 42 43 44 51 54 -75 82 83 89 90 92 90 -48 53 60 62 65 68 71 71 -4 11 14 19 23 -72 79 80 85 86 88 89 96 -65 62 61 60 63 -55 54 53 50 49 48 48 -14 11 10 8 4 -24 22 20 19 18 16 15 9 -78 75 77 75 73 70 69 68 -74 73 70 73 72 74 -23 21 18 19 19 -80 77 79 77 76 72 -78 75 76 74 71 68 63 -88 85 83 83 81 -44 42 42 39 38 41 -34 31 31 29 29 -76 73 72 72 69 65 -78 77 74 72 72 67 -76 74 70 69 66 -84 82 79 76 72 70 69 71 -21 18 14 13 11 11 -67 66 62 61 58 55 53 49 -66 64 61 57 54 51 46 -77 74 73 71 69 67 61 60 -28 25 19 17 15 13 12 14 -16 14 8 6 6 -90 88 85 84 78 74 -79 77 72 69 66 65 62 57 -83 86 85 82 80 -31 34 31 30 31 -9 11 8 7 5 5 -65 68 65 63 59 -74 77 75 74 71 70 63 -32 33 30 28 27 29 26 -9 11 9 7 4 7 5 6 -92 95 94 93 90 91 91 -26 28 31 28 25 24 20 -18 19 18 15 17 11 -18 21 21 19 16 15 -10 11 8 7 6 6 4 6 -51 53 53 50 49 49 -72 73 72 71 71 70 67 63 -91 93 90 88 87 87 86 81 -58 60 56 53 51 -12 13 9 8 10 -5 6 2 1 1 -47 49 47 45 44 43 39 35 -52 53 52 51 50 46 41 -88 89 87 80 79 -17 19 18 11 13 -57 58 55 50 47 46 46 -30 31 29 27 25 23 16 12 -56 59 58 56 50 43 -29 29 26 24 23 22 20 -64 64 62 61 60 58 60 -62 62 60 57 57 -63 63 62 60 57 55 52 48 -19 19 18 17 15 14 9 -25 25 28 26 24 21 18 16 -41 41 39 38 37 39 41 -68 68 71 70 69 68 67 67 -68 68 65 68 65 61 -51 51 52 50 44 -92 92 89 89 86 -48 48 46 46 47 -92 92 91 88 88 88 -10 10 10 8 7 3 -50 50 48 47 45 45 43 37 -85 85 84 82 81 80 76 75 -60 60 58 54 51 48 50 -83 83 79 76 76 -62 62 61 57 53 -75 75 72 69 65 59 -96 96 93 92 90 89 83 82 -94 94 91 90 85 84 83 85 -44 44 37 34 31 31 -28 28 26 25 22 21 14 10 -71 71 69 66 61 55 -82 78 75 73 70 -60 56 54 52 51 50 51 -69 65 62 60 58 55 52 52 -23 19 16 14 11 10 6 -81 77 75 73 71 66 -10 6 8 7 5 -65 61 59 60 63 -76 72 70 68 69 68 65 65 -57 53 50 52 48 -87 83 82 79 81 78 73 -39 35 33 32 32 29 27 24 -98 94 93 92 92 89 87 90 -63 59 58 58 58 -30 26 26 23 19 -42 38 37 36 34 34 33 27 -44 40 39 35 34 -16 12 8 7 4 1 2 -93 89 85 82 81 80 77 77 -43 39 37 33 31 27 -52 48 44 42 35 -21 17 16 10 7 4 2 1 -71 67 62 61 58 57 54 57 -21 17 15 10 8 8 -54 50 47 44 39 35 -62 58 53 51 44 -66 59 56 53 52 -41 35 32 31 30 29 31 -44 37 35 34 32 31 30 30 -30 24 21 20 17 13 -35 30 27 26 20 -33 27 25 27 25 -55 48 45 42 45 47 -8 3 1 4 1 1 -82 77 74 75 71 -93 86 85 87 86 85 83 78 -80 74 72 71 71 69 68 65 -51 44 43 43 44 -73 68 65 64 62 62 59 59 -77 70 69 68 65 65 64 60 -91 85 82 82 79 72 -37 30 27 23 22 19 17 -91 85 83 80 76 75 74 76 -58 51 47 44 44 -45 39 37 35 31 28 24 -42 35 32 29 25 18 -67 61 59 54 53 52 -23 17 16 9 6 8 -39 34 29 26 24 23 21 21 -24 17 15 14 9 5 -97 92 90 87 81 79 78 71 -52 52 52 54 55 57 59 64 -83 87 88 89 93 93 -79 85 88 87 84 -41 41 43 43 41 -77 75 74 73 74 74 -12 19 19 22 24 24 -33 33 40 42 46 -92 86 82 80 74 -17 18 16 13 12 10 7 2 -63 68 71 72 70 71 72 72 -78 83 90 93 93 -27 28 28 29 31 33 35 38 -48 47 50 51 55 -53 53 51 48 45 -25 21 18 15 14 11 11 7 -28 33 36 38 41 39 43 -40 46 53 56 61 -70 69 70 75 73 -38 42 43 45 47 48 53 -35 38 37 34 33 30 28 -73 72 77 80 81 -92 88 85 82 82 81 78 76 -44 48 50 51 52 52 55 52 -59 64 64 67 71 -29 34 36 42 44 47 46 -53 52 53 60 63 70 -51 53 56 58 58 58 -83 80 76 74 71 65 -58 62 63 65 67 70 -87 87 84 77 77 -25 29 32 32 39 -68 70 73 75 75 78 79 78 -53 48 44 41 39 35 -73 72 75 72 79 -62 63 65 68 71 74 79 -35 39 46 48 50 52 53 57 -48 46 49 51 52 52 50 -50 50 51 53 56 56 56 -96 93 91 90 84 -27 23 20 13 11 6 -77 82 83 81 84 -91 91 87 84 86 -77 77 79 79 83 -18 18 19 23 24 28 -65 65 63 62 60 53 -85 87 88 87 86 85 84 80 -35 31 29 25 22 15 -6 7 4 1 2 -77 82 85 88 89 92 93 97 -35 36 35 34 31 24 18 -48 50 53 56 62 64 -75 71 70 73 72 71 68 66 -56 55 58 59 62 63 67 71 -22 22 26 27 29 31 32 32 -70 74 75 73 75 76 77 77 -29 30 32 35 33 36 37 43 -71 67 64 64 59 -95 97 96 95 95 93 91 87 -88 91 93 94 91 90 -92 88 87 83 81 80 76 -4 7 9 10 11 13 10 -19 18 21 25 27 30 30 -32 31 28 23 22 20 13 -31 35 38 41 45 48 49 -72 71 72 71 65 -72 72 70 65 67 -33 30 28 24 27 -73 70 67 64 63 61 61 -58 58 59 58 56 58 -71 77 78 81 83 86 86 -64 66 63 63 61 -47 51 51 53 54 55 55 -46 42 39 36 35 33 35 31 -84 86 85 79 79 -66 63 61 59 55 51 -67 69 72 74 75 81 88 -44 47 48 51 52 56 57 61 -94 94 96 94 89 -46 46 46 43 37 -73 72 74 77 79 82 84 89 -61 56 50 49 48 47 47 -31 27 25 24 22 23 22 22 -48 43 41 39 32 -40 33 30 28 25 25 21 -44 50 54 57 58 61 67 -49 51 45 44 41 44 -26 26 22 19 16 14 13 -46 52 52 54 56 53 -59 61 58 56 56 53 51 45 -27 28 33 36 39 43 -73 71 72 74 76 81 84 88 -48 43 42 40 40 38 -17 23 25 25 27 32 -96 91 88 90 88 84 -20 25 26 31 34 -19 16 16 18 21 23 26 32 -65 69 72 74 75 79 -57 53 53 51 48 49 -29 29 28 28 27 26 24 25 -91 92 89 86 82 76 -22 21 22 24 25 26 27 -91 92 94 96 97 97 -43 47 50 55 61 -22 15 13 10 6 4 5 -37 36 33 30 28 24 21 -19 19 16 14 11 11 7 -45 45 48 49 50 48 48 -28 28 27 25 25 -60 62 60 59 56 52 49 49 -14 14 17 15 16 17 22 -14 17 14 11 10 6 -9 9 11 10 14 -27 23 21 18 15 15 -54 56 63 65 67 70 70 -15 15 17 18 20 23 27 -37 36 37 41 44 45 -55 62 64 66 69 70 72 73 -72 67 65 58 56 50 -5 11 13 16 20 19 -66 73 75 75 76 79 80 82 -18 21 25 27 28 -55 55 59 62 63 62 -48 48 42 41 39 32 -67 69 66 64 63 56 54 -42 42 43 46 45 44 -43 47 49 53 54 55 57 63 -14 13 7 5 1 -59 56 57 55 56 56 -97 97 98 99 97 -33 33 31 28 26 23 19 -25 25 27 29 30 -85 81 84 82 84 -81 80 81 84 87 89 91 90 -77 78 79 82 82 84 87 91 -34 30 29 27 25 22 24 -24 24 25 26 27 30 37 -77 81 85 87 84 -28 25 26 28 26 24 -96 90 86 85 83 82 80 -9 8 5 5 5 -55 52 53 53 54 54 -73 72 73 74 81 81 -96 93 95 93 89 -48 47 46 43 37 37 -53 57 59 60 62 60 62 61 -68 70 68 66 62 61 59 61 -82 81 81 83 87 -17 17 14 10 9 2 -73 78 80 84 86 -20 13 14 11 11 -75 79 80 77 80 84 -94 91 92 95 97 97 -89 89 88 85 84 85 82 82 -79 78 80 77 79 83 -7 8 9 13 14 17 16 -70 73 74 71 69 68 -69 63 60 59 56 58 55 57 -35 31 30 23 20 17 13 -45 40 36 35 35 -32 28 26 21 19 17 17 -56 53 50 44 43 46 -60 59 58 56 52 -74 74 80 82 83 86 -84 84 87 90 93 95 95 -25 30 33 35 36 39 41 48 -12 10 13 13 14 16 19 -72 66 64 62 59 55 -90 91 89 91 92 93 97 -71 70 70 68 64 -36 32 25 24 27 -36 36 34 30 29 26 22 -26 19 18 17 14 11 -28 21 19 17 17 -20 20 18 16 14 13 16 -81 78 79 81 85 91 -38 34 31 28 27 26 25 20 -71 71 64 61 59 57 -20 20 22 20 19 -57 55 52 55 53 52 -71 72 70 71 73 76 78 78 -1 3 6 8 9 13 13 -19 18 16 12 12 -48 50 53 53 58 -90 91 88 84 83 82 80 78 -45 49 51 52 53 55 54 -15 13 10 10 9 7 -29 33 34 36 37 38 39 39 -15 21 24 25 26 30 30 -49 48 46 44 41 40 38 36 -82 85 88 91 93 95 96 97 -70 73 75 78 81 84 87 88 -71 72 73 75 78 80 -65 62 61 60 58 57 54 53 -89 91 94 95 98 -83 85 86 87 89 90 -13 11 10 9 6 -69 70 71 73 76 -86 87 90 91 93 94 -81 78 75 72 70 -75 78 79 82 84 -88 85 84 81 79 76 -65 62 60 59 56 55 52 51 -90 88 87 85 82 -36 35 33 30 28 25 23 -70 69 66 63 62 -4 5 7 8 11 -44 43 42 41 39 -6 7 8 11 14 16 -27 28 30 31 32 33 -84 82 81 80 78 77 74 -74 71 70 67 65 62 59 58 -53 56 59 61 63 65 -85 86 87 89 92 93 95 96 -49 50 53 56 58 59 61 63 -72 69 66 65 63 -57 55 54 51 50 48 -55 57 58 61 63 64 66 68 -19 21 24 26 27 -60 59 58 55 53 50 48 47 -77 76 74 71 70 68 66 63 -3 4 7 10 11 14 15 17 -58 57 54 52 49 -77 75 74 72 70 -80 77 74 72 70 68 67 -33 30 27 24 21 20 17 -44 45 46 48 50 52 54 57 -72 73 76 78 81 82 85 -88 91 92 93 94 97 98 99 -23 20 19 18 15 12 11 -39 40 43 44 45 48 -84 87 88 91 94 95 -38 35 32 30 27 26 23 22 -34 35 36 38 41 42 43 -61 63 66 68 69 -51 54 56 57 59 60 -63 66 67 70 71 74 77 -17 16 13 12 9 8 -63 61 59 57 55 52 50 -61 64 65 67 70 72 74 76 -74 72 69 68 65 64 -12 15 16 18 20 -97 95 94 91 88 -67 68 69 70 73 76 78 -51 54 57 58 61 63 65 -45 44 41 38 36 35 32 -70 73 76 78 79 81 82 -18 15 14 13 11 9 6 -44 41 40 39 36 35 -33 34 37 38 40 -30 29 26 24 21 19 -29 30 31 32 33 36 38 -48 46 45 43 41 40 -83 84 87 88 90 -48 49 51 52 53 54 57 -68 71 73 74 76 78 81 83 -79 81 84 86 87 90 -63 64 67 68 71 73 -47 49 50 51 52 53 54 56 -95 93 90 89 88 85 83 81 -46 44 42 41 40 38 35 34 -87 86 84 81 78 75 73 -84 87 90 91 92 94 -87 86 83 81 80 -11 9 6 5 3 2 -10 8 5 4 3 -49 46 44 43 40 38 -34 37 38 39 41 43 44 46 -47 50 52 54 57 -87 86 84 81 78 75 -81 84 85 87 88 91 92 94 -32 35 38 39 42 45 48 50 -74 73 71 70 69 68 -41 40 37 36 34 32 29 27 -13 15 16 19 21 23 -17 16 14 12 10 7 4 -66 69 72 73 74 75 77 -13 11 8 7 6 3 1 -13 16 17 20 21 23 -32 30 28 25 23 21 -75 73 70 67 64 -22 23 26 27 30 -67 70 72 74 75 76 79 -52 51 50 49 46 44 41 38 -64 62 59 57 55 54 52 -34 37 38 39 40 42 45 -14 11 10 7 5 -1 4 6 9 11 -75 72 70 69 67 65 64 -22 19 16 15 14 -86 85 84 83 82 79 77 -88 85 84 81 78 77 76 73 -15 14 12 10 8 7 4 -53 54 57 60 63 64 66 -72 70 67 66 63 61 -21 24 27 29 30 32 34 -21 19 18 17 15 14 -16 13 11 9 6 -49 52 53 56 58 61 64 67 -57 56 54 51 48 46 43 41 -90 91 94 95 96 97 98 -59 62 64 65 67 -33 30 27 24 21 18 -25 23 22 20 19 17 -3 4 5 7 9 11 -57 54 52 50 47 44 43 41 -86 88 91 93 94 -54 55 58 59 62 63 -91 94 95 96 99 -86 89 92 94 96 -69 70 73 74 76 77 -3 6 7 8 10 13 -65 63 60 57 56 55 53 -13 15 18 20 22 -14 13 11 10 7 6 3 -5 6 9 11 14 15 -59 62 63 65 66 -62 65 67 69 70 71 74 75 -70 69 67 64 61 59 -70 68 66 64 61 58 55 52 -3 6 7 8 9 -11 13 15 16 18 20 23 -95 93 91 89 86 83 81 79 -25 23 22 21 18 17 -63 64 67 70 71 73 -94 93 90 88 86 83 -86 84 83 80 78 -17 16 13 11 8 5 2 1 -78 79 82 84 86 88 91 -69 68 67 65 63 -77 78 79 81 83 85 87 90 -77 75 72 71 69 66 -76 77 80 81 83 85 -82 81 79 76 74 72 -63 61 58 56 53 52 -65 66 69 71 74 77 78 -37 40 41 44 47 -90 89 87 84 82 -69 72 73 76 78 81 -10 11 13 14 16 19 22 -52 51 48 47 44 -75 76 79 81 84 -82 80 77 76 75 74 -78 77 75 74 72 70 68 -12 13 15 16 17 20 22 25 -12 9 7 5 3 2 -44 42 40 37 36 -65 67 69 70 73 75 78 -92 91 89 86 83 82 -98 96 93 92 90 88 -77 74 72 71 70 69 68 -74 73 71 69 68 -85 88 91 93 95 -12 10 9 6 5 3 1 -88 87 84 82 81 80 -5 6 9 10 11 14 -20 19 17 16 14 12 -50 47 45 43 40 39 -57 54 52 49 48 46 -79 80 81 82 85 -93 90 89 88 86 -6 9 10 11 12 14 17 19 -4 7 9 10 12 -45 44 42 40 39 -1 3 6 7 9 10 13 -37 36 33 31 28 26 25 22 -25 24 23 21 19 -78 81 84 86 89 -23 21 19 16 13 10 9 7 -82 81 78 75 74 72 71 69 -94 93 90 87 84 81 -90 89 87 84 82 81 78 76 -86 83 82 80 79 76 75 72 -65 62 59 57 55 53 -41 44 47 50 53 -99 96 93 91 88 85 83 81 -94 91 90 87 85 82 81 79 -50 47 45 44 42 40 39 -79 82 84 85 86 89 91 -28 26 24 21 20 19 -22 23 25 26 27 29 30 -42 45 48 49 50 51 -90 88 87 86 84 83 -14 15 16 18 21 24 -91 89 88 87 84 83 -7 10 11 14 15 16 17 -60 58 56 55 52 51 48 47 -88 91 93 94 96 -91 88 85 83 81 78 76 74 -54 51 50 48 45 42 41 40 -84 86 89 90 92 94 96 -16 13 12 10 7 -47 49 51 53 54 55 -43 45 47 49 50 53 -97 94 92 89 86 83 81 -85 88 89 90 92 93 94 -51 53 55 58 60 61 63 65 -61 63 64 66 69 71 73 -60 58 57 56 54 -56 54 53 52 50 -89 87 84 81 78 76 73 70 -15 16 17 20 21 -34 36 37 38 41 44 -41 40 39 36 33 32 30 27 -91 92 94 96 97 98 99 -12 14 17 20 21 -40 43 44 47 50 52 54 55 -49 52 53 54 56 59 61 -91 89 86 84 82 79 78 75 -43 45 47 50 51 54 57 -51 48 45 42 41 -34 33 32 30 29 -55 57 58 60 61 64 -62 59 58 55 54 -61 63 66 69 72 74 -55 53 52 49 48 47 -20 22 25 27 30 32 34 35 -71 73 76 78 79 81 -35 36 38 39 41 44 47 48 -60 63 66 69 71 73 76 79 -90 89 86 84 82 80 -71 73 76 77 80 82 84 87 -81 82 83 86 87 89 -42 40 38 37 34 -97 96 93 91 89 86 -11 12 15 16 18 -1 2 5 8 10 12 -8 7 6 3 2 1 -71 70 67 65 64 -91 89 88 85 82 79 -69 67 65 63 61 60 58 -53 52 50 49 46 44 42 41 -21 19 18 17 14 13 11 -93 92 91 90 87 84 -34 31 29 27 26 24 23 20 -86 84 82 81 78 77 -71 73 74 75 76 79 81 82 -28 31 32 33 34 36 39 -53 56 58 60 62 65 68 69 -50 51 54 55 58 -59 61 64 65 66 -81 83 86 87 89 -65 64 62 61 60 -75 74 72 71 68 67 64 63 -29 31 34 37 39 41 43 46 -51 48 46 43 42 39 36 -34 35 38 39 42 45 48 -34 32 31 29 27 24 22 20 -28 27 26 24 21 20 17 15 -27 30 31 33 35 37 39 -47 44 41 39 36 35 -60 62 63 65 67 68 70 71 -28 31 32 34 37 -38 41 42 43 45 -65 64 61 60 59 -78 81 84 86 87 90 91 93 -45 42 41 38 37 36 -72 75 76 79 81 82 84 86 -81 78 77 74 73 72 69 66 -70 71 74 76 77 80 82 83 -17 15 12 9 8 7 6 -42 44 45 48 51 53 55 -60 58 57 55 54 -36 33 32 31 29 -49 50 53 54 56 58 60 -71 72 75 76 78 80 82 85 -38 35 32 29 26 -30 33 36 37 40 -65 62 61 58 56 54 52 -28 31 33 36 38 41 43 45 -85 83 81 80 79 77 74 71 -72 69 68 66 64 61 -48 50 52 53 54 56 58 -78 80 81 83 86 88 -57 55 52 50 49 46 45 42 -85 88 90 91 93 94 -91 89 87 86 83 82 80 77 -77 78 81 84 87 88 90 93 -67 68 69 71 74 77 78 -65 64 61 59 58 57 -24 26 29 32 35 38 -64 67 68 69 72 74 76 -82 80 77 75 73 70 -12 15 16 19 21 23 26 28 -90 88 85 84 81 80 78 75 -18 20 22 23 25 28 -79 78 77 75 73 -69 68 67 64 61 -58 60 62 64 66 -35 36 38 41 44 45 -81 84 86 87 90 91 93 96 -78 75 72 70 67 64 61 60 -5 6 9 11 13 15 17 -51 53 54 55 57 60 61 -41 38 36 34 31 29 28 -47 50 52 53 56 59 60 -27 25 22 20 18 16 13 10 -46 48 50 51 52 -93 92 90 89 88 -63 62 60 57 54 53 50 48 -82 84 86 87 90 91 -26 29 30 31 34 35 38 40 -79 77 76 74 72 70 -25 27 28 30 31 -84 85 86 88 90 92 -26 29 30 31 33 36 38 -59 62 65 66 69 70 71 -4 5 7 9 12 -10 12 14 15 16 19 22 -44 47 50 53 56 59 62 63 -85 87 89 90 91 93 -31 34 37 39 42 45 46 -32 33 34 35 36 37 39 40 -78 77 76 74 72 -37 40 42 44 47 49 52 -11 9 8 6 4 3 2 -24 22 19 18 16 13 -36 34 32 29 28 25 23 21 -87 84 81 79 76 75 73 -83 85 87 88 91 94 97 99 -36 33 32 30 29 27 24 -86 85 83 82 79 77 74 -59 56 54 52 49 48 47 -78 79 82 83 85 87 88 -36 39 42 45 47 50 -87 89 90 93 94 96 99 -93 94 95 97 98 -20 17 15 14 11 9 6 3 -73 70 67 66 64 -84 85 87 90 92 94 97 -49 46 45 43 40 -4 7 8 9 12 -28 26 24 21 18 16 -15 16 19 20 23 -14 15 16 17 20 22 -45 46 49 50 53 54 56 58 -58 57 55 54 51 49 -52 55 58 61 62 65 67 70 -28 30 31 34 35 38 -40 38 35 32 30 29 26 24 -91 88 85 84 82 79 77 -35 34 32 29 27 26 25 -60 57 55 52 51 -85 88 90 91 94 97 -13 16 18 19 22 24 25 -41 42 43 44 45 48 49 -32 34 36 38 41 42 -13 14 17 20 22 25 -51 48 46 44 43 -60 63 65 66 68 71 72 74 -17 20 22 25 27 30 -75 77 80 82 85 87 -73 74 77 80 82 85 -78 77 74 72 69 67 -21 19 17 15 13 11 -43 46 47 50 52 -79 80 82 85 86 -74 76 78 80 82 84 87 90 -92 90 88 86 84 82 79 -12 10 9 7 6 3 -11 9 8 7 6 -29 28 27 24 22 20 -75 76 78 80 82 -66 64 62 60 57 56 55 -58 56 54 53 52 50 47 45 -13 14 17 19 21 24 25 26 -14 17 19 22 25 27 30 32 -90 89 86 84 83 81 80 -52 49 46 45 42 41 -39 40 41 43 46 -53 56 58 61 62 -83 81 79 77 75 72 70 -59 60 62 65 66 -34 35 36 39 40 41 43 45 -80 81 82 83 86 89 90 92 -17 16 14 11 10 8 5 -20 18 16 14 12 11 8 5 -54 51 50 47 45 42 40 39 -96 93 92 90 89 87 85 -85 87 90 91 93 95 96 99 -49 50 53 55 57 -16 19 21 24 25 -64 65 68 69 71 73 -23 26 29 32 34 37 38 41 -79 82 85 87 90 -88 89 92 94 95 98 -22 20 19 17 14 11 -74 72 71 69 66 64 61 -29 26 25 24 22 19 -56 54 53 52 49 48 45 -28 31 34 36 37 38 40 -23 22 21 18 16 15 12 -43 44 47 50 52 53 55 58 -92 91 88 85 82 80 -41 43 44 47 48 51 53 -18 16 13 11 9 7 6 4 -84 85 88 90 91 92 93 96 -57 58 61 62 64 67 70 73 -57 58 59 62 63 -26 24 23 21 18 17 -95 93 92 91 88 85 82 -63 65 67 68 71 72 75 -85 86 89 92 95 97 99 -29 27 26 25 22 21 18 -40 42 45 46 47 49 -43 45 47 49 50 53 55 -94 92 89 88 86 83 82 80 -28 27 26 23 21 -85 88 90 92 94 96 97 -58 56 54 52 49 46 45 42 -64 67 69 72 74 75 76 78 -8 10 11 13 16 19 20 -97 96 94 92 90 -59 61 62 64 66 69 71 -74 73 70 68 66 -20 23 25 27 28 30 32 -34 31 30 29 27 25 22 19 -44 42 40 39 38 36 34 -93 90 88 85 82 79 76 73 -69 68 66 64 63 60 58 56 -13 12 10 8 7 6 5 3 -68 71 74 75 76 -40 39 36 34 31 28 27 25 -48 45 44 42 39 38 37 -68 70 72 75 78 80 83 -84 87 88 91 93 96 99 -45 44 41 39 37 35 -16 14 11 9 8 6 3 2 -77 80 81 83 86 87 -18 21 23 26 27 28 30 31 -12 15 16 19 21 24 -27 29 31 32 33 35 -77 76 74 73 70 67 64 63 -28 30 33 35 36 37 38 -49 48 46 43 40 37 34 32 -75 77 80 82 83 85 88 91 -20 17 14 13 12 10 9 6 -63 60 57 55 54 -18 21 24 25 26 -63 65 68 70 73 -88 87 85 84 83 80 -61 64 67 68 70 -21 22 24 27 29 32 34 -52 51 49 48 46 43 -82 81 78 76 74 73 71 -24 21 20 19 17 -66 63 62 61 58 57 54 51 -69 66 64 62 61 59 57 56 -14 17 19 20 21 24 -3 4 5 8 9 11 13 15 -81 79 78 75 74 73 -30 31 33 34 36 37 40 -66 63 62 60 58 56 55 52 -15 16 18 20 21 -77 79 81 82 83 84 87 -7 8 9 11 12 15 17 -19 16 14 12 10 8 7 6 -42 45 47 49 52 -42 39 36 33 30 28 26 -32 30 28 25 22 21 20 -73 70 69 67 65 64 -10 12 13 14 15 18 -72 69 66 64 63 -75 76 79 81 82 85 87 -63 66 69 71 74 -17 14 13 10 8 7 5 2 -52 55 57 58 60 62 -41 42 45 48 50 51 -61 60 58 56 55 54 51 -56 57 59 60 63 64 66 -79 78 77 76 75 73 70 68 -93 91 89 87 85 84 -39 38 37 36 33 31 29 28 -32 35 38 39 42 44 45 -12 15 18 19 22 25 -88 90 91 92 95 96 98 -45 43 41 38 35 33 -22 20 17 16 14 -52 50 49 47 45 42 -98 95 94 93 91 -6 7 9 10 11 12 15 18 -55 58 61 62 64 66 68 -67 69 72 75 76 78 -96 93 90 87 84 -58 60 63 66 69 -51 52 53 56 57 58 59 -24 26 29 32 35 36 -35 32 29 27 25 22 19 16 -34 33 31 28 27 26 -45 44 41 38 37 34 -32 31 30 29 27 24 23 -59 60 63 65 66 69 -61 59 58 55 53 51 48 -80 81 84 87 90 92 -67 64 63 61 58 56 -58 61 64 65 67 68 69 -52 55 56 58 59 60 -76 75 72 69 67 64 62 -78 81 82 83 85 88 -48 46 44 42 41 39 36 33 -65 64 63 60 59 57 54 51 -56 58 59 60 61 63 -64 66 69 72 74 77 79 81 -36 34 32 30 28 26 23 -82 80 79 77 76 74 72 -22 24 27 28 31 -67 66 63 61 59 58 55 -55 57 59 62 63 64 -4 5 7 9 10 12 14 -57 58 59 62 64 65 67 68 -21 19 16 14 11 10 8 5 -33 31 29 26 24 22 19 -66 63 60 59 57 -54 51 50 47 46 44 43 -97 94 93 92 89 86 -16 19 22 23 25 27 -46 44 43 41 40 39 -74 72 70 68 66 65 63 60 -55 54 51 50 48 45 -17 18 21 22 23 26 28 30 -61 62 65 66 67 -77 75 73 70 67 64 61 60 -48 50 53 56 59 61 64 65 -75 78 79 81 83 86 -52 54 56 59 61 63 66 68 -45 42 40 39 36 35 32 31 -77 75 73 71 70 -60 57 55 52 51 50 48 47 -70 73 75 77 79 82 84 85 -75 77 79 81 84 86 88 -49 52 53 55 57 60 -80 81 83 84 85 87 90 93 -16 17 19 21 22 24 -61 58 55 53 51 48 47 46 -70 68 65 63 61 58 55 54 -3 6 8 10 11 -89 87 86 84 82 81 79 -27 29 32 33 36 38 41 43 -47 49 50 51 52 55 56 -28 29 31 32 35 38 -90 89 88 87 85 84 -38 37 34 33 32 29 26 23 -67 66 65 62 59 -66 63 61 60 59 58 57 -21 20 19 17 15 12 9 8 -18 21 23 24 27 -8 10 13 15 16 -29 28 25 23 20 -63 61 58 57 55 54 -53 54 55 58 60 63 64 -13 12 10 7 6 4 -35 33 32 30 27 24 21 18 -69 67 64 63 61 60 58 55 diff --git a/2024/_input/day_03.txt b/2024/_input/day_03.txt deleted file mode 100644 index 567dd05..0000000 --- a/2024/_input/day_03.txt +++ /dev/null @@ -1,6 +0,0 @@ -(who()where()''~[how()'&do()why()$;mul(323,598)&/-'}{&-/<do(), '~>[?-mul(933,97)how()?from();}{+mul(864,562):#<*$>mul(63,747)what()mul(514,101){]$where())~>do(){:mul(53,731)mul(899,858)~~[select()(~mul(402,353)?^&!,who()what()-when()mul(4,41)-&mul(505,942)how()*/%select(667,826);mul(233,284)(&mul(484,956) #/mul(243,698)[;')how()'<%+[mul(153,970)!when()^{^;mul(176,383)@$$~[select(901,794)mul(322,492)from(183,121),-mul(212,356)who();)where()select()#do()>!who()!mul(138,847)&select()mul(128,454)select()what()(&<-mul(650,981) #when(636,522)(who()'-{?mul(149,431);/ !$}<#<!mul(806,218)when():mul(669,489)!@,) select()+mul(596,973)!@}mul(990,349)-]{,'mul(684,303)-[*mul(358,267)(mul(819,988)+;$}who()-[mul(67,603)< -!$%$who()?mul(753,49)[^who()>@mul(15,553)[[>;%mul(389,307)'mul(864,97)#[$why(),<>mul(322,599) ^mul(109,985)who()<from()from()?<?'mul(894,431)select(397,204)why()}mul(540,913)*?what()?~select()mul(411,407)/^how()-'select()mul(590,166) <how()mul(664,994)from()#^ *mul(384,184)][$^mul(113,201){$)*;{mul(634,407)who()@ how()why()(from()from(65,876)^mul(649,20)>when()<why()!~/who(),mul(586,611)mul(797,330)^&mul(409,692)@@from()]<select(){do()['who()who()&]mul(414,374)~from(){}what()>mul(763,870){from(905,178);$/mul(980,975)$why()@don't()#why()#from()from()when(){mul(436,3)[^]/*what()!!mul(300,322)where()!select()*(~why()mul(845,313),[:mul(937,973)how()^when()mul(552,183);from()/ &from()>'!mul(773,549)/where()~<?mul(869,838)%where()[%#&mul(835,525);?$<[], mul(69,159)what()>from(277,235)'mul(43,275)#>#[?-mul(110,899)~where()when())mul(976,743)%& mul(373,511)what(){{$)?}!mul(565,194)from()%#mul(47,349)(select()%when()&mul(263,392)-#,{+ *(mul(382,243)@:?+&-#%when()from()don't()where()what()(+from()- }where()mul(904,460)@how(768,761)}-why():<what()mul(312,552)@why()/-where()? >^mul(450,724)~mul(570,970)+-+/when():mul(203,363)why()[%%@mul(803,322)how()#who(),mul(368,46)select()what()#^*>from()from()+do()^(:)]+mul(585,478)^*:[mul(4,668);&select()'(mul(931,511);:mul(356,478)[mul(933,523)}';when()mul(616,605)why()$]{{select()how()~mul(869,274)mul(15,936)how()/:}mul(297,842)#}%~,select()$@(!mul(961,553)when()why(40,621)>mul(35,851),?+*mul(574,127)when()select()}who()from()/from()mul(107,604)<~@)mul(911,877who()?(when()!mul(496,778)select()when()select()&<mul(980,829)*<,>!$:,}+mul(278,194)%))who()when()*why()#+mul;when()??what()select() -%how()what()mul(873,684)where();where(741,393)+}?!'}mul(684,81)what()what()how()who()from()/<{>mul(286,481),<^mul(788,53)mul(561;)mul(376,887)+]-(when()[who();mul(205,369)!how(425,691)do(){}when() {mul(260,802)],*where()^why()how(){don't()where()}#?*), mul(670,405)^how()where()]mul(645,220)who();< > +select()how()+mul(763,932)+mul(141,632)+'}how(),@#from()'from()mul(211,161)mul(272,971)[@,>mul(340,784)-#why()&:@mul(343,209)when()#/]&mul(408,205)#!,,@;{>}@don't()mul(682,891)^:(>mul(234@when()} don't()) mul(322,500)~>when()*mul(826,896)$!^+->>what()don't()~&select()mul(127,828):,!^!%where(168,484)<~mul(709,801))@*{mul(148,549);from(649,310)+~what():why():?mul(62,198)mul(133,316)select()mul(580,623)who()who();<;[who(388,191)!{mul(819,559)/[mul(572,562)))@,mul(148,103)who(),select()(mul(669,636)-{mul(493,60)))&#^mul(766,322]*mul(290,960)mul(962,649)mul(209,105) -mul(759,17why()&'!](%-mul(389,889),select(){/mul(907,972)why()&(<mul(778,477)-:from()*+@^mul(876,124)#}!what():what(){<mul(633,946)from()when()*]mul(61,166):*!select()select()mul(385,972))[*-<select()][do()/{select()what()mul(572,800)+%>#what()select()+!when()mul(379,398)'-{?mul(275,735)>why()(]%)select()+mul(811,330),%who()#mul(27,53)mul(810,378))how()[don't()^$'*mul(714,951)[>where()}:}%)mul(741,834~][<mul(515,311)[;)where()&-$when()!mul(943,268)>*% where()}&when()mul(84?mul(204,282)*,]+@^+%what()what()mul(442,73from()@select()}?when()~select()do()from()-}:where(){$* {mul(436,174)where(209,751)mul(576,189)[^when()what()why()don't()@when()%<$?mul(49,842)>who()from()-:$mul(309,375)-who() <+#+/when(225,777)mul(298,362)^~how()what()]&^;<mul(333,974)mul(760,603))<mul(547,974)#}}#}%mul(939,522)>&;^mul(573,219)[:/mul(714,428)}%mul(534who()@}}]:~'how()('mul(985,19)>( do()%what()&mul(17,24)when()),>from()do()@%!mul(967,50)why()}from()~who()<where()mul(619,399)-+mul(926,910)!mul(790,450)%what()mul(652,66))*~,)@%*'<do():#{/>/;!:mul(330,386)>why();]*<%[{from(285,989)mul(746,507),)where(131,831)'>select()!'who()mul(936,547)mul(698,306),mul(810,111)'[[when()mul(859,814when()(,^:$when()*^@*mul(639,6)()%mul(530,398)from()?'+]what()%mul(565~mul(664,297)][{where()$<'mul(521,918)<~'']?do();how()?[;,! who()^mul(993,640)-$;how():from()mul(555,779)where():?mul(802,307)/}&;@where(),],$mul(428,846)mul(914,333))%$?from()mul(132,678)*when(843,580)mul(360,826)*/when()% what();'mul(726,716)+select()'#~},when(587,50)select(871,597){mul(204,647)(from():{*-]$where()>mul(347,78)'@why()why(990,935)mul(708,962)(:^#what(),)+mul(946,615))>>$how()do()<<&mul(27,707){)&what()mul(734,74)+>'mul(889,356)+{why()why()&why()mul(875,327)[ $who();]#&!@mul(887,395)how()/<select(),~}'>mul(445,826)mul(325,137)why()$#&[+:mul(61,520)~when()]/from(682,457)^;&~,mul(909,277)mul(155,72)what()@<([?#do()&}why():who()mul(636,58)where())[<who()mul(963,11)?!what()what()} ~]mul(675,549)~%{)>@who(487,170)?mul(195,909)how()#;where()why()-)&[/mul(682,842)!(+}+^<<;mul(303,732)mul(709,34)@' (when()~mul(32,411)@don't()what()select()mul(765,345)mul(124,69)mul(68,95)/mul(967,749)do()who()where()who(){:why(430,451)(*when()where()mul(719,917)**)#mul(77,946),when()mul(273,971)#[what():+>why()]mul(583,407)<%from()mul(360,886)who())where(465,475)mul(398,130)#when()where()?where(),#~;mul(647,114*]who()-'*%!from()do()~';?(?$?mul(750,896)'^!how()+'!:/mul(95,159)who()>from(){;how()<mul(749,897)-'^mul(415,582)from()[(where()mul(568,507);~)why()) -mul(850,931)!where()why()~@<!{why()do() ^~%why()mul(909,10)!select(),!-}why()who()mul(654,569)'+mul(416,33)!+how() why()mul(384,73)(#why()where(){&mul(601,75)mul(186,890)-),mul(441,730)from()$+-mul(781,347)[{*from(),mul(412,933)how()]%$:><&,!mul(623,492)+?::from()who(){mul(915,36)#what()mul(855,275)mul(546,43)%%!&from()mul(256,937)^%how()where()+#mul(720,847)who()>mul(530,714))]~<mulwhen(127,51)#/#what()mul(442,992)mul(199,836)~(mul(133,954)#;@~ /:mul(807,810)-<!select()mul(967,241)'^mul(931,561)~;+$how(208,930)how()[(mul(536,241)$mul(161,306~!)$mul(823,497)[*:>what()#when()who()where(353,953)mul(948,731)} ?]~&don't())where()when()where()who():%,?-mul(348,179)why()where()^'/mul(858,210)^$what()!+mul(169,479)};from(106,826)/who()mul(44,593how(382,624)>)-'+#mul(822,120)when(509,411)]why()@from()@~/$do()mul(135,70)?select(){don't()]~mul(339,843)mul(89,314)*[-from()do()){>%^#mul(961,883) -#-}*mul(204,272)^@':%>]'/mul(399,973)from()!,>>mul(183,122):?#<({+ )mul(489,296^/where()$how(949,670)where()^}/mul(509,262)&!why()when()mul(42,399)]@how();(mulselect()why()~[*!mul(530,643),#$mul(798,926)select()%/:]'from() ?select()mul(777,171)@how()'when(849,184)do()'-'''mul(609,27)how()^&<mul(294,233)/;who(292,498)-:;mul(46,352)who()*'!what()?where()~?mul(678,93)' who()where()mul(918&:/{mul(778,76)mul(992,739)who()< select();mul(233,391)when(){%-[(when()mul(622,255)select(){@#($;$>mul(663,547)}where(891,558)mul;*select(){~$!mul(679,190);<~mul(95,93)where()>mul(347,816)}'[from()+mul(69,7)@,-;^what()mul(679,759)mul(985,484)mul(374,224)+^<}mul(356,351)*(?why()'how()why()when()]>mulwhen() select()!-who() mul(386,988)#%]{ {~mul(403,987)select()<from()^$;how()!mul(934,779)from()from()[ who()why(41,259)why()mul(986'}]>from()where()[+/mul(534,4)'from()who()mul(845,463)^~^who())]!:&from()mul(396,175)mul(797,149),mul(373,499)~/mul(908,215)when()who()$-what()where() ![from(874,415)mul(735,220)%from()?;*<mul(420,264)-;*:?mul(648,648)from()[} +when()mul(484,535)-)from()how()select()[^mul(827,744)*[,:%$mul(318,590)!mul(72,338)}from(332,828)+<@>select()who():'mul(958,295)?from(){[how()}mul(577,440*]mul(248,108)/{mul(845,24) what(708,623)&,mul(962,333):-{mul(228,773) @;'mul(65,412){],]}where()mul(695from()}:mul(802,950)?}&mul(903,520)]select()}@mul(819,46)')who(290,48)}]!+}mul(175,633)from()[-+/select()]#from()mul(502,869)who()who(){who()[$*$mul(625,448)where()&!where() &mul(640,501),&when(322,255){who()mul(393,184)%*(#from()where()mul(855,937)@;(+mul(658,584)+what():'$$mul(510,392)what();%mul(972,965)][*mul(199,39)mul(258,651)#where()when()$mul(629,994)]+&[where(747,799))<?(mul(243,235)~>mul(927,670)$# !{*who()mul(925,133);don't()*mul(430,770))}when()!;mul(691,631)+mul(78,556)]~+{where())mul(119,527)*{>where()mul(108,678)'select()!:$*>mul(178,527)do()&^mul(958,626)-&$[}?mul(51,760)mul(24,628)!mul(193@^{who():^';?'mul(494,429)&who()@;[(from()~mul(556,60)/^[{mul(448,594)+from()/why()mul(133,200)^when()~select()*,how()mul(874,680)'from()>~when()when()>mul(993,110,%!{*</mul(296,249))how()$<*{%^mul(499,678)why()+?]where()+mul(960,503)-$mul(837,497)}#when()when()-[from()]mul(137!*from()?;{,#-[mul(865,181)who(688,662)~?>mul(964,213)[mul(740,725)*}! <mul(842,760)!~{mul(595,90),%^]don't()+from()+(!>-'mul(681,471)$don't()who())< ?*<when() $mul(116,694)who()mul(334,892)select(){mul(692,393)%!?~%select()when(628,495))why()mul(109,158)*how()mul(601,487)how()<mul(18,993)mul(176,256)what()why()select()+?%mul(613,499)what()don't()@~mul(383,802)<!mul(265,451)^,( mul(556,577)'select(486,637)+<select()mul(194,935)how(),]%mul(183,304)%?mul(896,216)who();*why()^]who()$'-mul(482,857)>-^^+*#'%mul(354,482)//;select()why()^select()?how()%mul(717,506)from()from()where()mul(729,432)],> ]@mul(817,878)(mul(25,684),select()?mul(9,290)select()~//from()mul(597,993)>:%]}who()<]&[mul(463,497)'(}don't()what()@&+!select(323,684)%how()mul(530when()'why()mul(595,825)&?why()mul(419,41)how()don't()-(mul(682,595)%,;{&:^%-what()don't()^ *@{how()+what()mul(69,125)*?!?'!why(),<mul(824,838-mul(799,561);@*from()mul(723,945),%[@#,~from(){mul(246,930)$mul>]what()where()<]mul(38,337) (mul(920,421)who() what()&*]{mul(228,619)where()#?'%^>who()mul(500,245) -{!;';'~)$^#!/usr/bin/perl<@what()&where()-[!]mul(215,331):!^~!&mul(740,257)how(283,279)#mul(86,887)>how(){[([mul(229,645)/+:don't()'(select()how()-{>$mul(319,757)what()^mul(438,563)$where(){select()mul(176,746)] ]%mul(291,179)mul(720,898)}{~;what()]do()[when()/@,)<mul(909,994)/<^{# why()!/don't()?why()mul(502,478)><why()]where()%,/ @mul(576,319)**)'%;*mul(434,53)#%%<:~*@'}mul(122,740)*?from()/#)who()select(11,207)'mul(198,192)(when()})+;[from()mul(228,554)/{]$^mul(707,718)what()@ @//'<mul(697,798)<mul(751,203)$*>:select()!mul(356,326)>?'mul(655,327);,#why()':[ mul(782,645)[:)what()??%mul(328,999)@^ (@>^%from()mul(765,647(,'/mul(523,130)where()why()%where()~why();where()who()mul(536,374)from()mul(240,454)!]how(122,192)from()#)how()/why(572,858)!don't()[mul(626,865)*!$,from()},-mul;:what()mul(926,728) '>}who()^%mul(971,826)<when()what()who()where()select()((;}mul(782,632)-mul(555,891)why(493,334)why(){how()mul(497,236);who()when()mul(224,527)select()@'how()select()mul(983,17))<from()>{(>mul(414,666)}&?&<--<-/mul(869,9)who(706,345)when(211,297)[what()><why(52,346)select()~mul(407,710)how()%{why()*):mul(428,443)#@]mul>'-(){how()?]{select()mul(514,69)mul(926,807)when()who()+[don't(),}$where()%##(mul(628,758))from()?mul(269,430)mul(489,967)when()mul(171,814)+ &when()mulfrom()#]((^{mul(104,614)how()&why()^+who()why())(&mul(843,643)>)(;[when(888,120)how(463,116)mul(519,821)<,(why()$when()who(623,832)mul(26,559)]:why()?/]-;{?do() why()-mul(759,848)*who()why()}*where()mul(358,256)who(250,854)don't();<mul(234,96);@select()mul(232,858)select()who()mul(260,692)[what(307,353)+^what()mul(770,421)who(); *#&{*who(307,583)mul(781,961)]'%where()<*}?-(mul(812,383)'%>#?-~what()how()mul(188,539)what()why()(:how()how()when()(~,mul(10,118):!where()select(){-mul(851,170)+why()[why()-$(from(287,301)mul(53,873)+(&];)![mul(654,539)~how()why()why()who()&>mul(802,188)#}mul(286,24)#-~+~]who()'mul(281,726)why()#{![+when()mul(105,845)+@select()mul(932,93)-:;/';, mul(820,402)select();where()mul(282,739)%what()who()!{%why();:who()mul(37,507)[) &$who()mul(398,244)where()]]<^,*why()from()mul(703,450)?$ mul(568,998)[/mul(241,361)[*>,}%do()what()how()mul(539,814))+^what()@what()!mul(484,815)</&#why()-mul(886,584)>'select(875,43)don't();{]*]^;who()mul(798,636):~>mul(398,278&mul(468,474)(}@;~mul&%[who()@mul(118,538)!$@who()how()*what()what(),<mul(67,428)mul(510,176)mul(803,856)mul(161,602))mul(158,587)mul(360,238)~':,mul(478,5)&*+-}where()*mul(804,17)!@how()$</*%@mul(286,874) #:>why()^*+why()mul(156,58)[^from():)#<<how()mul(268,300)-how()%?#{mul(674,761)]!don't())>?<{mul(47,431) ,>'mul(131,665)who()how()what(){@mul(888,835)who(593,10)'%how()select(357,595)mul(793,894)+select()(mul(289,300)mul(668,408)}+[,mul(404,186):+~}^mul(580,609)who()(:((+mul(664,287){from()<{mul(627,661) select()mul(961,352))why()from()how()mul(652,317)$<select()how():mul(351,933)why()what()<do()mul(70how()where()!-mul(760,394)/(%mul(346,151)]when()(;what()mul(912,435):when()^when()what()select()'how()mul(701,360)}^$mul(312,786)&! ^select()mul(468,133)]!<what(726,322)]#!)why()>mul(423[%where()(!</mul(38,161)~&+'&why()!~*mul(495,220)>[[]]/@mul(613,935)%:[ &<where()}(mulwhen()where()how()mul(340,241)mul(630,76)&why()+%{@!])mul(146,728)! ;${^{from()mul(58,368)@?select() %,!)mul(682,975)# )how()^?%mul(703,165)'from()when()from()^mul(140,504)~from()'select()what()when()[%{mul(44,577)(>?where()<select(27,140),mul(741,451) ~how()why()how()$select()@!mul(812,268) -*where()select()!+! '@mul(279,497)?when()mul(261,969)select()&!&mul(361,865):~<}!&mul(215,665)&:%from()'mul(412!%-@$:)mul(93,869)&how()when()/+! don't()/why()[';/how(698,147)mul(187,610)+]]!}when()mul(727,817)who()?mul(876,423)what():@{mul(772,859)>why()[:{mul(473,246):[what()^mul(673,250)mul(674,621), ,} ;>when(){-mul(934,227)where())#where()~mul(535!~!how()]how()^mul(16,678)-%?why()what()*-do()}#mul(407,518)?<>'@)&,mul(935,102)+select()@>{>>>~)mul(810,478)mul(13,154)>-]from()@when()mul(359,474)who()<?&+do()what()}mul(463,300);%who(20,992)/where()*where()%(mul(307,632){what()@:}!;-%mul(262,328)/?)don't()select()&%<mul(945,418)/](~why()]}mul(844,771),%mul(66,907)mul(634,936)'+don't()mul(667,574)where() ]@+where()mul(797,682)from()!*&:mul(828,603))mul(428,801)^what()@>-who(311,794)mul(595,571)mul(10,255)what()<who()mul+#mul(786,784)-^?how()how()&don't()/}mul(353,33)]?mul(188>+${select()who()%'!mul(767,38)[mulhow()~{mul(101,378)')where()}!from()!%mul(81,12) what()+what()::select()mul(851,679):#}~&>who()when()/'mul(341,606)when(){)^who()from()select()mul(462when()]^{what()%{!why()don't()why()^@$mul(480,740)mul(327,864)$why()@&,*how()!{mul(359,622)%#+~*where())##%mul(957,284)[]who()}/,)mul(646,738)mul(588'&~&what()#!~mul(901,808)mul(751,892){>*;,why()how()mul(588,670)when() $from()${!#<mul(904,960)mul(268,822)select(865,281)^what()when(870,4)+!mul(283,416)[~how()]@when()%#from(116,591)mul(903,643)how(544,123)select()what()mul(131,766)where();<(}^%'>don't()(select()^&where()mul(430,59)@~why()mul(880,187)how()&!'what()where()how()mul(496,275)+who(){/$!mul(571,229<*!*>mul(843,816)who();what()<#@->'&mul(578,292)/ why()mul(585,157)select()}@>/(when()mul!^who()mul(660,711)><}why()when()mul(392,7)what()$who()how(156,813)'mul(512,78)select()from()*,;mul(139,554)why()!;}&}$from()mul(534,318)(##:]*)what()how()mul(981,987)#select()when(914,450)!:/'mul(664from()^from()?'-mul(287,512)>;?~how()> #mul(763,19)}:mul(875,396)/(-from() !:why()mul(830,397#mul(143,615)mul(565,22)~what()+mul(443,374)how()mul(396,99))who()do()mul(613,198)*,who()]?{(#mul(681,692)(@:[<#;]mul(353,806)mul(416,977)&from();/don't()why(),,&mul(844,896)$how()%:#:(+>who()mul(929,260) %+'when(),~*+mul(549,134)why()[why())!;)when()(from()mul(306,154)'where()what()mul(781,501)['when()why())where()&[select()-mul(256,37)mul(764,192);mul(204,633)mul(980,29)]$mul(85,142why(88,3)~mul(297,384)>mul(445,165):}who(){(: mul(790,74)$?)where(361,397)^what()$$mul(932,137)mul(283,441)$$where()&^~mul(419,42)/$$mul(95,704)what()from()^mul(686,803):from()?what()$mul(657,560)~mul(394,381)why();-+&}where()<}!mul(320,912))+# &,#mul(22,374)^[';!^mul(295,509)who():from()-*mul(844,745)*}$when()where();&^mul(157,945)~how()^/?(mul(98,104)mul(883,360)}from()where(456,72)$???who()[]mul(869,340)from()@/$({@who()'mul(30,429)what();':,:,'select()mul(444,351),mul(568,344))]where()[@)'*!-mul(268,329)who()don't()]select()(select() what()&{'mul(190,17)*mul(795,718)who()^@+;+mul(748,907)>]who());<mul(812,750)(what(307,854)?,mul(559,132)$?/}what()!who()]]mul(64,576)&*{((?mul(514,113)!;do():(select()/ ]mul(884,458):who()[*^[how(458,26)'mul(874,485)^%where()^&*>}&mul(645,937){,/how(47,395) mul(826,39)how()}where(791,937)<^{@)mul(286,200)}who()how()&from()'what()$select()!mul(615,866)<where()@mul(41,606)/from()}@$where()? 'mul(135,4)from()>) why()(/why(901,882)[:mul(815,919)why()mul(713,155) - mul(267,443)&select()#/$ )mulwhy(834,619)mul(468,369):mul(360<what()>when(248,679)*when()]don't()(what()<+^{mul(84,136)!mul(865,460)mul(63,689)}who()/!**%/mul#?(,,!when()mul(321,194),?/$who()why(264,50)*-mul(424,308)(/[%~$who()!*?mul(870,366)-;+*^*mul(629,804from(485,259)what(691,680)why() {what())mul(182,814)who()who()mul(45,447)*,from()(+&?$select()*mul(592,101)why()};mul(716] how()when()&%select(393,368)when()*+^mul(360,598),*%~]mul(483,209)}*!@mul(124,485)why()'select()!from()$];mul(827,797)!who()&mul(750,119)mul(266,461)<#+(?{[don't()}what()where()+mul(668,848(*!how()%how()>mul(537,81)-<mul(621,554)!{;(,/)%mul>@don't()why()+mul(290,311)'>/! mul(886,782)}>]~);>?mul(800,965){mul(124,560)[mul(54,352)what()!when()what()'-$] mul(485,906)mul(532,777)*mul(899,963)!^> +where(733,202)where())mul(42,658)don't()>what() who()mul(672,366)%-~*who()select()why(654,545)why()<?mul(148,482)what()(@^mul(204,539)!']!^}mul(316,20)?@$&select(168,13)[:<&mulwhen()'mul(346,412)!<,@mul(421,140)%):;when(333,927)what()mul(662,233+)who()-mul(813,444)(what()(who()]mul(257,562)who()from()?who()#? don't()[why(),*mul(135,871)}from()}{!mul(422,420)*!;^@?why()when(53,628)mul(707,263)$-do()what()^+''~!mul(331,55)select()mul(41,984)who()what()mul(732,731)who()select())mul(96,453)mul(45,369),mul(403,541)what()from()mul(958,966}&&[&)#where()#mul(826,845)do()select()mul(276,52)@'&where(37,727)when()!why(){'mul(16,709)from()&mul(169,255)what()!when()}}{from()<mul(516,193)+mul(809,866))}~^:+who()'mul(802,497)mul(353,83)when()mul(753,747)what()-mul(990,592)mul(47,486)@}where()mul(52,937)what(321,510)mul(75,204)[from()(mul(990,863)&{who(857,87)mul(619,79)when()when()^/mul(829,598)?}/$when()/?}how()(mul(551,424)mul(566,613)-mul(881,853)why()$mul(443,62))what()<(when()]'@from()@mul(681,681),mul(41,909)!why()&^?/mul(901,496)[,when()(~{mul(110,732)?'@when()what()mul(340,118))$^mul(548,352)&[?don't()from()<*!'mul(342,834)what()how()@where()@'from()(when(495,987)mul(626,782)<,/?#-%when()'*mul(155,802)how()&!@)+where()!#{mul(617,775){;mul(761,780)^:~]']>mul(393,810)[:[>?mul(581,64)where(){,&'@what()(?;mul(783,54)who()#:mul(554,807)+%&{[^ )^mul(239,651)select(145,543)(>don't()select() $*?who()who()&/]mul(228,402)#*[?when(628,409)what()!where():mul(595,910);,!-&mul(801,570)who()(when()@select()+~mul(357,370),$select()$,$select()!from(703,372)mul(408,165)mul(929,252)}how()#*what()/mul(115,155)what()mul(64,981)what()mul(162,300)# where()do()*from()'}%),how(309,961)$mul(332,232)/ 'from()>@};$]don't()(?:?*what()^#+mul(51,30)mul(79,533)how()select()}?mul(330,382)from(287,801)>/how()~mul(326,971)mul(623,476)+ ',select(632,537)}why(663,480)mul(987,320)[what()mul(626,139)mul(71,973)?)from()<mul(806,627);*$mul(500,493)what()$select();*[mul(420,687)$+#who(),why()(*do()/#/what()mul(479,27)([%where():;*]mul(842,516)!don't()mul(911,520)don't():mul(20,813)#mul(302,928)-where()when()how()'!when()[select()mul(126,179)?]what()#!where()~#!what()mul(817,663);where())~>*{what() mul(999,806)-from()^{mul(153,622)#do()>why()where(10,408),}{#>%mul(995,509)(mul(728,572)#~(;mul(530,132)*:% select()]mul(499,982)><@when()mul(348,550)mul(362,709))$}mul(520,895) where()-mul(950,23)$%%when())>','mul(328,120)+#mul(934,621){from(63,306) :}mul(402,983)where()*select();*select()<mul(483,759)'( diff --git a/2024/_input/day_04.txt b/2024/_input/day_04.txt deleted file mode 100644 index 7835c0f..0000000 --- a/2024/_input/day_04.txt +++ /dev/null @@ -1,140 +0,0 @@ -MMAMMMSAXAXXAXMASMMASAMXMAMMAMXXXXXSMSXMMMXMXXSXASAMXMAMMXSAMXXXXMSSMXMASMMMSMSSSSSXMXSASMSMMMMMXAMXAXMMSMMAXSSSXSXMXAMXMXSXSMSSXSAMXXXMXMXM -ASASAAMXMXMMMXAXAXSSMXSASASMSSXMMSMMSAMXMMSSMASAMXMXMMMSMMMASMXSAMAMMXMAMAAXAAXAAAAMMSAMXAAXAASMSSSMSSSMAAMXMAAXMMASMSSMMXMAXAAAASAMXSXMASAM -MSASMSSMMAAASMXSMMXAAMSAMASAAAMAAAASXMAXSAAAMSMMXAMAMAMAXAXAXAASMMAMMXMASXMSMSMMMMMAXMASMXMSXXMAAXAAAAASXMMAAMSMMSAMXAAXXAMXMMMSMSASAAASASXS -MMAMAXMASMSXXMASXMMMMMMMMMMMMXAXSMXMAMXXMMSSMMAMMAXXSASXSXMAMMMMXSMSMXXAMAASAMMXMASXXXXSXMMXMSMMMSMMMSMMSASMMXAAXAASMSMMSXSAXAAMXSAMMSMMASAA -MMMMXMSXMXXAAMAMASXMAAAXAMXAASMMMXMSXMSXMXAAASAMSSXAXAXAAMXMXSASMMAAAMMMSSMMAMSXSAXMAMMMXAAAAAAAXXAAXAAXSXMASMSSMSXMAAXMAMMASMXXAMXMXAXMXMMM -ASAXMAMAMASXXMASAMASXSSSMSSMXSAASAMXAMMAMMSSMMXMAMXMMSMMMSSMAXXMAMSMSAAXMXASXMSASMSMAMAAMSSSSSMMMSSMSMXMXXXMXAAMAXMSMSXMASXAMXAMSMMXSMXSAXMX -XMASXSSXMASMSSXMASXMMMAAAAAXXSMMMMMSAMSSMAMMAMMMASXXAAAXXAAMXMMSSMAMXXSSMSXMXXMAMAAMSXXXMAMMAMXMAXMAXAASMSXSMMMMSXMAAMMSAMMMSXMXMASXMXAXMMSA -XSXAAXXXMMXAAXAXAMXXAMMMMMSAMXMXXMASAMAMMMMMAMAMAMXMSSSMMSXMAAMAMXXSAMXAAMXMASMSMSMXXAASMSSMAMSMSSMAMSMMAAASMXAAXMSMSMAMASMAMMSASXMASMXXMAXA -MMXMSMAMXSMMMSSMASASXSASXSAMXAMMMMASMMAXAASMMSXMASXMAMXXXMASXSMAXXMMMMSMMMAXMASAAXSAMXMXXMAMXXAAMXMXMMAMMMXMXMMXSASMMMMSAMMAXAXASMXMXAMSMSXS -SXXAAAXMAXASXAMMXMMAASASMAAMMXMAAXXXXSXSSXXAAAMSAMXMSXXMASAMAMMSSMXAAXAMASAMMMSMMMMXSSMXSSSMMSMSMMXSSSMMSMMSAMSMMMMSXAAMASXSXSMAMMMSMSMMAXAA -MXMAMSSSXSMMMMSSMXAMXMAMAXMSAXSSMMMMXAMXMASXMMMXAXXXXMASAMAMXMAMMAMSXSAMAXMXSAMAAAXAMAMXXMAAMAMXMAAMASXAAAASMSASMAXXMMXSAMAMAXMAMASMAAXMAMSM -MSXSMAAMMSAASAAMMSSMMMMMSAAMMMXXAAAXSAMMMAMMASXMXMMXSAMXASMMSMMSMSXMASAMSSMAMASXMMMXXMMMMSSMMAMSMSSMAMMSSXMXXSMSXSXSXSMSMMAMMMSMSXSASMSMMMXX -MAAXMMSMASMMMMMSAAAXAAAMAMXMXAAMSSSXXAMAMXMSAMMXSXMASMSMMMMAXXMAMMAMAMAXAAMXSAMASXAMXXSAAAAAMAMAAMXMASXAMAXXXMMSAMASAXAMXMSSXXAMAMXAMMXMMMMM -MMSMAAXMASAXXXAMMSSSSSXSXSAXMMSMAAMASMMSXSMMAXSAMASMSXAAMAMXMMMMXSAMXSXMSSMAMASAMMXSAAMMSSSMSSSMSMXSAMMAMXMXMSAMAMXMMMMMAXMAMMASXSMSMXMMAAAA -XSMXMMSMMSMMMMMSXAXAAAASAMXSMAMMMSMMXAAXAXXMMXMASAMAXXMSMSSSMXSAASAMXMXAXAMXMAMAMAAMMSMAMAMAAAXXAXAMXSMMSMSAAAMMMMAAAAAMAMMAMSMMASAXAASMSSSS -XMASMXXAMXAASMMMMMMMMXMMAMSXMASXXAAXSMMMMMSSMXSAMXSAMXXMAMAAAAMMXMMMMSASMMMSMSSSMMXSAAMXMAMMMXMMSSSSMSXAAASMSMXASMSSSSSXSASAMMAAMMSMMMSAAAAX -XMAMMMSXMSSMSAAMAXXXASXMAMXAMXSXSMSMXMASAAXAMXMMSMMMAXXMAMSMMMMSSSMAAMXXAAAMXMAMMXAMMSXSSXMXMASAMAAXAXMSMXMXMXSMSAAAAMAAXMSXSMMXXAAMAMMMMMMM -XMASAAXAXMAMSXMMMXMXMXMSMSSSMXXXMXMXXSXSMSXSMMSAAAAXSMMSAMMXMXXAAAMMXSASXMMSSMSMSMMSAXAMXASMMAXAMMMMSMAAXSXMMMMXMMMMMMMMMXSAMXXMMSMSASXSXSXS -XSASMSSMMSAXSAMXSSMMXMAAAXAMAMAMXMXMMAMXAAXMAMMSSSMSXAASASXAXSMMSMMMXMASMMXMMAAXAMXMASAXSMMAMSSMMAMAAMXMMAXMASAMXXXAXMAMSAMAMSXXAMMXASAMASAX -XMASXAAAASAMXAMASAAXAMSMSMSMAAAAASASXXSMMMMSAMAAXMXXMSXSXMXMXXAAXAAAAMSMAXSAMSMSMMXAAMAMXXMSMAAASXSSXXMXXMMSASMAMMSXSAMXMXSAMXXMASAMSMMMXMAS -XMMSMXXMMMAXXXMXSAAMMMMAAXXSMMXSASASMMMMMSXSSMMSMSMSAXXSMMAMXSMMSSMMMXMXAMSAMXXSXASMMSAMXMXAMSSMMMAXXMSMSXAMXSMASMAXAMAAXMSASMSXAMAXMAAXXMAM -MMAXAXXSAMMSMASMMMMSXAMSMMMASAAMAMXMAMAAMMAMMSAAAAAAXSMMMSAMMMAMXAMXSASMSXXAMMXMMMMAAAASMMMAXAXAAAAMXXAAMMXXAXMAMMSMSAMXXXXAXAXMAXMMXSMSMMAS -SMSMSAASASAAXAXXAAAXMSMMAMSAMMSMSMASXMMSXMAMAMSXSMSMSMAAXSMSASASAMXXSASAMXSSMMSAASMMMSASAASMMMSSMMAAASMSMMSMXSMSSMXAMAXMASMSMSMSMMSSMAAAMSAM -XAAAAMMSAMMMMMSSSMMSAMMXAMMAMXXAXXXSXMSAXSAMXXMMMXAXAXXMXXAMXSAMMSAXMAMXMMMMAMAXAMAAXXAMMMXMAXXMSSXXMAMXAAXMASXAAMMMMAAXMMAAAAMXAAAAMMSMXMXS -MMMSMXXMXMAXAAXXASAMXSAMSXSAXAMXMXXMASMAXSAMMSAAXSXSMSMXMMXMXMMMASMXMAMAMAAXAMMMSMSMMMSMAAMSMMMAMMMXMAMMAMXXAMASMMSSSXSMSMSMSMSSMMSSXAAMASMA -MXXMXSXMASMSSMMSXMXSAMMXXASASXMSMMSMSMMXMMAMAMMSXMXMXMXAAXXXAAAMAMSASASASMSSMMXAMAAAXXXXMMXAAAMAMMAAXMMSSSMMMSAMXAAAMAMAAMXMXMMAXAXAMMSSMSAM -MMMAASXSASAAAAMAMXXMMXXAMXMMMXAMXAMSAAAASXMMXXAMASAXAASMSMMSMSMMAMSXSMSMSMMAXXMASASMMMMXMMSMSMSSSMSXSAAAAAXAAMXSXMMXMAMXMMAMXASMMSSMXMAAAXXM -XAXMASAMASMSMXMXAMMMMSSMMMXXAMMMMXSAMMSXSASXSMXXASMMMMMXMAMMXAXSMMSASXSMSMSAMXMXAMXAAAAASXMAXXXAAAAASMMXSMMSXSASXXXXMAMAAMMMSAMXXXMMMMSSMMSS -SSXSAMMMXSAMXAMMSASXAAMXXAXMMXSAAXMMXAMMSMMAMMSMMMMSMSXSXSMSMMMAXAMSXAXXSXMASXXSAMXSXMSMMAMAMAMXMMMXXXXMMXXXAMASXMAMSAMSSXSAMASMMXAAAXMXMSAM -SAAMXSXXAMAMSXMAXXMMMXMAXSMAXAXAXSSXMMSASAMSMAXAMXSAAMAMAMAMAXMXMXSMMSMMMASAMMASXMAMXMXASMMMSXSASAMMMMMAMXSSXMAMAMAXMMXAAMMASAAXAXSSSXSAMMAS -MMMMMMXSMMSMMXMMSAXSAXMSMXASMSMSAAMAMXMASAMXMXSAMXSMSMSMSMAMSXMXSMXXAAAAMMMMSXAXMMAMASMAAXAMMASAXAXSASXSMAXMAMXSXMXSAXMMMMSXMASXXXAMAXMAMSAM -XXAAAMXMXAAAXMSAXXMMXSAMAMXMAAAXMMMXXASXSAMXMASAXMXMAMXAMSAMMXSAMMSSSSSMXSAMXMMSXASXAXMXMMXSMMMSSSMMXMAMMXMSAMXSXSMMMMXXMAMASMMASMMMSMSAMMAS -SSSMSSXMASXSMAMMSMXMAAXMAMAMMMMMXMSAMXSAMXMAMXSAMAAXXAMAMXMSXAMASAAMXMAAMXAMXAAXMAXMSMMSSMMSASAMXXMASMSMMMMSMSASMSXAAXMMMXMAMXMAMAXAXXSXXSAM -MAXXMAXXAMAAXSXAAAAMMSXSXMXSXSASAMXAMAMAMMSMSMSXSSSSSMSMMXMAMASAMMMMXSMMMSSMSMXSXXMAXAXAAAXSAMASXMMAXAAMXAAMMMMSAXMSMXSAMXMSSSMSSSMMSXXAAMMS -MAMMMMMMMXSXMMMSXSASAMASXSXAAXXSAMSAMAXAMAAAAAMAMAMAMXMMSAMMMAMAMSASMXMXAMAAXMASMMSMSMMSSMMMXMAMAASAMXMSSMXMAASMMMAXXASASAMAAXAAMAMXSMMMXMAS -MMSSXAXAMMMMAMMAMMMMAMSMASMMXMASAMSXMSSMSSMSMSMAMSMSMMSASASXMSSSMMAMAAAMSSMMMMAMAXAMAAAXAMXSASXSXMMMSSMAXAASMXSASMSMMMSAMAMMMMXMXAMMMAXXAMAS -AAAMXMSMSAMMAAMASAMXASAMAMMMMSMMMMMSAXAMAAAMXMMMXXAXAMMXSXMAMMAXSMXMSMMXMAMXMMMSSSMSSMMSAMXMASAMMSAMAAMMXSAMXAMAAAAXSXMMSXMMXMMSSSSSSXMAXSAM -SMMSXMAASMSSSSSSSXSSMXAMMSMAMAAMXSAMXMAMXMMMAXXSMMAMAMMXMMSSXMAMXXMAMAXMSAMMXAXAAAXAAAMXAXXMMMAMASASMXMAAMAXAXMXMSMSMXMAXAMXAXAXAXAXMAXMASAM -XAAMASMMMXMAAAXAXAXXMMAMAAMAMSXMAMMXSMXMSSSMMSAAAMSSSMXSAMAAMMASXSXMMSMAXAMMSASMSAMXMMASXMMAAXXMXSAMXAMMASMMMMSMXXMMMAMXSSSSMSSMMMMMXMASASAM -SMMSXMMMMSMMSMMSMMMASMSMSSSMMXAMSXSASAAXAASAMMMMXAAAAMASAMMXASASXMASAASXSXMASAXAAXXAMXMAAAASAMMXXXAMXXMMAMXAAMAMMSMASXMXAMXAAAXAXXXSMAXMASMM -MMMXMSMAAXAAMXMAAAMXMAAAMAXMASMMMAMASMAMMSMXMAXXMMMSMMMMAMXXXMXSASAMXMAXXAAAMMMSMSSSSXXMMMMXAMXMMSXMXSXMASMSXSASAXMASMMXSXXMMMSSMMSAMSSMMMMX -XXMAMAMMSSMMXAXSSMASMSMMMMMMXSXAMMMAMXAMXAMAMXSXXMAXAMSSSMMSXMSSMMASMSMSSXMAMMXXAXAAXXAXXSAMXXAXXAASAMAMAXXAASMMXXMMSASAMAXSXAAAAMSAMAMAMASM -MASASMXSAXAMSMMMAMAXMAMXASXSAMAMMAMXSXMMMASXMSAMXMAMAMMAMAXSAMASASMMAMXAAAMXMXMMSMMSMMXMASXMMSSSXSSMASAMSSMMMMXAAXSAMMMASAAMAMSSSMSAMXSAMSXA -AMSAMAXMASXMASASAMXSMSXSMMAMXSAMMASAXAMXMMXMXXMASMXSSMSAMXMMAMASMMMMAMMXSMMASAASXAXAAXASAMAAAXAMXMXMXMMSAAXMAXMMSXXAMMSAMMMXMMAXAASAMXSXSAMS -SXMAMSMMAMASASMSXXXXAMMXMMSMMSMSXMMASMMSAXAMMAMXSXAMAASXSMSMXMAXAAXXMSMMMAXAXMXSXSMMXXXMASMMSMMMASAMASXMMSMSMMSAMMSXMAMXSXSSXMXSXMMXXMMMMMAX -MSSSXMAMXMASXMASAXSMMMAXSAMAAXASMMMMMXASXSMSAXSMSMXSMMMAXAAXSSSSSMMSAMXAXAMXSXMSAMASMSXSAMXXXAXXXMASASASAMXXSAMAAMXMMMMMXMAMASXMAASMMAAXSXSX -XAXMASXMAMAMAMMMXXXAAMMMMASMSMAMASAMMMXMASAXMSXASMAXXAMXMMMSMAAXMAMMASMXSAMSAMXMAMAMAAAMAMSSSSMMMXAMXSXMASASMXXSMMASXXSMAMMSMMASMMAAXXAMSAMX -MMMMXMXMMMSSXMXMMMSSMSAASAMMXMASXMAAAMAMMMMMXMMMMMAMMSAMXASMMMMMXMASAMAXSAMMMSAMXMSMMMMMAXAAAMAAMMMSMSASAMMMSSXXAMAMAAASAXXMXSXXMSSSMMSAMXMX -SXSXSSSMSAAMMSAMXAXMAMXMMMMXAXMMMSXMASXSXMASAMAAAMMSMAMASXMAAXAAXAAAMMMMSSMMMSASXAXAASASMMMSMSXSXSMAASXMXMXSAMXSMMMXMSMSMSASAMXXMAAAXXXMMXSM -SAAXMASAMMXSAMASASXMMSMMASMSXSASASASXXXAMXMMAMSMXMAAAXMMAASXMSSSSMSMXAXASXSAAMSMMSXSMSAXAAAXXSXMASAMXMMMAXMMMSMMMSXMXMAXMAMMASXMMMSMMMSAMAXA -MXMASAMXMAXMXSAMXXAMAAAMAMXAXSAMASAMXMSSSXXSSMXAMMSSXMMXMXAMXXAAXAAMSSSMSASMSSXXAMXMMSXSXMMSAMAMSMXMAXASMXSAMAAXAAASMMMMMMASMMXAXAAXMASAMXSS -XMXAMASXMXSAASXSXSAMSSSMSSMMMMAMMMXMMAAMAMXXMAMAMXMMMAXXXSMSMMMMMSMMAAMXMAMAXAXMASXMASMSAXAMAMAMAXAXXXMXMASASMSSMSXMAAAAAMMXASMSMXSASXSAMXAM -MAMXXAMXAAMMXMAMXMMMXAXXMAXXXSAMAAAMAMXSASXMMAMAMAASXSMSAMXAAXXXAXXMMSMAMMMSMMMSMMMMAMASAMMSMMMSMSSSSMAMMASAMAAAMXXSSMSSSSXSAMXXASXAXASXMMMA -SAMSSMMXMXMAAMAMAMXSMMMMSAMMMSASMSSSSXXMASAMSMSSMMMMAXAXMMSSSMMMMMMSAXMXSAAMAXAAXMSMASXSSMAAXAAAXMMAAAMXSASAMMMMMMMMAAMMMMMMXXMMMMSMMMMMXSAM -MASAAAAXMASXMXAXXSAMASAXMAXAMSAMXMAMXXMMMSAMXXMAMSMMAMMMMMAMAMXASAAMAXAMXMSSSMSMSAAXAMMXAMXSSMSXSAMSMMXMMASAMXSSMASMMMMAAMXAAXSSMAAXXMASASAX -XSMXSMMMMASAASXSMMAXAXSXMASXXXXMASAMXMXAAMAMXMASXSAMXXAASMSSSXSASMSMSMSMSAMXAAAAMMMMMMSSMMAMAMMMMMXMMXSSMMMMMMMASXXAAMXSMSMMSMAAMSMXMSXMASMM -XAAXMMXAMASMMMMAMXAMXSMXMAMXAAMSXSXSAAMMMSAMXSMMAMMMMSMMSAAXAASAMXMAMXXSXXMXMMMXMASXXAAAXXSSSMSAASAMSAXMASAMXAMAMXSSMSAMXAMAAMSMMAXAMXMMXMAS -XSAMXSSSSXMMMSSSMSMSMAAASMSSXSXAXMXSMSAAAMXSASMMAMXXXAXMMMMMMMMSMAMAMAMMMASXXSXXMASAMXSAMSAAXASMMXAMMMXSAMXSSSSXMAMXAMXMSMSSMMMMSMSXSAMSMMAM -AXXMXMAMAMXAAXXMAAAAMMMMSAAXAMAMSXAXAXMMMMAMMSASXSSMSXMAXAXAMXAAMXSAMAXASAMAXMASMASMMXMASXMMMMMMSSSMAAMXSMXMXMAMMXSMSMSMXXAXAMSAAASMSMMAAMAS -XSMSAMXMASMMSSMMSMSMSXSAMXMMXMAMMMMSMMSXSMMSAXMMMAMAMSSSSMSSMMSSSMMXSXSMMASMXSASMAMXMXMSMXXAASAMMAASMXSMMXAMAMMMSMMAMAXXMMMSMMMMMMMAMASMSSSS -SMASXSASXSXXAAMAAXAMXXMXAASXSSSSXAXAAAXAXAXMMMMAMAMSXAXMAXSAAAXMMMSMMXAAMXMAAMASMSXMAMXMAMSSXSASMSMMMASAMSXXASXAXAMAMSMMAAXAXXAMMSMSMAMXXMAS -XMMMXMMMMMMMMSMSSSMSMSXMAMXAXAMMMSMMSMMMMMMMMASAMAMAMMSSMMSXMSXSAMXAMMSSMAMSMMAMMAAASMSMAMXXASAMAAXAMAXAMASMXSASMSMMSAMAXSMMXSXSAAAXMAXXSMXS -MSAMXMAAXAAAXXXXAMMAMMAMSSMMMMMMAMAAMXSMAMXMSMSASMSMAXMXMAMAXMAMXMSAMMAMXSMAAMXXMMSMMAXSAMXMXMAMMMSAMSSSMAXMASAXXAMXSMMSMXASXSAMXSXMSMMMXMAS -AXAMMSXSSSSSMSAMXMMAXSXMASAAAAXMASMXXAXSSMXMAXMAMAAXMSXMMASMMMXMMAXXXMASMMMSMMMSMMMAMXMSXMAAAMXMMXMAMAAXMAMMMMAMMMMAMXXAASAMXMASAXXAXMASAMAS -SXSMAAAXMMAAAAXXAMSMXMXMMSMMMMSMASAAMMMMMMASXSMSMSMMAXAMSASXAMSMMSSMXSSMMXAAAAAAMXSAMXMXMSMSMSAXXASAMMXMAAXSAMAMASMSXSMMMMAMXSMMASMMMSASAMAS -MAXMMMXMASXMMMXMMXAXASAMXMXSSMAMXSXMASASMSASAMAMAMMMMMAMMMSXXMXXAMMXAMMAMMSSSMSMSASASAXAXAAMAMXMSMSXSAMSSMSAMSSSXSAMASXMAXAMXXXMSMMSAMAMXMAS -AAMAXAXSAMMXAXMAXSASMSASXAXXAMXXAMXMXSXSAMXSMMAMAMXXMASMMMSAMXMMXSAMSMMAMMMMMXXMMAXAMXMMSSXMAXMASAMXMAMAAXSMXAXXAMAMAMASMSMSSMMXMXXAMMSMAMAS -MSSSMSMMASXSASASXMXMXSAMMMAXMMSAMXXMASXMAMXMXMXSAMMAMXMAXXXXAAXMAMMMMMSMSXMAMMXMMXMMMMAAAXMSMMMMMAMXMMMSXMMXMMSMXMAMMMXMAAMAAAAAMSAMXAXSXMAS -MMXMAMASAMAAAAXMMMAMMMAXXMAASAMASXXSASXSMSXAXXMAXXSAMASMMSMMMSMMASAAXMAXMASMSMAMSMXMAMSMMSMASAAXXSMSXSMXAMXAAXXXXXSMMMAMMMMSSMMXSAAXMXXAMXAM -ASAMXMXMXMASMMXXAXAMAXASAMXXXAXAMXMMASAXAMXMXMXASMSASASAAAAXAXXSASMSSSSXMAMXAMASAASXMMMAMXXAMXMSAXAMXSAXXMAXSSMMMMXAAXAMSMXMAASMSXMMMXAXAMSS -XMAMMSMSXXXAMXXMXSSSXSASAMXSSSMAXXASAMXMAMAMASMXSASAMXSMMSSMAMASAMAMAAAMMSSSSSXMMSMAASXSMMMSSMMSMMAMXMAMSXSAAMAAAASXMMXAAXAXAXMAXMSSSMMXXMAS -MSSMAAAMMXSAXMXSXAAAASXSAMMMAMSSSSMXMMXSASXSASAAMXMSMXXXAAXMMMMMMMAMMMMMAMAAAMAMMMMSMMAAASAAAAASMSAMXMXMMAMMMMSXMMSAAASXSSMSMMMXMXAAAMXMXMAS -AAAMSMXMAASAMAAAMMMMMMASMSAMAMMXAAXSSSMSXSAMASMMSAXAXMASMMAAAAXAAXASMSXMASMMMMASAAAXXMSMMMMSSMMSASMXMASMMAMASXXMSMSMMMSAAAXAAAXMMMMSMMAASMAM -ASMMAMXMMMSSSMXSSXMXXMXMASXSMSXMXMMAASAMSMAMAMAMXXSMSXAAAXSSSSSSXSASAMASXSAAXSASMMMMAXASXXAXXMXMAMAASAAAMXMAMMSMAASXSMMMMMSSSMMMAAMAXMXXAMXM -AMXSAXXAMAMAXXAMXAMSXMAMXMAMXSAASMSMXMMMAXAMSMSMAMXMAMMSSMMMAMAAAMMMAMMMAXXMXMASMMSSMMASMMXSXXMMXMSMSMSMMSMAXAAXMSMASAMXMXXXMMASASXASXSMMMSA -AMASASMXMASMSAMXSSMAASXMSMXMAMMMMAAXXXXSMSSXMAAMSMAMASMAMAAMASMMSMMSSMXMXMSMSMXMAAAAAMAMAMAMMMSMAMXAXMMXASMSMSSSXXMXMAMAMMSAAMMMAXMAXAAXAAMX -SMAMAMMASXSXSAMXAMMSMMAAAAXMSSXXMSMMMMMSAAXAMXMMAAXMAMMASXMSASAAXAAMAMAMAMXAAAASMMXSMMASAMXSSXAMSSMMMMMMMSAAAAAAMMSAMXSAMASMMXSMAMXMAXMMMXSA -MMASAXSMMMMMXMXMASXMXSMMMMMSMAMXAXAAXXAMXMMSMAXSAXMMSMSASAMMXSMMSMMSXMAXASMSMSASASXAXSXSMSXMASMSAAAXXXAAXMAMMMSMMAAAXMAXMMXAAAXMMMXMAMXXSAXM -MMAMAXAMXAAMASXMASAMAMAAAAXAAAMMMSMMSMASMXMXSXMASMMXAAMASAMXAXXMAXMMMSSSMSAAMXXMAMXXMMASXSAMMMXMMMMMMSSSSSMSAMXAMAXSXSAXMXSMMSXASASXMASMMMSX -SMSSMSMMXSASXXAXAMXMASMSSMMMSSMXMAMAXXAMXAMASXMAMXXMMSMXMMSMSMMSMXSAXAAAXMXSSMSMMMSSSMAMASMMXSASXMSAMAAAAAASMSXMSMMXAMXMSAMXAMMXMASXMAXAAAAX -AAAAAXMAAXASASMMSSXSAXMAMXAXAMXASMSAMMSSSXMASMMSMAXAXXMXXSAAAAAAAAMXSMSMMMAXXMASAAXAAMMMAMAMASASAMAAMMSMSMMMAXXAAXAMAMAXXAXMMSSMMAMAMAXSMMSA -MASMMMMMXSAMMMAAXSAMXSMAMSXMASMMMXMASXMAMAMXSXXMASMSSXAAXSMSMSSSMSSXSXAMAMSSXSAMMSMMMMSMXSXMASAXAMXMMXAXXAAMAMMSMSMXAMSMMSMAMAMXMSSSMSMXAXXX -XXMASXMAMMMMXSMSMMXMAMMAXSMMMMAMSMMMMMMAMSSXXMASMXMXMMAMXMMXAAAXAXMAMSXSASAMAMXMSAMXSXXMAXAMXMXSXMASXSMMXXSMSSXXXSXMSXMAAXSMMASMAAAXAAXSAMMM -XASXMAMSXMXSAXAAAMSSMSSMMSMAASAMASMSMASAMXAXXMMMMASAMAXSAMXSMMMMMMMXMAMXXXMMSMSMSASXMMMSMSAMXMXMXAMXAAASMXMAMXAXASAMMAMMMMAXSXMAMMXMSMMMXAAX -MMAXMSMMASAMMMSMMMAAMAXMASXSMSASASMASMSAMXMMSXMASASMSMASXSXXAXXAMXMMASMSSSXAAXSAMXMXAAXAAAXSAMXMAMXXSMMMAAMXMMMMMMAMMAMMASXMXAXSSXSXMSAMASXS -AMMXXMASAMXSXAXMSMSSMMSMXSAXASAMMXXAMXMAXAXAAAMXMAMXAXXXAMXSAMSMSAXAXAAAAXMXSAMMMMSSSMMSXMAXAMXSMMAXXASMSMMXXXAAAMXMXAMXAMAMMMMXAAXAASMMAXMX -XAMXMMMMSMMMMAMAAAMMAAAXXMAMAMXMASMSSXMSMSSMSSMAMAMSMSMMAXMAMAXXSASXSMMMMMXXMAXSAMXAAXAMMSXSMSAAAMXMSAMAMAMSASXSMXAXXSSMASAMXXMXMXSMMMMMXSAM -SASAMAXMAXASMSMSMSXSMMSSXSAMAMSSMXAAAAXMAMMMAMXMMAMAAAMMXSMASXMASAAASXXSAMXXXMMSMSMSMMASAMAAAMXXMSMAMXMMMAMXAMXAXXSMMMAMAXAMSAMXXXXAAXXXAAXA -AAMXSMXASXMXAAAXXXAXXSXMASXSXMAAXMMMSMMMXMAMXXAXSASXSMSMAMXASAMASAMAMAXXMAMMSAMXXXMASMAMAMSMSMSMAMMXMMSXMXSMXMMMMXXASMMMMSMMSMSAMSSSMSMMMSMS -MSMXXASAMAXMXMSMSMSMSAMMAMAMMMSMMXMAMASAASMMMSMMMAXAMAXMAMAXMAMAMAXXMSMSSSSMAMMMAXSAXMASMMAMAAAMAMMXMAMAMAXXMAMXSXSAMMXXMAXAXAXMXAXXXXAAAAXX -XAAAMXAAXAMXXXXAAAAXMASMAMMXMXMASXSAMAMSMSAAAAMAMSMSMMMSSSSXXAMMSSMXMXAMAAAXSMSMMXMAXSXSXSXSMSMSSMSAMASAMSMSSSXAAMMAMXMAMAMXMSMSMSSMXXSMSXMM -SMMXASMSMSAMXMMMMSMMXAMMMMXXSAMXSAMXMXMXXSMMXXMAXAAXAXAXXAAMSMMMAAMXSMMMMSMMMAXASMMSMXAXAMMXMXMAMMXAXASXSAAAAMMXMSSSMSMXMSXXAMAXAXAASMMMMAXM -MXMSMMAAMMAMXMASXMASMSSMSAAAMMSAMAMXMASXMMASASMSSMMSXMXSMSMMAXAMSMMAMAAAMAAMXSSMMAAAMXMMMMAASXMASMSSMAXMMMMMAMXSAAAAAAAMXMAXSMMMXMMMMAAASMMA -SAMXAMSMXSAMMXAXASASMMAASMXXAXMASXMXSAMSAMMMAMAMAXASAMAMMAXMMXSXMAMASMMXSMXMAMAAXMMSSMMAAAMMXASXSAAXMAMAMAAXSMAMMMSMSMSAAMSMMAAXAMXXXSMMSXSS -SASMMMXAASXMAXMSMMASXMMMMXMMMMSAMAAXXMXAMMXMAMAMMMXSAMAMSMSASMMASXSASMAXSMSMSSSMMSAMAASXSMSXSMMXMMMSXMAXMMSAAMSXAXAAAAAMXXAASXMXASAXMXAMXMAM -SAMXSAMMMXSXSMMAXMXMASXXMAAAAAMASMMMASMSSSSMMSXMXSASAMXXXAXAMXMAMXMASMXMXAAAXAXAXMASMMMXMXSMAXSMMSXMAMSSMAXMXMAMXXMXMSMMMSSXMMSAMXMSAMXMAMAM -MAMAMASAXAMXMASMSXMXAMMAMXXMAMSMMXXMAMXAXXAAMMMAMMXSAMMAMMMSMMMAMMMMMAASMSMSMSMSMSMMMAXXXAXMMMXAAMASAMMXMAMXSXSASXXSXXAAMAMAXAXAMMXSMSSSXSAS -SAMXXAMXMAMAAMAAAASMSMSASMSMSMSMSXXMSSMMSMSMMAMMSSMMMMXMAAAAAAXASAAAMSMSAMAMAMAXXASAMXMSMXSXXXSMMSASASXMXMXAAAMAASAAAMSMMASMMMSMMMXMXAAAXSXS -XASXMSSMSSMMSMMXMMMAAAXASXAXXAMAMXXXAAAXXAMXMAMAAAXAAMASMMXSSMSXSMSXMAMMMMXMAMXSMMSXSAAXXAMMMXAMAMMSAMXSASMXMXMMMMXMSMMASXMXAMMMAXMAMMMMAMXM -SMMAXAAAAMAXXXAXSSMSMSMAMMMMMXMASMSMMSMSMSMSSSMMSSMSMSAMXSMMMAAXXXMMMASAAXMSXSASAXMASMSMMXSASAAMASMSASMMASXMXXXXAXAXAASAMXMMSMAXXMXXXAMMMSAS -AAXSMSSMSXSMXMXMXAAMAMMXMAXAAASMSAAAAAAXAAAAAMMMAMMAAMASAMAAMSMSMMSSSMMMXSAAAMAXMMAXXXMAMXSASXSMXMAMXSAMSMXMMMMSMSMSMMMAMASAXMSMSMMMSXSAAXAM -SSMMAMXAXAMXXAAMMMMMAMMXMASXMASXMXMXMMSMAMMMXMMMAXMMSMSMXSSMMAAAMAAAASAXMAMMMMXMSMMSASMSSMMMMMXMMMSMMSAMAAAXAAXAAAAAXXSAMASASAMAMXXMAAMMSMSM -AAXMSMMAMMMMSSMSASXSXSASXMMAMAMXMMMMSSMMSXSSSSMSSMMXXXMMXAXMSMSMSMMSMMMSAXXMXMAAMAXSAMAAXXAAAMSAXAAAASASMSMXXXSMSMSMSASMXXMAMMMMMMXAMSMAMAAS -MSSMXSSMSAMXAMMSMSAAXMAMMASXMASAMAAAXAAXXAXXAAAAMAMMMSAAXMSXMAXXXMAMASAXXXXMASMSSMMMAMMMSSSXMMSAMSXSMMAXXAXMSMXMAMAMMXMMMSMMMXAAAMXMSXXAMMMS -XAAAAXMASASMASAXXXMMSMSXSAMAMXXMMSMSSSMMMMMMSMMMSAAAAMXAXXXAMMMAXMAMMMMSASMSASAMAXXMXMXXXMASMMMMMXAMXXAMSMSAMXASMXSXMAAXAAAAXMSSSSMXAAXSSMXS -MMSMSSMAMXMXMMMSMMMXXAAAMXSAMMSMXAXAAAMAAAAXAXMMSXXMMMMAMSSMMMSMMMAXMAMMMAAAASASMMSSMMMMXSAAXSMAAXAMMMXXXAXMMXMMXSAMXMMXSSSMSMXAMMXSMSMAAMAX -MMMAMXMAXAAXSASAAASXMAMSMASASAAXXAMMXMMSSSMXMMSAMMSMSASAAAAXXAAXAMAXXASXXMSMMSMMMAMSAMXSAMXSMASMMSMXAMXMMAMAMXMAMMAMSSMXXXXXAMMAMAAXAMMXMMSS -SAMAMMXMSSSMXMXMXMSAAXAAMXSAMMSSMMMSAAXMAXAASXMASAAASASMSSMMMSSMSAAMSMMAMXXMASAAMSMSMXAMASAAAMMSAAASXXAMAAXASAMAMMSMAAXSMMSSMXSMMMXSASXSXAXM -MASXMAMMAMAMSMSSMMSMMMSXSAMXXSAMAAAXXSMSAMXMMASAMMMMMASMAXAAAAAAXMMMAAMMMSAMXSMMSAXSXMXSAMAMSXAXMXMAMMASXXSASMMXMAMMXXAMXAAAMMMXAXAMAMAAMSSS -MAMXSSMMMSAMXXAAAMXAAAMMXAXASMAMSMMSAXAMMSMASMMXSXMXMAMMMSSSSMMMMMXSMSMAASASXSAMXMASAMXMASAMXMMXSXMASMMMMAMAXXSXMASXSSSSMMSSMAMMSSXMSMSMXASA -SASXMXAAAMASMMSSMMSSMXSASAMXXMAMMAXMXMAMAAAXMXXAMXSAMXSAMXMAXAAXSSMSAAMMMSAMAMMSASXMMSAXAMXXXASAMXMAXAXXMXMSMXAASAMMAAAMXXXXMASAXXXXMAXSXMMM -AAXMASMXMMAMXAAAAAXMAMXMAMMXMXXSMAMMXSAMSSXSMSMAMAMAMXSXSSMMMSMMXAASXMMSXXXMAMAMMMASXMASXMSMSAMASMSMSMMSSXMAAMSMMASMMMMMMXMASASMMMMMMAMMXXAX -MSMMXMMXXMAXMSSXMMXMASXMMMSASAAMMMMMAMAXXMAXAAMAMMSAMMMXMASXAAXAMMMMAXXXSAMXXMMSXSAMXMAMAAAAAAMXMAAMAAAAMASXMMAMMMMAMMSAAXAMMMSXAAASMMMSMMMS -XMXMXAXMAMAMMMMXAMXSASXAAASAMMSMAASXSSSMAMSMSMSMSXSXSAMMXAMMMXMMAXAMAMSMMMSSXAAAXMAMXMASMMMSSSMMMSMSXMMASXMMMSMSAXMMMASAMASXMAMMMSASXMAAAAAX -MMAMSSMASMSXSAXSMXAMSSXMMMMAMAMXSXSAAAAMMMAAXAAAMXMXSASMXSSXSXAXSSMMSXMAXXAXXXMMXSAMXMAXXAAXAAMAXMXXMSMMMAXAXAASMMSAMAMAMSMAMMXMXMXMAMSSSMSS -MMMMAAMSXAAAMAMMMMMSXMXSMSAXMSSMXMXXMSMMASMSMSMSMXMASMMMAMAASXMXMAMAMAMMMMMSSMMMASASXSSSSMSMSMSXSXXMASAASMSSMMMMAAMAMXSSMAMAXXAXAMASXMAAAAMM -MSMMSSMMMMMSMMMAAMMAAMMMAMXSXXAMXMAXAXXSASAMMMAXMXMAXMAMAMMMMAMSSSMSSSMAAAXAAAAMXSAMAAXMXAAAAAXAMXMAASXMMAAMXSAMMMSMMMAASMSMSSMMASAMMMMXMMMS -MAAMMAXMAXAAAASMMSMSXMAMXMAMASXMAXAXXMASAMAMSMAMAAMMXSASXXMASMMAAAAXAASMMMMMSMMXAMAMMMMMMSMXMSMAMASMMMASMMMMAXAXXAAAAAMMXXMMAAASMMMSMASAMXAS -XSSMMSMSSSSSSMSAXMAMMSXSAMXMAXASMXMXXMAMXMAMAMASXMXMASAMXAXXSAMMXMXMMMMXAXSXMASMMSMMAAAAXASAMXMXSXSASXMMASMMSSSMMSXSMSXXMSMMMSMMAAAXXAXAMMAS -XXAAAXMXAXAAMASAMXXSAMASAMXMSMMAMASMSMASXSXXXSAXASXMASASAXSAMXMSXMMSSSMMSMMASAMAMAMMXSSMSASMMMSXMAXAMSXSAMXAAAAXAMAMXMAAAAAAMAXSMMMSMSMSMMSM -ASXMMXMMXMMMMAMMSMMXAXAMAMSMMAMXSXMAASMMMMAAMMMXAMAMASAMASAXXAMXAAAAXAAXXMSAMASASMXSAMAAMAMXMAMAMMMMMXXMASAMMSMSAMMMAXXMSSSMMMMSAASXMMAMXSAS -XXMASAMMMSMAMASAAAASMMXSXMAASXMAMAMSMMXAXMMMMAMXMSMMXMXMXMMSSSXSXMMSSSMMMAMASXSASAAMAMAMSAMAMASAAAAAAXXSAMAXAXXMASXSSMXMAMXMASASMMMAAMAMXSAM -XSXASAMXAASXSAMXSXMASXAXMXMXMXMAMXMAASMSXMAAXAMAMAXAAXAMXAMXAMXMXMXMMAASMXMXMAXAMMMXXMXXSASXSASMMSSMSMMMXSXMXMXMAMMMMAASAMASMMASMSSMMSAMXMAM -XXMASMMMSXSMMAXAMXMXAMXMAXSXMMSMXMXMMXAMSSSSSSSMSAXSASASASXMXMASXMAXSMMMAMXSMSMXMXXXSASXMMMAMAMMMMMMMAMXXMAMSASMAMMMMMMSAMASXMSMMAAAAXMXXSAM -MMMXXXMXMAMASAMXSXSXMXMSSXAAXMASAASXMMXMAXAXAMMXMMMMAMAMXXXMASXSASXXMAAXMMAMAAAASMSXMASMSSSMSMSMAAAAMAMXASAMMAMAMXSMSMMSXMXSMMMAMSMMMSSSMSAS -AAAXMSMAMXSAMXMXMASMMAAAXSMSMMASMMAAMSMMMSMMAMXXMASMXMAXXMASASXSMMSASXMMXMASMMSMSAAMMXMMXAAAAAAXSSMSMMMSXMAXMAMASMMAAMXSMMMMAASMMXXSMMAAASAX -MSXXAAMMMAMMSSXAMAMASXMMMXSAAMMMMMSMMAXAAAXASMXXSASAMSSXSSMMASXSMXAXXMASXSMSAMXMMXMASAXSXSMMMSMMXXAMXMXSXSXMMMSAXAMSMSAMAXASXMSASMMSAMSMMMMM -MAMMSMSMMXXXAXSXMASXMSMXSSMMSMAAXAAASMSMSSXAAXAAMSMAMAAAXASMXMAMMMMXXMASAMAXMAXXMAXSSMXMAMAXXAMXMMXMMSAMXAXSAMMAXSMMAMASMSMAAASXMAASXMMXSAMX -MASAMASMSSSMMXAXMASAAAMXMASAMXSMMSSMMXXMAXMSMMAMMASAMMSMSAMXAMAMASMAMXXMAMXMASMSMSMMXXASMSXMMAMSSMSAAMXMXMASASXMAMAMXMAMMAASXMMASMMMSMAASASX -SAMAMAMAAAAXXXMXMASMSMSASAMXMAMAMXMAMXMXXXMAMXMSMMAXXAMXMXMSMMASASMASXMSMMASXMXAAMSMSSMMASAASAMXAAAXXMXMXXXSAMASMMAMAMXSSXMMMASAMMSXMMMMSMMX -MMSSMASMMMMMSMXMMXSXMASASXSXMAMXXMXXXAAMSSSSMXAAMXMSSMXMSAMXSXMMMMMASXAAXXASAMMMMMASAAAMAXAXMASMMMMMASAMMSMMAMAXMAMSMSMAMSAAXXMASXSAMXMASAAA -MXAASXSASXSAXAXAXMXMMAMXSXAAMASMMSSSSXSXAAAAAMSMMMAAAMAMSASASMAXAXSMMMSMSMAMXXAAAMXMSSMMSSMMSMMAMMXMAMAXAAAMSMXSXAASAMMAMMXXSXXMMMSAMXMAMMAX -MMXXMMMAMAMAMXSMSAAAMXSAXMSXMASAAAAMMMMMMSMMMMAAAXMMMMAMMAMASXSMMMAAAAAAXMXMSMSSSSSMAXAXAAMAAXMAMMAMSSSMSXSXXXAAMXMSAMSSSSMMMMMAAAXMASMSXSAS -MSSXMAMAMXMAMMAASMMMXAMMSAMXMXSMMMSMAAXMAMAMXSSSMSSMASXSMAMXMAXAXAMMMSSSSMAMAAXXAAXMAMMMSSMXSXSASMXSAAAAMAMMAMXSASXXAMAAAAXAMAAXMSXMAMXAAMAA -AAAASMXMSXSMXAMAMAMXMXAAXASAMXSASAXXSXMSMMSXMAXAAAXMMMAMXMMMAXMSMXMXXAAAMXASMSMMMMMMSSSMMMXMAASXMASMMSMMMAMAAMMMXAASMMSMSMMSMSSXSXMMSSMMXMMM -SMMMMSAMXXAMXSXMSAMXASXMMAMAMASAMMSMMXAXAMAXXXXMMMSMMMAMASMAMMMMAASXXSMSMSXSAMXXASXMAAAMMAAMMMMAASXXAAXMSMMSMSAMXMMMSAAXXMAMXAMMXAXXAXMASAXX -XAXXAAMMSSMSAMAASMXSMMASMSMSAAMXMASAMMMSAMMMMSMMXAXAASASXMMAMXAMMMMAXMAMAMAXMAXMMSAMMSMMMXMXXAXXMAXMMSSMAAAMASMSMXXXMXMAMSAMXMSASMMMMSMAMMXS -SSMMSMXAXAAMAMMMMMASAMAMXMAXMMSMSMMAMAAXAAXAAAAMMMSMMSAMXMSSSMMSASMSMMAMAMSMMMSAXSAMAMXMASXSSSSSSMMSAAAMSSMMAMXSMMSSMMXAAMMSMMAMAMAAXAMAXMAM -MAAAXXMSSMMMAMAAAMXSAMXSAMXMAXSAMXSASMSSSMSASXSMXAAAXXAMAMAXXAMSASAAMSAMASXAAASAMSXMXSAMASAAAAXAAXAAMSMMXAAMMSASAAAAAASASXSAAMSSMASXSXSASMAS -SSMMSXMASMXSXSSSSSXSMMASMSXSSMMMMMSMSXXMMAMXMAMAMSSSMSSMXMASMSMMXMXMMAXSXSXMMXMSAMXXASXMMMMMMMMSMMSSXXMASXMMAMASMMSSMMSSXMSAMSAAXMAMXXMASXMM diff --git a/2024/_input/day_05.txt b/2024/_input/day_05.txt deleted file mode 100644 index ecf8a1c..0000000 --- a/2024/_input/day_05.txt +++ /dev/null @@ -1,1364 +0,0 @@ -48|18 -22|59 -22|85 -27|94 -27|26 -27|49 -14|65 -14|19 -14|59 -14|18 -58|42 -58|86 -58|59 -58|78 -58|51 -95|44 -95|65 -95|35 -95|49 -95|36 -95|46 -46|59 -46|37 -46|26 -46|86 -46|17 -46|62 -46|78 -49|22 -49|75 -49|94 -49|72 -49|55 -49|37 -49|78 -49|53 -55|95 -55|98 -55|26 -55|79 -55|37 -55|54 -55|17 -55|32 -55|63 -32|46 -32|35 -32|58 -32|48 -32|21 -32|11 -32|72 -32|13 -32|87 -32|33 -41|36 -41|95 -41|44 -41|98 -41|46 -41|32 -41|62 -41|19 -41|27 -41|99 -41|63 -51|65 -51|59 -51|63 -51|89 -51|26 -51|98 -51|97 -51|79 -51|39 -51|99 -51|17 -51|44 -53|14 -53|54 -53|97 -53|94 -53|26 -53|51 -53|79 -53|59 -53|65 -53|18 -53|86 -53|55 -53|41 -37|24 -37|19 -37|97 -37|86 -37|68 -37|59 -37|18 -37|89 -37|95 -37|39 -37|27 -37|41 -37|65 -37|36 -79|27 -79|32 -79|73 -79|87 -79|44 -79|72 -79|78 -79|69 -79|63 -79|75 -79|48 -79|11 -79|47 -79|22 -79|39 -39|75 -39|87 -39|53 -39|11 -39|27 -39|62 -39|14 -39|33 -39|94 -39|73 -39|85 -39|68 -39|78 -39|21 -39|42 -39|58 -13|33 -13|78 -13|11 -13|17 -13|75 -13|14 -13|94 -13|72 -13|47 -13|22 -13|46 -13|69 -13|21 -13|85 -13|26 -13|48 -13|55 -59|27 -59|13 -59|79 -59|35 -59|18 -59|65 -59|24 -59|89 -59|19 -59|63 -59|54 -59|49 -59|36 -59|41 -59|95 -59|21 -59|44 -59|87 -65|22 -65|98 -65|48 -65|44 -65|24 -65|89 -65|39 -65|87 -65|79 -65|46 -65|72 -65|73 -65|62 -65|68 -65|32 -65|21 -65|58 -65|13 -65|63 -17|19 -17|36 -17|37 -17|97 -17|68 -17|59 -17|95 -17|41 -17|79 -17|39 -17|54 -17|63 -17|65 -17|89 -17|99 -17|32 -17|86 -17|24 -17|18 -17|44 -85|54 -85|59 -85|37 -85|32 -85|89 -85|55 -85|98 -85|97 -85|44 -85|19 -85|26 -85|95 -85|24 -85|99 -85|65 -85|86 -85|51 -85|94 -85|17 -85|41 -85|18 -35|69 -35|46 -35|48 -35|47 -35|39 -35|53 -35|14 -35|11 -35|13 -35|87 -35|72 -35|22 -35|33 -35|62 -35|75 -35|78 -35|42 -35|27 -35|58 -35|49 -35|21 -35|85 -26|19 -26|44 -26|89 -26|63 -26|95 -26|87 -26|41 -26|86 -26|59 -26|73 -26|35 -26|79 -26|32 -26|39 -26|98 -26|24 -26|97 -26|99 -26|68 -26|18 -26|36 -26|37 -26|65 -47|98 -47|37 -47|17 -47|14 -47|94 -47|85 -47|59 -47|95 -47|41 -47|69 -47|86 -47|65 -47|42 -47|36 -47|51 -47|55 -47|97 -47|26 -47|54 -47|19 -47|24 -47|53 -47|99 -47|18 -75|94 -75|42 -75|65 -75|17 -75|26 -75|53 -75|51 -75|98 -75|41 -75|55 -75|14 -75|95 -75|85 -75|97 -75|37 -75|69 -75|86 -75|18 -75|36 -75|54 -75|59 -75|78 -75|19 -75|47 -68|55 -68|47 -68|48 -68|69 -68|46 -68|33 -68|58 -68|62 -68|11 -68|27 -68|78 -68|42 -68|53 -68|51 -68|94 -68|21 -68|22 -68|75 -68|73 -68|72 -68|85 -68|14 -68|13 -68|49 -36|24 -36|63 -36|22 -36|58 -36|48 -36|39 -36|27 -36|99 -36|79 -36|35 -36|44 -36|87 -36|32 -36|46 -36|21 -36|68 -36|33 -36|49 -36|62 -36|13 -36|11 -36|73 -36|72 -36|89 -44|53 -44|47 -44|14 -44|62 -44|87 -44|21 -44|75 -44|27 -44|73 -44|39 -44|35 -44|72 -44|49 -44|46 -44|33 -44|58 -44|11 -44|68 -44|63 -44|78 -44|22 -44|69 -44|48 -44|13 -87|62 -87|22 -87|94 -87|42 -87|85 -87|58 -87|49 -87|73 -87|69 -87|75 -87|68 -87|47 -87|78 -87|33 -87|11 -87|14 -87|72 -87|51 -87|46 -87|48 -87|21 -87|53 -87|27 -87|13 -98|58 -98|32 -98|73 -98|68 -98|48 -98|27 -98|87 -98|36 -98|13 -98|21 -98|22 -98|44 -98|24 -98|99 -98|62 -98|89 -98|33 -98|39 -98|63 -98|79 -98|46 -98|35 -98|49 -98|72 -54|73 -54|68 -54|49 -54|35 -54|95 -54|32 -54|19 -54|39 -54|41 -54|89 -54|24 -54|13 -54|21 -54|79 -54|87 -54|63 -54|99 -54|44 -54|27 -54|62 -54|65 -54|46 -54|36 -54|98 -33|17 -33|97 -33|37 -33|75 -33|65 -33|86 -33|55 -33|18 -33|26 -33|47 -33|19 -33|41 -33|53 -33|11 -33|95 -33|51 -33|54 -33|14 -33|94 -33|78 -33|85 -33|42 -33|59 -33|69 -19|44 -19|65 -19|98 -19|13 -19|73 -19|68 -19|62 -19|63 -19|36 -19|35 -19|46 -19|24 -19|21 -19|22 -19|39 -19|27 -19|79 -19|89 -19|58 -19|99 -19|49 -19|32 -19|87 -19|48 -97|24 -97|36 -97|27 -97|39 -97|99 -97|68 -97|63 -97|98 -97|65 -97|95 -97|89 -97|13 -97|54 -97|41 -97|79 -97|87 -97|44 -97|19 -97|32 -97|21 -97|35 -97|18 -97|59 -97|73 -86|73 -86|39 -86|35 -86|68 -86|54 -86|99 -86|44 -86|32 -86|65 -86|13 -86|95 -86|36 -86|89 -86|18 -86|24 -86|59 -86|87 -86|63 -86|97 -86|79 -86|98 -86|19 -86|27 -86|41 -89|78 -89|47 -89|22 -89|63 -89|58 -89|48 -89|49 -89|13 -89|21 -89|75 -89|33 -89|39 -89|35 -89|87 -89|72 -89|62 -89|32 -89|46 -89|79 -89|44 -89|68 -89|27 -89|73 -89|11 -78|97 -78|24 -78|37 -78|85 -78|98 -78|42 -78|69 -78|51 -78|59 -78|86 -78|65 -78|41 -78|26 -78|19 -78|18 -78|95 -78|55 -78|53 -78|94 -78|14 -78|47 -78|36 -78|17 -78|54 -72|14 -72|19 -72|11 -72|95 -72|54 -72|97 -72|55 -72|18 -72|17 -72|41 -72|37 -72|53 -72|26 -72|94 -72|51 -72|42 -72|86 -72|85 -72|33 -72|78 -72|59 -72|75 -72|47 -72|69 -42|19 -42|18 -42|86 -42|94 -42|54 -42|65 -42|36 -42|79 -42|37 -42|85 -42|26 -42|59 -42|89 -42|44 -42|97 -42|55 -42|41 -42|51 -42|95 -42|17 -42|32 -42|99 -42|24 -42|98 -21|86 -21|58 -21|46 -21|94 -21|14 -21|85 -21|47 -21|51 -21|55 -21|17 -21|62 -21|26 -21|48 -21|75 -21|22 -21|37 -21|53 -21|49 -21|11 -21|72 -21|33 -21|69 -21|78 -21|42 -63|72 -63|46 -63|33 -63|42 -63|68 -63|62 -63|48 -63|75 -63|87 -63|47 -63|22 -63|13 -63|78 -63|58 -63|27 -63|39 -63|35 -63|69 -63|73 -63|49 -63|21 -63|53 -63|14 -63|11 -94|65 -94|44 -94|17 -94|59 -94|97 -94|98 -94|32 -94|26 -94|18 -94|63 -94|24 -94|54 -94|95 -94|36 -94|19 -94|99 -94|55 -94|86 -94|89 -94|37 -94|35 -94|79 -94|41 -94|51 -73|51 -73|49 -73|78 -73|13 -73|33 -73|21 -73|55 -73|53 -73|75 -73|14 -73|58 -73|27 -73|22 -73|11 -73|94 -73|42 -73|46 -73|17 -73|72 -73|48 -73|47 -73|69 -73|85 -73|62 -62|26 -62|51 -62|53 -62|48 -62|58 -62|18 -62|85 -62|72 -62|17 -62|33 -62|37 -62|59 -62|47 -62|14 -62|86 -62|22 -62|78 -62|75 -62|42 -62|69 -62|97 -62|11 -62|94 -62|55 -69|86 -69|98 -69|42 -69|65 -69|89 -69|94 -69|51 -69|26 -69|24 -69|55 -69|14 -69|18 -69|54 -69|17 -69|19 -69|53 -69|59 -69|41 -69|36 -69|95 -69|97 -69|37 -69|99 -69|85 -99|62 -99|58 -99|22 -99|27 -99|44 -99|39 -99|11 -99|68 -99|87 -99|72 -99|48 -99|13 -99|35 -99|78 -99|21 -99|75 -99|32 -99|63 -99|49 -99|79 -99|73 -99|89 -99|33 -99|46 -18|99 -18|46 -18|73 -18|87 -18|98 -18|68 -18|54 -18|36 -18|32 -18|65 -18|41 -18|95 -18|49 -18|24 -18|89 -18|35 -18|63 -18|13 -18|44 -18|39 -18|27 -18|19 -18|79 -18|21 -11|53 -11|94 -11|18 -11|97 -11|75 -11|85 -11|47 -11|98 -11|69 -11|59 -11|37 -11|78 -11|41 -11|42 -11|51 -11|65 -11|95 -11|54 -11|17 -11|55 -11|26 -11|86 -11|19 -11|14 -24|63 -24|75 -24|13 -24|89 -24|22 -24|72 -24|99 -24|21 -24|68 -24|46 -24|27 -24|35 -24|39 -24|49 -24|62 -24|87 -24|33 -24|11 -24|58 -24|32 -24|73 -24|79 -24|48 -24|44 -48|42 -48|11 -48|53 -48|37 -48|26 -48|78 -48|85 -48|17 -48|72 -48|54 -48|94 -48|14 -48|59 -48|55 -48|97 -48|58 -48|33 -48|41 -48|51 -48|47 -48|75 -48|86 -48|69 -22|47 -22|69 -22|97 -22|42 -22|26 -22|94 -22|17 -22|33 -22|53 -22|37 -22|75 -22|51 -22|54 -22|55 -22|72 -22|58 -22|11 -22|18 -22|48 -22|14 -22|78 -22|86 -27|46 -27|72 -27|48 -27|58 -27|14 -27|42 -27|75 -27|78 -27|62 -27|11 -27|22 -27|85 -27|55 -27|51 -27|21 -27|47 -27|53 -27|17 -27|69 -27|13 -27|33 -14|79 -14|95 -14|99 -14|51 -14|94 -14|97 -14|24 -14|98 -14|42 -14|85 -14|54 -14|26 -14|41 -14|55 -14|37 -14|36 -14|32 -14|86 -14|89 -14|17 -58|14 -58|75 -58|47 -58|95 -58|41 -58|55 -58|72 -58|97 -58|54 -58|69 -58|53 -58|94 -58|18 -58|26 -58|17 -58|37 -58|11 -58|85 -58|33 -95|27 -95|63 -95|98 -95|24 -95|89 -95|19 -95|87 -95|99 -95|68 -95|48 -95|62 -95|22 -95|32 -95|21 -95|13 -95|39 -95|79 -95|73 -46|47 -46|53 -46|33 -46|85 -46|58 -46|11 -46|51 -46|75 -46|42 -46|55 -46|69 -46|72 -46|94 -46|97 -46|48 -46|22 -46|14 -49|86 -49|17 -49|69 -49|14 -49|42 -49|85 -49|47 -49|46 -49|62 -49|26 -49|58 -49|33 -49|97 -49|48 -49|51 -49|11 -55|44 -55|41 -55|36 -55|19 -55|89 -55|59 -55|87 -55|24 -55|99 -55|86 -55|39 -55|18 -55|65 -55|35 -55|97 -32|73 -32|78 -32|63 -32|44 -32|62 -32|49 -32|53 -32|69 -32|47 -32|75 -32|22 -32|27 -32|68 -32|39 -41|79 -41|65 -41|35 -41|24 -41|89 -41|68 -41|21 -41|39 -41|22 -41|13 -41|49 -41|73 -41|87 -51|41 -51|54 -51|95 -51|55 -51|18 -51|24 -51|36 -51|35 -51|19 -51|32 -51|86 -51|37 -53|24 -53|95 -53|19 -53|17 -53|99 -53|85 -53|36 -53|37 -53|98 -53|89 -53|42 -37|32 -37|87 -37|98 -37|73 -37|35 -37|54 -37|99 -37|63 -37|44 -37|79 -79|49 -79|58 -79|33 -79|21 -79|62 -79|46 -79|13 -79|35 -79|68 -39|69 -39|46 -39|13 -39|72 -39|48 -39|22 -39|47 -39|49 -13|51 -13|62 -13|58 -13|53 -13|37 -13|42 -13|49 -59|99 -59|32 -59|73 -59|68 -59|98 -59|39 -65|49 -65|35 -65|99 -65|27 -65|36 -17|87 -17|98 -17|35 -17|26 -85|79 -85|63 -85|36 -35|73 -35|68 -26|54 - -35,58,32,63,89,99,72,79,68 -86,51,18,55,24,17,65,14,26,54,41,47,97,69,19,36,42,85,98 -21,22,58,33,75,47,69,42,17,26,37 -11,47,69,85,94,51,55,37,59,95,65 -75,58,44,68,49,63,13,39,33,46,27,62,87,53,22,11,69,48,72 -54,19,46,65,44,68,99 -33,11,75,78,47,69,53,14,85,94,51,55,26,37,86,97,59,18,54,95,19 -94,22,62,37,11,14,97,86,33,26,69,42,17,58,59,55,53,75,72,51,48 -44,68,73,27,13,46,22,58,72,75,78 -46,62,75,78,47,53,97 -69,53,14,94,55,17,86,54,41 -63,58,32,87,62,48,35,22,79,39,73,65,44,99,24,49,36,46,27,13,98 -86,53,14,94,47,75,97,85,59,78,42,26,55,72,69,41,37,11,54 -47,69,53,14,42,85,94,51,55,17,26,97,59,41,95,19,98,36,24 -35,39,87,68,73,27,13,49,46,62,22,48,58,72,33,75,78,47,69,53,42 -97,63,89,51,99,35,37,95,19 -86,59,54,41,19,98,89,79,32,44,63,35,39,87,68,73,27 -46,22,42,85,51,17,97 -55,53,72,47,69,17,11,27,33 -13,33,21,26,48,11,62,85,78,49,47,51,17,75,55 -79,35,87,39,21,58,48,33,11,13,68,62,49,75,78,73,89,46,32,44,63,27,72 -68,13,62,11,75 -95,19,65,98,36,24,99,89,79,44,63,39,68,73,27,21,49,62,22 -33,11,42,75,55,26,58,59,97,72,51,41,47,78,86,14,94,17,37,53,69 -79,26,37,36,35 -78,53,42,94,51,55,17,37,86,97,59,95,19,65,98 -99,32,44,35,21,22,48,33,75 -97,69,18,14,55,53,22,59,33,86,11,75,72,26,47,42,85,51,48,37,58,94,17 -78,55,54,95,37,86,33,42,26,18,17,59,75,11,72,14,97,41,69,94,47 -95,78,51,19,18,59,17,37,53,36,54,94,26 -98,95,41,14,85,86,54,51,89,94,97,42,19,24,99,65,36 -19,65,98,36,24,99,79,32,63,35,39,87,68,73,27,21,49,46,62,22,48 -79,32,44,63,39,68,73,27,49,46,62,48,72,11,75,78,47 -85,11,47,17,75,33,78,62,22,55,69,94,48,59,86 -98,24,44,63,73,27,21,46,72 -24,79,68,73,21,46,48 -46,32,79,13,36,19,68,49,21,27,65,99,89 -13,35,75,99,39,68,32 -11,89,99,68,58,49,48,24,87,62,22 -97,26,41,51,37,85,36,94,99,18,95,59,89,32,24,98,44,79,19,17,55 -46,33,17,13,53,47,26,21,55,72,42,69,49,78,85 -48,58,33,11,75,78,47,69,53,42,85,94,51,55,26,37,86,97,59,18,54 -87,97,18,95,36,39,19,86,32,24,54,99,63,65,41,35,89,44,27,59,68,98,79 -44,99,35,37,41,55,98,86,89,26,36,65,32,54,39 -63,21,18,99,27,32,49,13,65,35,95,54,73,19,89,79,41 -55,26,37,86,18,41,95,19,65,98,36,99,32,44,63,35,39 -18,54,41,95,19,98,36,24,99,89,79,32,44,63,35,39,87,27,13,21,49 -48,62,73,14,11,53,13,68,39,47,78,21,75,22,49,72,87,42,35,58,27,33,69 -49,48,58,47,69,94,26,37,86 -97,59,18,54,41,65,98,24,99,79,44,73,13 -54,41,95,19,65,98,36,99,79,32,44,63,35,39,87,73,27,13,21,49,46 -22,35,24,62,32 -39,87,68,73,13,21,46,62,22,48,72,11,75,78,53,14,85 -33,46,73,75,51,49,27,68,13 -33,11,75,78,47,69,53,14,42,85,94,51,55,86,97,59,18,54,41,95,19 -65,18,21,68,59,63,73,79,44,99,24 -98,99,89,79,32,44,35,87,68,73,27,13,21,49,48,58,72 -22,48,58,33,11,75,78,47,69,14,42,85,51,55,17,26,86,97,18 -14,42,94,55,17,26,37,86,97,18,54,65,98,36,99,89,79 -89,32,44,63,35,39,87,68,73,27,13,21,49,62,22,48,58,72,33,11,75 -26,37,86,97,59,18,54,41,19,65,98,36,24,99,89,79,32,44,63,35,39,87,68 -14,97,18,36,42,17,51,98,95,55,54,94,47,85,53 -58,72,33,11,75,78,69,53,14,42,85,55,17,26,37,86,59,18,54 -17,86,97,95,98,24,99,79,87 -48,63,27,24,35,13,46,87,44,68,32,89,21,36,65,39,98,49,22,79,19 -48,51,21,73,85,53,33,47,13,49,94,72,62,27,68,42,75,69,11 -32,63,35,39,27,13,21,46,62,22,48,58,72,11,75,78,47 -75,62,21,49,22,68,11,44,58,78,79 -36,99,89,32,39,87,73,13,62,22,48,72,33 -41,78,98,14,19,47,53,94,36 -68,73,48,75,69,14,42,85,51 -44,63,68,73,13,21,62,58,33,11,53 -69,75,46,11,47,22,94,72,48,21,85,26,17,42,13 -95,19,99,32,13 -17,26,37,97,59,18,54,19,65,36,99,89,79,32,44,63,35,39,87 -37,97,59,54,41,19,65,98,36,24,99,79,32,44,63,35,39,68,73 -85,17,94,22,46,58,37,62,48,78,69,97,53,14,26,72,75,47,51,55,33 -79,32,44,35,39,87,68,73,27,13,49,46,22,48,58,72,33,11,75,78,47 -59,18,54,41,19,65,98,36,24,99,89,79,32,44,63,35,39,87,68,27,21 -75,69,53,14,85,94,51,17,26,37,86,97,59,18,54,41,19,65,98 -69,53,14,42,85,94,51,55,17,26,86,97,59,18,54,41,19,98,36,24,99 -63,75,87,69,13,11,14,39,46 -73,49,46,22,58,72,33,11,47,69,42,85,55 -14,98,69,36,19,78,54 -75,26,53,69,59,17,58,47,97,37,51,86,94,33,42,18,72,41,54 -78,53,14,42,94,51,26,37,86,97,59,18,54,41,19 -11,78,69,85,94,51,26,19,65 -87,33,48,36,58,72,73 -65,89,79,32,35,87,68,27,13,21,49,62,48 -48,58,11,47,69,53,14,42,94,55,17,26,37,86,97,18,54 -46,44,89,79,21,48,13,73,22,98,72,58,24,27,99,63,35,68,36 -87,46,58,47,42,85,94 -24,44,87,73,46,48,72 -14,62,33,85,53,72,94,49,86,26,37,55,58 -98,36,24,99,89,79,32,44,63,35,39,87,68,73,27,13,21,49,46,22,48,58,72 -51,53,59,36,54,41,19,98,65,37,97,94,86,89,99,24,14,26,42 -47,48,69,72,39,27,46,87,11 -78,22,62,48,47,14,51 -78,14,53,11,49,68,94,46,27,48,75,22,51 -44,63,35,87,68,73,27,13,49,62,22,48,58,33,11,75,78,47,69 -39,68,13,46,48,14,85 -94,17,37,18,41,19,44 -47,69,53,85,94,55,26,37,86,59,54,41,19 -47,69,42,85,94,51,55,26,97,59,18,54,41,19,65,36,24 -75,85,78,17,33,26,53,86,22,97,46,69,51 -89,35,39,27,49,48,58 -59,86,26,94,89,18,63 -63,33,58,48,69,44,22,32,47 -33,11,75,78,47,69,53,14,42,85,94,55,17,26,37,86,97,59,18,54,41,95,19 -98,26,75,85,65,19,95 -24,99,79,32,63,35,39,87,68,73,27,21,49,46,62,22,48,58,72,33,11 -94,44,65,32,99,24,17,51,19,41,98,55,95,86,89 -26,47,72,78,94,46,69,51,42,37,62,14,11,48,22,85,17,58,49 -65,24,44,27,21,49,58 -41,95,19,65,98,24,99,89,79,32,44,63,35,87,68,73,27,13,21,46,62 -86,78,18,94,37,22,75 -18,54,95,65,24,89,32,44,63,35,87,73,27,13,49 -24,37,18,55,86,47,14,41,26,98,94,36,51,54,59,69,85,95,42 -73,46,33,13,21,69,62,32,63,47,78 -18,54,41,95,65,98,36,24,99,89,79,44,63,35,39,68,73,27,13,21,49 -97,54,41,95,65,98,24,89,32,44,63,35,87,68,73,27,13 -35,63,65,44,18,73,89,79,32,21,87,68,54,13,98,36,99,41,24,27,19,59,39 -73,24,32,87,97,89,63,36,35,65,95,19,18,54,41,98,68,59,27,13,39 -86,18,54,41,95,19,65,98,36,24,79,32,44,63,35,73,27 -37,97,59,18,54,95,19,65,98,36,24,99,89,79,32,63,35,39,87,68,73 -59,18,54,41,95,65,98,24,99,89,79,32,44,63,39,68,27,13,21 -17,85,36,37,41,95,55,14,94,99,97 -35,68,73,27,46,62,72,78,42 -11,14,42,85,94,37,86,97,59,54,95,19,65 -44,63,35,87,68,73,27,13,21,49,46,48,58,72,33,75,78,47,53 -98,86,99,69,18,14,59,19,95,94,85,41,24,26,37,53,51 -48,58,33,11,75,78,47,69,53,14,42,85,94,51,55,17,37,86,97,59,54 -27,13,21,49,46,62,22,48,58,11,75,78,47,69,53,14,85,94,51,55,17 -97,36,32,24,44,39,99,13,59,27,19,98,79,54,35,89,73,65,68 -39,87,27,49,46,62,48,33,11,47,53,14,85 -99,79,32,44,35,87,73,13,21,49,46,62,48,58,33,11,75 -59,95,19,89,63,13,21 -42,59,75,53,94,17,19,65,26,98,54 -78,33,72,42,39,69,62 -73,75,55,47,85,33,94,49,11 -48,58,72,33,11,78,47,69,53,14,42,85,94,51,55,17,26,37,86,97,59,18,54 -69,14,85,94,55,17,37,86,97,18,65,36,99 -73,75,47,42,85,94,55 -62,13,21,87,99,65,24,89,39,49,44,32,35,63,68,79,46,19,98,36,73,22,95 -86,17,98,44,35,54,18,87,99,19,36,41,24 -87,27,13,62,58,72,69,85,94 -19,98,36,99,79,32,44,63,35,39,87,68,13,21,46,22,48 -65,98,36,89,79,44,35,87,68,13,58 -99,98,59,89,44,95,85 -46,39,62,79,63,21,27,13,35,73,33,49,68,75,58,22,87,11,48 -62,89,79,35,49,78,46,68,33,21,87,63,72,39,58,44,48,32,75,13,22 -32,51,54,42,89,85,94,99,24 -97,86,17,36,99,26,65,14,59,24,51,94,18,69,42,53,54 -13,89,75,35,73,11,99,33,63,49,27 -26,94,14,72,54,17,85,42,97,59,95,51,37,18,33 -65,98,24,99,89,32,44,63,35,87,73,27,21,49,46,62,58 -73,21,62,48,33,78,85,94,55 -48,58,72,33,11,75,78,47,69,53,14,42,94,51,55,17,26,37,86,97,59,18,54 -27,13,21,49,46,62,22,48,58,72,33,11,75,47,53,14,85,94,51,55,17 -18,97,86,24,68,95,36,65,37,59,19,99,39 -39,87,68,13,49,46,62,48,58,72,33,11,75,78,69,53,14,42,85 -18,41,19,99,79,63,73 -24,89,32,87,68,21,22,48,58,33,11 -24,89,68,62,73,35,32,21,99,22,44,49,48,19,46,39,13 -63,79,59,97,36,32,73,24,13,89,68,39,54,35,18,27,87 -59,18,39,24,86 -86,79,51,36,63 -68,21,46,58,72,69,42,85,51 -62,58,11,13,33,53,47,73,75,78,48,27,42,69,87,22,46,14,72,49,35 -42,85,17,37,86,97,59,54,41,95,65,98,36,24,89,79,32 -85,94,51,55,17,26,97,59,54,65,24,89,44 -98,32,24,21,39,65,22,35,49,89,48,99,44,87,68,63,79,73,19,62,13 -54,41,65,98,36,99,44,63,35,39,68,73,13,49,46 -35,19,44,68,36,32,73,27,18,54,39,87,24,99,79 -98,24,79,27,49,62,72 -24,99,89,32,63,39,87,27,21,49,46,62,58,33,11 -42,85,94,51,55,17,26,37,86,97,95,19,65,98,36,24,99,79,32 -24,37,94,65,99,59,89,36,63 -13,51,58,42,62,47,11,73,48,27,49,21,94,33,68,69,78,72,22 -42,94,97,14,85,54,95,26,78,37,41,55,75,69,65,51,47,17,98,19,86 -78,87,22,11,89,68,73,79,32,46,13,48,62,58,72,39,75,21,35 -99,89,44,39,87,73,49,72,75 -73,44,95,87,98,41,63,62,32,68,35,65,24,89,36,19,13,99,79 -47,14,42,85,86,97,18,54,41,95,24 -27,95,19,46,49,44,65,21,32,13,41,54,63 -75,78,47,53,55,19,98 -18,41,95,36,89,35,39,87,68,73,13,21,49 diff --git a/2024/_input/day_06.txt b/2024/_input/day_06.txt deleted file mode 100644 index 3c8989d..0000000 --- a/2024/_input/day_06.txt +++ /dev/null @@ -1,130 +0,0 @@ -..#.....................#............#....#...........#...............................#.....#..................................... -.................#............................#.............##..#...............................#....#..#.........#............... -.............................................##.........................................#....................#...............#...# -...##....................#...............#.....#....................#......##..............#............................#....#.... -.................................#..#..............#...........#.............#..#........................#............#........... -.................#.........................#...........................#........................#........................#........ -...#....................................#....#.........#................#...............#.....#................#.....#............ -.............#.#..........................................................#...#..................#....#.......#.....#...#......... -.....#........................#....##...#............................................................#............................ -..................#...#.........................................#..................#.............................#.#........#..... -......#...............................#.#..........##..#...........#.........................#.......#....................#....... -.................................#..............#...............#........#..........#.........#............#.........#.......#...# -..#..#............#...#.....................#...............#............#.#........................#........#...............#.... -..............#..#.#........................#.........#...........##.......#..........#.....................#..............#...#.. -..........................#.................##...................................#....#.........#................................. -..................#..#........#....#...............#..............#.......#.......#......................................#..#...#. -..........#.#.................#.........#...................#.......................##......#....................#.......#........ -..........#.........#...#......................................................................#.....#............#........#...... -...##.............#...........................................................#..#....................##.#...#.#..#.........#..#.. -.....#......#.............................#.......#...#...#...............#.....#............#........#..#.#...................... -........#................#.........#.......................................................................#..........#........... -.......#........................................#..........#...............................#..#................................... -..................##.......#.......#.....#............#.......#...#.........#....##...............#..#.............#..........#... -.......#...........#...........#...........................#.............#.........#..#........................#.##............... -.....................................................................#........#....#...........................................#.. -....#...........#......#.........#....................................#.................................#......#.................. -...#........................................#..#...............................#.....................#.#......#................... -..#.....#.................................#.................#....#............................................#......#............ -...................................................##...........#.......#.............#.................#.......#................. -..........................................................##..............#....#....#.............#............................... -........................................................#.....................................#................................#.. -..............##....#..#..........#...........#......#..#....#.......#................#............................#..#...#....... -..........................#....................#.................................................#................................ -#................................................#.....................#..#...............##........#...#...#.........#........... -...........#.................................#..#....................#.#.......#..........................#.......#.......#....... -..............................#......#......#.................#.................#.................#.#.............#..#.#.......... -.......................#....................#....................................#.....#.#.......#............................#... -...............................................................................................#.#................................ -#..................#.....#...............................#..............#...#..................................................... -..........................................................#.................................................#..................... -..........#.........................#.....................................................#.........#..........#................#. -........#..............#..#......................................#.........#............#.................................#....... -.......#.........................................................#.........#................#...............................#..... -...........#............................................#...#.............................#.....^................................# -................#.............#...#..............................#..................................#............................. -.........................................................................................................#........................ -.................................................#........#.......................#.#.....#......................#................ -.........#.........#...#....................................................#..................................................... -##.##..#...................................#...................................................................................... -.................#...........................................................................................#........#........... -.........................................................................#........................#....#......................#... -..............#......................#........#..........................#.........#.............................................. -.......................#............................................................................##............................ -.....#.................#........#...#...............#.............................#......................#........................ -....#...................................................................................#............##........................... -................#............................#............................................#....................................... -.......................................................................................................#......#................... -......................................................................................#...#....................................... -...............................................#........#..........#............................#..............#.......#.......... -..............#.....................#........#..#............................#...#..#.#...................................#....... -..........#...............................#............................#...........................................#.............. -....#............#.#....#......................................................................#.................................. -.......................#.......................#................................#..............#.....................#.........#.. -...........#.........................#.............#.#........#........#..........................................#............... -.......#......................#....................#...............................#......................#...........#........... -............#..................................................................................................................... -....#.......#............................................................#.........#.............#..........#....#..........#..... -.......#.........................................................................#..................#..#....#.......#............. -............................#....#.......#......#.......#.....................#.................#................................. -.......................................................#.............#..........................#................................. -....................................#.....................................##......................#............................#.. -..............#...............#....................#.......................#................#......................#.............. -....................#...........................#...................................................................#............. -...#..........................#...........................#............................................................#.......... -..............#.................#.............................#..#.......#.......................#.##............................. -....................#.....#...#..............................................#......#...........#.................#..#....#....... -#......................................#.....................#..#..#.#...........#.............#.................................# -.....................#...........................................................#..........#............##..........#............ -.......#..................................#...............#..........#....#...................................................#... -.............#.................#...........................#..............#.................................................#..... -...............................#......................................##...................................#.#......#..........#.. -.................##....................#.................................................#......................#................# -........#....................................#..........#.........................#..................#......................#..... -...#....#...........................#..............................#.#..........................#................................. -.#...................................#..#......#.................................................................#................ -.................................#...........#................#.#........................#....................................##.. -#..#.....##...............#................................................................#....#......#.........................# -.#....#......................................................#.........................#.......................................#.. -.#..............................................#.................................................................#............... -...............#..........................................#...#...............................#.#..#.#........#................... -..............#................................#.......#..................................#.........................#........#.... -.......................##..................................................#...................................................... -..............................#...............................##.................................................................. -#....................#...........................................................#.............................#.................. -#..................................................................#...#.......................................................... -#..#........#...................................#..#..........##..............#................................................... -.......................#.....................#.................................................................................... -.....................#...........#.............................................................#........................#....#.... -...............#............................................................................##...#..........................#..... -...#......................................#....................................................................................... -....#...........................#.........#.................................................#..........#...#........#....#........ -......#....#.#............................#..........................................#........................................#... -...........#...#.............................................#......................#..................#.....................#.... -...#..........#........#..........#.......#..............#.............................#.......................#................#. -...........#...............#...........................................................#.......................................... -..#..........##.................................................#...#...............#.......................#...............##.... -.......................#..............#.............#......................................................#..................#... -..............#..#........##..........#...................................................#.............##....................#... -...................#..................................................#................#......#.....#.........#.#...#............. -..................#.................................................#.................................................#.........#. -......................................#.#........#.....#...#..........#..............#.........................#...#.............. -.................................#..............#..#.....................#................#.............#..#..#................... -.........#.......#.#..............#..#...............#.................#..................................#..#.................... -.............................#....#.......##..................................................................................##.. -.....................................................................................#........#.......#......#.................... -........#...........#..........#..........#............................#...............#........#.#...........................#... -.#.................#...#..............#...#...................#........#...............#.......................................... -.........#............................................##........#......#.....................#.......................#............ -.......................................#..........#..#......#........#..........#..........................#....................#. -....#......#..........................#....................#.......................................#.....###.......#.............. -.......#..................#....#.......................................................................#.......................... -....#........................#.............................................................#.......#..........................#... -......................#.................................#..........#................#..#.........................#................ -...........#....................................................#..............#...........................#...................... -.....#................#........#...#....#........#............#...............#.......................#..#.........#.............. -#..................................................#...........................#....#...........#................................. -....#.#.....................................#.#...............#................#....................................#............. -............#....................#.#.#...............................................#...................##....................... -...##..............#........................#.............#.......#...........#.#.##..............................#....##......... -......#...........#....................................................#.........................##............................... diff --git a/2024/_input/day_07.txt b/2024/_input/day_07.txt deleted file mode 100644 index 4606e77..0000000 --- a/2024/_input/day_07.txt +++ /dev/null @@ -1,850 +0,0 @@ -781114: 614 6 2 2 2 53 -43955: 1 49 866 567 88 -7449867267: 120 8 46 73 882 74 -6153340711: 5 6 395 3 3 676 2 5 6 2 -4553: 877 5 75 92 1 -59251: 5 1 5 3 747 4 6 2 3 53 1 7 -3217689: 3 58 2 710 2 563 3 -85845400: 84 51 4 4 742 59 21 46 -31837: 1 16 2 916 631 62 -1232928: 9 7 841 27 5 3 462 774 -999791: 91 8 6 921 7 9 55 3 1 5 -102981807: 374 655 7 1 1 348 459 -1293980248: 3 773 9 4 102 68 5 6 8 -2772: 5 95 41 375 32 3 3 -806555: 4 94 36 82 3 -53841926: 754 4 6 802 5 64 44 4 2 -1173000128: 733 1 8 1 7 1 2 9 1 583 8 -623418: 173 2 1 5 5 97 98 3 6 78 -139603747: 640 7 28 553 56 3 -32592: 865 24 6 652 5 21 -11149918: 348 232 89 6 36 -146249919: 1 624 999 1 9 -21897489: 49 98 8 570 265 91 13 -108929: 82 4 7 439 286 7 9 -90136480: 407 69 8 677 4 78 -10702305887: 37 2 62 8 83 3 2 216 95 -2141712715: 401 45 19 48 715 -212: 9 92 38 23 48 -1721: 4 9 57 18 47 -965: 6 3 65 -182457792: 24 4 9 6 68 5 65 1 1 5 32 -27353: 4 135 49 787 3 78 25 -601105969: 1 545 45 997 11 -75280: 5 181 82 262 808 -749556: 7 934 957 56 1 -4599884: 5 6 1 475 4 4 879 8 9 60 -2365083: 4 7 3 6 9 3 6 23 21 31 3 -13547784619: 67 732 6 1 9 2 241 70 2 -10517040: 90 81 99 5 8 9 9 2 18 9 6 -425812: 105 4 434 9 1 4 53 -46503360: 710 91 3 964 60 -2007020512: 4 200 21 74 17 22 67 -44041: 1 896 5 377 553 3 3 8 1 -1255: 60 7 70 7 414 92 605 -31056: 6 16 35 4 338 3 1 2 12 -16188310010: 94 48 74 5 35 22 8 17 -224193520: 647 35 81 99 1 -2506207: 1 7 7 5 4 3 9 736 433 4 3 -55727659387: 706 30 747 789 4 -6160080896: 161 83 92 9 157 178 8 -324720: 2 498 5 187 28 451 -31360291: 9 32 1 709 10 4 4 7 8 3 -56829135: 19 30 212 13 60 94 5 5 -1383861282: 8 518 4 7 89 475 2 67 -141432: 5 891 2 6 4 -516877: 8 654 780 1 516 -103233: 8 7 43 2 6 17 1 30 721 3 -2565887544: 3 4 22 9 5 26 621 54 11 -104487: 9 5 861 88 84 3 -5664: 1 2 116 48 -676399122432: 1 5 962 8 8 698 9 869 2 -3348: 34 5 3 1 74 237 3 -630013: 6 87 66 4 536 1 9 533 7 -3086070: 4 72 96 617 5 78 -32926330: 823 1 580 4 9 -310063: 99 44 71 738 49 -977538141963: 425 23 38 14 1 9 6 1 3 -36132620: 258 4 83 162 33 2 11 9 -46631340: 34 277 5 36 833 -90798: 837 18 59 4 4 6 -16177276: 772 33 635 9 7 -742825: 43 1 4 75 43 -1439460691230: 285 607 28 7 72 30 -2752809661481: 896 33 31 931 481 -146529603: 3 1 66 3 98 1 1 2 5 80 7 3 -2310: 2 5 48 86 8 236 6 -4434080: 5 9 2 307 17 18 2 749 8 -979686: 7 3 6 3 944 4 385 3 74 -155528352: 5 4 3 9 8 8 15 7 5 673 2 -2514: 7 7 9 9 8 82 1 1 5 7 3 123 -12432984: 17 6 983 4 31 -77673737: 7 694 5 728 6 6 4 74 -141780: 1 9 821 6 2 8 786 5 2 -81250: 64 9 156 65 686 -3025: 277 7 93 1 992 -10839: 9 65 48 59 3 6 -4228: 4 5 1 75 44 7 405 3 4 69 -7462789745110: 95 89 943 967 6 1 156 -1861660805: 9 5 42 291 17 9 2 8 8 5 5 -15640: 8 972 2 88 -519597666: 18 958 2 31 3 486 -16794024229: 3 671 34 4 72 12 71 37 -360853788: 4 6 7 33 8 7 5 3 7 1 7 8 -15010038349: 5 252 4 73 6 13 6 2 347 -6880397: 988 98 74 9 71 -208897: 31 673 2 6 242 -1277: 29 1 8 699 541 -4926689152: 20 1 1 8 2 4 532 5 4 531 -3521671: 345 6 2 9 671 -4869942: 39 1 1 26 581 127 -828568: 643 7 46 82 4 2 54 -67391539182: 5 4 6 1 3 7 6 734 8 869 9 -92864: 5 82 67 7 9 892 3 7 3 4 1 -186290956284: 4 92 6 915 6 4 807 73 -821442480658: 82 10 3 8 6 1 24 80 65 8 -97526880: 441 13 21 2 5 3 40 423 -2849729852904: 153 4 4 5 517 9 287 3 7 -9016903215500: 77 971 9 4 9 335 501 -162881691: 7 141 9 1 4 1 8 816 1 8 9 -615601: 877 7 7 4 987 75 565 -845988: 2 1 954 884 -85085: 2 4 59 78 595 -8933: 1 889 9 6 30 -15653: 932 794 9 53 66 -1296585: 35 33 71 323 93 4 4 9 -436170933: 91 478 87 979 9 -335305700: 9 1 70 3 4 2 7 9 8 5 352 4 -12708: 2 427 8 40 4 2 7 24 -414778: 7 67 64 69 689 -77670: 26 9 2 420 3 7 864 1 6 3 -862: 60 7 6 8 178 -563683851: 76 9 7 44 818 21 33 -1822478: 34 873 9 2 62 35 443 -546358: 545 192 1 61 116 988 -1551314939047: 9 5 9 9 57 8 9 79 62 6 3 7 -236729384: 80 4 8 7 3 3 24 437 85 -168135: 205 820 27 4 4 -1295168: 3 31 47 20 9 2 4 413 7 -264: 1 40 224 -55651: 5 8 6 7 86 9 -860985216: 3 3 932 168 516 -26508704027: 43 4 188 4 931 6 1 7 75 -1519: 8 89 73 821 1 528 -12207767: 35 57 52 2 66 5 7 -5760: 76 8 6 346 6 -105424966: 3 8 6 59 7 389 2 4 1 6 6 -196172994: 232 41 5 97 87 -1055: 62 9 23 959 2 -2139333: 685 7 21 3 333 -160445034: 6 17 2 6 6 3 8 3 1 80 9 45 -721: 27 16 280 5 4 -109563999865: 984 4 3 742 55 973 5 -16474590008: 6 50 225 86 66 43 8 -2618: 3 64 1 8 989 80 5 6 2 -14938: 936 537 2 4 182 -6892: 8 4 13 41 490 6 -47162027: 716 70 600 20 24 3 -2488785131429: 2 40 23 8 1 5 9 259 432 -1594419: 9 921 3 2 9 3 563 4 -3978765: 720 15 335 10 357 -27688104: 868 78 6 954 68 -2881630: 712 21 3 330 4 94 339 -4917915855: 577 5 169 310 4 7 60 5 -754146288: 6 7 3 7 7 116 3 4 14 3 3 9 -95903460: 591 601 30 210 9 -5141077: 9 585 35 970 77 1 -16324820: 4 531 797 7 6 9 2 4 305 -8329: 435 390 6 9 10 -9191: 8 9 30 7 826 5 33 5 2 4 7 -19763542927: 80 998 1 4 67 5 33 2 61 -182668: 2 1 866 4 76 8 -60839: 3 6 714 1 83 -972455: 24 3 53 4 12 8 7 5 2 6 4 7 -43410: 88 341 9 8 412 -5832356518: 405 9 2 2 890 4 3 48 8 -14138600010: 235 643 3 335 6 -11712385: 301 15 457 94 37 -97438: 3 6 2 6 8 909 634 2 446 -8563694139: 75 5 172 2 2 9 28 81 1 7 -23571: 79 6 788 3 9 -1462665: 5 9 5 373 439 55 667 -10434780: 4 28 9 67 8 19 9 6 3 4 5 -5937: 6 3 69 1 2 4 8 9 3 81 7 22 -1482: 3 21 21 811 167 -2824041339: 9 6 918 8 3 9 71 70 338 -1915: 165 12 971 394 373 -88125: 79 1 731 6 3 4 1 95 8 6 3 -19002566: 14 974 19 38 8 365 62 -995: 2 7 636 351 -46948623046: 64 6 6 5 2 7 5 10 2 9 9 8 -185400: 8 5 103 5 9 -74899218: 52 696 992 11 7 -11135610524: 6 76 970 7 51 5 5 6 3 2 -331560: 1 3 37 569 4 540 -15632765: 3 52 32 7 62 -766369177: 97 79 6 465 2 904 5 7 -49353: 32 7 726 5 5 916 7 2 7 -6235324834: 2 6 4 18 7 1 7 4 696 3 4 -376513200: 9 6 281 6 280 669 -111098: 52 8 267 16 7 -153953: 9 5 75 3 251 4 6 5 6 4 1 5 -2968968978: 662 3 4 1 8 7 7 2 8 977 -249840: 2 3 449 2 2 2 1 4 14 68 8 -124197366224: 855 807 32 4 7 9 18 -22048572: 6 573 3 451 1 84 -49201: 390 124 841 -29632295: 39 2 9 2 7 956 4 6 8 87 -2593931184825: 82 606 158 6 61 75 87 -324370964198: 531 755 679 61 8 -205872: 72 9 23 44 411 6 4 -683160475: 6 9 7 1 4 4 5 9 820 6 474 -13177371: 95 4 95 365 5 856 8 -91472: 223 43 644 4 72 -30256: 9 9 547 1 753 2 723 9 7 -10944: 74 68 9 1 72 -41902914: 8 6 4 678 41 912 4 -19711: 103 9 1 932 1 -3696843: 2 2 2 4 3 77 73 89 6 1 5 1 -502508760: 6 8 115 2 91 6 7 1 4 8 5 7 -1365934: 314 435 9 9 9 7 -125439: 8 859 6 492 3 2 185 80 -3601752495: 428 4 3 1 7 1 7 8 26 7 5 3 -6499227810: 10 4 826 255 62 -1655579000: 6 7 9 3 37 86 89 5 8 85 -4767210477: 9 87 966 5 4 77 -4716394: 2 801 4 46 2 3 4 3 1 4 9 1 -1562697011: 1 34 8 3 2 8 82 5 36 9 2 -3566: 7 655 9 1 6 2 411 1 2 36 -260379720: 5 3 10 86 49 8 8 5 4 501 -37065: 25 4 1 285 4 6 57 2 7 8 -7641885: 7 32 3 2 3 2 7 587 393 -28974248: 832 5 2 71 3 9 2 2 190 8 -50041900370: 8 73 65 56 220 29 881 -406310688390: 902 912 64 9 78 5 -11784450152: 8 33 55 5 935 2 9 439 2 -12684060: 1 306 260 83 9 6 5 -220218499068: 67 1 8 4 7 8 2 4 9 900 7 1 -52447607: 5 8 7 8 3 1 4 925 4 62 3 3 -114005300: 260 174 84 8 9 3 235 1 -96144048: 73 3 2 156 39 46 2 87 -3718022: 262 7 8 4 2 1 7 9 8 1 7 7 -140956392: 824 42 9 2 367 3 1 2 2 6 -190943: 823 6 19 4 480 3 487 4 -419513137: 3 2 4 17 8 79 72 313 7 -47499: 79 8 116 78 3 -1847194985: 27 866 154 45 1 16 79 -1293102: 19 262 80 398 9 -3002006: 2 8 3 6 4 4 6 8 1 8 400 6 -6716992: 66 260 909 10 82 -63608: 40 3 20 601 7 -12939353: 6 9 126 4 5 2 3 31 8 6 6 4 -513693295: 684 839 23 702 894 1 -277444: 411 675 8 7 4 -1191344431716: 67 69 176 431 716 -709852: 56 5 6 73 34 -26634: 4 262 34 -384355: 3 81 82 1 3 771 7 390 -10797883252: 1 899 7 8 2 2 85 6 3 9 53 -2301587: 790 971 3 5 312 -922: 1 707 149 66 1 -475902479: 19 25 902 4 79 -947399: 350 8 147 2 7 9 58 3 7 -3746: 6 599 67 4 79 2 -1512552: 3 1 5 3 6 13 6 6 45 8 1 4 -4993885270: 59 33 5 366 8 699 -17964616: 2 790 93 53 383 1 -10607265154: 87 18 1 70 902 651 55 -2607137: 294 3 6 4 1 221 -79200: 8 12 9 22 4 5 -55126: 7 90 8 743 32 51 -25655876: 9 8 909 7 4 8 1 7 26 3 -661088: 80 8 939 4 8 -25745631: 933 657 42 4 3 422 -210914250: 722 205 25 19 3 -56087104: 32 8 9 8 17 1 38 102 -448: 15 8 3 422 1 -47080: 49 955 99 186 1 -646: 4 69 87 1 277 6 -243084240: 768 4 56 932 105 3 -19231: 31 9 66 807 2 8 -3257160: 7 34 4 9 55 55 906 9 6 -2914343346354: 83 266 95 7 5 9 635 4 -16655070: 8 8 6 545 1 8 3 549 -470: 3 2 94 -15166: 422 1 95 29 173 -3912636: 1 62 75 23 7 2 3 2 8 3 6 6 -42390136: 863 49 95 6 74 60 74 -5790178804: 96 502 98 60 4 -34: 22 3 1 4 5 -92213: 929 6 5 171 83 -7814750: 2 63 8 601 70 25 -1377647282: 386 3 89 6 4 594 8 2 5 8 -4252779534934: 51 1 3 6 5 756 7 943 2 7 -62157928410: 7 6 78 8 812 2 82 45 89 -618436: 1 45 1 2 24 280 194 2 -8376166708: 837 609 6 70 652 5 51 -1143476: 23 8 7 9 374 65 898 8 -88582979239: 3 42 547 7 782 9 53 84 -1694375: 9 4 3 101 430 535 70 -578676: 5 2 858 966 83 -2183664: 4 461 587 3 8 -1743360: 363 2 4 80 3 -28488345: 50 24 4 9 63 -105777532893: 5 875 214 1 8 1 643 28 -7289453: 7 276 9 4 280 80 90 -71735526720: 3 8 491 215 5 8 66 9 13 -43876859: 453 5 5 5 2 91 5 7 7 3 7 5 -132929823: 43 8 4 2 52 1 53 38 9 -403216153200: 32 7 50 75 798 683 4 9 -1929601: 616 9 348 226 63 -7167: 264 585 37 8 79 -116224: 826 3 36 1 944 6 64 -1446968: 76 56 5 63 4 6 5 66 6 2 -5819430: 5 3 35 2 47 61 62 1 435 -38369369: 732 84 624 777 80 -112: 2 56 1 -4084914: 338 4 2 14 9 1 2 2 6 71 -32299: 2 33 3 23 4 2 5 4 543 2 -13594596: 25 318 190 8 9 24 -17388841797561: 978 2 889 1 7 97 561 -629: 96 3 5 6 5 -10886769360: 42 613 2 36 27 15 29 -1010661392392: 8 5 84 46 766 73 5 94 -159335108: 1 7 2 8 7 7 8 3 1 206 652 -18506934: 9 54 48 8 85 6 9 -12541225: 645 9 9 6 9 4 3 2 4 403 5 -91751884175759: 71 356 363 417 57 56 -878: 41 120 9 708 -43224: 6 5 438 1 2 8 5 7 866 4 2 -2131: 2 805 72 386 3 4 7 49 -459360: 81 14 45 9 90 -190884885: 807 5 73 17 3 9 3 9 8 8 5 -2832721: 63 2 9 696 55 1 -16401: 6 8 4 96 3 3 849 -39153220: 4 1 8 12 4 682 276 964 -31173: 1 77 2 7 3 4 -19981524: 950 895 38 95 58 3 -36898306: 717 953 6 9 52 -455923: 1 8 14 4 14 167 7 3 7 1 6 -6023994: 866 44 2 45 79 7 -6236: 444 3 13 4 858 -9470843: 776 3 31 4 3 1 7 4 3 6 4 3 -577347: 6 205 953 2 248 -31101: 3 35 32 9 21 3 838 -6687556: 24 735 9 979 7 -59644122336: 401 389 46 184 8 892 -34668000: 61 499 403 9 8 500 -1292397: 5 3 7 4 44 6 30 9 7 8 51 6 -1139020740: 638 9 7 9 147 19 935 -14618622409: 6 89 9 3 1 2 854 20 4 9 8 -5962387: 261 500 58 910 8 67 -5301739156948: 6 41 666 4 7 6 6 809 6 -262379727: 6 699 3 7 8 9 6 82 8 3 63 -33279141: 237 780 24 6 7 3 -66671779493: 461 5 2 9 8 7 8 8 3 206 5 -8331: 2 60 64 651 -3422: 339 3 2 -44202654: 2 41 345 857 654 -18589172229: 9 60 5 64 7 9 4 5 4 9 3 3 -7711758: 115 127 264 2 316 2 -29004220: 507 690 73 1 326 70 -7337077917: 7 6 583 4 181 3 9 1 6 7 7 -6601291208: 3 389 9 2 1 5 1 8 35 24 9 -7217592: 4 8 6 4 1 6 97 2 8 50 3 4 -3681216: 8 3 30 4 268 9 5 462 4 4 -109265: 967 708 6 65 -297408: 6 6 515 8 5 9 7 4 4 5 299 -31409931: 641 49 862 69 -240171056: 67 983 47 911 575 1 4 -1943: 35 1 6 9 1 -559418: 149 408 2 340 10 65 2 -448352260569: 5 9 3 9 5 66 491 2 9 4 3 3 -6859: 6 462 397 -103752: 22 54 9 836 9 -32586192: 94 727 84 172 36 -528510: 535 1 579 1 474 -4820: 75 1 983 1 146 4 -65141: 7 2 59 6 824 1 72 38 9 6 -28084015623: 674 817 8 973 51 -1904: 83 16 1 52 6 12 3 5 -560581420: 1 86 86 3 142 3 -1782: 4 26 59 2 2 -75626267739: 25 3 61 1 626 773 9 -120735039321: 344 5 4 7 8 5 5 9 68 6 7 1 -687775368: 31 869 263 588 43 -324844: 58 3 20 2 2 844 -129632: 3 6 22 51 32 -33406: 1 9 7 9 418 6 8 5 357 8 -56000: 18 2 7 1 39 5 7 5 528 28 -26051: 260 1 46 5 -4172: 389 27 7 2 3 -109617860520: 2 356 789 66 7 9 7 6 5 4 -762983: 5 9 7 8 30 687 9 106 -557468825: 618 5 6 3 9 882 6 -235857: 240 25 89 2 5 -177066: 2 505 1 5 3 9 2 62 3 6 9 6 -1209817: 1 9 2 3 9 32 6 762 6 36 -11977560: 2 3 1 497 44 12 56 45 -112254414443: 6 274 7 568 5 9 64 43 -2635372850: 227 67 42 96 18 5 1 -1334: 9 88 6 85 2 -36288971: 9 448 3 313 3 33 -3781328947: 5 776 8 7 5 8 73 478 2 5 -9547304: 1 6 1 5 26 85 30 8 2 6 8 -4100183118: 92 55 15 45 97 9 9 426 -23275: 32 9 539 28 6 9 998 5 -7390539: 5 83 7 1 1 1 636 53 4 7 -42101: 5 8 9 7 53 571 9 4 6 65 -1630824: 257 11 1 117 9 23 9 24 -33515093: 25 42 809 1 480 29 3 -738378784: 9 82 378 78 3 -73513834: 51 9 455 352 394 -10688: 2 8 1 142 5 4 24 6 9 1 16 -253633: 6 92 958 8 24 -10604081: 7 674 9 8 6 422 8 6 1 8 9 -91211619: 92 820 11 6 19 -14571: 22 81 8 8 251 -8378055: 7 4 7 1 9 3 83 86 247 45 -35784925: 4 46 4 8 563 553 8 -4573509029: 2 66 1 8 7 2 103 570 27 -71165274: 40 57 26 6 77 5 11 3 93 -141303: 4 4 3 4 8 757 2 5 85 45 3 -24775134: 43 874 45 9 4 6 5 78 3 4 -87075749049: 9 7 4 7 9 343 8 511 3 3 7 -16226327171: 67 23 7 5 12 7 596 3 93 -68736: 696 8 95 86 17 5 -8164248: 1 6 7 12 370 63 2 4 328 -1211912: 8 833 68 9 3 55 8 8 3 1 8 -128444038: 923 6 355 440 35 -3060: 4 72 8 4 5 -735: 3 46 3 3 7 7 263 80 -87513: 86 6 9 1 3 -92710179133: 6 3 2 6 1 9 94 7 7 1 8 135 -335310: 73 656 7 94 -39998680: 59 2 7 19 41 41 4 2 2 31 -817740: 94 71 59 1 84 -12315563: 67 2 8 679 5 56 2 1 -4157262: 547 76 5 9 3 -63240: 9 65 4 9 81 4 7 3 4 -888804: 5 5 6 6 275 9 13 4 8 1 6 6 -55695977652: 965 614 4 94 54 -8978: 1 3 3 692 671 -25650356811: 95 5 54 272 84 811 -378: 3 15 1 7 6 50 2 -3934185696: 31 7 4 4 714 434 -1206360: 7 8 1 623 20 9 29 95 15 -115767: 6 7 6 2 897 3 1 671 9 2 4 -18052578: 3 6 8 3 9 54 9 4 7 3 652 2 -222335: 1 343 72 9 71 -1696133952: 46 449 945 6 6 57 -108630: 41 2 2 68 7 67 355 -7236: 5 11 29 678 6 -189649695: 483 8 8 49 95 -148011989: 7 905 531 9 4 44 1 477 -322524: 6 5 64 490 1 1 3 9 7 1 6 -1568: 4 97 2 3 3 1 4 9 9 674 89 -172494: 36 536 94 37 7 -302630281: 1 6 1 9 1 2 4 3 6 2 83 958 -254126654: 3 5 79 31 31 9 8 96 1 62 -716105: 5 611 10 67 115 -52520856175: 394 94 55 6 236 175 -17170733: 8 138 6 8 4 1 6 9 6 26 3 -143519644: 475 4 91 755 936 -268595: 37 39 96 9 7 27 56 -1108748214: 51 1 884 670 1 2 3 9 2 -4612863150: 27 922 9 59 280 70 -4280543114400: 842 3 9 7 9 8 3 670 5 56 -41662517: 9 3 51 66 8 215 3 33 4 -637: 28 5 352 -1312373: 4 596 100 6 88 821 -21289332681989: 615 5 1 6 7 989 189 9 9 -1570502426: 5 7 1 58 2 52 4 8 6 18 3 5 -328365: 477 688 1 2 186 -24219: 62 53 2 69 3 -4134: 6 1 32 53 2 -396758: 9 440 6 92 66 -10648800: 8 4 5 6 15 58 425 1 9 24 -62693969: 1 148 734 71 969 -360981: 6 52 18 8 8 80 69 8 5 9 -148762443680: 4 811 388 446 265 -9619591: 1 976 7 65 917 23 3 1 -96498272: 850 98 19 7 63 5 5 99 2 -4927650: 94 1 78 7 95 -16292490: 5 1 504 5 8 7 531 1 5 58 -807649967: 98 614 819 10 120 7 -32850: 3 33 9 6 55 822 8 9 135 -49498810: 80 68 5 3 7 668 9 -63671512325: 1 47 3 873 4 5 9 9 6 8 3 -45529228900: 72 4 99 31 8 244 96 3 -32451: 546 21 7 7 6 73 8 5 6 -4789257: 5 82 39 63 1 7 378 -54326790420: 64 67 47 505 84 -13713: 7 3 5 32 11 -1121200603593: 44 2 4 9 303 6 6 330 23 -494404766008: 988 808 7 7 3 8 94 50 8 -1310445: 8 8 9 2 9 2 7 85 -1975773697: 690 738 97 40 97 -238287: 54 547 6 66 291 -22716: 54 7 358 206 6 36 -785332802: 6 8 5 3 6 6 8 6 7 42 75 -51900790: 518 580 427 18 69 -17385513659: 9 27 959 2 24 98 5 7 -19884694861: 53 92 4 4 7 6 405 844 3 -198666: 5 9 200 92 566 -649326: 686 8 929 23 8 4 4 -104475200: 936 1 8 3 1 3 3 5 736 2 5 -112836584: 5 19 7 8 6 157 23 3 1 7 7 -416813: 8 19 9 3 82 47 574 7 -13378750997: 9 8 2 7 3 27 973 985 9 -4034689: 9 67 1 7 3 4 1 799 57 4 1 -1396559525: 3 200 9 6 595 8 534 2 -113225286: 1 5 83 58 2 294 8 1 6 -925: 72 3 3 7 270 -37957175: 671 9 2 671 66 9 4 5 85 -1620796297: 540 3 796 29 8 -4390050: 325 7 98 74 25 -18305210: 829 4 293 75 7 28 -21541831: 717 75 75 4 58 4 -326108405895: 3 61 76 7 7 2 8 2 9 5 6 33 -339465: 678 8 6 7 5 -123363073250: 14 7 69 5 2 2 93 5 1 10 5 -76250368: 931 91 1 90 56 8 -182172025: 56 449 6 27 593 6 22 -234391439: 321 73 6 6 539 5 4 36 -3380: 97 59 9 5 4 73 1 7 -62292334005: 968 8 88 814 9 7 99 -37022447616: 2 8 9 59 5 8 21 8 556 44 -2394376822: 2 800 7 2 637 16 5 8 59 -42684: 7 2 1 6 5 564 6 78 300 -461: 4 13 5 43 -9069: 6 2 274 15 5 20 5 6 9 1 -6982: 907 80 10 7 2 -13811061: 4 8 417 345 8 21 -448042526: 193 7 2 112 4 2 523 -14841494616: 2 6 11 51 526 8 74 7 4 -27609313: 493 7 1 5 6 3 8 1 19 9 4 8 -1873603343: 500 435 62 4 4 808 8 7 -2285250: 3 9 446 17 3 7 48 57 4 6 -726: 9 1 2 58 8 4 4 3 5 4 95 3 -245297551: 1 8 4 253 92 26 5 1 2 2 1 -430192: 36 9 9 937 108 -205441838343: 4 8 3 18 7 8 3 5 421 483 -1490280261: 596 9 5 686 9 6 5 4 9 6 -7645308: 669 57 4 154 3 8 68 -257: 8 4 5 11 70 -5350566566: 6 1 15 87 64 2 563 -1676: 7 55 3 511 10 -2253316: 70 53 40 2 4 6 2 16 9 4 -2259304867: 74 5 759 650 2 2 85 1 7 -70773: 21 8 13 2 147 4 90 1 3 -5119156: 50 971 220 47 2 7 -72910: 7 1 283 3 79 1 -1025048828: 494 622 6 5 556 -70560: 3 75 69 6 80 -8181374262: 12 47 278 59 4 566 6 2 -683: 2 79 513 9 1 80 -19025: 61 51 78 14 11 -1144560186: 570 498 9 64 6 63 -96474630: 5 357 6 81 74 311 6 -946: 275 667 4 -26422383: 52 5 146 635 5 33 -159605: 75 24 426 304 5 -13546512085: 35 7 890 8 453 85 -579446: 38 7 723 808 3 68 -3173: 9 39 3 62 11 -3585258821693: 71 70 5 1 7 60 4 338 5 -1452: 3 919 97 61 372 -66835032: 31 5 807 46 299 9 7 5 -47329363: 98 18 3 8 6 2 7 279 78 4 -209868: 19 9 4 467 163 4 -13429506429: 4 5 1 3 2 14 5 70 6 428 -1612: 9 878 619 6 74 18 4 4 -121848922: 6 681 50 41 50 2 177 -155288: 4 4 397 47 8 -125347468902: 173 1 9 84 336 80 9 6 6 -699269760: 15 41 672 6 282 -70729: 1 2 34 66 926 9 61 540 -119939: 85 771 343 38 2 -14014808512: 3 40 6 687 6 34 210 7 1 -609336: 3 1 89 7 936 -27353628: 337 4 534 38 4 8 -5836: 9 1 1 5 9 43 2 3 478 281 -2016660: 99 6 9 7 38 87 -601938528936: 8 627 14 3 1 42 2 234 4 -19651368: 8 93 11 67 264 -2419998: 97 9 66 1 42 -12123: 149 9 6 9 -837769: 64 55 44 160 9 -366823593824: 1 7 3 94 9 94 5 9 67 824 -48472589840: 4 5 79 3 25 820 3 679 1 -168163: 1 6 81 6 3 -6626: 5 87 70 70 116 -11088890: 550 70 6 2 3 8 858 32 -125466: 898 382 98 7 2 7 2 1 8 -41277600: 86 8 97 82 718 63 40 -13330737914: 98 1 45 527 31 9 3 914 -2029567: 42 69 700 1 965 2 -67345949: 99 48 91 81 5 94 40 3 1 -7797331: 866 2 8 1 4 3 4 1 79 3 -2056297323: 25 2 3 3 9 8 7 7 2 626 9 3 -10417806: 77 22 164 267 21 -197824540868: 989 12 1 4 3 9 2 8 4 2 6 8 -4575: 4 77 6 2 879 -125406451: 9 98 7 205 1 568 -134710: 87 7 809 1 95 -43291: 39 911 9 38 62 5 41 -18986674210: 94 8 56 74 6 9 5 48 42 5 -943989300: 94 3 744 245 300 -1903980: 2 2 1 3 440 8 2 6 10 5 6 -26930633: 261 8 30 600 33 -4868478342015: 73 8 6 84 783 41 92 9 5 -434: 9 60 97 260 8 -40824585: 5 133 1 466 6 752 8 9 -202268161943: 62 6 33 3 4 2 2 2 9 1 943 -2286988382: 1 87 86 9 30 474 -7579800: 421 9 90 1 2 -6433153: 9 850 2 8 468 961 -1881887: 26 775 509 21 91 7 -80750760124: 33 1 760 321 125 -16387: 53 3 4 1 5 912 1 2 177 7 -100645817: 3 2 5 221 939 77 6 36 5 -9250: 4 6 3 1 84 71 9 7 5 326 5 -43001158: 8 995 1 478 8 270 -82361: 5 520 3 2 85 9 5 3 7 8 89 -2032: 33 99 5 117 8 -226429: 1 6 691 9 2 7 6 2 9 2 2 57 -5407650: 39 9 29 16 5 4 424 42 9 -1956500: 782 41 6 61 352 -10360528848: 3 113 874 6 94 62 -44759160: 4 60 518 9 2 4 90 -49052880: 706 772 3 30 -953451: 5 4 65 37 8 565 8 9 9 -2328: 33 12 4 30 858 -381056: 603 1 70 44 4 2 9 86 -48135360: 98 9 48 656 7 361 -399424331: 3 771 331 32 5 6 -6073081: 88 2 28 6 1 663 1 -733336726: 149 66 7 388 7 5 3 2 -88732881: 2 4 44 1 632 45 60 81 -51534300: 51 182 1 351 300 -4508788: 518 136 8 1 8 1 68 39 1 -160778929: 80 38 6 2 6 929 -1693401: 8 4 4 9 25 5 7 53 5 783 6 -20401384136: 8 3 9 5 361 21 968 3 2 5 -4192: 65 686 535 810 2 -2493152: 1 5 9 9 8 35 2 559 2 8 4 -506: 4 21 2 4 162 -3491258: 71 66 401 927 4 21 7 1 -303552: 7 98 1 9 1 86 3 2 384 8 -15765: 13 7 2 69 4 9 4 13 6 3 47 -509459: 737 2 69 93 700 -23837463750: 40 57 123 750 85 -13109849: 4 380 60 569 89 -377839: 11 6 345 37 1 64 6 39 2 -112893: 46 4 62 89 1 -2738000: 25 5 74 4 74 -344566: 42 818 8 54 38 6 -159680580920: 45 5 61 9 98 8 633 920 -19105683652: 38 5 830 226 83 653 -2305: 41 16 5 37 5 3 3 -13685: 4 6 113 4 3 18 3 4 2 21 8 -2969997: 8 975 438 6 3 709 6 42 -51163208: 4 68 2 565 5 36 4 8 8 -147016: 30 954 501 99 1 -10140: 1 3 42 8 6 5 2 -197174: 279 7 1 23 5 5 2 125 49 -127894692: 14 17 973 673 4 -4893: 6 202 1 4 41 -33441802: 33 88 9 1 41 2 28 1 2 -5785732: 5 31 40 8 6 2 793 4 -76306500: 24 9 2 35 6 502 -9701532: 5 62 8 39 2 19 436 98 -245298724: 2 1 11 83 2 75 7 -3101780: 1 738 4 7 9 5 4 4 4 8 23 -377128: 6 90 698 3 30 78 97 -401: 9 3 358 31 -241251: 995 7 67 940 2 3 32 4 4 -35335333: 9 11 4 816 7 682 417 4 -61582511: 20 405 966 50 3 5 6 -12922205: 3 50 1 4 3 41 7 288 25 5 -3531346: 17 25 173 81 6 7 63 -53880: 64 9 1 359 378 41 6 -8446870173: 9 470 32 93 671 9 84 -2888062047: 53 170 98 5 67 641 2 9 -103768: 12 2 990 94 808 62 7 -346229: 4 2 2 1 283 1 45 82 3 -39346182402: 81 970 8 9 7 2 3 1 3 9 1 3 -448: 18 9 1 16 -32205720761: 8 8 7 31 8 281 6 7 5 7 9 3 -94067: 3 5 71 69 67 -18784083: 426 1 1 1 1 505 274 87 -118528110270: 9 135 9 2 8 2 105 974 1 -14610642: 2 8 435 5 5 28 9 8 5 2 3 -10216175639: 6 2 5 17 1 600 17 5 639 -46394041643: 8 95 43 3 393 84 5 43 -1266753678959: 364 58 56 13 6 959 -1338608: 67 1 4 60 601 1 52 4 -9884106: 756 12 634 47 150 2 4 -100815176448: 2 887 783 56 216 48 7 -513217: 4 57 83 47 21 57 60 -2154463360: 5 8 75 412 112 1 58 7 -8073072068527: 8 900 8 8 8 2 70 685 2 7 -49765623: 6 7 1 8 8 16 6 37 6 18 5 -1944084: 693 187 15 3 216 -27663643: 261 45 84 83 61 853 -900396: 3 1 1 1 6 2 2 8 442 63 6 3 -1164701: 9 63 29 549 2 2 8 3 7 20 -30015945: 4 2 8 3 7 567 4 229 1 45 -135762: 40 40 15 433 66 594 -583964870: 51 28 739 6 7 87 872 -108401: 647 4 3 55 896 9 4 77 -43357812: 51 443 4 3 900 635 7 5 -622142: 4 74 35 9 60 -96526490: 9 6 5 26 4 91 -83304: 310 2 3 1 89 -129024: 506 408 5 602 6 2 7 84 -110467: 303 2 8 4 9 5 2 2 474 6 3 -30136360468: 6 5 136 360 468 -19536000: 86 175 247 4 649 50 6 -317: 11 4 6 3 84 83 -339591168: 452 24 5 25 7 7 6 672 -171785893: 724 83 3 2 237 -412450: 7 3 8 1 6 4 1 5 4 855 42 8 -2445187: 94 9 3 9 20 48 39 7 8 8 5 -2292470942: 387 57 56 11 922 -294008: 49 5 15 80 8 -139809057: 19 34 2 92 36 2 25 7 -2490750: 4 201 820 54 5 9 -10280989099: 9 6 3 80 5 7 6 8 2 661 5 9 -8825: 979 9 7 3 4 -9717986: 1 77 6 7 2 1 70 4 8 37 7 3 -123984508395: 3 4 984 105 6 44 83 93 -5402563322: 203 6 8 971 79 79 571 -620: 63 4 7 82 69 -810822: 34 8 849 91 9 3 -182644: 110 4 6 1 705 5 1 63 4 -60286293072: 51 3 3 547 3 5 8 2 873 4 -95: 9 1 4 58 1 -81815038: 67 320 2 159 12 -154: 7 7 2 12 59 1 4 3 9 15 -27508584: 2 682 22 764 51 -919592: 419 5 2 771 568 -987723: 3 2 95 987 6 623 93 -11474: 56 96 41 2 -1740973: 2 1 664 49 853 -67314: 791 3 805 7 1 8 9 5 4 6 1 -498150820644: 55 35 90 820 644 -4989322: 509 11 98 43 1 -3239343744: 582 338 68 6 697 784 -9648: 304 894 8 2 4 -3003556872: 2 46 7 6 6 8 5 9 8 1 7 282 -8053566: 7 1 6 1 7 397 3 69 4 5 6 9 -5371182: 89 2 62 476 2 -89128387: 89 120 7 845 541 -536044679: 676 4 9 5 389 4 2 61 4 2 -122199: 4 7 24 2 27 47 7 9 9 9 2 4 -12596739: 765 7 7 5 8 6 5 7 1 8 1 55 -915077: 8 5 856 2 7 1 5 8 93 9 7 2 -57422483: 194 967 6 343 51 2 -106697126: 1 1 20 7 7 4 5 673 34 3 5 -660381727: 1 96 482 3 29 699 77 -12618046: 3 203 6 9 495 27 1 7 7 2 -603709: 61 8 4 988 569 -3643927: 3 2 971 23 89 7 -315590595216: 48 701 6 418 59 5 2 16 -26795: 6 18 2 766 27 -628731297412: 9 49 858 8 6 7 93 5 51 7 -3103: 34 74 8 7 572 -130648750: 9 62 7 7 79 52 157 475 -108: 2 6 9 -1720612: 18 245 390 622 90 -7877660: 1 33 75 43 3 5 1 4 5 5 28 -75731: 4 521 9 92 27 4 183 48 -962325651: 29 6 7 826 91 6 679 7 -425881250492: 2 76 2 546 25 50 4 9 2 -7198804: 2 7 7 7 60 449 4 8 70 7 4 -3078403054719: 716 964 9 1 446 3 4 19 -10209: 41 241 915 4 8 603 -113237087: 273 69 35 847 6 3 -838579: 8 383 2 80 1 -312553360488386: 781 3 834 5 8 4 8 8 386 -189810: 78 392 403 397 3 -19259365: 87 22 3 1 8 93 67 -13539814200: 92 44 4 1 7 1 3 341 817 -240539146: 6 7 5 818 8 1 40 3 899 9 -76798186: 1 695 5 387 9 70 8 18 6 -38770005: 766 9 315 28 49 8 1 5 -366: 285 47 25 3 1 6 -143626673190: 723 3 4 165 434 923 -16406: 8 3 66 3 7 692 1 5 9 3 9 2 -2471: 2 2 84 2 7 2 7 -16213: 5 14 1 4 57 25 -1484558: 3 589 7 24 5 1 8 9 257 4 -1273569: 6 4 972 1 51 -12569: 36 5 74 8 63 6 -7416502: 74 1 649 1 2 -2284697789: 2 9 4 2 46 9 761 8 8 1 8 9 -434145423: 3 532 974 7 73 27 3 -3085809: 5 7 9 2 34 4 1 9 4 9 4 717 -21752360: 6 65 95 3 8 4 54 70 4 7 -54608112108: 76 267 519 794 716 -466166132: 93 233 2 41 25 2 95 7 -781: 3 2 15 549 8 43 8 4 94 -5099481373: 6 4 1 259 9 8 5 9 8 1 37 3 -44289219763: 3 7 9 665 2 8 9 1 8 8 3 2 -10024155: 86 2 1 569 7 155 -10342080: 2 38 68 399 40 6 -46047600: 51 12 955 8 90 -751578: 484 2 8 770 25 33 -2466915584: 6 4 8 84 8 3 1 751 74 1 -346709664: 13 891 8 4 7 8 9 751 -465035: 54 9 4 5 6 681 2 7 582 4 -10242533: 70 95 7 72 827 3 953 9 -1608: 96 5 8 792 8 -2538: 294 8 9 4 1 6 33 7 9 1 51 -42218880264: 320 2 8 67 83 972 198 -38533: 1 8 905 7 6 1 87 19 81 -28085636: 280 856 1 3 4 -758443280: 3 5 3 7 62 1 6 108 2 4 5 2 -10383865286: 3 87 9 19 5 4 69 2 4 1 3 6 -7440: 1 7 5 93 2 -33934791752: 74 2 954 5 763 8 63 8 -106981577: 81 712 53 5 2 7 3 -133187978: 186 51 702 4 907 5 3 -942244748: 6 2 6 673 4 4 748 -184710: 76 7 3 4 439 8 4 2 4 1 4 6 -279877: 45 9 691 21 1 -1440: 78 4 975 20 363 -102832: 24 87 982 94 90 -37661836482: 3 9 1 7 9 7 1 9 5 2 480 76 -421548: 59 2 69 6 48 -2287891: 687 993 2 4 3 8 34 -511324: 49 94 1 112 51 574 -298470: 47 66 2 6 55 2 75 2 -6335232: 548 78 1 74 8 904 -19040: 6 37 637 28 -4653028: 23 4 6 8 397 2 7 4 83 4 -13664763: 23 7 8 11 1 1 7 6 723 7 9 -4558: 1 366 8 3 815 -12412577: 8 9 73 257 9 -734367313789: 29 4 523 597 8 79 99 9 -68066558: 485 15 686 855 8 -10741452: 915 43 91 1 76 4 3 5 3 -2387520: 5 67 8 6 829 6 -27775: 4 7 734 9 9 7 4 592 2 1 9 -7541377528: 21 2 8 43 2 3 7 22 7 9 8 8 -46797939: 4 9 5 1 42 6 362 9 6 3 9 -333963: 315 47 8 1 66 6 70 651 -208594697697: 3 3 46 9 9 89 8 9 1 873 -3563784: 3 6 656 9 6 8 586 896 8 -112924137312: 698 7 9 67 9 4 797 48 9 -6039126: 21 8 559 1 5 83 1 1 2 1 5 -348421950: 2 9 6 4 6 9 3 3 57 559 5 9 -2053: 3 10 36 9 599 302 3 60 -60439935723: 74 59 4 9 8 7 27 5 1 2 6 4 -7271104: 2 3 9 4 3 495 2 3 1 8 8 17 -1881: 9 428 78 4 6 5 9 75 7 6 3 -37922906: 4 4 4 86 3 8 8 3 97 4 23 -10936322: 39 224 4 512 80 -3289166577: 8 822 2 21 1 1 5 9 2 580 diff --git a/2024/_input/day_08.txt b/2024/_input/day_08.txt deleted file mode 100644 index f9bb266..0000000 --- a/2024/_input/day_08.txt +++ /dev/null @@ -1,50 +0,0 @@ -........0.......................c................. -........a......................................... -.......0........................................r. -.....W............................................ -..............Z..F.......................c........ -..F....a.....................c.......Lr....5...... -............................v.......L5............ -..................0.....v............r...E........ -...a..........................p..E..5...7L.m...Z.. -......j..0............z.....p.........E........... -...j...S...W.7................J........4.......... -......W........X...............................4.. -W..........................p................M..... -i........Z....................L.............U..... -.....z....j..X..............................b....M -........................Z......m.................. -....f.........X........J................4......H.. -y..................p............X.JvmR.U.......... -.................................................. -................................4................. -.........N........................U............... -........u...q.......5....J..7.................M... -.y..i.F...z..........................9x.....A..... -...i.....2...zw....Y.........................M.... -............Bu.................I...........U...... -..f.....2.......k...........b.........I.......x... -.f............................................G... -.O...o.......f...............7.t..Q.G............. -a.....N....i2.........g..o...RI........G.......... -......oy...q..........N..H........sQ.............. -....y..2............K........b........9...m....... -.......w...............b....Y........G.......A.... -......uO.w............q.k..Y.....v.............A.. -...u...K....O..............I...................... -o.O.........w.......Y.........R.Q..............T.. -......................t...3........k...x...C9..... -.............q........3..6......t............Q.x.. -V......................N..............S........... -..............6....K...............1...n..P....... -......8..........................T....H.........1. -..................s....t.....3....H.......n....... -......K.g6...B...........h..T..l.....P.....9...... -..................l....k..T....h............1....e -............6.........l.......h.....Pe..C......... -...........s.V....................e..........C.... -.....8...V.......s.g...........n......e........... -..V......B.g...........l.8........................ -......B.................R..3...............1.....S -........................h...................S...CP -.................................................. diff --git a/2024/_input/day_09.txt b/2024/_input/day_09.txt deleted file mode 100644 index 3967d2f..0000000 --- a/2024/_input/day_09.txt +++ /dev/null @@ -1 +0,0 @@ -3717792164495193827799926938437569456956301889731483883672141255597191206053703329869827327746675521425223355972353524664152772881773671371548985187801633507898634867626492184833668996524380755271607747444747985385913033579536971259525076177140157113996554357663555522945077926891117562337729808518292286898015656290565173829932796891117420265445916060771976776546233079683418533874875086938057504747392785868381344721252786992669782438919045919085461827403481191278612791698550236345772276434656351110971193285347431885424939845441735264359081918013156038239670257725655553564224248799986732218090677424518218822147367027937780504068546750319852131312208184967318665173896146187894254145988841956085667426438420902820131513645121894530413367698691782798917787306269485284358258529375637013221164409877609889274716827646485076465827386998967221564647319983796541377089128075584926513867226731459765119462148556115656457324129288899857794988776877501980588774449845751724294992383117256069926887274398527057666153763819811723905657898951423797317217994859445494897162236445498655247662303386759694165744288456967450358926422639984616548825362340393310811937231374115823846079972550973537303411355290532812826124582714173528521124325737716487933978409988951924398330193781167445426488732150598099736293186934998374189777989275369239997268466691876140135089314588526481271432471598509218383438341651794797992184144635708387995375357526449091989942248035197089155343136664772412788736784376214473201963404377991266999193908567164863755235303076753137629062195993791975929215465363154291321053175524631486506967861740149817677185511551767237137442579777622831513245136343692225772425425675614313216295667797545420756983258923656115416834946749756363717937475533624266462931622858102541579876775610508076119941706114306153737978605021578912484358115753343681797441661392265671195143808698888225337248464735978487117357975047523129461579516069639831994199871951279756733288273963929274337835989265657796684453971055115834997915851317308274469518542047474669867731162350838413648070153380118482549628658686632176154236857062491948224054537057334029959370909367858324894388863892819713389896971783643219748341116977455340548199307535668352435190238127487237246011132566382514739491819730887525229984677764725921915861422226636542539095398349123620665529926747365425853745586980878787744677188248622932736069606364384875598371401282317388765317292371956963547861818559708481271221499865421352964137243194269018935350918320957149529577685332948948732741753532821335901080661743487397208487129184134564977394899898343691405174652435955370177458702295368856585883785027463734473826619726599780623870178546412614978975336028859037837769845730838611791272589578633454937312784310634540594130461680686241725622215136717873877717896987616827177552678662367053734584341223972532382974786433928484821150129941315853203426386332349456125555123325591415189633104316314437107147816533642820416388896256769173687242729677144758434022172161318829969192992564159612866138558991958544191343903911475987763654247992652316575763289135413548547285995180761943155290503884343482436839481745973685533890773080422943796377453153134787661354499763189196532124389070647275273765739849648882803041278715653690824862108544293231485915577421223274963024682293328252331495169694917291529955743584551119851352812645703974537323232429947151581676166650166766498065526238656751897590906782419643258068646916327828439013418838963456269743881749205846952550484487546846901450366338276197553640363090218771959296453788928086988751669868615546515853428781622946546122618416112657741130129597859077495736284921189840982472215361798879874243447631755519191330796637429870114459435986289369109355909230922262871379302019372375283248871655674081272414738468251371112245195081469384713793552352114635592879612622799967488625272590309593225251421851511986786591162526142128413645605172681849795816711626125919416052205097871515965727359570401628833295185825628162738561692419886914466780976510444282924231657145824255544028841480379295682319869649477924588537294470865211289879212726514454327668627590608764237975739376738214662775172345775675885348229480531243712451706452609018521118449565474024609513218664748034483058104960237685493664231482953325148670507014373146556095236595547436439291622791545719186870926265395987686415103459418368301899191166366150673049654857927055593853516632892973358539791957905572722830724558466840176667578668834599113885979433673117861436855564376569239552834712203190663035975419988655126543982481513288273563829217495154364434732325194817268770419352642297596517991221731093696064163963425816454756953552986668509830349073136634851879962263578968694870892297307360157556694383254819959949264771434672764679933432458025387596576263123795968096504582606435624618478311145448456676159165882532699693617579904542452644185877607580663380437034791363166483509511267123624896843463946271168237368375809588327143184586428465478912789462983779955133172034182236407146583571832823386679526934361147836889341250883569881424206372881513416982991954658120158622846539694784899573381164794212261070794897662617433029546988703439639459829495658084339581258955805870554786855381327696955415112068389227309969516938748157981831631071194932878881535992814420884014217023756541258166915421505493209649863373363851751538771073229927761778506881452080598142569332227287711641795457648040388990819190109414262652935999668873579666879984892583194667244880389624725829612464712192947756977225892728447260576271981823432391963651642711211357394915393975166920874886283944779719101034208687939492907777324613731323711352422144755266196260151533854697272031416670429820287271163567533991325147104546234326688210918067911536443160875341378953198024235582648785238744395760192072771730823986797638239522935856344794475338704367171857871535457547583882623049624842501187231358329868111545126545436394808541825338194417281049595540183083398615125813176670746326322721402048208072876499445796704740659261812015418216127272569386115757807176223097847237835120979285325296427392138769644170359231726230475179374157908769155531826181101283876956389320201568383176633468374238952591626772406363527560705193829323164890562281839997615684323530884028975413792483688087224571574926703394883396784173193283337289863545972511355730738379104147658945802166549579345352599717519674742894243766989717522685669613889611748356451647486510648478564450311618228031958443276895673476157718364748757625808423377077957695302974369352979416311333683156909680154915113774858640389786388321984194474697465474655883477565327154706218945095862921945717201224858843881912286277715529976688382073462968384914423969911741764853314441529169208877529123655657294262699139974921382120319180932334992424962368365262606252548163382894492084968173245548195940364392644821665235149861102847147313664023629831368487165986479192514382843745419475654279609988839871463396549683484862541189277427602547489345781989157380115357605071435026564365472549715028818879948810473970965531209839138525529073722990898626701971568275915650444819664817677850507229264544528952933764924610727132479316814062731980249178744537592297652050686069192347642013791082144961886169459022562294682254387836773931342395143243417849497576606799453551671282966436132173821839554341843198635277411854755423499850343596915692714083603251141973374282465521489260694834257941481610917721815587385667544962318617254078561557566368658237661873673682636182895519272843112223521358226697352475163364518444808516555332726722871171654375736598512918975480135178993793432871766296888465432869344998919124604889864399732352273996803813835875411938488211426836287180128011572220319162512995343397153538482395451922161223278145335578153170401768759166274355306154546610153289355518121026256338683672452458543231933949682750196691978530965117645386605668803215199337328031119827275112199165493158256033943640718831975727656253446145872654619732938535334079676439226036638937382627466254181349174722696737475145965632106688121680405829633219688726696328278037505393332863661345999670388618654087773950722738171589791595172653463166222038626846825169643315403380288465245086176075269940423289209088345435425234752519401043706520425945696180803374361132969439561182392235541929224423881193854943812376237044922854759751556378134558616713837243292231522268323669331626225847754954742952347537399839272662986386907362131443131719898310856051382137712829395531608136759228227235235491509745166689476546658869979996661855783486901815151391568854162644159956834159897354633866659390771379685879816723973431147827747131596787387174815328379014741817924652647545272339688939392786176057481178313626441057173610211611687663313118205880288492188077288939154113194244563574962346649332607280893763653099525522851485967639729788195689364958988268425217236433578083943994929580826876788742197951681036867919929996609730914867188855782067996960235629869883358771231778156394269321486743284874374823236474521592511716198085949827551953198720728563972472392143363587375328312394227369166411163923596022972658354483166981154139973674962454261541842091111010694970299083891256397511798292305864152917623896466165986975154081968039472088301127602092488325509128687815161342289174975064297940315466287245199973915832648232705261517050754514699297865826778617703887511520458037364289208227792182211436462435652872349915486386544428835023158419601453739016179996366975176862427222736147991123443329219883737384427324324284893330397265949421716118572599466165386451705320948994363085144259105227788216909838748083528551696281312397625840397238305616607535853278997324827645974914125561168796937373908541619820175142227463399676743848772956821038707935282347817239875878785597406525749925756069982214288839182121962986961638514957857853911623907678843110872464662634677161104666728017458840346812823258606324885232262431652635345925132572755233487767401716654774752046656641225973336276812844239641377813738720147155442254232392924724874672712872544878498892521521185273997227954482647825715030304131882072184739547429108756591080509275443050172810377876208282622255764720256783542483291451797039103973752698927359602329906968298750473277871760367132548433381823157475705355124941932940287757525467532884852886594684577859571167804348882212701934601413522321292866651091511991531348506717886975399155247553969288994088428050338795987332455420882911729091404828173517247078818497647082458781884933276020367926561156256839134455568847237158209956797595838558584453986446802756895799932357753237694721767563466481211126529046505397536498851731779485982537293552767441155255411239983085111915577934964710454558712062455029836178469514573112354669575898771133313373365843366713717317528291969862865279158953228448468978181616304917686954519072148712208042847687172617853533289999325250899321185632127588886217513268319534368189778788574385389321102453551240965429225231389452296327756744524769581235301175478789754949301710122633256561845875421059676633639520791782456035612595358737868679501955506612994643942075703540633695235423134495339361722683599622626127399883747897634197991888246253155730417367431134587631241042169055236351723790786626173094633954448958287928383460889221922881237232818011148840424252615059524367672342193594968597429150514110213449891032358493164234911647123512384419698334283427875369105045234697722130314312668862417279912899877643692264571996824557648431487993267091653424531893237764108642331248231976935278903559519257825829625010719574277247517842166725537594901384262592125571651995768199422527761856843960508478179551935347879842291673875981652032316229829173928179925016251879167877595342862669479658517712213463981128156712545149509080944733104727827989153025544850725735609797269766133678169997598243837921824134659626705731448376661935927618113581987341537533985974199079525053856656201028998252254966597281122992501843977076311787428395894687202762427741254711443861878469296586531580863321682156483271306734752345266563784297674976735368432690562528289926873297134623293555334487272323686718297246812526148386212938149834872454942434531774143792911048835645381984365097664298728487881815682728401845621577732527416996578461743943495367597578173638561245123114889525223047888177253214938285697096609584803899926394543395512989446632157233781980993145843276605167516523274751652367413294773323444723843695879846351887516130583379698973313651923898426758386035377277838816259649159032577456376872654532802748943533313165571584218993731852353112122538892943936038199596202233736161578532185848161550802386793190361546779940528498245862688038213770213950446525159831199845999096116036674088616340577281252490556482723628992717745269509762167432699880152477806917643163755993314453979950916193776461455925677491233340191016229063487367515377732990198181382575778992244747132826254827601037579089796213446585663684337367336937313353906117522550483733839582603943434520928771871699633371534328184712924894489290729937239343842529664571249964699220261783889962632025106721369246552824575984471153729595253117203498624295996846412827891875711323587869722388769568784991926454456721861593641053553583557251317217582751805126636495228563981859169651515223292995289034313119981771663827819919877746548617954896731990939125191459204191605480933533446993346457725773735551549538239842138517229578489147874847205223892814206015938087343516391264551587913345869544564237119552423590608962807143371929665187593297658823296889371271219581614176298670138632707519741622639625907721813117772228166393963832676264384861581654392217326392498856125253835957593919618926269062515281245264906858636094585588756647977162495995847291624582941846875657928520947966526150328599399834105099503658642786868495156494508249321942879156117659123086303746595649104352326616294326192792585247211570671059238634501730808284308279665080354873668068399467385327201191798720309798104278979351656191452249522255897598557782962091275413669362333750582713762248924780686876459687168959147856207243776346467827387095782495747333401026931553394377185975315042701050262951651489449044846251909195285367235746686296199294718839469320605660794625877827389942486832691918479697272177514082664666842124623356962060753356316625193486101519785298874149548120387588501832546773672118451138667229978521655320948043402869662665282624204471878794191011926434719326911226157617689079722355405456968090897547646771852554959683456816527869715410794052915477802558685341322059583082716097689170629567718175503857835414497974686026837821849318809569729980436463165145136099516055768859533585682264858119625086311410204374406525728925211471383211129267983115238842597445328859158294284972217699201726919915554446459038236080598846544083415242124362914082921038485450369930216465611320102529105413794690913837653215636281927520903383545984704332884042733432442426681267748467568295815122809265576151287329289586503334699380604043547944153155816834739568595011122166465120764948643056478148943214148294867755979118205735899626783599184063762259844379714385957933965823337638426730756377876823636488582830858317384625626092397620922397349088957366339147456241519531261718609757912546903111714193839620418390343038808574309329166918205094283830503538489397868649278714733681856662645346706016383653779125443718613077447337637312219448293824448127692275999274637919784257409011302218732086876923595811297674567618671880733781446987635940257484875436945710384045231355862644549174126697131752682711259076186021221339219766614389722236272381937418522732644961438583413434153380699820451115712634557737124155592645957874136473808485582337237480305515813497289011738151503253137569445250849035599698637918309024434192311836659624103269886856622486296393188098306955983358277170491254186586343250717825418519979937806465224018381667318141463462873423293560749722761019182068835310602733276454519956935596533113339852213230387286365027294181987352561467895742812282411329389566936693913368632139122337635520741473979346586412977675774040156466177857618192572132217849201759674132972461342510695681619612425732836429116199536914868342636991878767904423821990463452625927635391718212826585137128105677344017993810735086833698955045774175251262499140112971782164119594412127971071148387788824337749918335751287136223153040836342714745476265708492416247357384866591569762929931326766864556611659495533348856708323654457274850429629299552863695185447456679776556943760251549964676523795906787289554879630595260225620599366747726695525908439931721654488733826788822568389632311652044488829115444762797882592966525245525488475109158592848294746808714724371689346763884534211449867177862123915468111261331611046191354302774443533939818642293753991701274646596707910837991815828187696402955884879112286449750934183325412305249174339666736816429861521857259783417766759326686447658438318264132188478294591181466355539401033797532583461291685694827229226918745933086619161911546955197927656774239518629359713936755388585641834171128828696893258116095877735192513781071643860284695286934768686337868616959567990806462271620419636929773554029758718104366722517218863901291923351674166843772131575959153261615815129885874358186947853516772631237821790758243335652354679738553826248356086936163953726967214525633378719368128428243213677248865849653848660155840774616297595437393781650339336392877306138345357541270323370269296117332393080899424608845506852244099656127402646677147794839964011846665945647744563398398721117593930441994766680755590511321156310652822449279688245279027728352458760794411121439436416538173507932376098696231611650593123975362395423139527779149449826672213281844689446304361763370706795792823295427493957497239277780408670231165641929173347973083737646932068259851195725844552544011851911366272409034407080832733133397629157174898518535391128884131451579608176784092524088974655303451693925918395147950528564196410437819629750526624743068256518409085798487847858739622808659169436211536265539895259406683431089615569659982417383387682734952907360334611907457201031785250297290953338905767933573745111448497871334592248849367607370518663995662668163549985412629679918193298779396379357108462386664996584775092912570779143936816303872461945349389687656661126159690899723606832252413987382485142994761755137435755826894979566767572245849537693268297553889643411872352265494656081538239457756442165809718383980809318332452954022403712992148175534169820675859761148258457433912649091597258592583192999308520527752843697866280482237102826785836919748389216954193645831804962626394539260696629592711111384373243464723188127239136238284699114236216457890623750815681636076264914954471867277236977508310581454187670126236837743262865255926894724856716589217778426991175363026953723298220273939446323245649547129726946904189492297289599297139962014391682497598557174783681161617884462671791522057969357553370589411229187245768926914562959561587284322414595591281853072569217136050228775171082468024359459835811784641538429102267116539795565152333892269246980751423882382136811562114467717136026141114772385265569254314908249752931666375637937628719549815611958161836963674275912218195552668819274649376254873775036926150814933166661107721652788908878514756416824457786434176339074521141262039836772681719246436358773478364398557579531823969156423401686171087426074799372164485614914517550305156269869271177496394231520663523654143491242194539855850907331963176451942117771327612915954104481683522817883711389644022727477992926946521647642414812935189252834415948695170215086859987375649782756683494834434377188854814558586484888572021297785108630449920951767115158539320429258393141797138538452808980921740613766844369354535781028591069994598633356553885672281142452817461337180595937859826919517166786494674769273372096898975664087601927206425686719901784113033679388439965694171307 diff --git a/2024/_input/day_10.txt b/2024/_input/day_10.txt deleted file mode 100644 index da39f3c..0000000 --- a/2024/_input/day_10.txt +++ /dev/null @@ -1,54 +0,0 @@ -543067650323210321032110356789890110710189878760134567 -612148941212306782345091235410765227893258759651021298 -701238932301456798106787549323454336794567549842330807 -898547215450589867287654678892961245987654456732498910 -987656306769678956398013234781870301256003301201567821 -234543215878760145478920105690210982340112210341056932 -109650124981232230569834124567345673451234985452347845 -018744323890341021656765033438454589298545676701037796 -199803210787650110765017842129823672107655677812378987 -785012345654789541874326956010510563201234389983405676 -174321498723498632903455467173421454102348210234514430 -065430239014323721212762398982567876218959650149623521 -145540128765017890101871081071018967327968743898734678 -236692134984178768718981012567894458456876212798604329 -987783005673269659654108923458763349663212108789015012 -896654012562154546743267830309854218767103419276126787 -765780123473043432890154321212903109878756578125435698 -434099874984012301740125654567812893469017647030165556 -323101065765101787434436763058906732154178736543256765 -013298187890678696325569892143215440043289128954343894 -010367296541549045016678765014300351234567037760012983 -329458305032132134787867410967891267653438546891898012 -458789414145010120196986323898763298344129655432743210 -567076523236678743285898456777654101201098766653658901 -456167654107549658374567689985403100312434985567877014 -343228943298938569843210576876312238920125676656986323 -651014543498127478755765435410278947437876985543235434 -743223672567078369876890324320127656506987234350145632 -894102981089569232125981210451256543215432122341076541 -765091234676352101034674323401237894101341001456789830 -014780365445443032126501012532345743103210112565898321 -123689876034321145098432107645236743254101101876543210 -094545763125210056788943258896107858969010332987674301 -785430432106782169877652349787567967678321245696784561 -876021569045893458965601654343478914565414326781093870 -987109878010432167014298710234323901258905015492012901 -789219894324569052123109620123217892109876012323458692 -654308765543678743013234538994106543010870965410069783 -789877787632189852101110145885287676521961871012178654 -034565896601087601211001406776896789437652676523468743 -121053795542194512389132312345445676548943989430549012 -262342187634765433498545434531230107401232104321678298 -876533014123892324567696526540043298340981010780890187 -983414523016101019876587017832134781256672125690743296 -032101654327892100345678789901295690764543434321652345 -123089789236743981234589654800387789835678987787601336 -854176590187656876104310343211456876544549016098543223 -965765410194545675465231230898565963233432145123210112 -876894321243232980370110141767653210112321039654101101 -146765232100101061289879852632154100203410128789210322 -036787103761267876518768763543069911012543454376325412 -123498654854356987405650654985678892327632567215436701 -210567569983543292314321569876301765438761078904589898 -325456478754330101223433478765432654349652987615678765 diff --git a/2024/_input/day_11.txt b/2024/_input/day_11.txt deleted file mode 100644 index 41a9fbb..0000000 --- a/2024/_input/day_11.txt +++ /dev/null @@ -1 +0,0 @@ -2 72 8949 0 981038 86311 246 7636740 diff --git a/2024/_input/day_12.txt b/2024/_input/day_12.txt deleted file mode 100644 index f112e80..0000000 --- a/2024/_input/day_12.txt +++ /dev/null @@ -1,140 +0,0 @@ -UCCCCCHHHGGGGHHHPPPPPPPPDGGDDDDBKKKKKKKKKKKKKKKWWWWWWWWWGGGLLLLLLLLLZZZRTDDTTKIIIMIXXXXXAAAAAAAAAAARRRRRRRRUZUUUUUUTTTTTTTTTTTTYYRRRRRRRRRRR -UUUCCHQHHHHHHHPPPPPPPPPDDDDDDDDDKKKKKKKKKKKKKKWWWWWWWWWWWWWWLLLLLLLMZZTTTTTTTTIIIIIIIXXAAAAAAAAAAAAARRRRRRRUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRR -UUUCCHHHHHHHHHPPPPPPPPPDDDDDDDDDKKKKKKKKKKKKKKWWWWWWWWWWWLWWLLLLLJJQQTBTTTTTTIIIIIIIIIIYAAAAAAAAAAAAARRRRUUUUUUUUUUTTTTTTTTTTTTTERRIRRRRRRRR -UUUCHHHHHHHHYHPPPPPPPPDDDDDDDDDDKKKKKKKKKKKWWWWWWWWWWWWWWLLLLLLLLLQQQTTTTTTTTIIIIIIIIIIAAAAAAAAAAAAAARRRRRUUUUUUUUTTTTTTTTTTTTTTEEEIIIRRRRRR -UUUUUHHHHHHHHPPPPPPFFPPDDDDDDDDDKKKKKKKKKKKWWWWWWWWWWWWWWLLLLLLQQQQQQQTTTTTTIIIIIIIIIIIIIIAIAAAAAAAAARRRUUUUUUUUUUTTBTTTTTTTTYTEEEEIIRRRRRRR -UUUUFHHHHHHHHHPPPFFFCDDDDDDDDDDDDDDPKKKKKKKKKKWIIWWQQWLLLLLLLLLQQQQQQQTTTTTTTTIIIIIIIIIIIIAIAAAAAAAAARRRUUUUQQQQUUTUUUTVTTTTTTEEEIIIIIIRRRRR -UUUUUHHHHHHHHPPPPFFFFDDDDDDDDDDDDDPPPKKKKKKKKHWHIIWWWWLLLLLLLLLQQQQQTQTTTTTTTTIIIIIIIIIIIIIIAAAAAAAARRRRUUBBQQUUUUUUUUUVTTYTYTTEEIIIIIIIRRRR -UUUUUHHHHHHHMPMPPFFFFDDDDDDDDTTTDDPPPPKKKKKKHHHHHHHWWQLLLLLLLLLQQQQQTTTTTTTTTTIIIIIIIIIIIIIIAAAAAAARRRNRRUUBQQQUUUUUUUUUTYYTYTTEEEIIIIIRRRRR -UUUUUHHHHHMMMMMMMNNFFCDDDDDDDDDTPIPPPPPPPPKKHHHHHHHHWQLLLLLLLLLQQGGQQQTTTTTTTTTIIIIIIIIIIIIIAAAAAAFNNNNNRRQQQQQQUUUUUUUUTYYYYIIEIEIIIIIRRRRR -UUUUHHHHHBMMMMQMMNNDDDDDDPDDDDDTPPPPPPPPPKKHHHHHHHHHWQZZZLLLLLLLGGGQQTTTTTTTTCCIICCCIIIIIIIIIKAAAAANNNNNNQQQQQQQUUUUUUUUYYYYIIIIIIIIIICCCRRR -UUMUUUHHHHMMMMQMMNNNDDDDPPPPPPPTPPPPPPPKKKHHHHHHHHHHZZZZZZZLLLLGGGGGGGTGTTTTTCCCCCCIIIIIILIIIKKAAZZNNNNBNNQQQQQQUUUUUUUUYYYYIIIIIIIIIICCCRRR -UKMUUMHHHHMMMMMMMMMNNPPPPRPPPPPPPPPPPPPPKKKHHHHHHHHHHZZZZLLLZLZGGGGGGGGGGGKTCCCCCCCIIIFFFKKKKKGHAZZZZNNNNNQQQQQQUUUUUUUUYYYYIIIDIIIIIICCRRRR -UUMUMMHHHMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPKKKHHHHHHHHHHHZZZZZLZZZZGGGGGGGGGGGGCCCCCCCIIIFFKKKQKKGGGGZZNNNNNNNQQQQQUUUUUUUUUUYYYIYYIICCCCCCCCCRR -AUMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPKKKKHHHHHHHHHHZZZZZZZZZZZOOGGGGGGGGGGCCCCCCRRFFFFKKKKKKGGGGGGNNNNNNNQQQQUUUUUUUUUYYYYYYYYYCCCCCCCCCRRR -AAMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPKKKKHHHHHHHHHHBBZZZZZZZZZZOOOOOGGRGGCCCCCRRRRFFFFFFKFGGGGGGGGNNNNNNNNQQQUUUUUUUUUYYYYYYYYYCCCCCCCCCRRR -MMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPKKKKKHHHHHHHHBBBBZBZZZZZZOOOOOUUURRRYCCCCRRRRRFFFFFKFFGGGGGGGNNNNNNNNNQQUUUUUUUYYYYYYYYYYCCCCCCCCCCCRR -FFMFFFMMMMMMMVVVPPPPPPPPPPPPPPPPPPPPPPKKKKHHHHHHHHHHBBBBBBZZZZZOOOOOUUURRRYYCCCRRRRRFFFFFFFGGGGGGNNNNNNNNNNNNNPPUUUUKKYYYYYYYYCCCCCCCCCCCRRR -FFFFFFFEEOMMMMVEFFFFPPPPPPPPPPPPVVPPPKKKKKHHHHHHHHBBBBBBJZZZZZZZOOOOUURRRYYGYCCRRRRRRFFFFFFFGGGGGGGNNNNNNNNNNPPPPPUKKKKYYYYYYYYCCCCCCCCCRRRR -FFFFFEEEEOMMDDEEFFFFFPPPPPPPPPVVVVPPPKKKKHHHHHHHHBBBBBBBBJZZZZZZOOOUURRYYYYYYYCCCRRRRRFFFFFFGGGGGGGNNNNNNNNNNNPPPPUKKKYYYYYYYYYCCCCCCCCCRRRR -FFFEEEEEEOOMEDEEFFFUFFFFPPPPPPVVVVPPPKKKKHHHHHBBBBBBBBBBBZZZZZUUUUUUURYYYYYYYYRRRRRRRFFFFFFFVGVGGGGGNNNNNNNNNKPPPPPPKKYYYYYYYYYCCCCCCCCCCCRR -FFEEEEEEEOOEEEEEFFFFFFFFPPPPIVVVVVVKKKKKKKHHHHHHHBBBBBBBBZZZUUUUUUUUUUAYYYYYYYYRRRRRRRFFFFFFVVVVGGGGGNNGNVNKNKKKPPPKKKKYYYYYYYCCCCCCCCCCRRRR -FFEEEEEEEEEEEEEEFFFFFFFFPPVVVVVVRVVKKKKKHHHHHHHBGBBBBBBBBBBUUUUUUUUUUUAAADDMMDORRRRRRRRFFFFFVVVVVVVGGGNGNVVKKKKKKKPPPEYYYYYYYYYCCCCCCRRRRRRR -FFEEEEEEEEEEEEEFFFFFFFFFVVVVVVVVVVVVKKKKHHHHHHHBBBBBBBBBBBBBUUUUUUUUUNUAUUDDDDDRRRRRRRRFFFFVVVVVVVVGGGNGKKKKKKKKEEEEEEEFYYYYYYCCCCCCCRRRRRRR -FFFFFFEEEEEEEEFFFFFFFFFFMVVVVVVVVVVGPPPKKKKKHHHEBBBBBBBBBBBBUUUUUUUUUUUUUDDDDDXXRARRRRRRFFFVVVVVVVCCCGNGGGGGKKKEEEEEEEEEYYEYYYHHCNCNNDDDDDDR -FFFFFFEEEEEEEFFFFFFFFFFFFVVVVVVVVVVVPPPPKQKHHHRBBBBBBBBBBBNUUUUUUUUUUUUUUUDDDDAXAADRRRRRFFFVVVVVVVCCCGGGGGTGKKEEEEEEEEEEEEEEHHHHNNNNNDDDDDRR -FFFFFEEEEEEEEFFFFFFFFFFFFVVVVVVVVVXXXXPPPQQRRHRBBBBBBBBBBBBBUUOUUUUUUDUDDDDDDAAAAADDRRRRRFFFVVVVVVVEEGGGGGTTTVVVEEEEEEEEEEGGGHHNFNNNNNNDOORO -FFFFFEEEEEEEEEEFFFFFFFFFFVVVVVVVVVXXXXQQQQQRRRRBBBBBBBBBBBBOUUOOOKUUDDDDDDDDDJAAAADDDRFFFFFVVVVVKVEEEEEEEGTTTVVEEEEEEEEEEEGGGNNNNNNNNNNNOOOO -FFTFFFEEEEETEEEEFFFFFFFFFVVVVVVVXXXXXQQQQQQRHHRRRRRRBBBOOBBOUOOOOKKKKDDDDDDDDDAAADDDDDDDDDDVVVVVKEEEEEEEITTTTTVEEEEEEEEEEGGGGGGNWNNNNNNOOOOO -TFTTTTEEEEEEEEEEFFFFFFFFFVVVVVVVXXXXQQQQQQQRRHHHHRRRRBOOBBOOUOOOOKKKKDDDDDDDDDDAADDDDDDDDDPVVIIVKEEEEEEEEETTTTTEEEEEEEEEEGGGGGGNNNNNDNNNOOOO -TTTTTTTETEEEEEEEFFFFFFFFCCVVVVVVXGGXQQQQQQQRHHHHHVVRRBOOOBOOOOOKKKKKKDDDDDDDDDDDDDDDDDDDDDDDIIIEEEEEEEEEEEETYTTTTYEEEEEEEGGGGGGCNNNNNNRRROOO -WTTTTTTTTTTTEWEMEFFFFFFFFVVGVVXXXGGXQQQQQQQHHHHHHVVVVVOOOOOOOOKKKKKJJDDDTDDDDDDDDDDDDDDDDDDIIIESEEEEEEEEEEEYYYYYYYYEEEEEEEGGGCCCCCNNNQRRROOO -TTTTTTTTTEEEEEEEEFFFFFFFHGGGVVGGGGGGHQQQQQQQHHHHCVVVVVOOOOOOZOZSKKKKKKDTTDDDDDDDDDDDDDDDDDDDIEEEEEEEEEEEEEEYYYYYYYYEEEEEEEGGGCCCCCCNRRRRROOO -TTTTTTTTTTTTEEEEFFFFFFFHHGGGGGGGGGGGHHQQQQQHHHHCCVVVYVVOOOOOZZZZHKKKKSSDDDDDDDDDDDDDDDDDDDDDDEEEYEEEEEEEEYYYYYYYYYYYYYECCCGGGCCYYYCCOORRROOO -ITTTTTTTTTTTEEEESFFHHHHHGGGGGGGGGGGGHHHQQQHHHHVVVVVVVVVVVOZOZZZHHHHKKSSDDDDDDDDDDDDDDDDDDDDDXEEYYYYYEEHHCCYYYYYYYYYYYYRRRRGGGCYYYYYYOOOROOOO -IITTTTTTTTTEEEEEEFFHPPPGGGGGGGGGGGGHHHHHHQHHHVVVVVVVVVVVVZZZZZZHHHHHKDDDDDDDDDDDDDDDDDDDDDDDDEYYYYYYYHHHCCYYYYYYYYYYYYRRRRGGGCYYYYYMMOOOOOOO -ITTTTTTTTTTTEEEEEFFPPPPPGGGGGGGGGGGHHHHHHHHHHHHVVVVVVVVVZZZZZZZHZZHHHDDDDDDDDDDDDDDDDDDDDDDDDDYYYYYYYHHHHHRYYYHHHYYYYYRRRRRCCCCYYYMMMMOOOOOO -IITTTTTTTTTTEEEEPPPPPPPPGGGGGGGGJJHHHHHHHHHHHHHVVVVVVVVVZZZZZZZHZZHHHDDDDDDDDDDDDDDDDDDDNDWWYYYYYYYYHHHHHHHYYYPPHHHYYYRRRRRRRRRYYYYMMMOOOOOO -ITTTTTTTTTTTTTPPPPPPPPPGGGGGGGGJJJJHHHHHHHHHHHHVVVVVVVVVVZZZZZZZZHHHHHHHDDDDDDDDDDDDDDDDDWWWWYYYYHYHPHHHHHYYYYHHHYYYYYRRRRRRRRRYYYYMMMMOOOOO -IITTTTTTTTTTTPPPPPPPPPDGGGGGGGGJJJJHHHHHHHBBBHVVVVVVVVVVZZZZZZZZZZHHHHWDDDDDDDDDDDDWWWWWWWWWWWYYYHHHHHHHHHHHXXHHHYYYYYRRRRRRRRRYYYNNNMNNNNNO -IITTTTTTTTTTTTPPPPPPPPPLGGGGGGJJJJJJHHHHHHBBBBAVVVVVVVVVZZZZZZZZZHHHWWWWDUCDDDDDDDDXXWWWZWZZZZZYHHHHHHHHHHHHHHHHHYYYYYRRRRRRRRRYYDNNNNNNNNOO -IIITTTTTTTTTTTKPPQPPLLLLGGGBJJJJJJJJJHHHHBBBBFBVVVVVVZZVZZZZZZZZZHHHWWWWICCDDDDGGGXXXXWZZZZZZZZYHHHHHHHHHHHHHHHHHYYYYYRRRRRRRRRRRRRRNNNNNGGO -GGGGTTTTLTTTTTKQPQQPPLLLHHGHHJJJJJJJJJHHBBBBBBBBBVVVVZZZZZZZZZZZZWWWWWWWWWCCCCGGXXSXXXZZZZZZZZZZHHHHHHHHHHHHHHHHHHYYYYRRRRRRRRRRRRRRNNNNUUGG -GGGGLLLLLLTTQQQQQQQQLLLLHHHHHJJJJJJJJJJUUSBBBBBBBVVVVZZZZZZZZZZZWWWWWWWWWCCCCGGGXXXXXXXZZZZZZZZZHQQQQHHHHHHHHHHHHYYYYYRRRRRRRRRRRRRRNNNNNNNG -LGLLLLLLLLTDQQQQQQQLLLLHHHHHHJJJJJJJUUUUUUUUBBBBBBBZZZZZZZZZDZZZWWWWWWWWCCCCCCGGXXXXXXXXXZZZZZZZZQQQQQHHHHHHHHEEHYYYYAARRRRRRRRRRRRRNNNNNGGG -LLLLLLLLLLLQCQQQQQQLLLLHHHHHHJJJJJJJUUUUUOUUUBBBBBBZZZZZUDDDDWWWWWWWWWWWCCCCCGGGXXXXXXXXMMMMMMQQQQQQQQQHHHHHHHHHWYYYFFARRRRRRRRRRRRRNNNGGGGG -LLLLDRLLLQQQQQQQQQLLLLHHHHHHHJJJRRJJUUUUUUUUUUBBBBBBBZZVDDDDDRWWWWWWWWWWCCCCCGGGVVVXXXXXMMMMMMQQQQQQQQQHHHHHHHHHHFFFFAARRRRRRRRRRRRRNNGGGGGG -LLLLRRRLLLQQQQQQQQQQLLHHHHHHHHHJRJJJUUUUUUUUUUUBBBBBBGZVDDDDWWWWWWWWWWWWCCCCGGVGVVVVXXXXMMMMMMMMMMQQQQQHQQHHHHHHHXFFFFARRRRRRRRRRRRRPNGXLGGG -SRLRRRLLLLLQQQQQQQQLLLHHHHHHHHHHRRJJJUUUUUUUUUUBBBBBBBBDDDDDWWWWWWWDWWWHCCCCGGVVVVVVVXXXMMMMMMMMMMQQQQQMQUHWHHHXXXXXRRRRRRRRRRRRRNNNNNLLLLLG -SRRRLLLLLLLQQQQQQQQCCHHHHHHHHHHHHJJUUUUUUUUUUUBBBBBBBBDDDDDDWDDWDDDDDWWDFFFGGGVVVVVVVXXXMMMMMMMMMMQQQQQQQXGXXXXXXXXXRRRRRRRRRRRRRNNNNNLUULLG -SRRLLLLNLQQQQQQQQCCCCCHHHHHHHHHHQUUUUUUUUUUUUUBBBBBBWWDDDDDDDDDDDGDDDWDDFFGGGGVVVVVVXXXXMMMMMMMMMMQQQFQQQXXXXXXXXXXFRRRRRRRRRRRRRNNNLLLLLLLL -SLLLLLLNLQQQQQQQQQQCCHHHHHHHPHHHHUUUUUUUUUUUUUBBBBBBBWWWDDDDGDGGDGDDDDDDDDQQGGKVVVVVXMMMMMMMMMMMMMQQQQQQQQQXXXXXXXXFRRRRRRRRRRROOOJNLLLLLLLL -SNLLLLLNNQQQQQQQQQQCHHHHHHHHHHHHCUUUUUUUUUUUUZBBBBBBWWWWWWDDGDTGGGGGDDDDDDQQGGGPPGVVVMMMMMMMMMMMMMQQQQQQQQXXXXXXXXFFRRRRRRRRRROOOOJJLLLLLLLL -SNNNNNNNNSQQBQQQQQQXHHHHHHBHHBBBUUUUUUUUUUUUZZZZBBWWWWWWWWWWGGGGGGGGDDDDDDQQQGGGGGGCMMMMMMMMMMMMMMZZQQQQQQXXXXXXXXXERRRRRRRRRRRRROJFFBLLLLLL -GKNNRNNNNNNBBQQQQQXXHHHHHHBBBBBBBBUUUUUUUPPPZZZZBBBWWWWWWWWWWGGGGGGYGDDQDQQQGGGGGGGGMMMMMMMMMMMMMMQQQQQQQQQXXXXXXXEERRRRRRRRRRRRRFFFFFLLLLLL -GNNNNNNNNNBBBQQQQBBXHHFFBBBBBBBBBBBBUUUUUPPPPPPPBBBBWWWWWWWWWGGGGGGGGDDQQQQGGGGGGGGGMMMMMMMMMMMMMMQQQQQQQQQXXXXXXXEERRRRRRRRRRRRRFFFFLLLLLLL -GNNNNNNNNNBBBBQQBBBXXFFFBBBBBBBBBBBUUUUUPPPPPPPPBBBMMMWWWWWWWGGGGGGGDDDQQQQGGGGGGGGGMMMMMMMMMMMMMMQQQQQQQQQXXXXXQXEERRRRRRRRRRRRRFFFFXLLELLL -GGYNNNNNNNNBBBQBBBBBBFFFBBBBBBBBBBUUUUPPPPPPPPPPPBBWWWWWWWGWWGGGGGGGGGGGQQQGGGGGGGGCMMMMMMMMBBBZQQQQQQQQQQQQXXCXXXXERRRRRRRRRRRRRFFFFFEEELLL -GGYYNNNNNNNBBBBBBBBBFFFFFBBBFBBBBBBBUUPPPPPPPPPPPBBWWWWWWWGGGGGGGGGGGGGGGQQQQGGGGGGCMMMMMMMMBBBMMQQQQQQQQEEXXEEZEEEEEEEEEEEEFRRRRFFFFFEEEELL -GGGGNNNNNNNBBBBBBBBFFFFFFBFFFBBBBBBBBPPPPPPPPPPPPPBWWWWWWWWGGGGGGGGGGGGQQQQGGGGGGGSSMMMMMMMMBBBMMQQQQEEQEEEXEEEEEEEEEEEEEEEEERRRRFFFFEEEEEEL -GGGGNNNNNNNBBBBBBBBFFFFFFFFFBBBOOBBBBPPPPPPPPPPPPPPWWWWWWWWGGGGGGGGGGGGGQQQQQQQGGSSSMMMMMMMMBBBMMQQQQEEEEEEEEEEEEEEEEEEEEEEEERRRRFFFFEEEEEEE -GGGGGNNNGGBBBBBBBBBFFFFFFFFFFOOOBBBOPPPPPPPPPPPPPWWWWWWWWWWWWGGGGGGGGGGQQQQSQSQSSSSSMMMMMMMMBBBQQQQQQQEEEEEEEEEEEEEEEEEEEEEEERRRRFFFEEEEEEEP -GGGGGGGGGGGGBBBBBBBBFFFFFFFFFFOOOOOPPPPPPPPPPPPPAAAAWWWWWWWWWWWWGGGGGGQQQQQSSSSSSSSSSMMMMMMMBBBQQQQQQEEEEEEEEEEEEEEEEEEEYEEEERRRREEEEEEEEECI -GGGGGGGGGGGGBBBBBBBBFFFFFFFFOOOOOOOPPPPPPPPPPPPAAAAAWWWWWWWWWWWWGWGGQQQQQQQQSSSSSSSSSMMMMMMMBBBUUQQQEEEEEEEEEEEEEEEEEEEEYBEEEEEEEEEFEEEERIII -GGGGGGGGGGGGBBBBBBBBBBFFFFFFOEOOOOOPPPPPPPPPPPPAAAAAWWWWWWWWWWWWWWGGGGQQQQQSSSSSSSSSSSSMBBBSBBBUUUUQEEEEEEEEEEEEEBBBEEEEEBEJEGGEEEEFFEEERIII -GGGGGGGGGGGGBBBBBBBBBBBBBFFFFEEOOOOPPPPPPPPPPPWAAAAAAWWWWWWWWWWWWWWUGGQQQQQSSSSSSSSUUUYBBBBUBBBUUUUUNEUUEEEEEEEEEBBBVEBEBBBJJJGEEEGFFERRRIII -GGGGGGGGGGGGGGBBBBBBBBOOOFFFIOOOOOOPPPPPPPPPPWWWWAATTTWWWWWWWWWWWWWWQQQQQQQQSQSSSSUUUUYTBBBBBBBUUUUUUUUZEEEEEEEEEBBBBEBBBBBJJJGEEGGFFERRRIII -GGGGGGGGGGGGGBBBBBBBBBBOOBOOOOOOOOOPPPPPPOKKHKKKHHHTHTTZZWWWWWWWWWWQQOQQQQQQQQQQSQUUUUYYBBBBUUUUUUUUZZZZEEEEEEEEEEEBBBBBBBBGGGGGGGGGGERRRIII -GGGGGGGGGGGGGBBBBBBBBBBBOOOOOOOOOOOPPPPPPKKKKKKKHHHHHHHBZZZZWWWEWWOOOOOQQQQQQQQQQQUYYYYYBBBBUUUUUUUUUZZZEEEEEEEEEEEEBBBBGGPGGGGGGGGGDERRRIII -GGGGGGGGGGGXXBBBBBBBBBBBOOOOOOOOOOOPPPPPPKKKKKKHHHHHHHZZZZFWWWWWWWOOOQQQQQQQQUUUUUUFYYYYYYYUUUUUUUUUZZZZEEEEEEIEBBBBBBBBBGGGGGGGGGGGGRRRRIII -GGGGGGGGGGXXXBBBBBBBBBBBBOOOOOOOOOOPPPPPPKKKKKHHHHHHHHHHZZZWWWWWWOOOQQQQQQQQQUUUUUUUYYYYYYYYYGUUUUZZZZZZZZEMMMEEBBBBBBBBBGGGGGGGGGGGGRRRRIRR -GGGGGGGGGGXGGBBBBBBBBBBBOOOWOOOOOOOOKKKKKKKKKKHHHHHHHHHHMMMWWMWWOOOOOQQQQQQQQQUUUUUUZZZYYYYYYZUZZZZZDZZDDDMMMMMMBBBBBBBBBGGGGGGGGGGGGGRGRRRR -GGGGAAGGGGGGGGBBBBBBBBBBOOWWOOOOOOOOOOKKKKKKKKKKHHHHHHHHMMMMWMWWWOOOOOQQQQQQUUUUUUZZZZZZZYYZZZZZZZZZDDDDDMMMMMBBBBBBBBBBBKGGGGGGGGGGGGGGGRRR -GGGGGGGGGGGGGBBBBBBBBBBBWWWWOOOOOUOOKKKKKKKKKKKHHHHHHHHHMMMMWMMMOOOOOOOOOQUUUUUUUUUZZZZZZZZZZZZZZZZZDDDDDMMMSSSSBSBBBBBBKKKKGGGGGGGGGGGGGRRR -GGGGGGGGGGGGGGBBBBBBBBBBBBWWWUUUOUOVVUUUKKKKKKHHHHHHHHHHHMMMMMMMOOOOOOOOOQUUUUUUUUUUUEZZZZZZZZZZZZDDDDDDDDMSSSSSSSBBBBBBKKKKGGGGGGGFFFGGGRRR -GGGGGGGGGGGGGGBBBBBBBBBBBBPWWPPUUUUUUUUUKKKKKKKKHHHHHHHQMMMMMMMMMMMMLOLLOONUUUUUUUUUUEZZZZZZZZZZZDDDDDDDDDMSSSSSSSBBBKBKKKKKKKGGGGGFFFGGGGRR -GGGGGGGGGGGGGGBBBBBBBBBBBBPPPPPUUUUUUUUUKKKKKKKKKHHQPPPQMMMMMMMMMMMLLLLLNNNNUUUUUUUUUEZZZZZZZZZZZZZDDDDDDDDSSSSSSSSXKKKKKKKKKKGGGGGFFFGGGGGR -GGGGGGGGGGGGGGBBBBBBBBBBBBPPPPPUUUUUUUUUKKKKKKKQKSQQPQPQQMMMMMMMMMMLLLNNNNNNNUUUUUUUUUZZZZZZZZZZZZYDDDDDDDSSSSSSSSSSSYYKKKKKKKKKGGGFFFGGRRRR -GGGGGGGGGGGGGBBBZBBBBBBPPPPPUPUUUUUUUUUUKKKKKKKQQQQQQQPQQMMMMZZZZMMLLLLNNNNNNUUUUUUSUUZZZZZZZZZZZZYYADDDANNSSSSSSSSJKYKKKKKKKKKKGGGFFFGGZRRR -GGGGGGGGGGGGGGBBZBBBBBBBUUPUUUUUUUUUUUUUUKKKKKKQQQQQQQQQQMZZZZZMMMZZLLZZZNNNUUUUUUUUUZZZZZZZZZZZZZZYAADAANNSSSSSSSSJKYYKKKKKKKKKZZZFFFQZZRRR -GGGGIGGGBBBBBBBBZZBBBBBBUUUUUUUUUUUVUVKKKKKKKKQQQQQQQQQQQQZZZZZZMZZZLLZZZNNUUUUUURDDUUZZZZZZZZZZZYYYYAAAANNNNSSSSSSSKKKKKKKKKKKZZZZFFFFFFFFR -GGGGGGGNNBBBBBBZZBBBBZBZZUUUUUUUUUVVVVKKKKKKKKQQQQQQQQQQQZZZZZZZZZZZZZZZZZNNUUDUUUDDZZZZZZZZZZZZZYYYYYAANNNNNNNNOSRRRKKKKKKKOKKKPZZFFFFFFFFR -GGNNNGGNNNNNBBZZZBBBBZZJZZZUUUUUUUUVVVVVKMMMKKQQQQQQQQTTQTTTZZZZZZZZZZZZZZZDDDDUUUDDDZZZZZZZBZZZZYYYYAANNNNNNNNNNRRRRKKKKYKKKKKPPZNFFFFFFFFR -NNNNNGNNNNNNBBBZZZBBBZZZZZZZUUUUUVVVVVVVVVMMKKQQQQQQQQTTTTTLLZZZZZZZZZZZMMMMLDDDDDDDDZYBBBBBBZZZZYYYYAANNNNNNNNRRRRRKKKKKKKKKKPPPZZFFFZZZZRR -NNNNNNNNNNNJBBZZZZZZZZZZZZUUUUUUUVVVVVVVVMMMMKUUQQQFFTTTTTTTTZZZZZZZZZZZMLLMLDDDDDDDDDBBBNBBBBZYYYYYYAAANNNNNNNNNNNNKKKKKKKKKKPPPZKZZZZZZRRR -NNNNNNNNNNNNBBZZZZZZZZZZZZUUUUUUUVVVVVVMVMMMMUUUUTTTTTTTTTTTTTZZZZZZZZBBLLLMLDDDDBDDBBBBBBBBBBBYYYYYYYYYNNNNNNNNGGGKKKKKKKKKPPPPPPZZZZZZZIRR -NNNNNNNNNNNQZZZZZZZZZZZZMUUUUUUUUVVVVVVVUMMMMMUUTTTTTTTTTTTTTZZZZZZZZZZBBLLLLDDDDBBBBBBBBBBBBBBYYYYYYYYYNNNNGGGGGGGKRKAAAKKPPSPPPPZZIZZIIIIR -NNNNNNNQQQQQQZZZZZZZZZZZMMUUUUUUUUVVVVVVUMMMMUUUTTTTTTTTTTTTTZZZZZZZZZZBBLLLLLDLDBBBBBBBBBBBBBBYVVVYYYYYNNNNGGGGGZGZRSSSSSSSSSPPPPPPZZIIIIII -NNNNNNNNQQOQJZZZZZZZZZMMMMMUUUUUUCVVVDDVUMMMUUUUTTTTTTTTTTTTTTZZZZZZZZZBBLLLLLLLVVVVBBBBBBBBBBVVVVVVYYYYVVGGGGGGGZZZZSSSSSSSSSSPPPPPZZIIIIID -NNNNNNNNNOOQJJJZZJZZZMMMMMMMUUUMUCCCSSSSSSSUUUUUTTTTTTTTTTTTTZZZZZZZZZZBLLLLLLLLVVVVBBBBBBBBBBVVVVVVVYYYVVVGGGGZZZZZZSSSSSSSSSSSSPPPPPIIIIII -NNNNNNNOOOAJJJJJJJJZZMMMMMMMMUMMUCCCSSSSSSSUUUUUTTTTTTTTTTTTTTTZZZZZZPZLLLLLLLLLVVVVVBBBBBBBBBBVVVVVVVVVVVVGGGGGGZZZSSZSSUSSSSSSSSSWWPIIIIII -NNNNNNNOOOJJJJJJJJJZZMMMMMMMMMMMUCCCSSSSSSSUUUUUTTTTTTTTTTTTTTTCZZZZZZLLLLLLKLLVVVVVVBBBBBBBBBVVVVVVVVVVVVVGGGGZZZZZSSZSQUSSSSSSSSWWWIIIIIII -NNNNNNNNOJJJJJJJJMMMMMMMMMMMMMMMMCOOSSSSSSSUUUUUUUUUTTTTWTTTTTTCCCZRCZAAALLLKVVVVVVVBBBBBBBBABVVVVVVVVVVVVGGGZZZZZZZSSZSZUSUHSSUSSSWWIIIIIII -NNNNNNNJJJJJJJJJJJJMMMMMMMMMMMMMOOOOSSSSSSSUUUUUUKUUTTTTTTTTTTTCCCCCCAAAAALKKKVVVVVVVVBBBBBBBVVVVVVVVVVVVVVVVZZZZZZZZZZZZUUUSSSSWWWWWWJJIIII -NNNNNNNNIJJJJJJJJJMMMMMMMMMMMMMMMMSSSSSSSSSUUKKKKKKUTTTZZTTTTTTTCCCCCCCAANNKKKVVVVVVVVVVBBBBVVVVVVVVVVVVVVVTVZZZZZZZZZZZUUUUWWSWWWWWWIWWWIWI -NNNNNNNIIJJJJJJJJJJMMMKMMMMMMMMMMMSSSSSSSSSUUUUKKKKKKZZZZZZCECTCCCCCCCLNNNNNNNNNVVVVVVVVVVBVVVVVVVVVVVVVVVVVVZZZZZZZZZZZUUUUWWWWWWWWWIWWWWWW -NNNNNNNIIJJJJJJJJJJMMMMMMMMMMMMMMMSSSSSSSSSLKUKKKKKKKZZZZZZCCCCCCCCCCCCDNNNNNNVVVVVVVVVVVVVVVVVVVVVVVVVVOOOVOOOZZZZZZZZUUUUUUWWWWWWWWWWWWWWW -NNNNNNIIIIJLJJJJJJMMMMMMMMMMMMMMMMSSSSSSSSSSSKKKKKKKKKZZZZZZCCCCCCCCCCCNNNNNNNVVVVVVVVVVVVVVVVVVVVVOOVVVOOOOOOOZZZZZZZUUUUUUUUUWWWWWWWWWWWWW -NNNNHHUIULLLJJJJJJMMMMMMMMMMMMMMMSSSSSSSSSSSSDKKKKKKKKZZZZZZZCCCCCCCCCCCNNNNVNVVVVVVVVVVVVVVZVOOOOOOVVVVOOOOOOOZZZZUUUUUUUUUUUUUWWWWWWWWWWWW -NNNUUUUUULLLLJJJJJMMMMMMMMMMMMMMMMSSSSSSSSSSSKKKKKKKKKKZZZZWWWCCCCCCCCCCCDNVVVVXXVVVVVVVVVIIIIOOOOOOVVVDOOOOOOOZZZZUUUUUUUUUUNNNNNNWWWWWWWWW -LLLUUUUULLLLJJJJMMMMMMMMMZZZZMMMZMSSSSSSSSSSSLKKKKKYKKZZZZZWWWWCCCCCCCCCEDVVVVVXXIIIVVVVVVZIIIOOOOOOVVVOOOOOOOOOOOOUUUUUUUUUUUNNNNNWWMWWWWWW -LLJUUUUULLLLLLJJJJMMMMMMMMZZZZZZZZSSSSSSLLLLLLLLKKAKKKKWZWWWWWWCCCCCCCCEEEEVVVVXXVIIIVVVIVIIIIIOOOOOVVOOOOOOOOOOOOOOUUUUUUUUUNNNNNWWWWWWWWWW -LLLLULUULLLLLLLZZZMMMEMMMOZZZZZZZZSSSSSLLLLLLLLLLKKCKKWWWWWWWWWWWWCCEEEEEEVVVVXXXVIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOUUUUUUUUNNNNNNNNWWWWWWWW -LLLLULLLLLLLLLLLZEEMMEEMOOZZZZZZZZSSSSSLLLLLLLLCCCCCCKWWWWWWWWWWEEEEEEEEENNVZVJXXXIIIIIIIIIIIIIIIOOOOOOOOOOOOOOYYOOUUUUUUUUUNNNNNNNNWWWWWWWW -LLLLLLLLLLLLLLLLZEEEEEEMOOZZZZZZZZZSSSSLLLLLLLLLLCCCKKWWWWWWWWWWEEEEEEEEENNXXXXXXXIIIIIIIIIIIIIIIOOOOOOOOOOOOYYYYUUUUUYYUUUUUUNNNNNZZWWWWWWW -LLLLLLLLLLLLLLLLEEEEEEEMOZZZZZZZZZZZZZZLLLLLLLLLLCCCWWWWWWWWWWWWEEEEEEEEELLLLVXXVXIIIIIIIIIIIIIIIIOOOOOOOOOOOYYYYUUUYUYYUGUUNNNNNNNZZWWWWWWW -LLLLLLLLLDLLLLMMEOOOEEEOOOZZZZZZZZZZZZLLLLLLLLLLLCCCCCWWWWWWWWWWEEEEEEEEEVLLLVVVVCCCIIIIIIIIIIIIIIOOOOOOOOYIYYYYYYYYYUYYYNNNNNNNNZZZZZWWWWWL -LLLLLLLLLLLLMMMMVOVOEOOOOOZZZZZZZZZZZZLLLLLLLLLLLCCCCCWWWWWWWWWEEEEEEEEEVVLLLLLLCCCCCCIIIIIIIIIIIIOOOOOOOOIIYYYYYYYYYYYYYNNNNNNNNZZZZZZWWWWL -LLLLLLLLLLLLMMMMVVVOEOOOOOOZZZZZZZZZZWLLLLLLLLLLCCCCCCCWPPWWWWWEEEEEEEEEEVLLLLLLCCCSPCIIIIIIDIIIIIIOOOOOOOIIYYYYYYYYYYYYNNNNNNNNNNZZZZZZZZWL -LLLLLLLLLLLMMMVVVOOOOOGGGGGGZZZZZZZZZZLLLLLLLLLLLUUUCCCPPPPWWWWWEEEEEEEEELLLLLLLCSSSZZZZZZZZZZZIIIIIOOOOOZZIIYYYYYYYYYYYYYYNNNNNNNZZZZZZZZWL -LLLLLLLLLLLMMVVVVVOGGGGGGGGGZZZZZZZOOULLLSLLLLUUUUUUCCCPPPPPPPWWPEEEEEEELLLLLLLLSSSSZZZZZZZZZZZDIIIOOOOOOZZIIIYYYYYYYYYYYYNNNNNNNNZZZZZZZZZL -RRTTLLLLKKLVVVVVVVVWGGGGGGGGZZZZZZZZZUULUULLLLUUUUUCCCCPPPPPPPPPPEEERELELLLLLLLLLSSSZZZZZZZZZZZDIIIOOOOIIIIIIIIIYYYYYYYYYNNNNNNNNZZZZZZZZZZL -RTTTALLLKKLVVVVVVVVVGGGGGGGZZZZZZZZUQUUUUULUUUUUUUUUCCCPPPPPPPPHPPEEEULLLLLLLLLLLSSSZZZZZZZZZZZDXXOOOIIIIIIIIIIIYYYYYYYYYNNYNNNNNNNQZQZOFFPF -TTTTTLLLKKVVVVVVVVVGGGGGGGGGEEEZZZLUUUUUUUUUUUUUUUUUUCCCPPPPXPZHPGEUUULLLLLLLLLLLSSSZZZZZZZZZZZDDXXOXXXIIIIIIIIIYYYYYYYYYYYYQSSSNQQQQQQFFFFF -TTKTTTTTKKKVVVVVVVVGGGGGGGGEEEEEEZEEUUUUUUUUUUUUUUUUUCCCOPPXXPPHHHHHUULLLLLLLLLLSSSSZZZZZZZZZZZDDXXXXXIIIIIIIIIIYYYYYYYYYYYYYSSQQQQQQQQFFFFF -TTTTTTTTNNKVVVVVVVVGGGGGGGGGEEEEEEEEUUUUCCCCCCCCUUUUUCCOOOPXXHHHHHHKKLLLLLLLLLLLLSSSZZZZZZZZZZZDXXXXXRAAIIIIIIPIYYYYYYYYYYIIIMSMQQQQQQQFFNFF -TTTTTTTNNNKSVVVVVVVGGGGGGGGHHHHHHHEEUUUUCCCCCCCCUUWCCCCCOOOOXXXHHHGKKKKLULLLLALLLSSZZZZZZZZZZZZDDXRXXRAAAIIIIIIIYYYYYYYYIIIIIMMMQQQQQQQQFFFF -TTTTTTTTNNKSSVVSSVGGGGGGGGGHHHHHHHEECCCCCCCCCCCCUUWWCCCCOXOXXXXXXKKKKKKLLLOLLAALSSSZZZZZZZZZZZZDXXRRRRPAAIIIIIIIMMMYYYYYIMMIIMMMQQQQQQQFFFFF -TTTTTTTTRRSSSBVSVVGGGGGGGGGHHHHHHHEUCCCCCCCCCCCCKWWWWWWWOOOXXXXXXKKKKKKKLLLHLAAASSSZZZZZZZZZZZZDDDRRRRPPPFIIIIIIMMMMYYIIIMMMMMMMMQQQQBFFFFFF -TTTTTTTTRTSSSSSSVGGGGGGGGHHHHHHHHHEVCCCCCCCCCCCCNNWWWWWWWWWWXXXKKRKKKKKKKLLLLLAAASSZZZZZZZZDDDDDDRRRRPPPPPPIIIIIMMMMMIIMMMMMMMMMMQQQQBFBBBFF -TTTTTTTTRTSSSSSSSLLLGGGGGHHHHHHHHHEVCCCCCCCCCCCCNNWWWWWWWWWSXXXKKKKKKKKKKLLLLLAAAASZZZZZZZZDDDDDDRRRRRPPPPPRRRIMMMMMIIIIMMMMMMMMMQQQBBBBBBFF -TTTTTTTTTTSSSSSSPLLLLGGGLHHHHHHHHHAVVVVVVCCCCCCCNNNNWWWWWWSSXXXKKKKKKKKKKKLLAAAAAGGZZZZZZZZQQDRRDDRRRPPPRRRRRRMMMMMMMIIIMMMMMVVVVVVVVVVBFFFF -TTTTTTTTTTSSSSSSSLLLLLLLLHHHHHHHHHAVVVVVVCCCCCCCNNNNNNWWWWSXXXXXKKKKKKKKKKLKKKKKAAGGGGGGQQQQQQRRRRRRRRRPRRRRRMMMMMMMMIIIMMMMMVVVVVVVVVVBRRRR -TTTTTTTTTTSSSSSSLLLLLLLLLHHHHHHHHHVVVVVVVVVNNNNNNNNNNNNWWWSSXXXXSKKKKKKKKKKKKKKAAAGGGGGSSQQQQQQTRRRRRRRRRSSRRSNMMMMMMIIIMMMMMVVVVVVVVVVBRRRR -LLLLTTTTCCCCSSSSLLLLLLLLLHHHHHHHHHDVVVVVVVVNNNNNNNNNNNNNNSSSSSSSSKKKKKKKKKKKKKKKAAGSSSGSSQQQQQTTRRRRRSSSSSSRRSSMMMMMMIIIMMMMVVVVVVVVVVVBBRRR -LLLLLTTTTTSSSSSSLJLLLLLLLHHHHHHHHHDVVVVVVVVVNNNNNNNNNNNNSSSSSSSSSSSKKKDDKKKKKKKKKKSSSSSSSSQQQTTTRTTTTTSSSSSSSSSMMMMMMVVIMMMPVVVVVVVVVVVBBRRR -LLLLLTTTTLSSSSRJJJJLLLLLLHHHHHHHHHDVXVVVVVVVFFNNNNNNNNNSSSSSSSSSSSKKKKDDKKKKKKKKKKSSSSSSSSQQTTTTTTTTTUSSSSSSSSSMMMMMMVVVMMMMVVVVVVVVVAAAURRR -LLLLLLLLLLLLSJJJJRLLLLLZZHHHHHHHHHFFVVVVVVVVFFFFFFNNNNNSSSSSSSSSSSSSKDDDDDKKSSKSSKSSLSSSSQQTTTTTTTTTTUUUUSSSSSVVVVVVVVVVMMMSVVVVVYYYYARRRRRR -LLLLLLLLLLKKKJJJJRLLHHHHHHHHHHHHHHFFDMVVVVVQQFFFFFFNNNNSSSSSSSSSSSSSSSSMDDDDSSSSSSSSLSSLSQTTTTTTTTTTTUUUSSSSSSVVVVVVVVVVVMMJJJJYYYYYYAARRRRR -MLLLLLLLLLKKKJJJJJRLHHHHHHEDDDDDDDDDDMMVVVVQFFFFFFFFNNSSSSSSSSSSSSSSSSSMDDSSSSSSSSSSLLSLLQTTTTTTTTTEIIISSSSSSSSMVVVVVVVVJJMJJJYYYYAAAAAAAAVV -MLLLLLLLLLKJJJJJJJJRHHHHHHDDDDDDDDDDDDDDQQQQFFFFFFNNNFFMSSSSSSSSSSSSSSSDDDDDSSSSSSSLLLLLVTJTTTTTTTTEIIIISSSSSSSSVVVVVVVJJJJJJJJJYYAAAAAAAAAA -MMMLLLLLLLLJJJJJJJRREEEEEELDDDDDDDDDDDDDQQQQFFFFFFFFFFFSSSWWWWSSSSSSSSSFDDDSSSSSSSLLLLLLTTTTTTTTTTTEIIISSGGGWMMHMMMVVVVJJJJJJJJJJJJAAAAAAAAA -RMRLLLLLLLLJJJJJJRRREEEEEEDDDDDDDDDDDDDQQQQQFFFFFFFFFFFFSLWWWSSSSSSSSSFFFDDSSSSSSSSSLLLLLLTTTTTTTTEEIIIIGBGGGGMMMMMMMVJJJJJJJJJJJJAAAAAAAAAU -RRRBBLLLRRRJJJJJRRRREEEEEEEDDDDDDDDDDDDQQQQQQFFFFFFFFFFFSLLWWWSSSSSSFFFFDDNSSSSSSSSSLLLGLMMTKTTTTTEEIIIIGBBGGGGMMMMJJJJJJJJJJJJJJJAASAAAAAAU -RRRRLLLLRRJJJJJRRREEEEEEEEEDDDDDDDDDDDQQQQQQFFFFFFFFFFFFSLLLLLSSSSFFFFFNNNNNNSSSSSSSSLLLLMMTTTTTTTTTIIIGGGGGGGGGGGGGZJJJJAAJJJJJJAAAAAAAAAUU -RRRRRRRRRRRRJJJRRREEEEEEEEEDDDDDDEDDDQQQQQQQFFFFFFFFFFFLLLLLFFSSSSSFFFNNNNNNNSNSSSSSSLLLMMMIIIIITPTTIIIGGGGGGGGGGGGGOIIJJAAAAAAAAAAAAAAAAAUU -RRRRRRRRRRRRRJRRRRREEEEEEEDDDDDEEEEDQQQQQQQQFFFFFFFFFFFLLLLLFFSSSFFFFFNNNNNNWNNNSSSSSMMMMMMIIIIPPPTIIIGGGGGGGGGGGGGGOOOJOAAAWWWWAAAAAAAAAUUU -RRRRRRRRRRRRRRRRRRREEEEEEEDDDEDEEEQQQQQEQQQQSSFFFFFFFFFLFLLLFFFSSFFFNNNNNNNNNNNNSMMMSMMMMMMIIIIIPIIIIIGIIIGGGGGGGGGGOOOOOOAAAAWAAAAAAAAAAUUU -RRRRRRRRRRRRRRRRRRRRRREEEEEEEEEEEEQQQQEEQQQSSFFFFFFFFFDFFFLLLLFFFFFFNNNNNNNNNMMNMMMMSMMMMMIIIIIIPIIIIIIIIIGGGGGGGGGGGOOOOZANNWWWWAAAAAUUUUUU -RRRRRRRRRRRRRRRRRRRRRRREEEEEEEEEEEEEEEEEQSSSFFFFFFFFFFFFFFFLLFFFFPPPNNNNNNMNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIGGGGGGGGGGGOZZZZZNNWWWWAAAAUUUUUUU -RRRRRRRRRRRRRRRRRRRRRRREEEEEEEEEEEEEEEEQQSSSSSSSSFFFFFXFFNNNLFFFFPPPNNBBNMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIQGGGGGGGGZZZZZZNWWWWWWAUUUUUUUUU diff --git a/2024/_input/day_13.txt b/2024/_input/day_13.txt deleted file mode 100644 index 3d89a79..0000000 --- a/2024/_input/day_13.txt +++ /dev/null @@ -1,1279 +0,0 @@ -Button A: X+62, Y+54 -Button B: X+19, Y+93 -Prize: X=4094, Y=11058 - -Button A: X+55, Y+93 -Button B: X+83, Y+27 -Prize: X=9995, Y=7833 - -Button A: X+83, Y+31 -Button B: X+21, Y+34 -Prize: X=8042, Y=4233 - -Button A: X+21, Y+11 -Button B: X+11, Y+23 -Prize: X=13963, Y=17749 - -Button A: X+65, Y+97 -Button B: X+83, Y+12 -Prize: X=6919, Y=3278 - -Button A: X+28, Y+17 -Button B: X+16, Y+43 -Prize: X=19828, Y=14869 - -Button A: X+26, Y+12 -Button B: X+40, Y+59 -Prize: X=19660, Y=1040 - -Button A: X+17, Y+80 -Button B: X+77, Y+16 -Prize: X=11125, Y=19344 - -Button A: X+41, Y+77 -Button B: X+97, Y+15 -Prize: X=6430, Y=4386 - -Button A: X+18, Y+58 -Button B: X+68, Y+24 -Prize: X=3136, Y=3276 - -Button A: X+40, Y+39 -Button B: X+21, Y+98 -Prize: X=2893, Y=8480 - -Button A: X+57, Y+11 -Button B: X+42, Y+99 -Prize: X=7356, Y=6237 - -Button A: X+21, Y+61 -Button B: X+72, Y+24 -Prize: X=7049, Y=5889 - -Button A: X+55, Y+21 -Button B: X+20, Y+37 -Prize: X=17600, Y=18892 - -Button A: X+39, Y+79 -Button B: X+51, Y+14 -Prize: X=11165, Y=15493 - -Button A: X+59, Y+97 -Button B: X+35, Y+19 -Prize: X=1331, Y=1957 - -Button A: X+65, Y+21 -Button B: X+23, Y+54 -Prize: X=8456, Y=3041 - -Button A: X+29, Y+52 -Button B: X+42, Y+17 -Prize: X=7340, Y=17904 - -Button A: X+97, Y+15 -Button B: X+78, Y+75 -Prize: X=10291, Y=6060 - -Button A: X+14, Y+48 -Button B: X+49, Y+26 -Prize: X=18015, Y=4490 - -Button A: X+47, Y+16 -Button B: X+38, Y+68 -Prize: X=4834, Y=6688 - -Button A: X+76, Y+19 -Button B: X+16, Y+62 -Prize: X=18040, Y=6100 - -Button A: X+15, Y+43 -Button B: X+44, Y+15 -Prize: X=18354, Y=6234 - -Button A: X+27, Y+73 -Button B: X+63, Y+20 -Prize: X=18080, Y=2029 - -Button A: X+52, Y+78 -Button B: X+73, Y+31 -Prize: X=6369, Y=3823 - -Button A: X+16, Y+55 -Button B: X+33, Y+16 -Prize: X=19647, Y=4165 - -Button A: X+23, Y+17 -Button B: X+37, Y+86 -Prize: X=2569, Y=3893 - -Button A: X+18, Y+57 -Button B: X+70, Y+17 -Prize: X=10998, Y=4825 - -Button A: X+16, Y+31 -Button B: X+61, Y+36 -Prize: X=262, Y=11902 - -Button A: X+48, Y+27 -Button B: X+13, Y+43 -Prize: X=6877, Y=7117 - -Button A: X+13, Y+36 -Button B: X+49, Y+27 -Prize: X=5930, Y=12113 - -Button A: X+62, Y+21 -Button B: X+31, Y+76 -Prize: X=3184, Y=1310 - -Button A: X+55, Y+13 -Button B: X+33, Y+83 -Prize: X=11298, Y=1134 - -Button A: X+68, Y+13 -Button B: X+63, Y+92 -Prize: X=2972, Y=888 - -Button A: X+18, Y+24 -Button B: X+71, Y+11 -Prize: X=6903, Y=2427 - -Button A: X+84, Y+17 -Button B: X+40, Y+53 -Prize: X=4860, Y=1253 - -Button A: X+74, Y+39 -Button B: X+17, Y+51 -Prize: X=5051, Y=6797 - -Button A: X+65, Y+18 -Button B: X+24, Y+76 -Prize: X=9457, Y=8214 - -Button A: X+66, Y+22 -Button B: X+14, Y+43 -Prize: X=810, Y=14750 - -Button A: X+12, Y+82 -Button B: X+93, Y+70 -Prize: X=3672, Y=9258 - -Button A: X+63, Y+26 -Button B: X+35, Y+56 -Prize: X=3948, Y=3998 - -Button A: X+51, Y+25 -Button B: X+28, Y+54 -Prize: X=3832, Y=4456 - -Button A: X+24, Y+62 -Button B: X+67, Y+33 -Prize: X=14082, Y=8066 - -Button A: X+33, Y+15 -Button B: X+28, Y+54 -Prize: X=4793, Y=1049 - -Button A: X+58, Y+25 -Button B: X+27, Y+60 -Prize: X=5684, Y=3440 - -Button A: X+51, Y+27 -Button B: X+12, Y+33 -Prize: X=6641, Y=12200 - -Button A: X+91, Y+41 -Button B: X+39, Y+93 -Prize: X=9633, Y=11355 - -Button A: X+16, Y+41 -Button B: X+60, Y+19 -Prize: X=11624, Y=17434 - -Button A: X+23, Y+62 -Button B: X+70, Y+33 -Prize: X=6285, Y=5378 - -Button A: X+63, Y+38 -Button B: X+24, Y+52 -Prize: X=18713, Y=4086 - -Button A: X+92, Y+17 -Button B: X+44, Y+96 -Prize: X=6932, Y=9980 - -Button A: X+92, Y+99 -Button B: X+99, Y+17 -Prize: X=9724, Y=2585 - -Button A: X+95, Y+16 -Button B: X+63, Y+62 -Prize: X=11570, Y=5032 - -Button A: X+49, Y+18 -Button B: X+18, Y+28 -Prize: X=5064, Y=2288 - -Button A: X+35, Y+77 -Button B: X+53, Y+14 -Prize: X=16536, Y=13857 - -Button A: X+14, Y+41 -Button B: X+89, Y+71 -Prize: X=8902, Y=8623 - -Button A: X+49, Y+17 -Button B: X+27, Y+70 -Prize: X=18325, Y=2157 - -Button A: X+20, Y+57 -Button B: X+54, Y+18 -Prize: X=19442, Y=3419 - -Button A: X+11, Y+25 -Button B: X+72, Y+42 -Prize: X=8781, Y=6799 - -Button A: X+20, Y+48 -Button B: X+61, Y+37 -Prize: X=10609, Y=5109 - -Button A: X+19, Y+45 -Button B: X+42, Y+12 -Prize: X=253, Y=1835 - -Button A: X+15, Y+48 -Button B: X+64, Y+16 -Prize: X=17517, Y=13728 - -Button A: X+52, Y+13 -Button B: X+25, Y+66 -Prize: X=8798, Y=10188 - -Button A: X+20, Y+46 -Button B: X+51, Y+30 -Prize: X=12086, Y=9494 - -Button A: X+21, Y+58 -Button B: X+63, Y+22 -Prize: X=17063, Y=1590 - -Button A: X+11, Y+39 -Button B: X+75, Y+30 -Prize: X=2732, Y=8453 - -Button A: X+57, Y+26 -Button B: X+26, Y+47 -Prize: X=16605, Y=523 - -Button A: X+64, Y+21 -Button B: X+18, Y+80 -Prize: X=2504, Y=5860 - -Button A: X+83, Y+15 -Button B: X+56, Y+57 -Prize: X=4586, Y=4251 - -Button A: X+33, Y+13 -Button B: X+27, Y+58 -Prize: X=12359, Y=17846 - -Button A: X+19, Y+39 -Button B: X+59, Y+19 -Prize: X=7183, Y=19763 - -Button A: X+17, Y+11 -Button B: X+22, Y+49 -Prize: X=9203, Y=17789 - -Button A: X+28, Y+99 -Button B: X+87, Y+11 -Prize: X=2165, Y=6765 - -Button A: X+69, Y+28 -Button B: X+52, Y+70 -Prize: X=10406, Y=8428 - -Button A: X+30, Y+12 -Button B: X+53, Y+76 -Prize: X=13030, Y=14808 - -Button A: X+17, Y+49 -Button B: X+47, Y+28 -Prize: X=9223, Y=9615 - -Button A: X+33, Y+34 -Button B: X+76, Y+15 -Prize: X=2661, Y=1982 - -Button A: X+19, Y+50 -Button B: X+44, Y+15 -Prize: X=8425, Y=17470 - -Button A: X+80, Y+45 -Button B: X+17, Y+65 -Prize: X=3863, Y=4335 - -Button A: X+27, Y+16 -Button B: X+14, Y+28 -Prize: X=8861, Y=17640 - -Button A: X+32, Y+91 -Button B: X+61, Y+52 -Prize: X=5445, Y=10504 - -Button A: X+13, Y+42 -Button B: X+58, Y+38 -Prize: X=6888, Y=14140 - -Button A: X+25, Y+61 -Button B: X+40, Y+11 -Prize: X=1375, Y=16891 - -Button A: X+11, Y+52 -Button B: X+75, Y+29 -Prize: X=4368, Y=12074 - -Button A: X+22, Y+53 -Button B: X+56, Y+29 -Prize: X=7670, Y=8250 - -Button A: X+32, Y+11 -Button B: X+32, Y+68 -Prize: X=7360, Y=16987 - -Button A: X+18, Y+46 -Button B: X+33, Y+16 -Prize: X=3564, Y=2548 - -Button A: X+11, Y+46 -Button B: X+54, Y+32 -Prize: X=10843, Y=10358 - -Button A: X+60, Y+83 -Button B: X+32, Y+13 -Prize: X=16748, Y=18281 - -Button A: X+32, Y+59 -Button B: X+97, Y+19 -Prize: X=6823, Y=6346 - -Button A: X+96, Y+60 -Button B: X+47, Y+94 -Prize: X=9828, Y=10020 - -Button A: X+12, Y+72 -Button B: X+81, Y+86 -Prize: X=3333, Y=8398 - -Button A: X+59, Y+30 -Button B: X+54, Y+97 -Prize: X=7038, Y=5804 - -Button A: X+21, Y+45 -Button B: X+48, Y+27 -Prize: X=12056, Y=269 - -Button A: X+80, Y+31 -Button B: X+30, Y+82 -Prize: X=4020, Y=5921 - -Button A: X+80, Y+35 -Button B: X+25, Y+55 -Prize: X=6620, Y=4130 - -Button A: X+31, Y+18 -Button B: X+13, Y+31 -Prize: X=15898, Y=6859 - -Button A: X+80, Y+30 -Button B: X+20, Y+43 -Prize: X=5820, Y=3283 - -Button A: X+13, Y+27 -Button B: X+34, Y+15 -Prize: X=17252, Y=377 - -Button A: X+49, Y+11 -Button B: X+40, Y+76 -Prize: X=16449, Y=15823 - -Button A: X+92, Y+32 -Button B: X+28, Y+48 -Prize: X=7096, Y=2736 - -Button A: X+22, Y+76 -Button B: X+54, Y+13 -Prize: X=19030, Y=18217 - -Button A: X+98, Y+24 -Button B: X+56, Y+62 -Prize: X=1162, Y=864 - -Button A: X+32, Y+80 -Button B: X+72, Y+45 -Prize: X=4448, Y=7340 - -Button A: X+45, Y+16 -Button B: X+14, Y+27 -Prize: X=13215, Y=3378 - -Button A: X+13, Y+25 -Button B: X+34, Y+19 -Prize: X=8660, Y=3962 - -Button A: X+78, Y+32 -Button B: X+12, Y+61 -Prize: X=14312, Y=6693 - -Button A: X+17, Y+72 -Button B: X+53, Y+53 -Prize: X=1650, Y=5445 - -Button A: X+99, Y+51 -Button B: X+12, Y+53 -Prize: X=10587, Y=9293 - -Button A: X+19, Y+62 -Button B: X+72, Y+52 -Prize: X=6359, Y=8310 - -Button A: X+75, Y+31 -Button B: X+13, Y+40 -Prize: X=8828, Y=551 - -Button A: X+64, Y+14 -Button B: X+26, Y+42 -Prize: X=6138, Y=3122 - -Button A: X+23, Y+89 -Button B: X+92, Y+15 -Prize: X=10143, Y=5490 - -Button A: X+19, Y+45 -Button B: X+71, Y+52 -Prize: X=1728, Y=1421 - -Button A: X+72, Y+19 -Button B: X+32, Y+62 -Prize: X=8328, Y=4929 - -Button A: X+15, Y+77 -Button B: X+44, Y+11 -Prize: X=16875, Y=8812 - -Button A: X+13, Y+66 -Button B: X+82, Y+31 -Prize: X=10424, Y=874 - -Button A: X+53, Y+27 -Button B: X+36, Y+58 -Prize: X=1610, Y=2010 - -Button A: X+16, Y+82 -Button B: X+71, Y+16 -Prize: X=6923, Y=8694 - -Button A: X+95, Y+73 -Button B: X+13, Y+61 -Prize: X=8506, Y=10464 - -Button A: X+78, Y+23 -Button B: X+12, Y+59 -Prize: X=4266, Y=4031 - -Button A: X+31, Y+87 -Button B: X+71, Y+36 -Prize: X=1330, Y=2100 - -Button A: X+15, Y+55 -Button B: X+38, Y+13 -Prize: X=16129, Y=12049 - -Button A: X+74, Y+18 -Button B: X+14, Y+50 -Prize: X=6380, Y=1904 - -Button A: X+36, Y+19 -Button B: X+13, Y+31 -Prize: X=13245, Y=15500 - -Button A: X+37, Y+16 -Button B: X+18, Y+33 -Prize: X=13068, Y=10692 - -Button A: X+56, Y+20 -Button B: X+29, Y+62 -Prize: X=5211, Y=3462 - -Button A: X+26, Y+59 -Button B: X+45, Y+19 -Prize: X=399, Y=7100 - -Button A: X+52, Y+14 -Button B: X+25, Y+77 -Prize: X=2490, Y=9454 - -Button A: X+42, Y+11 -Button B: X+20, Y+36 -Prize: X=9786, Y=1137 - -Button A: X+61, Y+14 -Button B: X+49, Y+93 -Prize: X=6529, Y=7303 - -Button A: X+27, Y+17 -Button B: X+12, Y+41 -Prize: X=11438, Y=1948 - -Button A: X+53, Y+11 -Button B: X+54, Y+88 -Prize: X=5465, Y=5665 - -Button A: X+15, Y+77 -Button B: X+78, Y+18 -Prize: X=4700, Y=10332 - -Button A: X+11, Y+59 -Button B: X+48, Y+19 -Prize: X=15210, Y=9409 - -Button A: X+16, Y+52 -Button B: X+41, Y+17 -Prize: X=8584, Y=11248 - -Button A: X+56, Y+13 -Button B: X+29, Y+68 -Prize: X=2453, Y=17869 - -Button A: X+35, Y+91 -Button B: X+76, Y+17 -Prize: X=3918, Y=6033 - -Button A: X+77, Y+57 -Button B: X+21, Y+50 -Prize: X=5152, Y=6708 - -Button A: X+91, Y+83 -Button B: X+75, Y+12 -Prize: X=12690, Y=8190 - -Button A: X+14, Y+55 -Button B: X+73, Y+19 -Prize: X=11601, Y=15256 - -Button A: X+50, Y+22 -Button B: X+15, Y+90 -Prize: X=5055, Y=5310 - -Button A: X+18, Y+89 -Button B: X+68, Y+44 -Prize: X=3436, Y=7638 - -Button A: X+39, Y+17 -Button B: X+33, Y+62 -Prize: X=3546, Y=5593 - -Button A: X+12, Y+37 -Button B: X+69, Y+37 -Prize: X=14282, Y=9906 - -Button A: X+63, Y+14 -Button B: X+12, Y+59 -Prize: X=13250, Y=17592 - -Button A: X+36, Y+13 -Button B: X+11, Y+27 -Prize: X=2067, Y=13051 - -Button A: X+20, Y+41 -Button B: X+66, Y+12 -Prize: X=5388, Y=3894 - -Button A: X+20, Y+56 -Button B: X+67, Y+13 -Prize: X=19450, Y=8218 - -Button A: X+78, Y+54 -Button B: X+12, Y+79 -Prize: X=1170, Y=6324 - -Button A: X+90, Y+18 -Button B: X+85, Y+85 -Prize: X=3190, Y=2542 - -Button A: X+41, Y+55 -Button B: X+33, Y+11 -Prize: X=4748, Y=13212 - -Button A: X+14, Y+32 -Button B: X+71, Y+43 -Prize: X=7996, Y=7508 - -Button A: X+21, Y+62 -Button B: X+29, Y+12 -Prize: X=9063, Y=14936 - -Button A: X+22, Y+62 -Button B: X+55, Y+16 -Prize: X=2156, Y=4130 - -Button A: X+59, Y+14 -Button B: X+74, Y+83 -Prize: X=12057, Y=8358 - -Button A: X+14, Y+37 -Button B: X+76, Y+19 -Prize: X=5898, Y=2312 - -Button A: X+91, Y+15 -Button B: X+59, Y+69 -Prize: X=3305, Y=1671 - -Button A: X+15, Y+37 -Button B: X+49, Y+36 -Prize: X=7184, Y=9695 - -Button A: X+20, Y+41 -Button B: X+43, Y+18 -Prize: X=463, Y=10089 - -Button A: X+94, Y+44 -Button B: X+30, Y+82 -Prize: X=7600, Y=5868 - -Button A: X+96, Y+13 -Button B: X+32, Y+33 -Prize: X=3424, Y=693 - -Button A: X+36, Y+68 -Button B: X+79, Y+14 -Prize: X=7294, Y=4312 - -Button A: X+20, Y+68 -Button B: X+60, Y+23 -Prize: X=8420, Y=15573 - -Button A: X+27, Y+74 -Button B: X+62, Y+17 -Prize: X=3968, Y=16866 - -Button A: X+73, Y+29 -Button B: X+17, Y+45 -Prize: X=3900, Y=5444 - -Button A: X+27, Y+52 -Button B: X+36, Y+12 -Prize: X=693, Y=876 - -Button A: X+37, Y+18 -Button B: X+31, Y+51 -Prize: X=6019, Y=18734 - -Button A: X+29, Y+76 -Button B: X+42, Y+13 -Prize: X=11614, Y=2906 - -Button A: X+14, Y+42 -Button B: X+59, Y+35 -Prize: X=18349, Y=11813 - -Button A: X+68, Y+48 -Button B: X+39, Y+92 -Prize: X=6801, Y=9636 - -Button A: X+25, Y+41 -Button B: X+75, Y+35 -Prize: X=7025, Y=4481 - -Button A: X+64, Y+37 -Button B: X+11, Y+21 -Prize: X=6001, Y=11072 - -Button A: X+58, Y+26 -Button B: X+28, Y+70 -Prize: X=6296, Y=7648 - -Button A: X+14, Y+53 -Button B: X+81, Y+42 -Prize: X=6345, Y=17070 - -Button A: X+14, Y+42 -Button B: X+62, Y+18 -Prize: X=2166, Y=18194 - -Button A: X+20, Y+75 -Button B: X+48, Y+33 -Prize: X=2368, Y=5058 - -Button A: X+25, Y+46 -Button B: X+47, Y+19 -Prize: X=13106, Y=17558 - -Button A: X+44, Y+16 -Button B: X+45, Y+82 -Prize: X=3277, Y=2570 - -Button A: X+86, Y+30 -Button B: X+21, Y+91 -Prize: X=4067, Y=8029 - -Button A: X+31, Y+80 -Button B: X+85, Y+38 -Prize: X=4335, Y=7560 - -Button A: X+61, Y+23 -Button B: X+17, Y+47 -Prize: X=4852, Y=2260 - -Button A: X+60, Y+15 -Button B: X+21, Y+57 -Prize: X=13505, Y=1985 - -Button A: X+36, Y+16 -Button B: X+27, Y+43 -Prize: X=16037, Y=9885 - -Button A: X+46, Y+13 -Button B: X+21, Y+66 -Prize: X=13369, Y=6940 - -Button A: X+14, Y+45 -Button B: X+26, Y+16 -Prize: X=9320, Y=13990 - -Button A: X+14, Y+26 -Button B: X+92, Y+25 -Prize: X=8294, Y=4318 - -Button A: X+53, Y+19 -Button B: X+14, Y+26 -Prize: X=16384, Y=10312 - -Button A: X+52, Y+75 -Button B: X+63, Y+26 -Prize: X=6045, Y=2816 - -Button A: X+15, Y+43 -Button B: X+71, Y+23 -Prize: X=16775, Y=9495 - -Button A: X+69, Y+33 -Button B: X+40, Y+99 -Prize: X=6091, Y=4191 - -Button A: X+99, Y+32 -Button B: X+36, Y+51 -Prize: X=7065, Y=5787 - -Button A: X+47, Y+70 -Button B: X+60, Y+26 -Prize: X=2586, Y=2014 - -Button A: X+91, Y+27 -Button B: X+31, Y+68 -Prize: X=8982, Y=8310 - -Button A: X+93, Y+45 -Button B: X+32, Y+62 -Prize: X=2799, Y=1773 - -Button A: X+19, Y+38 -Button B: X+45, Y+13 -Prize: X=13235, Y=531 - -Button A: X+25, Y+44 -Button B: X+59, Y+27 -Prize: X=5501, Y=2843 - -Button A: X+18, Y+36 -Button B: X+68, Y+43 -Prize: X=2396, Y=13667 - -Button A: X+67, Y+31 -Button B: X+16, Y+61 -Prize: X=9339, Y=13839 - -Button A: X+50, Y+18 -Button B: X+59, Y+94 -Prize: X=7668, Y=6544 - -Button A: X+76, Y+12 -Button B: X+56, Y+66 -Prize: X=7032, Y=6426 - -Button A: X+14, Y+37 -Button B: X+65, Y+35 -Prize: X=13499, Y=18892 - -Button A: X+17, Y+35 -Button B: X+21, Y+12 -Prize: X=4779, Y=16569 - -Button A: X+35, Y+41 -Button B: X+83, Y+16 -Prize: X=4487, Y=1276 - -Button A: X+39, Y+37 -Button B: X+95, Y+15 -Prize: X=6688, Y=2814 - -Button A: X+26, Y+55 -Button B: X+35, Y+15 -Prize: X=8743, Y=6110 - -Button A: X+42, Y+34 -Button B: X+22, Y+75 -Prize: X=958, Y=2720 - -Button A: X+67, Y+20 -Button B: X+18, Y+60 -Prize: X=14996, Y=6200 - -Button A: X+13, Y+49 -Button B: X+68, Y+33 -Prize: X=17288, Y=1213 - -Button A: X+13, Y+56 -Button B: X+67, Y+31 -Prize: X=4233, Y=3808 - -Button A: X+65, Y+17 -Button B: X+13, Y+45 -Prize: X=7790, Y=14958 - -Button A: X+42, Y+17 -Button B: X+11, Y+44 -Prize: X=18067, Y=5940 - -Button A: X+14, Y+40 -Button B: X+49, Y+11 -Prize: X=5873, Y=4009 - -Button A: X+70, Y+27 -Button B: X+26, Y+42 -Prize: X=9094, Y=6513 - -Button A: X+58, Y+31 -Button B: X+16, Y+30 -Prize: X=2210, Y=10445 - -Button A: X+38, Y+79 -Button B: X+80, Y+54 -Prize: X=10226, Y=10477 - -Button A: X+61, Y+51 -Button B: X+34, Y+96 -Prize: X=1296, Y=1962 - -Button A: X+66, Y+24 -Button B: X+60, Y+83 -Prize: X=5970, Y=7249 - -Button A: X+77, Y+33 -Button B: X+15, Y+56 -Prize: X=5348, Y=10861 - -Button A: X+97, Y+16 -Button B: X+15, Y+75 -Prize: X=3718, Y=2644 - -Button A: X+18, Y+66 -Button B: X+57, Y+23 -Prize: X=1331, Y=461 - -Button A: X+86, Y+19 -Button B: X+11, Y+68 -Prize: X=11493, Y=13480 - -Button A: X+58, Y+19 -Button B: X+27, Y+65 -Prize: X=4463, Y=3989 - -Button A: X+22, Y+99 -Button B: X+58, Y+47 -Prize: X=4658, Y=9619 - -Button A: X+41, Y+77 -Button B: X+83, Y+15 -Prize: X=3826, Y=5354 - -Button A: X+61, Y+87 -Button B: X+88, Y+23 -Prize: X=9185, Y=7872 - -Button A: X+29, Y+85 -Button B: X+92, Y+70 -Prize: X=1756, Y=3350 - -Button A: X+34, Y+14 -Button B: X+34, Y+53 -Prize: X=9560, Y=6383 - -Button A: X+58, Y+22 -Button B: X+27, Y+57 -Prize: X=3229, Y=11191 - -Button A: X+23, Y+11 -Button B: X+24, Y+63 -Prize: X=17926, Y=17857 - -Button A: X+13, Y+73 -Button B: X+99, Y+22 -Prize: X=979, Y=1760 - -Button A: X+85, Y+14 -Button B: X+69, Y+68 -Prize: X=3893, Y=1604 - -Button A: X+35, Y+70 -Button B: X+48, Y+13 -Prize: X=13198, Y=8123 - -Button A: X+19, Y+48 -Button B: X+41, Y+17 -Prize: X=12712, Y=4069 - -Button A: X+76, Y+29 -Button B: X+74, Y+98 -Prize: X=2248, Y=1974 - -Button A: X+18, Y+60 -Button B: X+36, Y+33 -Prize: X=4716, Y=7716 - -Button A: X+13, Y+38 -Button B: X+35, Y+21 -Prize: X=15360, Y=18553 - -Button A: X+30, Y+86 -Button B: X+79, Y+47 -Prize: X=8027, Y=8115 - -Button A: X+29, Y+11 -Button B: X+43, Y+59 -Prize: X=9067, Y=12323 - -Button A: X+37, Y+12 -Button B: X+13, Y+37 -Prize: X=5632, Y=200 - -Button A: X+83, Y+20 -Button B: X+19, Y+72 -Prize: X=6469, Y=6548 - -Button A: X+65, Y+20 -Button B: X+21, Y+61 -Prize: X=16475, Y=4040 - -Button A: X+44, Y+14 -Button B: X+36, Y+78 -Prize: X=5748, Y=16506 - -Button A: X+30, Y+11 -Button B: X+20, Y+57 -Prize: X=14450, Y=18684 - -Button A: X+67, Y+19 -Button B: X+22, Y+72 -Prize: X=13334, Y=18046 - -Button A: X+44, Y+46 -Button B: X+85, Y+16 -Prize: X=4389, Y=2184 - -Button A: X+61, Y+28 -Button B: X+24, Y+62 -Prize: X=9152, Y=946 - -Button A: X+62, Y+11 -Button B: X+30, Y+63 -Prize: X=6224, Y=5084 - -Button A: X+60, Y+33 -Button B: X+15, Y+28 -Prize: X=16985, Y=17028 - -Button A: X+17, Y+45 -Button B: X+45, Y+26 -Prize: X=12775, Y=255 - -Button A: X+32, Y+52 -Button B: X+39, Y+14 -Prize: X=16202, Y=7912 - -Button A: X+51, Y+11 -Button B: X+90, Y+96 -Prize: X=2856, Y=1918 - -Button A: X+55, Y+14 -Button B: X+21, Y+59 -Prize: X=7579, Y=18566 - -Button A: X+20, Y+45 -Button B: X+47, Y+32 -Prize: X=6786, Y=15691 - -Button A: X+83, Y+59 -Button B: X+11, Y+83 -Prize: X=1447, Y=4111 - -Button A: X+70, Y+23 -Button B: X+16, Y+59 -Prize: X=14404, Y=585 - -Button A: X+20, Y+50 -Button B: X+55, Y+28 -Prize: X=9160, Y=1204 - -Button A: X+68, Y+55 -Button B: X+12, Y+42 -Prize: X=3188, Y=3838 - -Button A: X+69, Y+80 -Button B: X+11, Y+89 -Prize: X=5158, Y=6819 - -Button A: X+29, Y+61 -Button B: X+55, Y+13 -Prize: X=3197, Y=8483 - -Button A: X+74, Y+25 -Button B: X+11, Y+56 -Prize: X=12703, Y=15991 - -Button A: X+60, Y+15 -Button B: X+42, Y+95 -Prize: X=4998, Y=9615 - -Button A: X+23, Y+32 -Button B: X+87, Y+34 -Prize: X=10409, Y=6300 - -Button A: X+11, Y+44 -Button B: X+71, Y+24 -Prize: X=13268, Y=17872 - -Button A: X+13, Y+60 -Button B: X+63, Y+22 -Prize: X=6522, Y=5106 - -Button A: X+87, Y+32 -Button B: X+11, Y+66 -Prize: X=4834, Y=4504 - -Button A: X+55, Y+22 -Button B: X+21, Y+52 -Prize: X=11757, Y=2214 - -Button A: X+28, Y+69 -Button B: X+37, Y+13 -Prize: X=3138, Y=17965 - -Button A: X+77, Y+13 -Button B: X+19, Y+30 -Prize: X=4100, Y=2782 - -Button A: X+29, Y+55 -Button B: X+49, Y+27 -Prize: X=17241, Y=12611 - -Button A: X+23, Y+13 -Button B: X+23, Y+75 -Prize: X=3427, Y=7703 - -Button A: X+43, Y+32 -Button B: X+17, Y+55 -Prize: X=907, Y=1649 - -Button A: X+20, Y+71 -Button B: X+65, Y+39 -Prize: X=6270, Y=5768 - -Button A: X+11, Y+58 -Button B: X+81, Y+17 -Prize: X=330, Y=17911 - -Button A: X+22, Y+31 -Button B: X+54, Y+16 -Prize: X=4142, Y=1570 - -Button A: X+25, Y+79 -Button B: X+68, Y+12 -Prize: X=19174, Y=458 - -Button A: X+15, Y+55 -Button B: X+47, Y+18 -Prize: X=6941, Y=19714 - -Button A: X+60, Y+30 -Button B: X+48, Y+77 -Prize: X=4812, Y=5533 - -Button A: X+71, Y+48 -Button B: X+15, Y+61 -Prize: X=2520, Y=3026 - -Button A: X+26, Y+12 -Button B: X+18, Y+29 -Prize: X=3506, Y=16969 - -Button A: X+16, Y+80 -Button B: X+82, Y+39 -Prize: X=8130, Y=10599 - -Button A: X+32, Y+79 -Button B: X+89, Y+36 -Prize: X=8654, Y=4095 - -Button A: X+28, Y+75 -Button B: X+85, Y+60 -Prize: X=2856, Y=2955 - -Button A: X+91, Y+51 -Button B: X+20, Y+68 -Prize: X=9032, Y=6936 - -Button A: X+36, Y+80 -Button B: X+43, Y+12 -Prize: X=14547, Y=14252 - -Button A: X+95, Y+16 -Button B: X+25, Y+23 -Prize: X=2855, Y=1627 - -Button A: X+46, Y+23 -Button B: X+49, Y+93 -Prize: X=2124, Y=2295 - -Button A: X+27, Y+84 -Button B: X+53, Y+11 -Prize: X=10279, Y=17893 - -Button A: X+19, Y+55 -Button B: X+42, Y+23 -Prize: X=12761, Y=2299 - -Button A: X+50, Y+66 -Button B: X+75, Y+30 -Prize: X=1550, Y=1770 - -Button A: X+27, Y+95 -Button B: X+85, Y+17 -Prize: X=3986, Y=3306 - -Button A: X+95, Y+49 -Button B: X+19, Y+85 -Prize: X=8056, Y=7088 - -Button A: X+49, Y+68 -Button B: X+88, Y+34 -Prize: X=3014, Y=2244 - -Button A: X+46, Y+30 -Button B: X+17, Y+41 -Prize: X=13436, Y=18172 - -Button A: X+69, Y+28 -Button B: X+23, Y+60 -Prize: X=5566, Y=3576 - -Button A: X+44, Y+54 -Button B: X+12, Y+82 -Prize: X=4236, Y=11186 - -Button A: X+11, Y+64 -Button B: X+79, Y+24 -Prize: X=13813, Y=11296 - -Button A: X+68, Y+68 -Button B: X+13, Y+93 -Prize: X=1895, Y=3095 - -Button A: X+45, Y+17 -Button B: X+44, Y+77 -Prize: X=284, Y=19673 - -Button A: X+68, Y+14 -Button B: X+67, Y+78 -Prize: X=8070, Y=7440 - -Button A: X+73, Y+11 -Button B: X+21, Y+95 -Prize: X=1919, Y=7085 - -Button A: X+26, Y+72 -Button B: X+97, Y+35 -Prize: X=2263, Y=3697 - -Button A: X+33, Y+13 -Button B: X+36, Y+51 -Prize: X=17687, Y=14407 - -Button A: X+62, Y+35 -Button B: X+31, Y+60 -Prize: X=15832, Y=16295 - -Button A: X+62, Y+29 -Button B: X+36, Y+89 -Prize: X=8392, Y=10059 - -Button A: X+55, Y+28 -Button B: X+48, Y+91 -Prize: X=6081, Y=8554 - -Button A: X+13, Y+34 -Button B: X+84, Y+42 -Prize: X=2351, Y=3128 - -Button A: X+14, Y+31 -Button B: X+47, Y+30 -Prize: X=13965, Y=6961 - -Button A: X+88, Y+74 -Button B: X+15, Y+63 -Prize: X=7553, Y=10735 - -Button A: X+70, Y+20 -Button B: X+55, Y+77 -Prize: X=11750, Y=9118 - -Button A: X+43, Y+61 -Button B: X+35, Y+15 -Prize: X=5417, Y=8049 - -Button A: X+46, Y+25 -Button B: X+28, Y+52 -Prize: X=4390, Y=3379 - -Button A: X+25, Y+57 -Button B: X+50, Y+13 -Prize: X=2025, Y=3102 - -Button A: X+62, Y+13 -Button B: X+24, Y+64 -Prize: X=1698, Y=1023 - -Button A: X+16, Y+71 -Button B: X+61, Y+19 -Prize: X=5497, Y=4908 - -Button A: X+23, Y+97 -Button B: X+35, Y+20 -Prize: X=3969, Y=10486 - -Button A: X+96, Y+24 -Button B: X+71, Y+71 -Prize: X=5168, Y=2144 - -Button A: X+44, Y+73 -Button B: X+33, Y+11 -Prize: X=15511, Y=6412 - -Button A: X+42, Y+23 -Button B: X+17, Y+40 -Prize: X=1178, Y=2018 - -Button A: X+44, Y+95 -Button B: X+47, Y+32 -Prize: X=7163, Y=9560 diff --git a/2024/_input/day_14.txt b/2024/_input/day_14.txt deleted file mode 100644 index 40ad604..0000000 --- a/2024/_input/day_14.txt +++ /dev/null @@ -1,500 +0,0 @@ -p=73,39 v=-17,38 -p=30,80 v=27,22 -p=36,10 v=-86,-24 -p=56,22 v=6,-46 -p=75,64 v=98,-83 -p=78,34 v=33,-38 -p=83,88 v=-83,55 -p=4,0 v=-48,44 -p=45,75 v=42,2 -p=27,47 v=75,90 -p=75,100 v=-90,-61 -p=45,29 v=-36,-76 -p=73,64 v=48,-7 -p=40,7 v=-87,-62 -p=43,35 v=-57,11 -p=74,77 v=77,70 -p=11,42 v=9,4 -p=98,28 v=75,34 -p=34,42 v=66,-55 -p=15,97 v=2,6 -p=26,43 v=57,-72 -p=84,24 v=-34,36 -p=56,79 v=64,67 -p=59,30 v=61,-81 -p=94,19 v=68,-20 -p=55,9 v=-37,83 -p=11,69 v=18,75 -p=3,45 v=24,76 -p=48,88 v=20,-75 -p=10,88 v=-13,59 -p=77,66 v=47,36 -p=28,46 v=73,88 -p=2,6 v=-96,18 -p=98,80 v=89,-75 -p=1,71 v=-77,62 -p=68,99 v=89,-42 -p=84,35 v=-10,-8 -p=26,102 v=-94,-93 -p=44,72 v=-84,-51 -p=11,39 v=-56,65 -p=78,5 v=-38,-63 -p=99,101 v=59,-21 -p=87,90 v=-77,27 -p=58,38 v=-29,75 -p=45,69 v=86,-3 -p=74,4 v=44,55 -p=23,92 v=-71,44 -p=97,70 v=-41,-83 -p=55,89 v=-9,70 -p=55,99 v=-14,58 -p=82,72 v=-75,-60 -p=10,90 v=58,-38 -p=29,49 v=76,-24 -p=25,83 v=-88,40 -p=19,3 v=1,52 -p=5,40 v=-84,19 -p=40,28 v=70,27 -p=85,0 v=69,-58 -p=72,65 v=39,24 -p=52,92 v=-73,90 -p=75,6 v=41,94 -p=93,79 v=75,51 -p=15,35 v=-85,46 -p=2,8 v=-49,-32 -p=57,20 v=-87,-47 -p=67,32 v=78,50 -p=15,53 v=-55,92 -p=12,64 v=59,-48 -p=7,50 v=60,-99 -p=27,13 v=-92,-44 -p=25,27 v=72,41 -p=29,31 v=-50,-50 -p=64,39 v=49,-46 -p=8,95 v=-99,33 -p=0,49 v=-3,35 -p=19,99 v=89,14 -p=35,68 v=-14,66 -p=36,55 v=94,81 -p=40,32 v=22,45 -p=100,64 v=68,-47 -p=38,30 v=87,89 -p=69,8 v=-30,72 -p=54,71 v=-37,62 -p=37,68 v=-65,85 -p=81,56 v=62,54 -p=41,1 v=42,10 -p=7,94 v=31,59 -p=7,17 v=18,16 -p=41,42 v=-29,38 -p=17,25 v=-63,60 -p=72,22 v=87,5 -p=6,42 v=-70,42 -p=100,87 v=-98,-59 -p=35,88 v=15,-86 -p=50,68 v=-1,-79 -p=30,29 v=-86,30 -p=40,90 v=-29,-78 -p=51,80 v=-88,-52 -p=10,15 v=-45,-25 -p=50,88 v=29,-75 -p=4,16 v=17,-31 -p=73,34 v=62,-46 -p=81,90 v=-2,9 -p=25,101 v=87,29 -p=68,9 v=-2,-5 -p=80,61 v=98,-4 -p=35,17 v=-78,78 -p=4,41 v=89,-61 -p=76,22 v=-81,60 -p=54,9 v=57,75 -p=69,18 v=41,-1 -p=77,46 v=25,38 -p=69,58 v=67,7 -p=4,97 v=90,-1 -p=90,65 v=-12,66 -p=63,82 v=96,-95 -p=15,84 v=-55,-29 -p=81,13 v=33,7 -p=82,33 v=91,53 -p=3,51 v=-69,-15 -p=68,102 v=12,3 -p=2,52 v=-52,79 -p=79,56 v=-74,-76 -p=69,29 v=-73,9 -p=34,35 v=72,73 -p=93,83 v=97,-42 -p=95,63 v=17,77 -p=80,101 v=32,44 -p=51,57 v=-22,3 -p=95,79 v=-40,-25 -p=65,101 v=-2,-40 -p=91,74 v=-46,-63 -p=69,74 v=56,63 -p=12,86 v=31,55 -p=13,32 v=-57,8 -p=21,29 v=30,38 -p=67,28 v=-32,-96 -p=41,86 v=-15,-48 -p=7,82 v=-40,-90 -p=64,60 v=63,5 -p=29,48 v=-43,1 -p=1,28 v=46,-46 -p=48,63 v=-51,-26 -p=67,54 v=40,-75 -p=91,63 v=-32,13 -p=51,94 v=43,-29 -p=28,12 v=-71,34 -p=98,99 v=17,-59 -p=53,0 v=90,-80 -p=86,76 v=47,39 -p=59,69 v=56,-60 -p=80,55 v=50,50 -p=89,23 v=25,91 -p=79,97 v=-10,-74 -p=13,69 v=-92,89 -p=22,102 v=-36,83 -p=7,82 v=-67,93 -p=85,85 v=69,-2 -p=37,40 v=-58,-31 -p=70,31 v=42,-45 -p=57,95 v=12,33 -p=21,93 v=-64,-40 -p=47,29 v=14,57 -p=5,101 v=-42,-56 -p=78,53 v=-39,73 -p=92,34 v=5,-16 -p=77,98 v=17,57 -p=69,11 v=-72,-14 -p=65,41 v=99,-15 -p=66,90 v=-9,9 -p=76,62 v=98,-22 -p=22,35 v=-78,84 -p=72,95 v=-38,-17 -p=59,35 v=12,-30 -p=52,94 v=-59,67 -p=52,100 v=77,-25 -p=16,62 v=-50,-91 -p=57,23 v=-59,-77 -p=90,38 v=-33,-46 -p=55,39 v=85,-99 -p=13,84 v=-92,-59 -p=62,48 v=42,2 -p=4,13 v=62,86 -p=74,0 v=-24,-55 -p=22,87 v=95,48 -p=20,73 v=-32,-34 -p=19,81 v=-6,-33 -p=42,82 v=65,32 -p=52,45 v=-80,-27 -p=3,35 v=18,30 -p=70,77 v=41,-18 -p=9,48 v=-39,-30 -p=39,7 v=43,-28 -p=98,102 v=-47,29 -p=37,39 v=-8,-66 -p=75,47 v=-17,-41 -p=70,102 v=-15,-84 -p=24,39 v=-64,-15 -p=70,91 v=76,56 -p=25,98 v=65,41 -p=88,60 v=-4,88 -p=82,79 v=-97,18 -p=7,11 v=-78,90 -p=41,35 v=65,38 -p=92,23 v=65,-65 -p=82,40 v=26,-31 -p=42,27 v=26,-40 -p=92,102 v=32,67 -p=64,88 v=-74,-17 -p=30,41 v=81,-15 -p=26,8 v=73,-70 -p=44,10 v=-51,-50 -p=15,10 v=15,-58 -p=34,102 v=72,-32 -p=40,73 v=-43,-52 -p=47,63 v=87,-22 -p=90,43 v=-83,-76 -p=24,93 v=-58,90 -p=37,15 v=-15,52 -p=71,45 v=-59,42 -p=6,14 v=-92,10 -p=34,20 v=-14,7 -p=22,4 v=-93,-51 -p=60,91 v=-23,-13 -p=35,54 v=-42,69 -p=34,9 v=51,79 -p=29,65 v=58,16 -p=96,5 v=-67,31 -p=22,19 v=-6,7 -p=63,62 v=27,41 -p=94,0 v=32,71 -p=31,24 v=-64,-73 -p=51,39 v=94,82 -p=37,44 v=-79,-34 -p=77,33 v=37,-8 -p=67,78 v=34,-78 -p=25,57 v=23,-17 -p=23,57 v=-70,-91 -p=12,28 v=-93,-61 -p=37,44 v=58,-57 -p=27,81 v=28,63 -p=68,50 v=-44,42 -p=89,10 v=11,22 -p=40,51 v=-38,55 -p=91,64 v=55,5 -p=11,94 v=96,79 -p=3,90 v=3,78 -p=51,58 v=-51,77 -p=87,42 v=60,-91 -p=35,87 v=73,91 -p=38,27 v=-66,57 -p=71,71 v=84,-10 -p=39,65 v=79,-64 -p=22,37 v=69,-72 -p=65,21 v=53,-31 -p=35,3 v=27,-42 -p=80,33 v=67,17 -p=8,87 v=-20,-9 -p=59,63 v=73,50 -p=58,34 v=48,-88 -p=93,102 v=11,29 -p=53,81 v=-1,59 -p=4,20 v=-47,62 -p=23,29 v=-20,-81 -p=61,89 v=78,59 -p=34,72 v=85,19 -p=52,41 v=-36,31 -p=50,48 v=57,-4 -p=95,64 v=97,58 -p=17,36 v=-78,-80 -p=60,85 v=50,-44 -p=31,22 v=46,-15 -p=78,78 v=-22,-56 -p=80,44 v=14,-2 -p=57,45 v=-52,73 -p=81,42 v=-41,-36 -p=67,102 v=9,20 -p=0,20 v=-26,30 -p=80,64 v=4,55 -p=93,67 v=-20,83 -p=48,57 v=-94,68 -p=28,14 v=-57,-93 -p=2,22 v=-12,-61 -p=78,62 v=-68,-54 -p=0,22 v=68,91 -p=14,22 v=-49,91 -p=85,48 v=-90,-15 -p=89,6 v=-11,79 -p=81,89 v=98,82 -p=1,14 v=89,87 -p=11,48 v=12,-11 -p=57,21 v=-63,73 -p=42,5 v=-77,-46 -p=40,6 v=6,7 -p=83,56 v=-68,-75 -p=17,5 v=88,-9 -p=38,16 v=-29,-81 -p=85,45 v=-68,-91 -p=75,0 v=-24,-9 -p=77,98 v=-82,86 -p=57,25 v=95,-65 -p=72,13 v=-4,-31 -p=51,7 v=-52,52 -p=62,39 v=-10,88 -p=23,54 v=99,-57 -p=43,29 v=86,-88 -p=86,39 v=69,23 -p=64,91 v=-32,-21 -p=61,36 v=78,-69 -p=71,8 v=84,36 -p=20,46 v=22,47 -p=54,64 v=85,62 -p=62,27 v=63,-54 -p=81,67 v=42,70 -p=44,26 v=43,68 -p=2,45 v=89,31 -p=0,59 v=-91,-13 -p=35,92 v=72,-78 -p=48,38 v=86,-95 -p=66,15 v=-37,-58 -p=57,94 v=-66,91 -p=100,12 v=45,72 -p=93,5 v=-32,-59 -p=8,24 v=-63,-85 -p=69,6 v=5,75 -p=59,84 v=49,-52 -p=0,66 v=74,-13 -p=69,43 v=71,-23 -p=11,95 v=-9,-60 -p=65,30 v=84,-73 -p=91,65 v=-76,-14 -p=80,44 v=55,50 -p=13,26 v=44,-23 -p=11,93 v=25,57 -p=30,62 v=-9,-3 -p=43,69 v=-57,-52 -p=98,19 v=-90,14 -p=44,83 v=-30,24 -p=7,36 v=-71,15 -p=50,67 v=-37,-71 -p=54,92 v=-68,37 -p=58,47 v=78,46 -p=95,10 v=48,-67 -p=36,79 v=94,40 -p=37,35 v=58,-57 -p=16,40 v=-93,-25 -p=82,22 v=-67,-54 -p=66,15 v=41,41 -p=29,37 v=44,49 -p=82,10 v=79,63 -p=37,95 v=43,-36 -p=13,14 v=-5,-66 -p=60,93 v=85,29 -p=46,83 v=21,-67 -p=75,74 v=-68,93 -p=88,53 v=43,-8 -p=47,67 v=-22,-83 -p=8,93 v=31,2 -p=88,38 v=-29,51 -p=65,6 v=53,74 -p=20,28 v=94,-54 -p=63,64 v=-14,77 -p=56,93 v=-64,-63 -p=25,0 v=-99,-62 -p=40,90 v=37,-59 -p=72,29 v=-60,-88 -p=42,6 v=65,-43 -p=51,37 v=-66,-46 -p=32,1 v=-14,-28 -p=10,42 v=23,58 -p=7,31 v=89,34 -p=71,102 v=-89,37 -p=49,10 v=58,-31 -p=1,83 v=-85,25 -p=59,80 v=-8,-75 -p=50,13 v=27,-82 -p=28,79 v=8,28 -p=4,7 v=38,56 -p=76,99 v=26,-51 -p=4,76 v=77,-27 -p=18,9 v=44,-4 -p=7,29 v=60,-26 -p=96,7 v=33,41 -p=27,79 v=15,-25 -p=92,36 v=-19,47 -p=45,102 v=-22,-93 -p=31,32 v=-72,-27 -p=8,73 v=-73,8 -p=29,39 v=-6,-64 -p=68,46 v=-97,8 -p=31,99 v=46,-80 -p=90,50 v=19,61 -p=79,100 v=98,52 -p=63,57 v=34,-3 -p=39,83 v=-30,-29 -p=2,4 v=32,10 -p=49,95 v=-26,15 -p=60,65 v=-74,43 -p=74,73 v=-89,-79 -p=42,66 v=-85,10 -p=94,0 v=-6,5 -p=92,89 v=25,-32 -p=67,26 v=-56,-21 -p=79,53 v=13,47 -p=65,78 v=-3,1 -p=49,74 v=36,-45 -p=76,39 v=-99,23 -p=87,62 v=47,-7 -p=16,82 v=-85,44 -p=38,64 v=49,39 -p=46,22 v=-44,-21 -p=93,55 v=96,-68 -p=12,17 v=-87,-34 -p=90,2 v=-98,29 -p=47,64 v=50,5 -p=82,21 v=48,-81 -p=4,87 v=53,32 -p=23,43 v=8,-42 -p=7,72 v=-61,46 -p=58,53 v=-37,8 -p=89,9 v=33,75 -p=14,30 v=20,8 -p=26,35 v=-3,60 -p=1,44 v=-98,-34 -p=7,61 v=-91,-84 -p=40,96 v=-80,-19 -p=71,28 v=11,-88 -p=61,78 v=55,93 -p=51,36 v=-59,19 -p=19,88 v=-20,-44 -p=42,4 v=-22,98 -p=81,35 v=-69,73 -p=96,95 v=97,52 -p=43,49 v=19,-80 -p=97,70 v=-98,-56 -p=53,38 v=56,15 -p=18,33 v=-11,34 -p=64,63 v=-39,-56 -p=94,83 v=-39,90 -p=4,36 v=60,-57 -p=34,5 v=-86,-47 -p=31,80 v=-77,-52 -p=81,73 v=5,-82 -p=54,56 v=57,73 -p=42,91 v=-20,-27 -p=0,6 v=-48,-93 -p=48,26 v=92,-39 -p=62,86 v=-80,-14 -p=5,24 v=2,43 -p=99,69 v=-91,-83 -p=26,85 v=73,25 -p=54,56 v=-8,-7 -p=2,1 v=60,90 -p=43,26 v=44,-23 -p=2,0 v=-74,24 -p=63,35 v=92,80 -p=95,50 v=39,-45 -p=20,62 v=-35,39 -p=85,92 v=-59,11 -p=39,76 v=1,-21 -p=25,23 v=63,74 -p=92,35 v=24,68 -p=59,51 v=13,92 -p=55,99 v=-23,56 -p=50,59 v=22,37 -p=55,7 v=77,-72 -p=8,52 v=-84,-34 -p=21,73 v=2,21 -p=17,40 v=-63,61 -p=86,76 v=46,-22 -p=18,12 v=-72,-60 -p=3,49 v=-44,-69 -p=89,92 v=-98,-2 -p=47,79 v=-73,-10 -p=53,84 v=57,-6 -p=62,31 v=-96,72 -p=86,47 v=3,57 -p=46,85 v=73,-42 -p=35,84 v=-19,64 -p=12,10 v=14,47 -p=96,87 v=-83,-67 -p=50,71 v=93,93 -p=17,4 v=-6,79 -p=94,51 v=10,69 -p=5,66 v=-12,-41 -p=82,16 v=-90,-73 -p=39,63 v=-36,-68 -p=15,79 v=-6,-33 -p=27,58 v=-78,-72 -p=68,42 v=59,-84 -p=19,30 v=30,-33 -p=0,77 v=89,-22 -p=93,94 v=-3,-24 -p=22,64 v=-13,-25 -p=2,47 v=89,-11 -p=11,49 v=-20,-95 -p=35,42 v=-42,-91 -p=22,93 v=-6,-32 -p=100,75 v=10,-56 -p=41,94 v=-94,-55 diff --git a/2024/_input/day_15.txt b/2024/_input/day_15.txt deleted file mode 100644 index 8c14283..0000000 --- a/2024/_input/day_15.txt +++ /dev/null @@ -1,71 +0,0 @@ -################################################## -#..O.O..#..O.O.O.O.......##O..OOO.....O...O..#..O# -#.O.O.#.....O..O......O.O.OOO.......OO.O.....#...# -#OO........O.....OO......##OO.#OO.OO..O....OOO...# -#......O...O..O.#....O...O.....O..#.O.O.O...#O...# -#OOO.OO.OO...####O.#O...O..OO...O#.O..#.OO.O...O.# -#O#...OOOO......O#O#....#OO...O.....O.O.OOO.OOO..# -#O.O...O.#OO......#...........O...OO.O..O#.#OO...# -#O.....O.O.O.#...OO..O#....OO.O.O....#.........O.# -#.O.#O.O#...O#..O.O.#.O.OO..O..O...O.O...OO.O...O# -#..#..O.#.O..##......OO...........O.....O...#.#..# -#.OO#.........O...O.....OO.O...OO............O#.O# -##.O.OO.O...O.O..O..OO.#....O.#....O......OOO...O# -#..OO..O.O..O..O..O...O..O.....#OO.....O...#OOO.O# -#.......O.#O.OO..#......O..OO.......O..O.O....OO## -#.....O.........O...#.O..O..#OO.O...O.O.#....O...# -#.OO##O#..O.#..O......OO..OO.OO.....O..OO#O.O..O## -#.O....O...#O.O..O#....O#O...OO.....O....O.......# -#...OOO....#O.OO...#.OO#O...O#O..#..#.O..O....#..# -##....O.OO.O#..........O#.OOO.#....#...O#....OO..# -#.#OOO..OO..O.......#.OO.O..#O.#.OO....OO.O.....O# -#.O......#..O.#.O..........#O..O.OO...#O...O#....# -#.#....O.O....O.......O..OOO..OO...OO.#OOO.O.O.#.# -#.O.#.O.O....OOO...O...O#......OO##.O..OO.....O..# -#.OO.......#O.OO#..#....@O...O....OOO.O..OO......# -#O..#..#OO...O#OO.......OO..##..O.#.O.O..O.O..OO.# -#.#.O.OO.........OO#.O..O.O...OOO.O......O#...OO.# -#.OO...#..OO.##......O#.O.OO....O..O#.......O.OO## -#OO..O.O.O....O#.O..O......#...OO#.O..O.O..O..OOO# -#...OO....OOO.....O..O..O....OO......OOO.........# -#O...#.....O...O..OO..O.OO....O.O..O....O....O.O.# -#.....OOOO..#..#.O.OO.......O....OO#.O...O..O..O.# -##.OO...O.#O......#O.O#O#..O#..O.....O....OO..O.## -#..O..OOO...OO.OO.#O#.OOO......O...OO...O.O......# -#.OO.O..O.O.O#..O.#.O.OOO...O..OO.O##.O.#...#...O# -#........#...O##.....OO....O.O....OO#.O.O.O.#OO.O# -#.O..O.O.#...O.......#...#..O...O.#.........#..O## -#...........O.....O..OO.......#..#...O...#..O.##O# -#.OOO..O..OO....#..OOOO......O...##..#.......O...# -##..#O..OOO.#O...O..OO...O....OO..#..#.OO.O.OO...# -##O....#...OO#.O.O...O...O.O..O.......O.....O..#.# -#........#.O##...O#..O..O.#O........O#..OO#.O.O### -#....#.O............O..O...OO....OOO...OO...#....# -#.#O.....#...OO.OO.........#.#.OOO.OO.O...O#.O.#.# -##....#..OO...O...O..#O..O.O..O.O..O..O.OO.......# -#...........OO.O.O...O......O...O.OOO.....O..O...# -##O.O..O.O...O.....O.O.O.O.OO.#O.O.O..#.....#....# -##.O.......#O.#...O#O#O..O..#O..O....OO.O.O......# -#O...O.O.........O......O.......O......#..O.....## -################################################## - -^>>^v><^>v>>^v^^^v<>>v><vvv<>v^>>v><<<>^<<v^>vvvv^v^>v^>>^<v><>vv^>^>^v<^v^v<<<<^<>v<<>vv<>^vv<^v><^^>^>^v>>^>^v>>>v<<^>^>^<^<><^vvv<<^vvv>v<v<<>v^><<v^<>v^v^^^>v^<^v<vv^v^>>^^<<>^><<<>>>^v^>vv><<>>v>vv<<>^v<>>v<v^<>><>>^<v<>^<^^<^v>v^<vvv^<v<v^>vv>>^^^>v><^<vv<>>><v>>>^v>><v^>vv<v>vvv<vv>>>^<v<^vv^<^<<v^^vv<^>^<<<v<v<^><v<<^^v^v<>>>^v^<<<vvvvv<<^><^v<>v>^v>>>><v>v^><^v^^<<><v^>^<v<>v><v^^^^<^v>^><>^^<^>^<<^<<^v>^v^^v><>v^^^<^^<>vv<v<<><>v^<vv>^vv><vvvvv<^v<vvvv^vv^v^>>vv>^<v>^^v<^v><^v^^v^^v>vvvv^v^^>^^v^^^v>v><>^<v<<^><v>^v^<vvvv>>v^v^v>v^<vv>>^>^>>^>><>^<v<<^v^<>^><^<vv>^^^vv>v>^^vv^>><^v<v<v><v<>>vv>>v<v<>vv<vvv^<><^>v<^^^<>^v<>>v>^>>^^v>vv>vv^><<^v<<^><<v<v^vv<<^v<^<>^>>^<<><^vv<v<<<v^v<<>^>v<<v<^v>>vv^^>v^><><><<vv<^><>v^vv><<v<vvv<>^<^^vv<<<>^^<>^vv>>vvv<<^<v>^^><<^><vvv^>^^>^<^^>v><<<<<vv^><>>vv<^<<^^v<>v<>v<<v>v^^v<>>><<^^>v>vv^^^<^<>^^><^>vvvv>vv^<v^<>^<<^^>^^^>^<^<v^<<v<><v^>v^>^>^>v<^<^><<<>><>>>^^<<>^v>^^>>v^v<^^<v>v^v<v>^vv^^^<>^v^^v<>v<>vv<^^<<>vv^>>^^^vv<^^^<><>^<<><>^v -<v<^v<<^vv^>^vv>^vvv<^<<>^>>^^>^v<^<>v^^<<^v<v><>>^<^<<v<^v<^^<<v<<^^^^><><v<^^^v>><<^<<>>><>^v>vv>>v^<>v^<^v>v^>>^v<v<v<>^<<^>>><><^<^v<<^>v^^^<><<>>><<^vv>>v^<vv<<>^^<<v>>v><>^<<>^^><<><>v>v^<^v^<^>vvv<>v>>>>>>^vvv>v^<^v<>v>v^><^vv<vv<v>>v<^>v>^>^<v^^^<<>^><v>^>><^<vvv>>v^v^>^<vv^<v^>>v<>>>v^>v<v<^^>^><^>><v^><^v^^<>vv>>^^^>v^<><^<><^^<v^v^<<<^<vv>v>^^>v<^<<v^>^>v<<<>^>><^v<vv>v^v^^^^<vv^><>v^>v>><<v<<>v<>v^>v><v^^^v^<v<^<>^v<v<v>v^v<^^v<v^>v<v^v^>><^>><v><>>^<><v^<<<v<><<^^><><<v><vvv<v><>>^>>>vv<^^^>^<<<<^^^v<vv^<>vv>>^^^^vv>v<^>><<v^^^v>vv^v><^v><v^<<<v<>^v>vv^^>v<v^<<>^>><<^v^^>^>>^^><<^<<>^>>v>v<^<v^^^v<^^>>^^^<>^>><<v><<v>vv<>>>^vv<<><v^>>>vvv^>vv><v<<>^^>^v<^^>v>v^<^>^<v<v<>>><vv<vv^<<>^v<v<^^<vv>vv^>v<<>^<>v<^>v^<vv<><<>^v<>>^^<^><vv>^^^<^v<<^>^^<<<vvv><^v<^^^v>>v>><v<><>><v>^<>>vvv<v>v^^<v<>>><>v>^>>><v<v<<>v^>>^>^v>^><^v>^<v>v<vv^><>v<v>^v>>^v><v<<^>v>^^<<^v<^<vv<>^<><vv^v<<v>>^v<<^>>^<^>^><v^><^>>v<v^<^v<^^v>^<v<^vvv<v^>vvv><^v<v<v<v^^>^<^>^^>v<^^^<^^>^v>><v^<<><>>v^^v^v^v -<<<>>>^>><><>^^>>^<<vv>vvvv<><^<^v^v<>>>><^<>v><^vv<^v>>v<<<^^>^<<><>^^><<^><<<<^^v^^>v<<vv>^>>^^^v>^<v><<^><<vv^<><^>^><vv>v^<<v<>v^>^<><<>>>v^>^>v<v><><<v<<>>^vv>>><<^^>vvv^<vv<v<<>><<^^v>>><v<<<^<^v>v^>v>>vv^^^v>>v^><<<>v><^<^v<<<^^<^v<<^^v<>^^<>^>^<v^^^^^^>v<<v>^vv<>v<>vv>v<>v<^^v><^<vv<^<>>^<v<>v^<>v><>v<^v>>v>^^><v<vvv^^<v>>v^><vv<<<>>^<v>v^vv>><^<<v>^^^>>>v><>>vv>^^<vv<vv><v^v>^v<>vvvv<>^v<>>^<><vv^><>>>^^^^>>vv^v^<>><^^><^^>><<<v<>^vvv^>vv><>v>v^<^v^<vv<><<<v<vv<v>^>v^>><<^>^>^vv>^<v>v^>v<<>>><<vv^<<v>v>^<<<<<<>>vv^^^<<v<<<^<<<v^v<^<v>>>vv>v<>>>^<>^>^v<>vv>>v<<^>v>^vv>vvv^<>><<vv<^^><<^>vvv><v^v><><<v^^vv>^<>>v^>^^>v>>>v>vv^><>>><<<<<>^>vv^<<^^<^>^<>^>v<v<<>v^v>>>^v^v>^v>^<<v>^vvv>>vv<>v><v><v^<>v^v^>v<><vv><^^vv^v<vvv>^<<^^>^>v^^>^^<>^>>>>v^<^>><>^v>v>v>><^vv^v^<^<v<<<v><v>vv<<<>>>>^v<<v^^<^^><>^^<^^v^v<>><><>><>v>>v^v^><^<^v^>>><vvv<>>><v><v^^v^><vvv>>^^>>>^><<<>v>^^v<v<<v<<><^<>^^vv^<^><v><^>^<>v><vv^^^v<<^<>^^>^^v<^v<vv<<<><v><v><v<<^^v<v>>^>^^<>^vvvvv^^^>><<^<><v>^>^<v>>>v -<^<^^<v^v>^>vv^v><>^>^>^^<vv<^><^v^><^v^><^><<<^^v>v>^>^><vv>^^^v^>^v^<v<<<<<>>v>>>vv><<<v>v<<><<v<v^>>^v<<v<<^vv<<^<^>><^^v>vvv>>v>><^vv>^<<<^>v<^<><^v>^<<v^<<v^>>v>>v<<^^v^^><^>v^v>^<<<<v^v^<>>v^>v^^v^<v^^<^>v<v>>v^v>>^^<>><vv^<>v<><^^>^^^^vvv>vvv>^><><^><<<>^v^<>v^>^^>>^vv>^<>>>>v<vv^vvv>><^^<<>^>^^>><<^<^>^^v<vv>^^>^v>v^>^^<<v>>>^<vv^vv^>v><>v><<vv^>>^vvv<<^v^<vvvv>^<^<^<^<vv<>>^<vv>v^>v^><<^^><^v<vv<>>^<v^<>^>v^<<<v^>>>>><<<vvv>v<^vvv>v><^^^<v^v^>v>^<>v^<>>^vvv<v^<v<^>^<v<v<>v<<>^<<>^^^^v<v<^v<v<<>^>^vv^>v>v>vv^>vvv>v^vv><^>vv^><^^v<^>v<>^>^<v<>^vv^^<<<<>^^^v^^^<>v<>^<>><v>>v>^>v^>^>^<v>^<^<>^<<<v<<^><^<v^>><>>v^^v>v<^^><><v<^<<^v>>^v^>^<<<vvvv>^><^><vv^v>^^^>v><>v>^>^v>^v^<^v>>v^v^><^^<^^<v^v^<v^>^^>v>><<v><vv^^><<^^><>v>><<<^<<>>v><>v^<<<vv>^<<<>vv<<v<>v<vv^v^>^>v^^>^vv^^><v<^><<>v^<v^>^v<v>v>>^vv<v<>v>>v^v^^^>>^vv^^><<<^<^v>v^v<<>^vvv<v<v^^vv<>v^><v><<^>^<^><>>>>>v<v<<<^vv<^^v^v>vv<^<>>>^>>>v^>^v^^^>^>^<>^^<v>>>><<><<vvv>vv><v^^<^v>>v<<>vv^^<<><vv<^>^v>v^v^vv^vv<><v<<<^<vvvvv>> -v^v<><v>v><><v>v^^^<^v>>^v>v^><v^v^><<>>>><><^>v<^^^>v>v><^^v<v^<><<<^v<><^<<^^>>^>^>><^>><<^^v^^>><>>v<v<vv<><<>>vv>vv^vvv<<>>vv<^^>><<vv<><v^<v^<>>^>^^v>^>>v<<<<>>>v<^^v>>v>^><>^<v<v><>v>>^>vv<^^v<<>v>>^<^^>><^<v>>v<>v>^^>v^v<^<^^<v>v^<^<v^^>^<<^^>>v^v^^v<vv<<v<^v<>^v^<^^<>^^>>^<^v><>v<v><^^^<vv<<^^v^<<^v^^v>^v^<<^vv>v>^v^v<^v<vv>v<^><>><^v><v<vv^<>v>>^^^>v>v^v^>v>><>><<<vv<v^<^v^>>>v<v>><v>v^>^<>>>>><v^<^v>^<^<^^>>><v^><v^^^<>v^^>v^vv<>^<<v>^>>^<^>^^>^^>>^<v>v>><<>^>^>^v>><^^<^><v^v<<^>>vv>v>>vv<v<>^><><<<><><<^<>>>v>^^v<<>v^>v><<vvv><>>v<<^<>><<>^><>^v<<^vv<^<^<>>vv<^v^>v><v><^v^v>^<><>^>>>v^><>>^<<^v<v^vv^><<v^>v^^><>v>><v^<<v><^>>vv^>^><^v>v^><>><>>>v>^^>^<v<vvv>vvv<><v<vv>>>>^^^><<>^<^^<^vv<>v>^>>>vv^>>>v>vv<<>^vvv^<><><>v<^<>>^<><><>v^vv>^v>vv^vv^^<^<^>>v<^<v<^<vv>^<>><v<^><<><<^v>>vv^>v<<vv>^<>^v>^>v<<<<>>^>>^^^^v<<^^><v^v^^vv<v<^^v^v^v<v^^>>^>v^>^^><^<^<^v>^^v>><>>^>>v>v^^^<^^>>>^<v<<<>^^v^v>>>>^^v^><>><v<^vv<><><v^>>v<<>>>>vv^>^^><><v<^>vvv>^>>v<<<>><^<^^^^^<^>^^^v<><^^^v<vv -<<^<^>>^^<<>v^^<<^<v^<v>^>^<vv>^<v<v<>><>^<><^<v<<^<v^<<<vv^vv<>>^^^<v<^v^>^vv<>^^<><^^>>v^v<><^>v^><^^^>v^>vv<vvvv<<^^>^v^>^>^^^v^<<v<vvv^^v>^^v>^^>^><><vv^^<v^<>v<vv^^^>>^^<<v>><<<v><<><^<<vv<^<^<v>^<^<v><<><v<<<>^^^^><^^v^<>v>v^<^v>^^vv><><vvvvv<>><v>^vv^^^v><<<<^<<<^<v^>^>>^v<<>vvvv>^>^v<<v^>>^>v^>v^^^<v^v<vv<<><v^^<^^^v<v<v<<v^vv<<<^^<>^vvvvv^<vvv><^<^^^^<<^>v<^vv><<<v^>vv<v^<<^^^v<v>^v>>v^>><><<v<<v^<^>><^<vv^v^<v>^v<<>v^<<>vv<>>>^<v>v^^<^>^v<>^>v^v>^<>vv^vvvv>v^<<>v<v>>><^^<<^^^<vvv>^v<^>^vvv^<>^v>><v<>v^<>^v^^^v<v^<<>vvv^^<v><vvv^^^^>>v^^<^>^><>^v^<v>v<^<v<<<><vv<v>v><^>>>^v<v<^<^^v^>^<v><^^>v><^v<<<<v^v<v^vv^>v>>^^<<v^<>^v>^>v<v^v><^v^v<v^^>vv<>^>>^v<^<><><>^>v^v<><>^v<^>^<v^<vv^^>>><v<>v<><<<^^>vv<><<^vvv<>^^^^>vv<<><>^^>v>^^^<vv>vvvv<<^^<v^<^>^>>><^>v<v^^><^^vv><v><<v<^<>v^^v<<vv^<>v<<<^<^><^v^^<^v><><<vv><v<v^<<>v>><<><>^><><<>>>^v^vv<vv^v><<^^<^^>^^^<v<<<^v<v^<<<<>v<vv^vv^>>>><>vv^>^<^<v<^v>>><^><<>v^v<>^v^>>v^v^^v^>vvv^<<v<^v<><>v^><v<v>>>^v<<>v<<>v>v>>^>><v>v^><vv<vv^<<v -><^>v><v<<<><^>v<^<^v><v^<v^>^<vv^^<^^<vv>vv<v><<v><^^^v<^v^<<<<v^<<^^vv^<^^^v<v^<><>>v><v<^><>><^>^><^v^^<^<<>><>>^v><>vvv^^v<vvv<>v^^>^v<<<><v^>^>>v>^<vv<<vv^^>v>^^<^>^>v><v^v>^<>>><^^v<>^^<>^v^v><>v<>v^>v<^>vv^v^>^<vv^<v^v>v<<v><^^<^^<<^^<^<<>>^<v^<>>>v^^<^^v><>><>>>><<^><>>^<v^v>><^<>v>>>^>><>>^^<v^^>^v<>>v^^v>vv^v>^<^^^<>^<v^^^<vvvvv<<<>vv<v<>v>v<^<^^<v<^^^<>^>>v>^<><v<<><<^>^^v<>v^<^vv<<<v>><><^>>^>v><>v>v>^v>^<v>>^^^<<<^>^^>>><^><^v^v<^>^^^v>v<>v<<<^<^<><>><>^^>>^<><v>^<^v<vvv^<><v>^<v>v>v<<>^v>v^><>><^v>vv>v^<><^^<v<v<vv<><^^v>^^^><<>v<^<<><^^><<>>v>^><v>^v<<^<vv<<^<vv^^^<vv>>v^v<^><>^<v^vv><><<^><^^><v^^v<^><>^v>><<^v^>v^^v^^><<vv^<>^<>v^>^^>>v>v^^vv>>><^>>^^<v><<^>^>>><>vvv^<^vv><^>^^<><<>v^^v<^vvv>^>>vv^^<>v^^>^^<vv<<v^>>^<<v<v<^v<<^<^>>^^v<>v^<v<<<v><^vv<^^><^v>^<<<vv>v<v>>vvv<><><vv>^v^v^v<^v><^<v^>><<vv><<vvv^vvv^<<v>^v>^^><^^vv^^<<>^v<>^^v<^<v^^v>v<>^>^<^^>>>v><>^<v<<v><>^^>><vv<^^^^^v^^v^^v^<^>vv><v<<<^^^<>v>^vv<>^<^v^>^^<>>^<><^<>><>^v<^>vvv^<^<<<<^v><vv<v<><^>><<<v^v> -<>vv>>><>>^>^<<><^>><>v^^<^>>v><v<v^>>><v>^<^<>^vvv<>^^v<v<^<<v>v^v^<><^v>>v^>v^v^v>><<v<>>v<>>^<><>v^<^^>v^>^v^>v><^>^^v>^v<>v^<>><><v>v>><<><v<v^^v^><<^>^<vv>v^<^v>v>^<<<v<^v<v^v^v^<<v^vv^^<<v^v>v<vv^>^^vvv^^^^v>^<^<vv>>>^^<^>^><v^>^^vv^^^vvv>v^v^v<^<^vvv<><<>>>>^<v^v<^v<>vv^<^<<^v>><^v<><^>^v^>^^>^>vvvv^^^>><^^<<^v>v<>^^^>v^v>^<vv<<<<>^>^>^>^^<<^vvv^<<<^><><^>><^>>^><^<v>^^<<<<>v>v><><<vv<^>^>v<v<>v>v>^^vv^>v>v>^>^>v>^^v<><vv^^v^^v>^^^<>^><^^v>v>^^>>^<<>vv>^vvv>^v^>v<vv^<<<v<<v^<v><v^v^^>v>^><vv<v^<v><<^<^<v^<>^^<v>^>>^^><>vv^><>v>>v>^^v<<v^<>>^v>>v^>v^>^>vv<>>>^<<v<><<<<^vv>v>><^<>^>vv>v<>^<><<><<v>^^vv^<<v<vv<^^>><<<>>^>>v>>>>>^<vvv^<<>vv<^<vv^^<^^v^<>^<>^^>^^>>v>v><<^<>^v<<<<v>^<^v^v>^^v>v<^>>>vv<>>v^^^^><>vv<v>><<v<<<>v^v^>vv<<v<^>v>vv<>^>^v>^<>>>>^^<><^^<<v<v^>^^>^vv^<v<v<>^vvv>v<^v^^v<>v<^>>vv^^^^^^>>vv<><vv>>v><><v>vvv>>^>^^vv^v^^^>^>^v^^^v<v>>^v<>^v^^^>^v^<v^><^vv<v^v<>vv><>vvv>><^v>v<v>^vv><v<<>v<v<^v<v>vv>^<<>v>><>^<v<><<>^<>>^^><<vvv^>v^^v><<<>v<<^v^^>^<vvvvv><^>v^^<<^>>v -v<>>^^<<>v>^vv<><>vvv><>>^v><v^>vv>>>>^<v<<v<v<vv<>><^<^v>vv<><<<<v^<^>v<^v<>v<^^>>^v><><^^<<^^<<><<vv^<>^^vv>v^<v<<v><^vv>>v>^<>>v>v^>><>v>v^>v^^>>^v<<v^<>><>^^<<v^>vv^<v^^v<v><^^^v^<^>^>v<<vvv<v^<^^v>>^><v^<<vv<><^<v^<><>^><^>>^v^vv^<<vv>v<>>^>^^^v^<>v^>v^^^>v<><><<^><v^<<<v^><>^<<><^v^<<v>^<>>^<^v<<v<>v^><v<v<^v^vvv<^^><<^<><vvv<^^v^>^v>^^<>>><v<<>^^<<<v><v<>^v>^^<v^><v<<<><<v<<vv>v><>>><^>v><<<^^v>>vvvv<<v>>^^^^^<^<^v^<v^v<<vv>>v^^>vv>^^v<vv>><>><^<>><v^>>^>^<vv^>v^>vvvvv<^^><>^^>^^v>>>vv>^<<v^v>>v^v^<v^<<^v<>^^^^<^v><<^vvv>^<v><v^><>><v<<>^^v>>>>><><>>>vv^<vvv><vv>v^<>^^v^>>v>>^^<<>v^<>v>^v>><v>^>v<<><<>^><vv^>v>>v>vv^v>vv<<v^>v<>^<v>>><v>^^^>vv>^>vv^><^v^v<vvv<<v>^<^vvv^<>v>^^^<^v^>^>>>v^<><>><vvv^<<<vvv>v^<<>v>^v<><v^vv<>^<><><^>^^^^v^v><<v<<vv^v<v<<<<v^v<v>^^^><vv^^<<<<>v><<<^^>>^^^^>^vv><<v>>>v^>^vv<vvv^<<<^><v^<>^^<>^<<<vv>v>^^>^vv<^<<^<<^<><<v^>^v<v>>>>v>><^<v><<<^>^<v<^>v<vvv>v^vv<v<^^>><v^v<v<vv^v^^><<^><v<>^<^v^><v^>v^v>>^vv^<<^v^<>v<^<^^v^<>^<>^><^>^^^^v<^v^^v><<vv^<<<<v ->>>>v<>>v^>^>>^<<v^<<<^<>v<^^<v>^^>^^<^<<v^<<^><>>>v<v>><^^>^<<<^<>^<v<^>>^>v><<^v<<<v^vvv<><><><<<>^<><^v<><v^<>^v<vvv^^<v<v^>v>>v<v^v>vvv<^v^^^^^v>v<^^^vvv<v>^>>>^vv^>><>^>^<>^^v<^v<v^v^><^^^^><^v^><<<>><<<<>^<^>v<<v<<<vv^^<<^>>v>^>><<<<^><^v<>^>^<>^>^<>^<<vv^>^<>vv>^v>>><^<^^v^>>^v>vv>v^^>^<<<<v><vv<<<^v<<vv<<^^<<>^vv><>v^><<v<v><^^><^><<<^^v<<vv><<><>v<<v>^>vv>^<^>^>><<<^><>vv^<>v>v^>^v<<^><<<v<^^^>^v<^^^>><<^v^^<v^^<^>v<v<<vvv<>^<^v<<^<<><>^<><>^^vv<>v<vv>^vv^<^v>v<<v><>^><^>v<<<<^>^>v<vv^>^^<^<>>^v>v>>v<>v>>^>>^<<^^<>><<vv>v^>v>vvv>^^<vv>vv<vv>><>>v>^>v<><^><<^v^>^><>vv<^<>^v>>vv<><^v>>^>v>v^>^^v<>>^^>^^^v<v><>vv^vv^^<<><>^>>v<vv>><^>>v>^<^<>^><v>^<>^v<>v<<<<v>^vvv^<^>v^vv<><<><v<>v<<v>><>v<>v>v<vv>^vv><^<^^v<><<><^^v<<>v<>v<>^><v^v>>v<><vvv^>><<vvv<>^<><^v>^v^v^><>v>vv<>>^^>vvv^vv<<^v<>^v^vv<v>v>>>><v><v^v>^^vv<<>v<^<vv<^>^<vv>^<^<v<>>v^^><^^>>>^v><<v><vv<<>^vv>vv^^^^v><^^v>>v<>vvv>^v>v^<v^>vv><><v<<vv^v>^^v<v>vv^^v^^<^^^vv<^^>>>vv<><<><><><v<<><>>v>^>>^<<>><v^>^<^^^>^><^vv><^<^ -vv<>><<>vv^>v^^v>><^>^v^>v<<^<^>vv>^^v^><><v<^<><<^v>><>vv>v^<<><vv<<^vv<v^<^vv<^^<^>v^v^<><^>v><>^<<>^<v^><v>^^<^>>>>>>v><^^><v^^><<^v^v>v>>><^^v>>v>><<<><<v<vvv<^^<<>^^<vvv<^^^^^^<<><v<^>v>>>^>^^^<<<<<<v^<v>v>>v<^<v<^^vv<^^<<^<<><v<<<<v<<v^^^^^^v<^v<^^^>^^>^v>>vvv>v<>>v>v<^<v^<>>v<<><<<>^^<v^v>>^<v>>><v>^<vvv<v<v><>^v^^<>>>>v<vv<<>v>>>><^v<^^<v>>^v^<<vvv>vvvv>^v><v>><<v<<>^<^^^v>v<v><^<^<>v<vv<^>>^>><<>>>vvv^<>^v^<>^<<^<v^^<v<<<vv>vvv>v^<<><>^>v>v<v<<<>>v>>><v^>^v^v^v>>>^v^<v>^>^^><>vv<^v><><>v>^<^v>^>>^<<^>^^><<^v<^v^<>^v<^^>vv<<vvvv>v>v^<>^<<v><^<vv>>^<<>v^<v^<<v^^^v<^<<^<>>vv<<^><^>v<>>>>>>><v<^^>>><vv<v<>v^>><^><^>v^>^><<vv>>>^><vv<<v>><v<<<><>v>^><vv^>>^^v<<v>vv^><^v^><>^v^^v>^^<>>^vvv<<v<>v><>vv>^^>>v>^>v<^^<vv<>>v<v<vv^^<>>v>v<>^v<^vv>^vv^vvv<^v><>><vv><<^<v<>>>>>>vv<>^v<<<^<<vv><^<<<^^<v^<>^^<v^<v>>^<^<<>>>^^v<^>^v>^<^vvv>>v<^<vv<^>^^^>><>^<>v^><>>^^v^<v<v>^>><v^^>^>v<v>v<><><v>><<v^<vv>vv<^>^v^^v<v^>v^><<>^v>^^<^v^><v<><<><<v>v^>^vvv>v<><<>^^<>^<><>^<>v^><v^><><><>>^<vv^><v> -^v^><<>vvv^v>><>vvvv<<vv^v^v>><>v<<^v>^v^<^^><><>^>>^^v^v>v<^<>vvv^v^>v^v^><>^<><<><v^<^>^>vv>v>><>v<><><v^>^>><<^<^<<<^<>^><v^^v^<^<v>^<>^>^^>^^>^><<><>^<v>^>><v><<^<><v^v><v<>>v^>v^^>vv^v^>v^><vvv<^<v><^><>>v>>>v<>^>v^v^^^v<<v>><v>>^^v<vv^^^^v><<<^v>^>>>^v^>vv>^^>vv<^^^v<<<><<v^>>>v^<v>>v>vv><><<v><>^<v<<v<>v^vv^><>>><vvv><<>><^<<<>v><v^>^<v<<vvv><^<>^><vvv<<<vv^^<v<<>v<<<^>>^^v><vv>v><^<><<^^^<>^^^>v^v>v><^<<^v<>v^>^>>^^^<^<>v<^^v<^>^^^>^<^v>v>^^<v<^^v<<^vv>v<v^<v<>>v^v^<^>>>><<^<>vv<v<<v^>>>^v><^^>>v>^v<v>^>v^>>^^vv>v^v<<^^^^v<^^><>^vv>>^<^<>v<^^^<^v<^<><<^v>v^<>^v<>^<>v>><vv<^<^^v>>><>^^^v<^>>>^v<v>>v<>>><vv>^<^><v<v^>^<^<><<^v>><<<^>^vv^^v>^vv<>v<<<^<>vvv<<<<^<>>vv>v^<<v^^><<>vv<vv>^^^^<v^<^>><<^^v<vv<v>>v^v^vv<><vv^^>^^<v^v>vv^^v><<<>>^^<^<v^^>v><^>v<><v><^>v><<^>>>>>^>v^^v><^v>^>v^>^>^^>^^v<^>^^>^<<^v^^vvv><<>vv^>^^vv>^vv^v>><>><vv><<><>>vvv^^vv<<><v<^^^<<^vvv>^vv>^v<>^^^vv><^v>v^<v<v>vvvv>>^^^<v<<^>^<>^<^><<>v^v^v^<v^><vvvvvv^<>><<<>vv<<v^^v>v<v<^^<<^^><^^<<<<v><<^<>>v<>><vv<< -<>v^^<>>>>v^^>vv>v>v^^^^^vv<v^^v<<>><>^v<>^v>vv^><>v>><><^<^>>^^v^<<^><^>>>>>>>v><vv^^v^>^<>>^vv><vv>v^v>^^<>>><v^<<^<>vvv^><><^<<<^<>^>>>>v^^^>^^^<<>^<v<>v<><^v^^v<><>>^v^>^><<^v^^>v>>>v^>^>><^<^v><^<^^<^>v^^<^v^<^^^><>><^^<<>><^v^v>vvv>vv^<<^vv><<><>vv<>v>^>vv<>v<^^<<vv<^<>v^vvvv><v>^<>^v<^vv<v^v<^^>v^^<<vvv<^v>v><^>>^>^^<>vv<><^<^<^vvv<v^>^<>^<>v>vvv>v<<v><<<<>vv^v<>>^^v>^^v>v<>v>^v>>><<><<^v^^>^^v^^v^v<v>^<v>><v<^>^<>>v^^><v<>v>>^>^<><v><><v^<<^v^v^^^^<v^<vv>>vv<<<><^vv^<^^v>v^^>v<>><><><<>><^<<<^>v<^^^>^^v>vv<^>><><v>>^v><^<>v^>>^^<>^vv>>^^^^v<>><^<><>v>^v<<>^<v<^v^v^>vv>>>>>^>>>vvv<<<<^<<^<>><vv<v<<vv<v>>^<v<<<<^><<>v>v>v>^<<^^^<>^vv<>^v>vv>>>vv^^v<<>vvv^>^<<v>^v>>vvv>><>vvv>>^^v<^^v>^v>vv>>><vvv><vv>>v<<^v^<<<>^^>vv^><^v<>vv<<^<v^^v>^<<v<^>>><^^<v<^v^v^^^<<><^v<>^<<<v>^v><<<^v<vv<v^<v^^vv^<><<<>>^<><>^^v<>v^><><^^>vv^v>v>^v>^<>>vvv^>^vv^><><^^v<<^vv>^^><v>^<v^<v<<vv>^><^<v<<^vvv<><>^>^<^vv<^>vv>vv>^><<<>v<<^vv<>vv<^>>v<>vv^<v>^v<v<>>^<^^v^vv<><>>v>><vv>><v^<><>v^>v^><^^v<>v<^v^> -v>><^v>>vvv^<>^v<^<^v^v>>^^vv<<v<v>>v<^><<<v>^<<<<<^v<vv^v<v>v<v^>>><^>^^^vvvv><<vvv^><v>><>><v<>>^v<vv^><v><^^<>^>v<^<>^vvv^v^^<<^vv<<v^vv<>^vvv^<v<>><vv>v><>^><v<>^<vv<v>vvv^^>v<v<><vv>>v^^><<>^>^^>^>^^v<<v<>>>>^>>>v><v^<<<<^^>v<^^^>^^vv<><vvv><^<<>>>^<<vv^<<vv^v^<^^vv>v<^^<>^><<>^<>^>>><>v<>vv>^><>^<^>>^^>vv^v>>v>^^v><><^^v^^^^v>>>><>>vv^^v<^v>v^>^<v<<>v><vv>>v<<>^<<<>^<v>vvvv>v^<v<<<^^vvv>^>v<<>^^<<>v<v^v<>vv<^><vv<>^<v^><v><v^^^v>^vv<v>^^v<^^>v<><vvv<><<<>^vv>>v>^<v><^vv^>v^>>v>v^^<<v<>>v<>v^><<<^v<v><v><^v^><>^^>v^<v^<>v<^>^<<^^><><v<vv>v<>v<<^v><<><><^^^<v^^<v^<^vv^<v>v><<^<vvv><>^<<^^v^^><>><><>><^<><vv<>>^<v>v><^>^vv<<^vv>>><>v^>^vv>^vvv<^^>v>^v^^^^<v^<v><^^^v<v><<>^^><<<<v<>v><<>^>^vv^<^>^<<<<<vv<<^<vv<<<v>^<<>^>^v>^>>vvv^>vv^<^v<>>v^^<v<^v^^v^v^v<<>><v>^>><vv^^<^>>><><^>^v^^<^>><<<>^^>v<><^<>^^v^>^v<v>v<<<^<><v<<>v<<<v^<<<<^^>^><vvvv<^^>>^v^^v^<^>><<><><v<>^^v^vvv<<<v<v^^>^>^v>>>><<vv^v<v^>>><v>v><>vv^<><>><^v>^>^v>v<^<>>^vv<vv>vv^^^<<^v^<><>v^vvv^>^>^^>^>^^><<^^vvv<<vv>^<>< -^vv><>^<v^v>vv^v>>vv<<<v^v<><>^v<<v>^>><><^>vvv<^v>>>vv><<^^<v<^<><^vv^^^^><>><v<>>>>vvv^>>vvv<^<<>><>v>^vvvv>v^vv>v^<>v^^>>v<>v<<^vv^^<v>^>^^<^v<<^v^vvv>^<<v>v<<^<><><v^>v>^<^<<^>>>^^^<v^^<v>>>>v>>v^<^^><>><^^<^v^>^>>v^<v>^><<^<^<<^v<vv<<>>^v>^^<^^>vvv>v<>v<>v<<>^<^<<><<>v>^^>v<^vv^<^<>>vvv>><<vv>>vv>vvv^^^^>>>^^>^^>^><<vv><>>^<^^^<v<^^^>vvvv^>^>><^^>><vv>v^<>v^<v><vv^v>^<^>^>^^v>^v<<vv<><v<<v^^^^<><v<>^>>^><^<^>vvv>><^><^<<v^<>^v^^^<>^^<^v>>>v<v>v<<<^>>>^>^^^^^<<v>^v>vv^^>><vv>v<^^v^><^^<^><v^vvvvvv<^v<>^v^v>>v^^^>v<vv>>>>>>>>^>><<<<><<<v<<><^v>^><^^<<vv^>v<v^v<<<^>^vv>><>v<><>^v>v<^<<<<<^>vv^>vv^v>^v<^v^^>v>^>>v>>v^v^v>>v<v^<<^><<>vvvv<><><v^>>^<v><<vvv<><><v>>^v<<v^<>^^v>><^v>v<<><>^v^^v<^<<>>>^^>^<>^v>^v^><>v>v<^>>vv^<><<vv>^v<^vv<^^v<>^^vvv^v<<<v^v<^<^^<v>^vv>v^>^>v><>v>>^>>^v>>v^v<^^^v>>v^<>>v>><>vv<v>v<^<>v^>^><><v>v<>>>>><vvv<<<>><vvvv^^<v<>>^^>v^v^>^^<v^>><v>v^^><v>v>^^>^^v<^<^<<^<^vv^>v<v^<^^v><v<^><^^^v<vv>^v<^^<>><v^^v<v^<<^>^>^<<>^<^><>v<vv^v^^>^v<^^^>^<><<>^^<>>>v<<v^>>> ->v^^^>v<>^v<v>>^^^<v<>><>vv^<v>^<><<vvv>>>^<>^vv^<<<^>v^^<>><v>vvv>>vv^vv<^^><^^<<^v^^><<^^><v>v^>><<>^vv>^<><<^^<<vvvv<^vv^^<^v><v^^v<v^^v><<<^^<><<<^<^v><>>>v><<><v<^<><^vv<v<<<>v>>^<v^>>^^<<>^<>v^>><>>^^^vv^v<>^>^v<^<^>v^<v>><<<v<^^v<^^^<>><v^>>><^><^<v><^v^>><v^>>>^><<>>^<^^>v<<>v^^v^<<<>^<>><>^vv^^<^^>v<><<^>><^v<>><>v^v><>^<^>^<<v>>v^^<v<v^<<<><<<^<<^^v<>v<^<v<v>^>>>v<v<^>^<<<>><^^^>>vvvvv^><<<^^v>^>>^^><<>>><<v>>v^<><><v>>v>>>v>>>vvv>vv<^<>^><><v<v<><v^<<^<^^v<^<^v><>><>v>v>v^<>><v><<vv^v^^^<<>vvv^^v^v^v^<<^<>^v^^<vv^v<>^>^>^>>v><<^<>^^<^<>v^>v<>><>v>^<v^^><>>^<<v^<><>^><<<<<<^^^>><^^>^^v<<<v>^<<<>v^^^v^^^^vv><>><v<^^>>>v^<^<<>^^>v^^<v>>v^^v<<^><<^vv<>v>>vv^<v>><v^v^<<vvv^<><<^<^^><><v>^<^^<v<vv<^^^^>^<>v^^vv<^<vv^<>^^<v^^<^>^><^>^v>v^<>>^^>><vvv<>v<v^^>v<vv><v>^><vv<^>>>^>^<>v^^v>^>>><>vv>v^vv<<^<<v<^<<v>><><><v<<^^^vv>>>v^v^<>^>><>>>vv>><^vvv<v^><>v>>v<<>^vvv>>^vvv^v>>>>^v><^^^>^^><^v^v^<v<^<v<^^>vv><v<^v>v<^^vvvv>><vvv^<^v^<v<><><vv>>v>^<><v<<^vvvv>>>v^>>v<<>^^<<><^^^<><v^v^v -<><>vv>v>vv<<>>v>><^<<^>^>><>^>v<^^^^^<^>>>>v>^><^^>v<<<^^v>>><>>^v<v><>v^^>^^vv^v<>^v<^^>v<^<<>^><>v<<>^^<v>v<><^<vv<v^v<vv<<^v<v<<<><>>^^>v<<>>v^>><>><>^vv<<v^vv><><<<v<v><v<<^>>^<>vv^<v^<<><<>>^>>v>>>v><>^>v><v<v>><>^<<^<^^<vvv>v<<^>^v>>>>^>>^>>v<^<vvv><>><vvv<>^^^^^>v>>>>>><<<<v<<<>><>><>>vv<><>v<><<^^<vvv>^<^<^^^>><vv^>>^v<>v^^v^^^<vvv><<<<<v<v<>^<>>vv^><^<^^^^<>v<<vv<>vv>><<^vv>>>>^vv^>><v>v^><v>v<^>v>v^v>><^<>v>>v<>vv^<<vv>>>^vv^>v^<>^^v^<>v<v^<<>><v^>^^v<^>>>>>v>>><>^><^v<>>v>>v<><><<>^v^<<^^v>>vv>v>^<>^vv>^^>^v^<>>vv^^^<>^<^^<<<^vv><<v<^v>v>>>^v>><>^^>>v<^><<>^<^^>^><v<v^>>v>><v<v<>^<vv<<<<vv>v>vv>>><>^^v>^^>v<vv<>v<v^>^vv^>^<>><><vv^<^^v><v^^<<v^^v^>><>>v<>v^<<^v<>>^v<<vvvv>v^>^>v><<<v>^>^>v><v^><<^>>>^^>v>>>^<<><v<^>^>>^v>v><v>^>^>vv>^>>^^>v><>vvv<>v^^<^^^>^<><^>>>vv<<><v>v<>v<<^>^^>v^^<v<<<>vv<>>vv^>v>><vv>>vvv^>vv<<<^>^^v>^^<v<>v>>^v>>^v>^v>>^>^<^v<^>><vv^<>>>^<v^<vv><vv<<>>v^><v^<<v<>^>^vv^<v<^>>><<<^^>>vv><v><><><^>v>vvv^><<<<<>v^^<^v<^>^>^^^^v<<^^^v^v<<^><^^<^>^v>><>>v^ ->><v<^^^<>>^>^v<>>>^v>>><><vv>><^^^^^>><v>v><^^^<<v><vvv>vv<><^v<<^>v<^<><v<>v^<v^<^><^v>^><<<^v><><^<<>vvvv>^v^>><><<>v>^^>^vvv^^^<<v^>^^^<<v^^>^v^^vv<>vv^v<><v<>^v<><v^>^^<^><^>v<><^v<<><^vv<<<<^^^>>>^^^^<v^^^v^>^v<^v>v>v^><^>v<<>>^><><>^<^v>><<v<<<^^>>v><<v^^><vvvvvv<v^<>><>^>>>v^>v<vvv^<^^>^>^v<v>v>>^>v<^v>^>^<v^^<>^><<<<<>vv<^v<^v<^<^><>v^<<<<v>v>><^<v^v<v^>^><v>><<<>v^><<^>v^<>^<v<<v<<<>^<<>vv<>^^v>>v>^^v^><><vv^<v<>>^>><^^>>>>^<^>>>><vvv>^vv<>vv^<v><^<>^>^^>^<<^><<>>>^>>v^>v>^^^>^vv><>><vvv>v>>v>^<v^v>^><<<v^>^>vv<>v^^^>^^v>>vv<>>^v>v>^^<<vv><v<^>vvv^><<v><<v^>>^^^^>vv^<<><<>vvv<<v^^v^v<<v>^>>^v^<^>v>^<>>>v>v^^v<<v><>><<><^vvvv<<>^v>><^><v^vv>>>>^>><v<>>><<^^>v^^><>v>vv^>>>>>><vvv<^>>vv<>^<<v>^<<>v>>v^v^>^^>^>vv^v^>^><v>>v<^>^v^>^<^<v<<^vv<^><vv<^<<>v<<vv^>^v^>>v^v^<<<>^<^>>^<<v>>^>vv>v^^>v>>>>><^^<><>v<^^<v<v<v<v>>^<^<<>^vv<vv^>^v^>v^<<v<^v>^>vv>^<v^^^^<^<v^^<v<^<v^>v<^><>><vvvvv^><v<>v>>^>>v>>v>^<vv>v><>>^>>^<<vv^^><^v<<>^<v^^v>^^v>v><<v>^v<v^<>^>v^^>v>>^<^^>vv>v<>^v<vvvvv<^^v -<>>^vvv^<^^v^v<<v<v><><>^^>v<<v<<<v<<^<^^>vv^^<^>v><v^^^v>vv<>>>vv^^<><<v<>^v^>vvv><>v^vvv>>^<>>vv^v>><vv<^^<><>>v>v^<><v><^<><^v>v>v><^>^^^v^<^<v<><><vvvv<<>v><^^<><^v^<^>v>v>vv<vv<<><^<^><<v^v^v<v<><<^^vvv>><<vv^<>^<v^>v^^>^>v>vvv<<><^>^^^>v<^vvv>v<^^>v^^^>>>><vvv^<<<<^<v>><><^<v<>v>v^^^^<v><v<>v<v<^^v<<^><^v<v<v^vv>^>v^^v^^>>><^vvv>>>^^^>>v<^<v<>^v<vv<^^<<v<v><<v^^v<^<>>^v^>^<><v<<v<>vv^^^v<v<<<v<><>>v>v><<<>>^>v<v^^v>vvvv><><>><^^v>vvv^v>^v>^^^^<v<^^>v<>>vv>><vv^v<^>^<^v>^v>vv<><^>><^<^^^^<^>^>vv<v<vvvvvvv<^<><^<<<vv<^<>^vv>^^<^><>>v^<vv<<<><><v^^>>^^^v<<<^>^v^<vv>v>^v^<vv^^v<v>>v^<<^>^><><<^^^<^^>>^^>vv<v^v^vvv>>v<v^v<<>v<vv><v^v<<>>vv^^^>^^v^>^<><>^v^<><vv<^v>>v^v^^>^vv>vv^^><v>vvv<v><<>v<v^vv^v^><v<^v<v<^>^<>v<v^v>v<v^<v<^^<>^>>v<<>><>>>v^<><<<<<^<v<<>><><v><<<<^<^^<^>>^^><<^v><^>^vv><>v<v>v<><v^<>v<vvv^^<<<>^^v><>>v<v><<^v<>><v^v>><<<v><v<vv^^^vv>>^^<<><<^>v^<v^^^>v><v<>>>^vv<^^>^<>^v<v>>v^<>^v<>^^<<>v<>^^><v^<^^^<<^>>v<><v^<>>v<v^v<>v>^>>^v<^^v<<^><^v>^>v<v<<v^^v>^<>^^v<v>v><< -^<<v><>><<^vv^^<<<>v<^<><^><<^><^<<<^<>^^<>><v^v^vvv^v<^<>>^v<<^>>v<>v>v<^v^v^v>^<^v<^^>>v^<v>^<>^<<<>><<^^><>>v>^v^>><^v>^<<vv^v<<v^<<>^^>^<<><<^v>>^v^v>^<<^<v>v^v>>v^>^>v>^v^v<v<^^>>v><^>^^>^^^v<vv>^>^^v<^^>^><>><<>v^vvv><<><^<vv^<>v><v^<^<>>v<<>>v>>^><v>v>^^^<^^><^>>>^v^^^<>><>>>v^vvv^v<vv^^vv^<v^<<<^^>^v>v<v^v<>><^>>v<<^>^>>v^<<^>>><vv><^<><^>>^>>^vv^<>v<^^>v>>><<>><<^<^v>^>^>^v^>>><^><<><^<<><<<>v^^^^vv<>vv<<^>>^<vv<v<^v>^><v>>><^vvv>^<v><>^v^^<vvvv>>v^^v<>^^>^<>><><v<^^vv<^<<<><^^<^^^^<vv<v><^^<>><>>^<vvv>><^^>^^><^<><v^<><>>^<v<^^<vvv<>^^<<^<^^^>><^^>v<v><>^^^^>^^^><v>><v^>v>^^>^v<><<^<>vv<>^^><^vv<v<>><>>>^<<<v>>><>v>^<>^<>^<v^<<v^^v<<<<v^<<>>^>v>>v>>>>^<v^vv<<v>^><^^^^^><<^>^^<<<<v>v<^vvv<<v><v>><vv>>vv<^^<^^vvv^^^^v<<<^<^>v^vv<<^>vv>^<v><>^>vv^>v>v<>^<<>^^v>^^v>>>^<v><v<vvv<vv<<vvv^^<<<<^^v>vv>>^><v^^>>>><>>^v^^<><v^>^v^^v<><^>^>><^<<^>>>vv<v<^>v>vv^><v<>v>>^^>^>vv>vv<<^><^vv^>v<<>^^<<><>^v>vv^v^><<^<<<v^>^^<>>v>^^<><^<^<>^<v>>v><>>><>>v><v>>v>^v<<>v^<>^vvv<vv><><<<^<<^<>v^>< diff --git a/2024/_input/day_16.txt b/2024/_input/day_16.txt deleted file mode 100644 index 684aa0b..0000000 --- a/2024/_input/day_16.txt +++ /dev/null @@ -1,141 +0,0 @@ -############################################################################################################################################# -#...#.......#.....#.........#.....#.....#.............#...#.....#.......#...#.........#.........#...#...........#.......#.........#...#....E# -#.#.#.###.#.#####.#.###.#####.###.#.###.#.#######.#####.#.#.#.#.#.#####.#.#.#.#.#####.#####.#.#.#.###.###.#####.#.#.###.#.#######.#.#.#.#.#.# -#.............#...#.#...#...#.#.#.#.#...#.#.....#.#...#.#...#.#.#.#...#...#.#.#.....#.....#.#.#...#...#.#.....#.#.#.#.#.#...#.....#.....#.#.# -#.###.#.#.###.#.###.#.###.#.#.#.#.#.#.#.#.#.###.#.#.#.#.#####.#.#.###.#####.#.#.#.#######.###.#####.###.#####.#.#.#.#.#.#.#.#.###########.#.# -#...#...#.#.#.#.....#.#...#...#.#...#.#.#...#...#...#...#...#.#...#.......#.#...#.#...#...#...#...#.....#.#...#.#.#.#...#.#...#...........#.# -###.#.###.#.#.#####.#.#.#######.#.#.#.#.#####.#####.#####.#.#.#####.###.#.#.###.#.#.#.#.###.###.#.#####.#.#.#.###.#.###.#.#.#.#####.#######.# -#...#.#...#.#.....#.#...............#.........#...#.......#.#.....#.....#.#.#...#.#.#...#...#...#...#...#.#.#.#...#...#.#.#.#.....#...#...#.# -#.###.###.#.#.###.#########.#####.#####.#######.#.###.#####.#####.#####.###.#.###.#.#####.#.#.#####.#.###.#.###.#####.#.###.#####.#.#.#.#.#.# -#...#.....#.........#.....#.#.....#...#.#.....#.#.........#.....#.#...#...#...#...#.#...........................#.....#...#.#.....#.#.#.#.#.# -###.#.#.#####.#####.#.###.###.###.#.#.#.###.###.#####.###.#####.#.#.#.#.#.#####.#.#.#############.#.#####.#######.#######.#.#.#####.#.#.#.#.# -#...#...#.....#...#.#.#.#...#.#.#...#.#.....#...#.........#.....#.#.#.#.#.......#.#...#.........#.#.....#.......#.....#.#...#.#.............# -#.###.###.###.#.#.#.#.#.###.#.#.#.###.#.#.###.###.###.#####.#####.#.#.#.#.#######.###.#.#######.#.#####.#######.#####.#.#####.#######.###.### -#.......#.#.#...#.#...#...#...#...#...#...#...#.....#.....#.....#...#.#...#.......#.#...#.....#.#.#.....#.....#...#...#.....#.......#...#...# -#####.#.#.#.#.###.#####.#######.#.#.#######.#######.#.###.#####.#####.#.#######.###.#####.###.#.#.#.###.###.###.###.###.###.#######.###.##### -#.....#...#...#...#.....#...........#.......#...#...#.#.#.....#...#...........#.........#...#...#.#.#.......#...#...#.....#.#.....#...#.....# -#.#.#.#####.#.#.###.###.#.#####.#####.#.#####.#.#.###.#.#####.#.###.###.#####.###.#########.#######.#.#######.#.#.###.###.###.###.###.#####.# -#.#.#...#.....#.#.....#...#...#.....#.#.#.....#.#.....#.............#.......#.#...........#.#.......#...#...#.#.#...#...#...#.#.#...#.......# -#.#.#.###.###.#.#######.###.#.#####.###.#.#####.#.#############.#######.#####.#.###.#####.#.###.#.#######.#.#.#.###.#######.#.#.###.#######.# -#.#.......#...#.......#...#.#.#...#.....#.....#.#.#.....#...#.........#.#.....#.#.#.#.#...#...#.#...#.........#.#...#.....#...#...#...#...#.# -#.#########.#.#######.#.###.#.#.#.#####.#####.#.#.#.###.#.#.#.#######.###.#####.#.#.#.#.#####.#####.#.#########.#.###.###.###.###.#.#.#.#.#.# -#.#...#.....#.#.......#.#...#.#.#...#.#.#.....#.#.#.#.#...#.#...#...#.....#...#...#.........#.....#.#...........#.....#.#...#.....#.#...#.#.# -#.#.#.#.#.#.#.#.#######.#.###.#.###.#.#.#.#####.###.#.#####.###.###.#######.#.###.###.###.#.#####.#.#######.#####.#.###.###.#####.#.#####.#.# -#.#.#.#.#...#...#...#...#...#...#.#.#...#.#...#...#.#.....#...#...#...#.....#...#.#.#.#...#.....#.#.........#.....#.#.....#.....#.#.#.....#.# -#.#.###.###.#.###.#.#.###.#.#####.#.#.###.###.###.#.#####.###.#.#.#.#.#.#####.#.#.#.#.###.#####.#.#######.###.###.#.#.#.#######.#.#.#.#####.# -#.#...#...#.#.....#.#.#...#.......#.#.#...#.....#.......#...#.#.#.#.#...#.....#...#.#...#...#...#.#.....#...#.....#.#.#.#...............#...# -#.###.###.###.#####.###.#####.#####.###.###.###########.#.###.###.#######.#####.###.###.###.#.#.#.#.###.###.#.###.#.#.###.#######.#.#####.### -#.#.....#...#.......#...#.....#.........#...#.....#...#.#...#...#...#...#...#...#.....#.....#.#.#.....#...#.#...#.#.#...#.....#...#.........# -#.#.###.###.#.#####.#.#####.###.###.#.#####.#.###.#.#.#.#.#.###.#.#.#.#.###.#.###.#.#####.###.#.#####.###.#.#.#.###.###.#####.#.###########.# -#...#.....#.#.#...#.#.....#.#...#...#.#.....#.#...#.#...#.#...#.#.#...#...#.......#.#.....#.......#.....#.#...#.#...#.......#.#.......#...#.# -#########.#.#.#.#.#.#.###.#.#.#####.#.#.#.###.#.###.#####.#.#.#.#.#######.#######.###.#####.#####.#####.#.#.###.#.###.###.###.#.#######.#.### -#.......#.#.#...#.#...#.#...#.#...#.#.#.#.#...#.#...#...#.#...#.#.#.....#.#...#.....#.#.....#.......#...#.#.#...#.#...#...#...#.#.....#.#...# -#.#####.###.#####.###.#.###.#.#.#.###.###.#.###.#.###.#.#####.#.#.#.###.#.#.#.#.###.#.#.###.#######.#.###.###.#.#.#.###.###.###.#.###.#.###.# -#.#...#.......#...#.....#...#.#.#...#...#.#.....#.#...#.#...#.#.#...#...#.#.#...#.....#.#...#...#.#.#.#...#...#.#.#.#.....#...#.#...#.#...#.# -#.#.#.#######.#.###.###.#.###.#.###.###.#.###.#.#.#.###.#.#.#.#.#####.###.#.#####.#####.#.#.#.#.#.#.#.#.###.###.#.#.#.#######.#.###.#.###.#.# -#...#...#...#.#.....#...#...#...#.#...#.#.....#.#...#.#.#.#...#...#.#.#...#.#.........#...#...#.#.....#.#.....#.#.#.#.#.#.....#...#.#.#...#.# -#.#####.###.#.#####.#######.#####.#.###.#.#.#.#.#####.#.#.###.###.#.#.#.###.#.#####.#.#########.#####.#.#.#.#.###.#.#.#.#.###.#####.#.#.###.# -#.....#...#.......#.#.....#.......#...#...#.#.#.#.........#.#...#.#.#.#...#.#...#...#...#.#.....#...#...#.#.#.....#.#.#.#.#...#.....#...#...# -#########.###.#####.#.###.#.#.###.###.#####.#.#.#########.#.###.#.#.#.###.#.###.#.#####.#.#.#####.#.###.#.#.#######.#.#.#.#.###.#########.### -#.......#...#.#...#...#...#.#.#...#.....#...#.#.......#...#.....#.#...#.#...#...#.#.......#.......#...#.#.#.........#...#.#...#.#...#...#...# -#.#####.###.###.#.#.###.###.#.#.###.#.###.###.#######.#.#.#.#####.#.###.#.###.###.#######.###########.#.#.#.#########.###.###.#.###.#.#.###.# -#.#...#.#...#...#.....#...#...#.#.#.#.....#.#.#...#...#.#...#.....#...#.....#...#...#...#.#.....#...#...#...#.#.......#...#...#...#.#.#.....# -#.#.#.#.#.###.#######.###.###.#.#.#.###.###.#.#.#.###.#####.#.#.#####.#.###.###.###.#.#.#.#.###.###.#########.#.#######.#########.#.#.####### -#.#.#.#.#.....#.......#...#.....#.#...#.#...#...#...#.....#.#.#.....#.....#.#.....#...#.#...#...#...#...#.....#.#.....#...#.........#.......# -#.#.###.#######.###.###.#.#.#####.###.#.###.#######.#####.###.#.#.###.#.#.###.#####.###.#####.#.#.###.#.#.#.###.###.#.###.#.#######.#####.#.# -#.#...#.#.....#...#.#...#.#.#.......#.#.....#.#.....#...#.#...#.#.....#.#.#...#...#.#...#.....#...#...#...#.........#...#.#.#.#.....#...#.#.# -#.###.#.#.#.#.###.###.#####.#.#.#.###.#####.#.#.#####.#.#.#.###.#.#.###.#.#.###.#.###.###.#######.#.###############.#.#.#.#.#.#.###.#.#.###.# -#...#.....#.........#.......#.#.#.#...........#.....#.#.#...#.....#.#...#.....#.#...#.#...#...#...#.#...#.....#...#.....#.....#...#.#.#.#...# -#.#.#.#####.###.###.#########.#.###.#########.#####.#.#.#####.###.#.###########.###.#.#.#.#.#.#.###.#.#.#.###.#.#.###.###########.#.#.#.#.### -#.#.#.#...#...#...#.........#.#...#...........#...#.....#.....#.#.#.#...........#.#.#...#...#...#...#.#.#.#...#.#.#...#.........#.#...#.#...# -#.#.###.#.#.#.###.###.#.###.#####.#########.#.###.#####.#.###.#.#.#.#.###########.#.#.#.#####.#.#.###.#.#.#####.#.###.#.#######.#.#.###.#.#.# -#.#.....#.#.#...#...#.#...#...#.....#.....#...........#.#.#.....#.....#...........#.#.#.........#.....#...#.....#...#.#...#.....#.....#.#.#.# -#########.#.###.###.###.#.###.#.###.###.###############.#.#.#####################.#.###.###.###.#.#.#####.#.#######.#####.###.#####.#.#.###.# -#...#...#...#...#.#.....#.....#.#.#.....#...#...........#.#...#.....#.....#.......#.......#.#.....#.#.....#.#.....#.....#...#.........#...#.# -#.#.#.#.#.#.#.###.#######.#####.#.#####.#.#.#.#.#########.###.#.###.#.###.#.#####.#######.###.###.#.#.#####.#.###.#####.###.#.#####.#.###.#.# -#.#.#.#.#.....#...#.....#.....#.....#.....#...#.....#.....#...#.#.#.#...#.#.#...#.......#...#...#...#...#...#...#.#...#...#.#.....#.....#.#.# -#.#.#.#.#.#.###.#.###.#######.#.#.#.#.###.#######.#.#####.#.###.#.#.#.#.#.#.#.#.#######.###.###.#######.#.#######.#.#.###.#.###.#.#.#.###.#.# -#.#...#...#.....#...#.......#.#.#.#.#.#.#.....#...#.#.....#...#...#.....#.#...#.#...#.....#...#.........#.......#...#...........#...#...#.#.# -#.#######.#.###.###.#######.#.#.#.###.#.#####.#.###.#.#####.###.###.#####.#.###.#.#.#.#######.#.###############.#########.#######.#.#.#.#.#.# -#...#...#.....#.#.#.........#...#.#...#.....#...#...#.#.....#...#.......#...#...#.#.#.#.#.....#...............#.........#.#.....#.#...#.#...# -#.#.#.###.#.#.#.#.#########.#####.#.#####.#.#####.###.#.#####.###.#####.###.#.###.#.#.#.#.#####.###.#.#####.###.#######.#.#.###.###.#.#.#.#.# -#.#.#.#...#.#.#.#.........#...#.....#.....#.#.#...#.........#.#.#.....#.....#.....#.....#.....#.....#.....#.#...............#.#.....#.#...#.# -#.#.#.#.#.#.#.#.#######.#.###.#.#####.#####.#.#.###########.#.#.#####.#####.#.#########.#.###.#.#.###.###.###.###############.#####.#.###.#.# -#.#.#.#...#.#...#.....#.#.....#.#...#...#...#.#.#.........#.#.......#.#...#.........#.#.....#...#.......#.#...#.......#.........#...#...#...# -###.#.###.#.#.###.###.#########.#.###.#.###.#.#.#.#######.###.#######.#.#.#.#######.#.#.#.#####.#######.#.#.###.#####.#.#####.###.###.#.###.# -#...#...#.#.#.#.....#.....#...#.#.#...#...#.#.#...#.....#.....#.......#.#.#.#.....#.#.#...#...#.#.....#.#.#.#...#...#.#.#...#.#...#.....#.#.# -#.###.###.#.###.#.#######.#.#.#.#.#.#####.#.#.#######.#########.#.#######.#.#.###.#.#.#.###.#.#.#.#.#.#.#.#.#.###.###.#.#.#.#.#.#####.###.#.# -#...#.....#.....#.#.......#.#...#.#...#...#.........#.#.......#.#.#.....#.#...#...#.#.....#.#...#...#.#...#.#.#...#...#.#.#.#...#.....#...#.# -#.#.#####.#####.#.#.#######.#####.###.#.###########.#.#.#####.#.###.###.#.###.#.#.#.#.#####.#####.###.###.#.#.###.#.###.#.#.#####.###.#.###.# -#.#.....#.........#.......#...#.#...#.#.......#.#...#.#...#.....#...#.#.#...#...#.#.#.#...#.#...#.#.....#.#.......#...#...#.#.#...#.....#...# -#.#####.#.###.#.#####.###.###.#.#.#.#.#######.#.#.###.###.###.###.###.#.#.#.#####.#.###.#.#.#.#.#.#####.#.#######.###.#####.#.#.#.###.#.#.### -#.#.....#...#.#.#...#...#.#...#...#.#.#.......#.#.#.....#...#.#...#...#.#.#...#.....#...#...#.#...#...#.#.#.....#...#...#...#...#...#.#.#...# -#.#.#####.#.#.###.#.###.#.#.#######.#.#.#######.#.#.###.###.###.###.#####.#####.###.#.#######.#####.#.###.#.#.#.#.#.###.#.#####.###.#.#####.# -#.#...#...#.#.....#.#...#.#.......#...#.#.#.......#.#.....#...#...#.......#.......#.#.#...#.#.......#.....#...#.#...#...#.....#...#.#.....#.# -#####.#####.#######.###.#.#######.#####.#.#.#######.#.#.#.###.###.###.###.#.#####.#.#.#.#.#.#.#########.#.###.#.#####.#######.#####.#.###.#.# -#...........#.....#.......#...#.......#.#.#.#...........#.......#...#.#...#.#...#.#...#.#...#...#.......#...#.......#.....#.....#...#...#...# -#.#.#.#.#.#####.#.#######.#.#.#.###.#.#.#.#.###########.#.#.###.###.#.#####.#.#.#.#####.#######.#.#####.#.###.#####.#####.#####.#.###.#.##### -#.#.#.#.#.....#.#...#.......#.#.#...#.#.#.#.#.......#...#.#...#.....#.......#.#.#.......#...#...#.#.....#.#...#.....#.....#...............#.# -#.#.###.###.#.#.#.#.#.#######.#.###.#.#.#.#.#.#####.#.###.#.#.#######.#######.#.#.#######.#.#.###.#####.#.#.###.#####.#####.#.#####.#.###.#.# -#.#...#...#.#.#.#.....#...#...#.....#...#.#...#...#...#.#.#.#...#...#...#.....#.#...#.....#.#.#...#.....#.#...#.............#.#.....#.#...#.# -#.###.###.#.#.#####.###.#.###############.#####.#######.#.#####.#.#.###.#.###.#.#.#.#.#.###.#.#.###.###.#.###.#.#######.#####.#.#####.#.###.# -#.#.#.#...#.#.#...#.#...#...............#.....#...........#.....#.#.....#.#...#.#.#.#...#...#.#...#.#.#.......#...#.....#.....#.#.....#...#.# -#.#.#.#.#####.#.#.###.#######.#.#######.#.###.#.###########.#####.#####.###.###.#.#.###.#.#.#.###.#.#.#####.#####.#.###.#.#####.#####.###.#.# -#.#.#...#.....#.#...#...#.....#.#.....#.#...#.#.......#.....#.....#.....#...#...#...#.#.#.#.#.#.#...#...#...#...#...#.#.#.#...#.........#.#.# -#.#.#####.#.###.###.###.#.#####.#.###.#####.#.#######.###.###.#####.###.#.###.###.#.#.#.#.#.#.#.#####.###.#.#.#######.#.#.#.###.#####.###.#.# -#.#.......#.#...#...#...#.....#.#...#.......#...#.......#...#...#...#.#...#.#.#...#...#.#.#.#.#.......#...................#...#...#.#.....#.# -#.#.#.#######.###.###.#######.#####.#########.#.###.###.###.###.#.###.#####.#.#.#######.#.#.#.#####.#.#.###.#########.#####.#.###.#.#.#####.# -#.#.#.#.....#.#.#...#.....#.#.....#.#.....#.........#...#.....#.#.#.....#.....#.........#...#...#...#.#.#...........#...#...#...............# -#.#.###.###.#.#.###.#####.#.#####.#.#.#####.#######.#.###.#####.#.#.#.###.#####.#########.#####.#.###.#.###########.#.#.#####.#############.# -#.#...#...#.#.#...#...#.#.#.#.....#.#.....#.......#.#...#.....#.#.........#...#.......#.#.......#.#.#.#.......#...#.#.#...................#.# -#.###.###.#.#.#.###.#.#.#.#.#.#####.#.###.#######.#####.#.###.#.#.#.#######.#.###.###.#.#########.#.#.#######.#.#.###.#####.#####.#######.#.# -#...#.....#.......#.#.#.#.#.#.......#...#.....#...#.....#...#.#.#.#.#.......#.......#.#...........#.#.#.#...#...#.....#...#.#...........#.#.# -#.#.#.#####.#.###.#.#.#.#.#.#####.#########.#.#.###.#.#######.#.#.#.#########.#######.###########.#.#.#.#.#.#######.#.###.#.#.###########.#.# -#.#.#.#.....#...#.#.#...#.#.............#.....#.....#.......#.#...#...#.....#.........#.......#...#.#.#.#.#...........#.....#.....#.......#.# -###.#.#.#.#.###.#.#.#####.###.#########.#.###########.###.#.#.#######.#.#.#.#.#########.#####.#.###.#.#.#.#.#########.#.###.#####.#.#######.# -#...#.#.#.#.....#.#.....#...#.#.......#...#.......#.......#.#.#.....#...#.#.#.#...#.....#.......#.#...#...#.........#.#.#.....#...#.....#.#.# -#.#####.#.#.#####.#####.###.#.#.#####.###.#.#.#.#.###.#####.#.#.#.#.#####.#.#.#.###.#.###########.#.#######.#######.#.#.#.#####.#######.#.#.# -#.#...#.#.#...........#...#.#.....#...#...#.#...#...#.#...#.#...#.#.#.....#.#.#.....#...........#.........#.#.......#.#.#.#.....#.#...#.#.#.# -#.#.#.#.###.#####.#####.#.#.#.###.#.#####.#.###.###.#.#.###.#.###.#.###.###.#.###.#.###########.#######.#.###.#######.#.#.#.#####.#.#.#.#.#.# -#...#.#...#.......#.....#.#...#...#.....#.#.......#.#.#...........#.......#.#...#...#.........#.....#...#.....#.....#...#...#.....#.#...#.#.# -#.###.###.#.#####.#.#####.###.#.###.#.#.#####.###.#.#.###.#########.#.###.#.###.#.#.#####.###.#####.#.#.#######.###.###.#####.#####.#####.#.# -#.#...#...#.........#.....#...#.#...#.#.........#.#.#...#.#.....#...#.....#...#...#.....#.#...#.....#.#.#.......#.....#.#...#.....#.....#...# -#.#.###.###.#.#####.#####.#.#####.#.#.###########.#.#.#.#.#.###.#.#.#########.###.#####.#.#.###.###.#.#.#.#.#####.###.#.#.#.#####.#####.#.### -#.............#...#.....#.#.#.....#.#.#...#.......#.......#.#.#...#...#.......#.....#.....#...#.....#.#.#.#.....#.#...#.#.#.....#.....#.....# -#.###.#.###.###.#.#.#.#.###.###.###.###.#.#.###############.#.###.###.#.###########.###############.###.#.#.###.#.###.#.#.###.#.###.#.###.#.# -#.#...#...#.#...#...#.#.....#...#.#...#.#.#.#.........#...#.....#...#...#.......#...#...............#...#.#.#.#.#...#.#.#...#.....#.#...#...# -#.#.#.###.#.#.#####.#.#######.###.###.#.#.#.#.#######.#.#.#####.#.#.#####.#####.#.###.###############.###.#.#.#.###.###.#.#.#####.#.###.#.#.# -#.#.#...#.#.#.#...#.#...#.....#.....#.#.#...#.#.....#.#.#...#...#.#.........#.#.#.....#...........#...#...#.#...#...#...#.#.#.............#.# -#.#.#.#.#.#.#.###.#.###.#.#####.#.#.#.#.###.#.#.#.###.#.###.#.###.###.#####.#.#.#####.#.#########.#.###.#.#.#.###.###.###.#.#.#.#########.### -#.#.#...#.#.#...#.#...#...#.......#.#.....#...#.#.#...#...#...#...#...#.#...#.....#...#.#.......#.#.....#...#...#.....#...#...#.#.......#...# -###.#.###.#.###.#.###.#####.#######.#.###.#.###.#.#.#####.#####.###.###.#.#.#####.#####.#.#####.#.#.#####.#.###.#########.#.###.#.#####.#.#.# -#...#.....#...#.#...#.....#.#.....#.......#...#.#.#.....#...#.#...#...#.#.....#.#.......#.#.#...#.#...#...#.#.#.#.......#.#...#.#.#...#.#.#.# -#.###.#.###.###.#.#######.###.###.#####.#####.#.#.#####.###.#.#.#.###.#.#####.#.#########.#.#.###.###.#####.#.#.#####.#.###.#.#.#.###.#.#.#.# -#.#...#.....#...#.....#.#.....#.#.....#.#.....#.#.....#...#.#...#...#.#...#...#.........#.#.#...#...#.......#.........#...#.#.............#.# -#.#.#.#######.#####.#.#.#######.#####.###.#####.#.###.#.###.#####.#.#.#.#.#.###.#######.#.#.###.###.#####.#######.#######.#.#.#.#.#.#####.#.# -#...#.........#...#.#...#...........#.....#.....#.#.#.....#.#...#.#.....#.#.#.#.#.........#...#...#...#...#.........#...#...#...#.#.#.....#.# -#.#############.#.#.###.#.#####.#.#######.#######.#.#.###.#.#.#.#####.###.#.#.#.#.#####.#.#.#####.###.#.###.#######.#.#.#########.#.#.#####.# -#.#.......#.....#...#...#.#.....#.#...............#...#...#...#.....#.#...#.#.#.#...#...#.#.#...#.....#.#...#.........#...........#.#.#.....# -#.###.###.#.#########.###.#.#######.#######.#####.#####.###########.#.#.#.#.#.#.###.#####.#.#.#.#######.#.#####.###################.#.#.##### -#.#...#.#...#.......#.#.#.#.....#...#...#.#...#...#...#...#.........#.......#.#...#...#...#...#.....#...#.....#...#.....#.........#.#.#.....# -#.#.###.#####.#######.#.#.#####.#.###.#.#.#.#.#.###.#.###.#.#.#########.#.###.###.###.#.#########.#.#.#######.#####.###.#.#.###.#.#.#.#.###.# -#...#.........#.......#...#.....#.....#...#.#.#.#.#.#.....#...#...#.....#...#...#.#...#.#.........#.#.#.#...#.......#.#...#.#...#...#.#...#.# -#####.###.#####.#######.###.#.###########.#.#.#.#.#.#####.###.#.#.#.#####.#.#.#.#.#.#.#.#.#########.#.#.#.#.#.#######.#####.#.#####.#.###.#.# -#.........#...#.#.....#.#.#.#.#...........#.#...#.#.....#...#.#...#.#.....#.#.#.#.#.#.#.#.#.......#.....#.#.#...#.......#...#.....#.#...#.#.# -#.#.###.###.#.#.#.###.#.#.#.###.###########.#.###.#####.#.###.#.#.###.#.###.#.#.#.#.###.#.#.#####.#####.#.#.###.#.###.###.###.###.#.#.#.###.# -#...#.#.#...#...#...#.#...#...#.......#.#...#...#...#.#.......#.#...#.#.......#...#...#.#.#...#.#.....#.#.#...#...........#.....#.#...#...#.# -#.###.#.#.#######.#.#.#######.#######.#.#.#####.#.#.#.#########.###.#.#.#.###########.#.#.###.#.#####.#.#.###.#####.###.###.#.###.###.###.#.# -#.#...#...#.......#...#.....#.......#...#.....#...#.............#.#.#...#.#.#.....#...#.#...#...#...#...#.#...#...#.#.#...#.#.....#.......#.# -#.#.#.#####.#.#######.#.###.#.#####.#.#.#####.#########.#.#####.#.#.###.#.#.#.###.#.#.#.#.#.###.#.#.#####.#.###.#.#.#.###.#.#.#####.#.#####.# -#.#.#.....#.#.......#...#...#...............#.......#.#.#.#...#.#...#...#...#.#.#...#.#.#.#.......#...#...#...#.#.#.#...#.#.#.....#.#...#...# -#.###.###.###.#####.###.#.###.#####.#.###.#.#######.#.#.###.#.#.#.###.#.#####.#.#.#####.#########.#####.#####.#.#.#.###.#.###.###.#.#.###.#.# -#.#...#.#...#.....#...........................#.....#.......#...#.#.......#...#...#.....#.......#.#...#.#...#.#.#.......#.......#...#.....#.# -#.#.###.###.#.#######.#.###.###.#.###.#.#.#.###.#################.#####.#.#.###.###.#####.#####.###.#.#.#.###.###############.#.###.#.#####.# -#.#...#...#.....#...#.#.#...#...#...#...................#.......#.#...#.#.#.#...#...#.....#.........................#.......#.#...#.........# -#.###.###.#####.#.#.#.#.#.###.#####.#.###.###.#########.#.#####.#.#.#.#.#.#.#####.###.#####.#.#.#.###.#.#.#.#######.#.#####.#.###.###.#####.# -#...#...#.....#.#.#...#.#.#...#.....#.#.......#.........#...#...#...#...#.#.......#...#.#...#.#.#.#.#...#.#.......................#.........# -###.###.#.#.###.#.#####.#.#.#.#.#####.#.#####.#.###########.#.#.#######.#.#.#########.#.#.###.#.#.#.#####.#.#.###.#.#.#.###.#.###.#.######### -#.#.#...#.#.#...#.....#.#.#.#.........................#...#.#.#.....#...#.#.#.........#...#.#.#...#...#...#.#...#.#...#.....#.#...#.....#...# -#.#.#.###.#.#.###.###.#.#.###.#####.#.###.#.#.###.#.#.#.#.#.#.#######.#.#.#.###.#######.###.#.#####.#.#.###.###.#.#####.#######.#######.#.#.# -#S....#...#...........#.......#...........#...#.....#...#...#.............#.....#...........#.......#.....#.....#...............#.........#.# -############################################################################################################################################# diff --git a/2024/_input/day_17.txt b/2024/_input/day_17.txt deleted file mode 100644 index 6cb64ca..0000000 --- a/2024/_input/day_17.txt +++ /dev/null @@ -1,5 +0,0 @@ -Register A: 18427963 -Register B: 0 -Register C: 0 - -Program: 2,4,1,1,7,5,0,3,4,3,1,6,5,5,3,0 diff --git a/2024/_input/day_18.txt b/2024/_input/day_18.txt deleted file mode 100644 index 4419034..0000000 --- a/2024/_input/day_18.txt +++ /dev/null @@ -1,3450 +0,0 @@ -2,47 -37,59 -45,68 -12,17 -64,63 -67,66 -23,20 -31,17 -4,23 -10,13 -69,64 -23,19 -26,19 -11,43 -62,41 -35,12 -37,7 -36,47 -27,16 -59,62 -15,12 -22,17 -25,5 -29,19 -1,6 -37,6 -49,51 -5,39 -35,46 -49,69 -43,5 -0,13 -55,59 -14,3 -13,1 -68,47 -49,36 -35,45 -27,21 -5,51 -50,49 -31,21 -69,68 -7,1 -47,43 -55,61 -35,67 -3,9 -7,47 -5,13 -23,68 -34,5 -7,17 -29,67 -47,60 -1,24 -16,7 -31,23 -34,63 -6,49 -43,67 -29,11 -10,3 -57,59 -28,11 -51,56 -43,7 -26,57 -41,6 -7,13 -41,69 -25,1 -33,34 -15,7 -7,40 -7,48 -23,5 -44,47 -27,69 -34,15 -42,5 -33,41 -17,7 -39,6 -5,40 -41,68 -38,59 -51,44 -2,1 -3,37 -37,45 -3,13 -41,66 -1,39 -19,21 -9,44 -15,17 -38,15 -59,63 -57,65 -42,43 -50,63 -11,37 -9,21 -23,17 -53,44 -7,29 -64,69 -21,6 -9,49 -8,37 -46,13 -60,41 -5,3 -49,57 -62,57 -24,19 -11,53 -62,63 -62,65 -25,67 -57,56 -6,25 -49,44 -48,63 -61,66 -1,37 -31,1 -2,35 -37,39 -5,34 -35,6 -60,65 -19,7 -67,69 -7,34 -19,5 -35,44 -39,59 -46,67 -67,63 -36,51 -3,47 -56,69 -29,9 -3,14 -3,32 -9,5 -43,64 -1,28 -49,49 -28,17 -3,7 -7,24 -30,9 -41,7 -11,35 -31,37 -29,17 -65,66 -5,17 -25,64 -37,62 -35,63 -20,11 -57,54 -11,39 -26,67 -35,43 -13,9 -27,19 -17,3 -29,3 -19,15 -36,13 -47,36 -33,13 -24,9 -37,53 -29,36 -4,19 -12,7 -54,55 -59,61 -67,70 -43,55 -5,43 -32,33 -11,16 -53,47 -39,5 -52,57 -27,64 -39,60 -61,54 -19,9 -1,13 -47,63 -32,11 -35,3 -1,33 -33,3 -18,5 -44,67 -70,61 -57,66 -1,11 -5,5 -43,57 -23,8 -25,69 -53,66 -58,61 -7,32 -49,48 -8,23 -47,69 -63,57 -36,3 -37,66 -55,55 -66,63 -47,70 -25,9 -37,44 -65,57 -1,15 -33,9 -69,65 -37,11 -1,23 -4,7 -15,5 -37,37 -45,44 -9,3 -22,31 -35,1 -25,68 -19,2 -23,1 -59,69 -7,8 -34,7 -17,15 -39,4 -3,36 -47,45 -41,42 -45,49 -11,9 -34,35 -61,69 -39,61 -29,64 -10,39 -49,46 -7,52 -17,9 -13,35 -41,64 -26,61 -34,17 -25,3 -11,17 -36,63 -17,5 -26,13 -45,65 -41,47 -23,7 -67,61 -59,68 -34,11 -41,58 -47,65 -49,43 -15,26 -49,54 -28,3 -29,10 -49,42 -45,67 -7,9 -35,19 -2,25 -41,65 -39,9 -9,13 -20,9 -7,23 -34,3 -7,15 -55,53 -35,9 -41,63 -49,63 -9,26 -18,15 -4,25 -5,35 -49,39 -26,45 -46,43 -45,61 -51,51 -23,10 -35,36 -5,16 -46,49 -65,61 -45,51 -36,35 -15,22 -3,4 -39,3 -1,34 -39,63 -43,66 -49,58 -45,53 -25,27 -7,4 -61,65 -11,3 -65,60 -39,40 -34,21 -41,45 -39,54 -65,65 -64,67 -18,31 -45,69 -7,36 -27,15 -2,37 -9,18 -4,3 -7,18 -43,52 -41,52 -51,61 -30,23 -57,69 -5,11 -38,45 -65,46 -11,14 -43,56 -36,57 -19,62 -15,28 -43,65 -12,1 -9,19 -21,15 -17,18 -5,38 -63,58 -55,66 -45,10 -1,50 -23,64 -25,15 -51,50 -3,33 -45,59 -7,51 -3,39 -30,67 -13,4 -22,13 -11,1 -53,61 -45,38 -34,1 -63,68 -7,31 -15,9 -41,55 -1,40 -13,15 -43,50 -5,27 -5,48 -11,22 -37,65 -3,15 -22,11 -51,49 -13,27 -1,19 -45,36 -32,5 -45,58 -40,49 -41,59 -45,60 -63,45 -27,61 -22,5 -27,3 -3,28 -37,3 -59,65 -58,67 -15,29 -7,5 -29,15 -19,11 -9,16 -51,47 -39,10 -65,53 -15,16 -26,7 -27,65 -52,67 -6,5 -33,36 -33,5 -3,46 -10,23 -5,37 -48,41 -38,51 -35,39 -50,39 -9,29 -32,23 -43,61 -59,70 -15,1 -49,68 -47,55 -33,21 -63,60 -49,61 -37,35 -3,41 -3,10 -49,53 -7,27 -27,67 -5,49 -27,5 -5,15 -13,19 -29,7 -19,3 -13,32 -25,59 -19,12 -1,32 -9,0 -33,39 -15,3 -38,55 -37,25 -56,59 -59,57 -33,63 -1,7 -39,68 -11,25 -30,19 -58,53 -31,7 -51,57 -9,27 -35,38 -36,59 -50,65 -41,57 -23,67 -45,57 -5,31 -64,61 -26,53 -65,69 -37,36 -47,59 -13,7 -29,14 -59,67 -11,26 -7,35 -9,10 -52,63 -49,59 -13,23 -31,11 -33,14 -65,64 -50,67 -27,11 -29,6 -5,28 -70,67 -29,12 -45,41 -4,15 -8,1 -32,9 -17,2 -5,9 -5,42 -21,7 -1,30 -37,48 -35,5 -35,69 -31,62 -60,59 -31,9 -31,35 -47,48 -32,45 -43,43 -27,66 -39,55 -27,17 -43,62 -45,64 -37,12 -41,9 -37,9 -40,43 -37,10 -41,43 -15,2 -25,12 -56,55 -4,47 -46,39 -26,21 -59,60 -42,69 -11,7 -10,19 -28,65 -61,57 -33,40 -55,64 -41,62 -29,60 -17,31 -7,10 -28,69 -13,39 -67,67 -1,27 -32,21 -16,9 -9,25 -37,33 -3,27 -9,17 -6,45 -3,1 -6,19 -39,37 -33,58 -41,56 -61,55 -33,7 -7,53 -34,61 -42,47 -3,30 -37,61 -15,6 -3,26 -1,49 -9,37 -49,67 -19,29 -1,25 -15,21 -46,47 -50,59 -21,63 -63,65 -59,58 -39,67 -12,29 -31,4 -49,56 -28,1 -31,61 -30,1 -28,19 -3,43 -37,68 -1,45 -15,33 -43,45 -8,21 -5,14 -53,65 -69,67 -31,20 -46,57 -55,57 -37,56 -68,65 -17,6 -26,5 -9,15 -32,1 -43,53 -22,67 -11,19 -31,45 -47,56 -43,59 -60,63 -33,37 -1,47 -21,11 -3,22 -27,9 -17,13 -53,53 -55,69 -15,27 -49,31 -57,57 -21,19 -19,19 -17,40 -42,59 -24,61 -23,3 -49,55 -31,3 -47,54 -17,22 -53,67 -7,7 -13,14 -11,5 -33,47 -37,43 -3,6 -43,51 -37,13 -1,20 -9,33 -44,49 -37,41 -20,1 -36,15 -9,7 -7,33 -5,47 -36,39 -42,53 -50,53 -56,51 -9,50 -50,61 -25,13 -69,58 -35,7 -2,17 -37,63 -52,69 -25,2 -41,39 -7,25 -43,63 -6,37 -31,19 -3,18 -1,14 -15,15 -53,57 -63,67 -33,1 -13,13 -23,66 -35,60 -9,23 -21,3 -37,31 -37,5 -54,63 -20,7 -59,55 -38,39 -39,69 -47,49 -24,3 -47,51 -47,41 -69,61 -3,19 -4,33 -52,59 -1,31 -48,51 -67,68 -3,38 -58,51 -45,54 -23,21 -1,8 -11,2 -35,41 -3,45 -62,61 -21,69 -51,52 -47,57 -33,59 -8,15 -26,59 -21,1 -39,13 -51,69 -66,57 -10,35 -54,61 -1,3 -54,59 -69,63 -53,54 -47,53 -10,11 -53,69 -40,61 -44,69 -47,47 -12,21 -3,17 -57,63 -45,43 -33,42 -14,5 -5,1 -55,67 -23,22 -39,65 -18,9 -11,15 -13,37 -24,5 -38,31 -14,31 -33,11 -13,17 -43,60 -11,24 -30,63 -5,45 -25,7 -4,41 -33,61 -29,63 -7,19 -52,65 -15,19 -53,63 -56,61 -41,53 -1,1 -17,11 -33,18 -67,59 -45,63 -51,59 -49,50 -67,65 -3,29 -45,52 -21,2 -11,6 -43,49 -12,11 -1,5 -13,8 -37,1 -14,19 -62,69 -37,57 -7,28 -9,1 -27,1 -3,12 -3,8 -59,56 -42,45 -53,55 -52,49 -8,13 -31,66 -5,7 -44,45 -7,49 -17,1 -3,23 -3,3 -25,65 -31,65 -5,2 -35,61 -1,16 -5,19 -4,9 -39,38 -1,17 -17,0 -17,16 -10,33 -69,69 -7,30 -11,27 -55,65 -11,13 -53,59 -14,11 -15,13 -29,13 -35,47 -26,1 -35,59 -10,29 -1,44 -31,38 -39,64 -1,29 -33,15 -11,36 -27,63 -11,23 -31,15 -44,41 -45,55 -63,69 -31,16 -3,35 -11,4 -5,23 -27,7 -7,11 -31,39 -56,63 -63,61 -59,49 -56,53 -39,35 -31,43 -29,1 -25,63 -20,19 -6,11 -13,5 -49,47 -33,19 -21,5 -39,1 -9,48 -12,41 -0,47 -38,7 -9,46 -38,13 -31,34 -37,34 -61,59 -37,4 -39,7 -39,66 -45,62 -51,62 -46,45 -24,65 -44,57 -49,41 -2,11 -14,9 -31,6 -16,17 -23,63 -47,61 -5,22 -22,3 -61,63 -31,14 -5,25 -25,61 -37,52 -23,0 -48,59 -47,66 -1,9 -13,12 -33,17 -35,35 -31,5 -5,32 -37,42 -1,41 -39,52 -58,65 -57,61 -49,65 -9,34 -33,35 -39,36 -31,13 -27,4 -7,3 -29,21 -9,32 -3,31 -39,2 -7,16 -49,45 -41,48 -35,40 -35,21 -19,13 -8,5 -41,54 -40,45 -3,5 -45,39 -19,1 -27,10 -37,47 -51,55 -7,37 -3,25 -25,6 -39,70 -35,23 -69,57 -29,65 -27,8 -37,15 -7,2 -32,17 -13,29 -7,12 -3,0 -37,8 -31,63 -31,12 -29,5 -63,63 -7,46 -1,42 -44,55 -21,35 -39,47 -21,8 -23,26 -51,65 -23,9 -8,7 -55,58 -67,62 -11,28 -13,18 -3,21 -2,41 -32,61 -48,65 -15,11 -35,37 -58,59 -29,4 -9,35 -1,2 -46,51 -1,43 -36,1 -3,44 -57,67 -35,57 -55,68 -11,33 -39,46 -39,39 -57,55 -68,61 -26,49 -37,67 -32,39 -8,29 -10,7 -35,10 -0,27 -39,0 -17,4 -10,41 -61,67 -32,65 -33,8 -54,69 -51,67 -13,3 -1,4 -46,63 -41,67 -31,2 -65,67 -43,69 -57,53 -47,42 -11,21 -33,33 -5,44 -41,40 -13,20 -7,45 -7,21 -51,46 -6,21 -38,63 -9,20 -14,43 -17,64 -1,61 -6,57 -41,31 -21,55 -13,11 -25,52 -39,41 -63,29 -33,69 -50,9 -47,32 -17,51 -61,25 -39,31 -30,53 -49,17 -41,37 -29,26 -26,37 -58,39 -27,29 -6,55 -32,25 -24,41 -35,24 -36,31 -53,33 -46,25 -17,45 -29,68 -64,9 -61,7 -55,41 -57,3 -14,15 -55,21 -51,2 -17,49 -61,45 -63,38 -68,43 -25,54 -37,69 -55,9 -27,13 -66,11 -65,11 -42,15 -53,38 -16,61 -39,23 -38,27 -19,47 -41,12 -1,68 -23,38 -51,16 -63,11 -23,51 -51,7 -46,15 -17,33 -0,59 -63,28 -45,5 -43,9 -65,43 -39,21 -59,7 -66,23 -1,63 -3,69 -48,15 -41,25 -33,25 -69,18 -15,49 -61,21 -15,46 -41,20 -33,64 -8,43 -25,17 -51,27 -17,67 -30,57 -13,70 -43,8 -24,15 -13,54 -54,1 -7,42 -69,11 -17,59 -21,47 -25,11 -40,15 -58,35 -42,1 -22,51 -45,9 -67,39 -47,29 -16,33 -25,38 -24,27 -61,31 -19,59 -39,33 -28,35 -23,23 -16,21 -23,41 -65,9 -27,27 -61,5 -22,57 -43,17 -45,23 -23,54 -14,47 -67,19 -26,31 -43,36 -40,29 -57,25 -35,25 -55,49 -56,45 -63,3 -43,10 -12,59 -49,30 -53,14 -69,47 -67,17 -21,37 -59,51 -17,61 -13,68 -21,24 -15,65 -37,16 -11,54 -67,9 -13,52 -53,16 -35,11 -64,15 -34,29 -27,39 -63,20 -55,63 -23,30 -38,49 -25,35 -67,2 -2,51 -4,65 -8,51 -65,8 -52,5 -20,15 -32,51 -43,3 -19,20 -65,28 -37,55 -17,17 -63,27 -56,49 -67,26 -23,36 -25,25 -43,42 -53,45 -5,21 -37,17 -19,69 -31,58 -69,45 -25,33 -43,13 -63,37 -7,67 -67,21 -45,37 -35,66 -43,39 -24,51 -22,49 -13,49 -21,21 -58,7 -21,67 -29,44 -59,13 -23,39 -35,26 -15,37 -69,53 -9,47 -49,7 -23,46 -47,15 -43,2 -44,7 -29,28 -69,23 -61,9 -23,61 -23,37 -41,14 -9,39 -15,64 -9,58 -49,15 -49,13 -68,9 -18,27 -15,50 -60,7 -3,58 -67,40 -61,33 -67,45 -32,47 -5,33 -19,26 -27,38 -7,63 -15,25 -69,55 -67,27 -59,48 -66,51 -24,23 -28,51 -12,25 -3,64 -63,47 -47,11 -30,41 -65,29 -16,29 -53,2 -66,7 -53,19 -13,38 -68,53 -42,31 -9,65 -57,49 -8,65 -69,29 -66,43 -66,41 -64,31 -53,52 -52,25 -55,5 -67,5 -29,41 -57,51 -45,17 -11,61 -19,23 -48,5 -10,69 -19,27 -33,57 -50,19 -33,67 -61,23 -59,24 -69,36 -57,17 -5,55 -25,41 -67,30 -15,61 -63,35 -6,53 -47,3 -18,61 -55,32 -38,41 -47,37 -47,1 -33,55 -63,25 -39,19 -45,28 -57,41 -8,57 -19,34 -53,28 -37,27 -64,13 -19,44 -43,20 -11,69 -33,52 -13,65 -55,13 -19,66 -23,47 -53,30 -39,27 -29,35 -51,19 -62,37 -60,37 -65,54 -65,30 -15,23 -68,13 -6,61 -49,11 -9,11 -9,9 -15,38 -59,44 -19,38 -47,25 -59,42 -62,23 -65,1 -45,34 -51,45 -55,11 -1,57 -21,56 -55,45 -41,38 -39,15 -19,55 -21,51 -21,36 -65,51 -61,30 -53,3 -45,11 -19,57 -17,32 -23,34 -48,21 -29,25 -56,39 -38,25 -38,29 -13,33 -62,5 -68,17 -13,62 -19,31 -63,13 -30,25 -22,61 -22,27 -48,29 -60,1 -67,1 -59,12 -58,23 -11,31 -17,69 -23,45 -22,21 -21,41 -19,46 -29,54 -6,67 -60,35 -51,29 -15,53 -51,35 -55,7 -24,57 -51,28 -15,43 -29,37 -61,3 -20,31 -22,33 -34,49 -23,29 -9,59 -51,21 -68,23 -9,56 -67,55 -33,24 -61,29 -29,51 -57,47 -11,68 -2,69 -55,22 -44,33 -51,3 -31,53 -45,33 -51,63 -13,63 -23,11 -31,50 -19,68 -51,33 -69,25 -27,23 -57,16 -55,51 -34,57 -1,65 -47,24 -69,8 -47,5 -56,25 -27,35 -60,39 -54,23 -35,29 -1,21 -9,63 -45,35 -51,25 -51,1 -33,45 -59,59 -21,18 -25,19 -51,13 -21,9 -22,45 -19,49 -63,41 -43,22 -61,39 -20,43 -19,53 -41,34 -53,29 -43,12 -58,37 -13,41 -69,31 -16,13 -19,56 -3,67 -61,27 -43,28 -41,10 -41,8 -23,57 -65,31 -9,54 -51,5 -23,53 -41,21 -43,11 -22,55 -41,33 -55,23 -42,27 -43,25 -15,51 -54,29 -69,17 -19,39 -11,45 -51,36 -61,1 -63,49 -47,8 -61,37 -33,51 -63,5 -65,17 -69,13 -39,51 -51,17 -70,51 -69,35 -43,32 -60,43 -65,63 -25,21 -53,12 -51,32 -8,25 -38,23 -37,49 -10,59 -11,63 -49,23 -66,5 -39,29 -37,29 -11,57 -30,37 -1,62 -67,13 -1,59 -23,65 -11,55 -63,9 -31,69 -59,41 -11,65 -29,42 -1,35 -59,39 -25,39 -20,29 -47,33 -55,4 -31,47 -44,13 -57,14 -21,49 -11,29 -67,23 -34,47 -21,57 -15,41 -24,43 -33,23 -13,59 -51,40 -43,47 -43,29 -27,45 -11,38 -53,18 -63,26 -60,53 -66,47 -68,45 -49,37 -59,53 -51,10 -59,47 -47,23 -53,34 -53,20 -65,13 -47,19 -25,62 -25,49 -34,27 -19,35 -3,55 -66,17 -45,0 -67,10 -67,35 -56,19 -41,22 -65,5 -37,51 -67,29 -57,5 -47,2 -17,36 -45,15 -53,13 -68,39 -39,32 -20,65 -58,3 -20,53 -53,17 -3,65 -29,27 -59,46 -5,41 -44,25 -43,4 -53,21 -21,40 -25,18 -61,51 -69,50 -19,65 -9,57 -67,43 -23,25 -49,28 -42,39 -41,49 -29,45 -23,35 -35,51 -53,39 -51,42 -49,5 -17,44 -35,68 -64,49 -23,58 -49,12 -9,69 -24,35 -65,0 -5,67 -49,20 -49,27 -0,65 -7,39 -14,61 -15,55 -27,47 -15,30 -45,6 -39,17 -19,67 -14,69 -67,6 -29,31 -2,59 -53,36 -14,35 -25,29 -47,13 -8,53 -17,21 -51,39 -63,32 -41,1 -29,22 -39,49 -54,41 -41,29 -67,34 -64,23 -31,55 -61,12 -70,41 -35,49 -45,25 -51,53 -50,3 -19,45 -20,63 -56,1 -39,53 -59,25 -67,15 -31,29 -67,3 -61,49 -57,32 -16,49 -35,18 -7,55 -48,7 -18,13 -23,70 -1,55 -62,13 -57,43 -59,32 -65,35 -65,3 -43,33 -29,59 -15,39 -45,20 -19,51 -33,43 -69,1 -49,33 -48,11 -52,47 -9,43 -3,53 -43,15 -53,1 -10,49 -67,57 -20,69 -54,7 -67,7 -30,49 -14,27 -19,30 -7,57 -59,1 -17,34 -3,11 -48,23 -13,69 -58,17 -27,32 -17,60 -29,43 -9,51 -59,23 -70,13 -60,3 -52,31 -55,26 -45,7 -65,37 -54,49 -65,45 -16,67 -23,49 -69,21 -64,39 -30,33 -15,67 -65,18 -56,9 -35,65 -65,33 -9,55 -31,31 -47,31 -66,25 -18,47 -57,19 -35,53 -61,61 -59,17 -37,21 -70,45 -5,58 -65,52 -69,28 -5,63 -39,20 -27,57 -69,43 -28,53 -57,39 -37,20 -27,14 -56,21 -52,19 -13,34 -43,18 -28,47 -69,49 -24,45 -65,12 -36,19 -17,10 -65,25 -62,51 -27,53 -54,33 -57,40 -55,36 -62,9 -63,54 -59,28 -15,35 -27,25 -51,14 -31,48 -69,24 -65,49 -61,15 -21,13 -43,23 -9,67 -11,67 -65,2 -69,27 -67,44 -48,1 -65,59 -20,37 -5,57 -23,15 -21,53 -15,57 -51,26 -23,59 -3,63 -19,41 -48,37 -11,51 -15,69 -17,68 -70,1 -57,48 -34,53 -22,43 -64,7 -27,22 -31,44 -61,16 -67,47 -25,45 -59,37 -17,55 -3,57 -61,48 -27,56 -59,29 -19,58 -17,24 -57,23 -25,31 -67,11 -59,15 -46,5 -63,16 -53,25 -17,47 -25,40 -21,23 -56,7 -27,42 -51,31 -55,37 -11,49 -65,36 -1,51 -57,34 -43,27 -16,55 -31,57 -28,21 -32,59 -43,41 -59,9 -68,19 -19,63 -28,27 -27,30 -52,7 -32,31 -64,19 -43,35 -10,43 -64,27 -69,15 -33,65 -53,15 -57,11 -16,45 -68,31 -9,62 -41,17 -55,34 -26,25 -13,50 -49,35 -29,55 -19,50 -55,3 -10,65 -63,51 -35,13 -27,59 -54,47 -45,27 -45,19 -31,25 -13,64 -59,27 -35,22 -52,23 -49,9 -57,21 -15,36 -35,17 -8,69 -39,11 -50,23 -45,3 -17,35 -65,42 -18,41 -27,34 -13,67 -2,63 -23,43 -29,32 -47,27 -42,35 -55,47 -25,32 -27,55 -5,69 -63,15 -23,27 -53,5 -60,15 -22,39 -26,41 -41,15 -12,61 -45,30 -16,39 -57,33 -57,7 -45,22 -27,43 -59,31 -15,31 -57,27 -9,41 -69,19 -27,49 -64,55 -63,17 -69,26 -57,24 -61,19 -9,61 -63,19 -59,50 -37,19 -44,3 -14,59 -34,43 -53,31 -1,54 -51,38 -67,36 -55,39 -20,35 -55,43 -20,47 -46,21 -17,57 -54,5 -13,51 -55,19 -61,35 -17,37 -29,56 -70,33 -1,53 -59,33 -37,23 -55,12 -27,50 -7,43 -57,37 -62,43 -40,9 -5,29 -45,1 -23,31 -39,57 -69,33 -65,55 -16,57 -63,59 -57,42 -59,3 -12,47 -67,20 -15,63 -59,35 -17,48 -27,44 -14,23 -57,1 -34,65 -13,25 -36,55 -29,69 -43,37 -41,5 -24,29 -25,51 -21,61 -69,7 -19,17 -43,1 -63,21 -50,13 -52,21 -57,13 -4,61 -69,59 -63,23 -37,22 -51,9 -5,61 -17,53 -47,67 -69,5 -49,21 -11,59 -33,29 -55,27 -9,45 -56,11 -70,55 -65,38 -64,35 -63,14 -63,31 -60,33 -23,55 -13,48 -57,20 -21,29 -69,10 -47,39 -17,29 -25,48 -29,48 -31,27 -6,69 -55,25 -52,9 -63,53 -61,41 -3,49 -49,4 -56,29 -31,41 -47,9 -41,11 -40,23 -63,39 -26,27 -15,47 -61,26 -11,47 -21,39 -63,52 -61,43 -5,64 -55,33 -17,43 -67,22 -29,39 -3,56 -69,34 -45,47 -59,19 -33,53 -63,4 -30,29 -61,2 -2,21 -49,25 -24,59 -59,43 -56,43 -63,24 -65,22 -17,39 -13,40 -7,66 -61,6 -49,26 -43,16 -21,43 -13,55 -67,38 -51,15 -35,50 -41,61 -41,27 -23,14 -53,7 -31,33 -57,4 -67,48 -61,18 -48,17 -19,18 -67,31 -25,55 -21,45 -54,9 -19,61 -17,42 -44,17 -3,51 -13,53 -33,49 -47,21 -25,23 -51,23 -57,29 -20,25 -25,43 -28,59 -13,21 -35,32 -43,21 -57,30 -65,15 -45,21 -31,59 -40,33 -25,10 -35,15 -34,31 -43,19 -29,30 -61,11 -49,29 -43,24 -9,60 -48,39 -66,33 -6,7 -29,57 -5,50 -33,54 -55,18 -59,11 -53,41 -6,63 -31,51 -45,18 -7,41 -15,58 -41,35 -13,43 -35,27 -55,17 -59,10 -50,25 -21,60 -61,53 -17,28 -63,40 -19,70 -25,53 -54,45 -65,23 -17,19 -9,66 -65,39 -39,45 -29,40 -17,27 -11,30 -65,41 -13,36 -60,31 -55,1 -68,51 -39,24 -3,61 -5,30 -21,48 -39,18 -61,17 -61,47 -55,15 -63,33 -7,59 -69,37 -25,47 -53,27 -53,51 -21,33 -59,6 -54,25 -68,3 -53,0 -59,21 -17,63 -3,68 -27,51 -8,39 -67,49 -18,59 -55,38 -29,33 -12,53 -29,47 -21,25 -21,52 -65,58 -43,31 -55,16 -10,9 -33,70 -45,13 -53,37 -21,59 -59,22 -57,45 -63,7 -69,9 -17,23 -17,54 -33,68 -12,57 -41,3 -5,65 -11,11 -36,25 -11,56 -54,51 -57,46 -33,31 -65,19 -20,59 -5,68 -21,27 -39,25 -33,27 -41,30 -11,50 -12,45 -17,65 -57,2 -70,21 -65,7 -67,41 -67,56 -47,16 -29,29 -23,16 -47,26 -46,29 -2,49 -30,69 -57,36 -25,24 -29,61 -20,41 -10,63 -32,27 -47,7 -65,47 -41,26 -69,39 -67,28 -67,32 -51,41 -60,27 -67,51 -69,51 -67,33 -21,17 -53,49 -16,41 -18,49 -13,61 -47,18 -39,43 -63,34 -39,34 -60,21 -53,42 -49,3 -61,46 -37,70 -12,65 -47,10 -64,3 -63,55 -15,24 -1,67 -63,46 -63,43 -38,17 -45,45 -69,4 -29,49 -44,39 -62,29 -23,13 -8,63 -18,37 -17,41 -45,31 -57,28 -7,60 -53,40 -13,57 -1,56 -55,35 -65,27 -41,23 -53,43 -66,15 -35,55 -29,53 -26,15 -28,39 -45,14 -24,33 -68,15 -4,53 -27,31 -70,15 -45,29 -21,28 -41,51 -63,10 -67,25 -22,23 -3,66 -57,35 -63,44 -11,41 -2,55 -5,53 -19,33 -5,59 -13,42 -53,11 -31,67 -63,1 -55,14 -51,34 -29,52 -63,48 -69,41 -17,56 -62,19 -36,29 -29,62 -9,53 -58,9 -44,31 -4,55 -13,47 -67,60 -19,25 -47,34 -59,20 -68,57 -19,54 -67,53 -68,5 -14,55 -7,65 -41,2 -15,59 -57,31 -32,55 -69,3 -3,59 -39,58 -18,65 -23,69 -66,49 -41,41 -3,60 -31,49 -50,17 -17,25 -42,25 -57,15 -49,19 -60,9 -27,46 -67,54 -27,37 -25,57 -61,13 -13,45 -63,2 -25,37 -67,37 -27,41 -61,56 -61,50 -51,11 -32,29 -59,18 -53,9 -13,31 -17,52 -53,35 -35,31 -40,17 -51,43 -11,44 -24,49 -15,52 -60,25 -14,65 -51,37 -29,23 -19,43 -15,45 -7,61 -9,31 -59,45 -1,69 -51,4 -59,5 -52,55 -41,19 -55,31 -32,43 -57,9 -59,14 -52,11 -50,33 -15,66 -48,33 -3,52 -19,37 -55,29 -21,31 -23,33 -20,23 -40,27 -27,33 -17,20 -49,1 -53,23 -46,3 -21,65 -47,17 -65,21 -47,35 -35,33 -7,69 -41,13 -46,9 -50,7 -4,26 -2,15 -6,9 -32,36 -27,52 -12,40 -68,56 -52,8 -8,0 -48,4 -28,28 -38,32 -50,24 -59,36 -67,42 -39,8 -48,67 -52,28 -7,70 -40,6 -64,62 -23,24 -52,16 -12,51 -28,7 -38,22 -36,17 -4,12 -44,15 -40,2 -46,42 -34,26 -24,17 -62,15 -45,32 -1,0 -24,16 -70,31 -60,60 -20,18 -52,40 -16,43 -47,0 -29,46 -46,10 -24,24 -64,29 -70,46 -20,32 -24,62 -40,21 -26,22 -56,27 -70,17 -46,4 -42,44 -16,27 -50,8 -50,43 -3,24 -64,24 -60,12 -26,4 -54,19 -70,34 -32,67 -52,58 -60,58 -56,3 -48,36 -53,4 -59,54 -8,22 -12,69 -8,52 -68,55 -68,59 -37,24 -21,26 -38,16 -33,32 -51,30 -30,31 -18,67 -36,41 -64,34 -21,32 -66,26 -36,11 -48,9 -57,22 -2,31 -52,53 -14,33 -31,8 -64,43 -70,30 -46,53 -50,35 -24,64 -0,45 -4,16 -66,21 -62,60 -55,24 -1,36 -53,8 -36,65 -48,56 -28,38 -47,38 -20,60 -65,6 -54,17 -41,24 -70,52 -36,9 -34,39 -62,17 -16,40 -0,46 -56,38 -42,50 -10,17 -47,46 -40,31 -34,32 -36,43 -62,16 -62,33 -67,18 -20,13 -36,64 -58,34 -36,40 -58,11 -52,62 -8,24 -54,15 -42,41 -24,63 -18,32 -46,41 -44,53 -66,12 -22,64 -38,30 -56,20 -40,26 -62,46 -28,33 -60,4 -50,41 -58,28 -50,56 -44,2 -61,40 -40,47 -31,68 -40,46 -16,38 -54,2 -18,48 -55,44 -21,34 -46,28 -64,0 -16,31 -51,48 -70,12 -20,61 -16,24 -38,14 -46,52 -69,40 -62,54 -52,64 -50,38 -70,47 -10,58 -1,58 -48,40 -45,46 -54,20 -29,38 -64,50 -48,6 -22,26 -49,52 -34,45 -0,39 -49,8 -58,8 -56,13 -20,50 -18,70 -28,18 -14,14 -40,0 -58,42 -62,56 -37,32 -60,62 -14,37 -14,44 -11,42 -68,1 -23,40 -12,70 -41,32 -22,63 -30,62 -50,58 -68,40 -51,8 -14,32 -56,62 -62,38 -50,5 -10,46 -16,26 -46,12 -44,28 -70,40 -52,48 -60,0 -66,28 -5,24 -50,51 -62,4 -27,26 -15,40 -48,2 -30,22 -31,36 -40,16 -3,40 -48,57 -7,0 -33,44 -14,39 -70,16 -48,12 -32,20 -55,0 -13,46 -51,24 -65,48 -18,38 -59,30 -6,30 -4,42 -18,68 -27,24 -44,11 -64,33 -4,21 -36,67 -9,68 -56,33 -54,66 -52,33 -58,55 -66,16 -27,40 -32,66 -52,12 -64,12 -70,42 -68,22 -22,12 -58,49 -11,58 -66,24 -24,37 -70,11 -54,38 -70,32 -49,16 -62,30 -8,70 -38,4 -42,8 -2,0 -44,61 -55,54 -48,19 -50,18 -18,18 -24,11 -63,12 -19,8 -55,40 -58,0 -64,22 -6,48 -0,12 -60,44 -54,57 -38,6 -60,24 -26,38 -28,8 -64,42 -18,63 -68,24 -52,54 -27,70 -32,44 -66,4 -54,4 -12,35 -62,14 -38,12 -6,34 -48,31 -30,32 -70,5 -10,28 -40,22 -54,48 -3,42 -62,58 -31,32 -58,36 -70,38 -59,52 -2,22 -0,57 -24,58 -38,19 -37,46 -18,66 -68,14 -47,28 -42,17 -65,14 -46,2 -68,26 -28,24 -46,18 -44,26 -26,23 -1,38 -50,29 -16,2 -36,26 -65,44 -30,27 -21,68 -44,66 -0,56 -16,32 -22,66 -62,8 -32,46 -18,24 -19,24 -20,12 -26,35 -61,10 -32,41 -40,14 -24,50 -46,8 -34,24 -70,22 -42,21 -16,42 -34,6 -55,62 -4,39 -52,0 -42,18 -48,13 -23,18 -53,48 -21,12 -24,20 -64,25 -16,15 -38,67 -2,39 -26,14 -36,46 -52,26 -20,68 -32,12 -41,18 -44,50 -10,40 -10,25 -28,2 -4,14 -60,11 -32,38 -2,18 -31,26 -51,60 -2,13 -6,29 -22,16 -50,55 -21,66 -27,28 -14,67 -52,24 -58,38 -47,6 -44,0 -52,34 -70,4 -50,60 -60,57 -52,51 -28,31 -66,45 -30,40 -45,16 -40,7 -58,60 -17,38 -60,34 -70,0 -70,27 -46,32 -6,47 -22,70 -25,4 -37,28 -6,68 -70,69 -32,22 -18,16 -69,56 -61,20 -11,20 -7,14 -26,50 -46,60 -8,19 -25,22 -54,62 -8,17 -46,14 -4,35 -62,35 -56,28 -68,33 -65,56 -0,21 -45,48 -15,20 -66,3 -4,13 -39,14 -54,32 -42,4 -51,70 -38,38 -62,20 -8,9 -52,35 -38,52 -10,67 -64,51 -48,69 -64,44 -26,63 -19,14 -21,22 -67,14 -18,60 -38,18 -18,8 -49,2 -57,70 -9,8 -2,43 -28,26 -42,26 -6,6 -33,12 -12,46 -66,19 -26,60 -20,17 -2,29 -32,40 -15,0 -62,7 -5,26 -44,29 -2,8 -40,52 -50,50 -29,18 -70,25 -32,68 -17,12 -20,6 -70,49 -40,50 -57,64 -60,17 -16,14 -6,32 -2,44 -65,34 -66,60 -58,69 -34,55 -14,24 -0,43 -44,27 -2,46 -54,37 -32,8 -67,24 -60,30 -0,60 -14,1 -68,28 -14,63 -66,52 -18,56 -51,58 -40,8 -60,51 -10,5 -38,48 -28,13 -68,62 -58,40 -68,25 -68,60 -0,20 -0,69 -50,10 -50,48 -28,4 -64,36 -69,38 -7,44 -50,28 -18,14 -7,54 -38,37 -36,32 -46,46 -4,58 -6,59 -48,35 -40,39 -42,19 -0,37 -40,4 -70,3 -36,53 -34,62 -43,34 -69,48 -48,30 -54,58 -11,60 -35,20 -16,37 -12,42 -2,53 -58,70 -32,30 -12,37 -26,56 -58,25 -53,60 -33,10 -33,2 -30,2 -32,50 -24,28 -50,64 -35,16 -36,69 -69,70 -25,70 -64,48 -21,70 -62,67 -58,33 -35,42 -20,57 -50,0 -38,50 -25,30 -54,30 -24,66 -56,2 -8,47 -42,52 -70,65 -22,69 -42,62 -5,4 -10,62 -4,4 -18,45 -56,26 -60,13 -40,58 -18,12 -15,4 -6,44 -14,56 -64,11 -35,34 -30,58 -18,36 -48,50 -67,8 -22,54 -9,64 -38,68 -59,66 -54,56 -30,51 -67,4 -66,35 -47,30 -24,2 -69,52 -36,7 -44,63 -28,34 -26,2 -56,47 -10,52 -22,34 -68,12 -9,30 -8,28 -5,8 -62,18 -24,31 -8,35 -48,49 -18,0 -38,56 -10,21 -66,29 -44,44 -24,67 -2,3 -66,55 -59,4 -16,50 -54,42 -66,6 -32,26 -26,29 -64,68 -16,70 -61,64 -13,10 -34,48 -12,10 -56,17 -40,63 -18,20 -64,70 -4,20 -12,16 -48,22 -38,10 -68,70 -0,41 -62,70 -16,46 -52,2 -33,60 -40,59 -12,26 -14,48 -28,66 -46,26 -6,28 -66,2 -60,40 -25,16 -18,3 -43,26 -61,0 -30,54 -19,10 -50,12 -54,11 -43,48 -63,22 -38,8 -56,30 -52,14 -24,42 -25,14 -24,39 -18,43 -30,5 -64,64 -10,57 -62,40 -66,48 -2,30 -26,30 -38,43 -21,62 -38,5 -38,9 -58,22 -44,16 -58,2 -3,70 -66,22 -55,70 -61,62 -16,3 -70,43 -4,6 -25,66 -36,52 -60,10 -68,32 -48,45 -20,30 -28,43 -52,60 -42,33 -24,40 -7,62 -62,22 -4,66 -18,25 -15,34 -28,50 -65,62 -37,30 -70,10 -20,10 -70,8 -70,58 -42,34 -11,32 -13,58 -20,5 -70,68 -70,64 -46,48 -27,68 -13,56 -4,37 -32,10 -37,2 -70,54 -63,18 -9,70 -16,48 -8,48 -44,40 -47,22 -5,0 -22,42 -2,36 -61,34 -60,52 -68,54 -63,64 -52,27 -50,31 -34,16 -50,57 -41,4 -14,66 -58,31 -44,32 -22,40 -6,51 -21,44 -30,70 -22,19 -28,68 -11,70 -2,62 -24,18 -3,50 -19,48 -25,50 -64,54 -37,40 -65,24 -39,48 -24,53 -43,0 -16,68 -41,16 -6,15 -46,66 -40,20 -62,1 -57,8 -56,34 -48,43 -4,2 -42,56 -40,53 -54,64 -36,8 -52,15 -34,38 -9,24 -57,44 -60,29 -52,29 -58,10 -6,62 -48,20 -0,42 -33,48 -32,52 -28,52 -67,52 -14,26 -34,22 -4,62 -15,56 -12,20 -8,4 -54,21 -54,34 -52,20 -21,38 -59,38 -0,28 -44,51 -3,48 -33,28 -31,60 -42,57 -40,30 -14,70 -8,30 -53,70 -58,18 -20,70 -58,45 -62,42 -46,65 -12,60 -40,60 -34,44 -69,2 -69,0 -40,56 -43,14 -16,1 -34,59 -62,2 -42,55 -51,64 -45,56 -18,33 -24,60 -6,8 -18,34 -66,39 -2,4 -42,61 -62,11 -50,32 -29,16 -34,58 -51,68 -6,41 -20,51 -46,34 -13,44 -46,38 -52,4 -60,8 -46,62 -64,18 -32,34 -34,30 -43,44 -14,18 -42,0 -16,28 -50,54 -46,54 -22,59 -29,50 -28,55 -26,48 -1,26 -64,21 -70,20 -10,51 -14,46 -29,0 -54,28 -50,34 -11,62 -29,8 -0,24 -33,0 -10,47 -47,14 -30,59 -53,56 -42,10 -45,24 -10,15 -23,28 -70,28 -34,2 -8,50 -8,11 -28,64 -13,24 -8,14 -20,8 -32,57 -30,39 -26,36 -17,46 -48,60 -12,27 -16,63 -26,26 -20,55 -23,60 -34,52 -36,20 -48,38 -69,44 -49,32 -40,38 -62,34 -54,53 -15,54 -6,64 -8,54 -39,16 -18,22 -34,18 -56,64 -40,65 -63,8 -28,42 -63,6 -27,60 -35,4 -26,68 -22,22 -43,68 -32,54 -4,29 -66,1 -20,22 -54,54 -14,50 -64,46 -30,43 -6,42 -64,56 -2,23 -14,6 -32,14 -58,64 -25,42 -30,4 -60,61 -8,55 -8,18 -29,24 -42,13 -8,33 -28,12 -28,14 -14,4 -68,36 -46,40 -51,22 -34,34 -27,0 -16,52 -66,46 -41,36 -44,12 -56,32 -52,45 -8,8 -30,10 -56,68 diff --git a/2024/_input/day_19.txt b/2024/_input/day_19.txt deleted file mode 100644 index 3fee06c..0000000 --- a/2024/_input/day_19.txt +++ /dev/null @@ -1,402 +0,0 @@ -buu, ubg, gub, wbwu, rrgrgg, urrwr, grwb, ubw, ubrbr, ubgb, gbw, rbrwgw, wbrr, brg, urugggr, wgbb, uwwu, urgg, wwwr, wrub, rbr, brgwb, gruwwb, rrwuwbu, rub, urwwgu, bbbw, wrr, uwr, grr, ggwrb, wbrwwbur, brbg, rubrg, urwbbru, brwww, bu, gugwww, rbww, buw, rurwgrug, rugwr, ruubww, bgbu, bgbw, wuu, burw, uuwb, rug, grw, bbrugwr, wurwbg, uurwu, bgu, ruu, bgrg, uguub, bgug, burubb, ubuugb, bbww, grbrr, gubbww, gwbgrwu, ggu, bubgurub, wguu, gww, wuuu, wbgb, bgrw, gug, rwwbw, uru, rwr, ubwr, uwb, bubwbwbw, gggwr, brr, gbrrg, rrww, gwg, uurubb, ruwwgrw, brgrru, gbgrwb, wbbwgg, wuwr, ruwuwbw, ggwrr, gbu, gwr, uur, wbgu, gbwgbgr, bbb, bubu, rwwggw, ruw, rbwuw, ugbbrwu, uurrgrg, bwwubwwg, gruu, ubgwu, rww, bur, ubwrg, wgb, gurbbr, rgbr, wuw, gbwuwru, rgwbrg, wbbr, wr, bgrrgb, wwb, urgwubww, bwurw, ur, rgbu, rrurw, ubbu, ubur, wrbwwr, uugww, grg, rwb, rgb, gguggu, rwgr, gurbubg, guwwr, wwbgb, grbgwruw, wug, bgb, rb, ruuubggr, www, wbgg, gguu, bbur, gbub, bwg, uuugbw, brb, brrrggu, buwu, rbrg, bg, bwgrbw, bwb, u, guw, gwrwur, brgb, wrru, ruugu, wrgrg, wbrb, rg, buwrr, ugr, uwru, bub, wbb, ubr, brrwr, wgbuu, bguu, bubw, ug, ugwg, wurbww, bwrbuwu, wwuwb, brbubg, wwub, g, brw, bbrwrgb, bgr, rbuwb, gwur, bggg, gbuu, wbu, rubw, bguug, bbw, wuguw, uwbwrgb, wwwub, wwbugg, gwubbb, rugwg, rgwwbru, ugbbubr, wrrgr, bubg, wwbwu, wbw, bbr, wbggugw, wurw, wwgwgr, burgr, wbgbu, wwwuuw, buguu, gwrugg, wwgugg, bburg, urwbu, rrug, ggb, ggbg, rguwbu, guru, wwr, ggurrw, brbbbubg, bbguuwgw, rru, ugwu, wbggr, rgrbww, rrubw, ubwurwg, gbr, rwrgw, wwguwbu, wggrr, wru, wrgbb, bgburwg, wruwwg, uuu, rugr, rwbw, bwwbr, bbbrgwu, br, ubb, bbu, urg, brbuggb, uw, rbug, wbbrgugb, rgu, uubgrrgw, bru, rwgbu, wrgw, gwb, bwbr, bgw, wgwg, wbgrwwg, wwwwgr, gg, gwgggu, ugwuu, gugur, gggbw, bwbwguu, uwbr, gw, wrgg, rugwbgg, uwg, urb, uwggb, urgggb, bbg, gwbr, uub, gbg, gwuu, buwrrw, rbu, wbbu, ru, rbbw, rgugrbwg, ggbgrw, ugrwwww, uwgbwu, wwbw, wurr, wrwrrr, rrw, rbb, rwrgr, bbwwg, rbg, bbbgrbrw, ruubwb, ubbg, gr, gwwbuuuw, bwgr, rrwwggu, bbuugb, guwwbg, rguw, rur, gwbbbbr, rbwr, wb, uuwrbb, uruwbrrr, bb, bbubu, gruguu, urr, bwbrb, rbru, ugu, ugg, rwbgu, rbbuug, uguw, grwbg, bbgrrr, gur, urw, gguwbb, rburuug, w, wg, ggw, wur, ubwuw, bwggugb, gwbu, wbrg, gbrgw, wrugur, rbgb, uwbrrubg, bbugugw, rwbgwur, ubwu, rw, wurwggr, gru, brur, gwbuw, uwu, gurbb, rgbgr, bgg, rggg, rrg, wbbg, wwu, wbr, uww, ggr, wbwgu, rrgu, rgw, rrwugrg, wgug, wrw, rbw, bug, bruuubrb, rubwurr, rwub, bbbru, rr, gwu, ubbgwg, gbww, wwrgrgg, wbg, rwu, ugurw, bubwg, wbubw, urwur, wgu, ubuuug, wubu, rrb, rrru, bwr, rbbubbru, gbwb, ggrruw, bww, uu, wu, wwuww, gwguwbb, ubu, uug, gubgr, rwggb, ubwug, wrg, r, wbwgwu, ww, gggw, rubrw, ugw, wgg, buguurwr, grb, bwur, wgr, uubb, wuwbwrb, urbwr, bw, ggg, bgrgr, buguwr, rbgbg, rrr, wgwbrr, rgg, rububg, bwu, ub, gbb, wub, uuw, wgw, bbub, wbggbb, wwwbgg, rgr, rbbbu, wuwb, grubu, rruwu, gubu, urwu, wrurg - -wuuwwuwubwggbgggggwgurgwubwwrbwubgrbuubrwwgwgbbwugw -gwbwwrurbbgwuubwwugbrgrrwrgurgwgggubbugb -bugwwguwrbbgrbguguurbrrbwubbbrrwrgbguwrurbgwbg -bugwgguwrwbrggwugwgguwrwrwubrgwgwrububwrgugb -ruurguwurrwbgrrgwwbrrwgbrrbrbwwurwruuuuwbbbuwgggbugb -bgrurbguuurrgbgggrggrbgwbbwwguuggrwbwrgbgrrbugbgguwr -guggrwuugwrbbrwrubbbgwrrwruururgwubwwrbguugb -grugwgrgwrbuwwruurgwwwbrbrbwrurbbwrrubuwugb -gbwrgrgbubugggrwuwbugrrrrgurbbwbbgbggguwruwuubrurwrg -wuwbbgbrbruuubrbwwwugwbbwrugrwruwggwbbwbbuurbgr -rgbrbwugwrrgggbruuubruuubggrrrrgrbrgrwwrgrrgg -guwuggggurwbwugwgruwubwrubbuwbrwurwubugrburwuwbw -brbgwugbgggruwwugbwbguuugubwgrrrrruguwugubu -uggrbbbuwrggbgwbrbwggugwbrgrbwwwbrrbrbrwguwbbuugug -wurububrurruguubggbubbgwgwgguwbguubbwbwwwbrrubuuruuubbwgur -rrbbrbrwbbrrgrbbrugwggrwbwgwrrwwggugrbugwbugbbwrwub -ggwubrwrbwrubuwwrbguubwrrbbbbbrruuuruwbbrrbubgr -brgubwrbbbrrrbbggwuggrugrggwbbuuwwwubwbggwwubbrgw -wbbwurbrbgbrruugbbgrbubuuguwuruubbbgurugwbrubr -bwbbuwwurbwgrubuurwwbrurwrbwggrrgwgrwggubruburbgrrg -gurbuggubwrggugggbwuurbgbgugwguwrbwbgwgrgrgb -rgwbuwrgurwbgubwurruugwgwrbuwrgrbrurrurguwwwrugb -wrrugbguruuwwrbrrwbrggwrwrgwwuwrwbgwgrbwguggwbwugb -rgbubguwbrwuuuwrbgruuwgrrrugugbbwrrwrrgruuubruggwrbrgubrw -uguwgwwbubgwwwrugbururbbugugrwgbbbgwubwggbburwubwuuubgu -bbwrgwbggwuwggwggurrrrbgbbgwurrwrgwuwbuggbgrgwwuguubrguuugb -wbbrbguggurrbuuwbbugrwrbgwuguubuguwbrgrurgbbrbgruwuwwrugb -uwgrbwuuwrugubggubgubrgrgrrwgrgbrbbwuwruwgbbgwubwww -buwbgggwwrwbuuugwwbbugrgugurrrrbwrugbruuuwbwrruw -ugrurwbgbwrbbgrwwgrwbugwbwgwrbugwgggugugugwrgugb -wuwwwwbubgwwrwwuuguggrggrbggbwbwrbwuwubrgrr -gugbwbuuwugwuwbrbwuguggbuurruwgugbbwbbwbrurgrrbbwrgurwgg -ugurugrubrrbgwrubgwrrwgubbwgurgwwugrwbuwrbwrubbuwrggugg -bubuwuggrbugburbwwbbwgwbbbwwgubgugugbrurbuubbgbrgbbgb -wugbgwubugbbrrbgbrrwgbwuuububwuwgrugububrburbuu -ubrubuurwgbrrrbgubbgwwrbgwwbgbububbbruwwwwgguguggrgggugb -wubbwubgbwrrrggrubwbbwwggguugrgwgrwbgurgurgbuwuurbrbgwu -gbwbwggrwgrurbbwwrbruwrguwgggrbuwrbbururrwrwrrrwwwwwburbwu -ubgbrubbbgwbguburuwuggggbgrwbbguruwrrwbruggugwwuwbb -bbbbgrbbbbbgbwrurbwbwruubrbrgwrbgwwrgbruwwgwururguggbb -uguwbubguwrgrbgwgwbuurbuwrrgbuwbuurruwuggububu -uwurbbuguwbwwgwurwwbgwuwggbwrwbgrrrrbuwruwbrbgguuubwggrugb -ubbrwrbrrbgbrgrrwuwgrrwurwrbwubwbwggguwbwww -brrrggwrgwruwgwwuwwwwwwbwbwguwbwwurbwbuggubbrgrugurugu -urwbuuwgrurwgrgurrgbbwguwrgugurrwbwrwrrbugbwguugb -wbrubrwubgruurwwwgugwwwbwbwbgbuguwgbubbwgrgbrgbrbguwugwbrb -gbguugwwgggwbbbbbbwbguugrbrguuwuwwrgbwbgggw -rbbrrrbbwwbugwbbgbubbrugwbbrwwbruuwubwrgwbuwrrbwu -ggubwggwbbuwbwbwuwgrwbwrbugugbwuwrrugruwuurubbbw -ubururrguubuugggubgggrgrwwwwgbgbuwrbggrwugrgbguu -ruugbuwwbbrrbwurgguburrbgruugugbguwwrubrwuwrrwuuugb -ugbgbbrrbrrggbwwgwwubuwwuggrugurbrbwgrgwburrrurgggwbugb -guruwbrrrrrrbbwwwruwwubrurbgggwugwruuurwugwwwrgbuwgwwwugb -urrbbrbrgwwrbgbbbbgbwgruuwuwgwwbwwwuguuggbg -ubggggbbuurrrbruuwwbrwugrbbwrbbrubwwruggrrwwuuuggw -ggbggbwguurugggwgwwgurrrgubgwrruguburgurwbwuurubbgrgwbbrww -guurbugwuubgugrwurbuuwuwwuruwwrgwwwubbbbuubgbb -ggugwggurgguurwgwwrburwrwwbgwgwbwgwugwubrbuuwubugb -bwuwbwgwrwububgrbgrgwbwbwrrubuwrbgwgurbrwuwubwugb -ubgbgggrrggrgrrwbrubrguuwbwurrrbbuuurguwubbuwguurw -gruurubrugrgggurwgbguwwrbwwrrwwrwbgrrugwrrgrggrurggb -rbwwgbwrwbbgrbuggrubgurggwbrrguuurbgrbgrrrwwbugb -ruwugwubgwwgwruwwwwuurrgbbwbwwwrbbbggwubgbwuubrwbuubrggbw -bwbrrrrwurrrbgggburgubwubrruwwwrrgwruugb -urwwwbggugrrgwuwubbbburbugrguwubrbwbwwugb -bbwrrwugugbgbbgbrrrrrbuwwuuuwrgubgwbwubrburwubwrrgwwurwbr -bruubrrrwbruruurgrwbrbguwuwwrgrbbgbrbugggbguuwgbbub -rgrburrwuruwrrgruruuubgrrrrwrubwwbwbbwbgwubuugwbgbww -rwwgrrbbwbguurwggrurgwgwwgbbubrwgrurggbggurbbugbbrubwruub -rugbguwubggwwrugbbuwbrwwwuuwbgrugrrrgruruwuuurwugwgrgubruugb -bbwgbwwruuguuuggrgwrrwrugbggrbbgwrggrrgbgbguurrg -wggbrguwbbrbbgwugbbgubrwgbbwgurbgwwrguruubbrbuwguwrrwgrugb -rwgrrgwwwwwugbwuwgurguuwubwbuwrgggbrrruwbwugb -gwrwbubuwurrubrrbrgbbggrrbugurrwwwruwubwubwuubwrgr -wwrbwggwguwwbuwuwbrgrbwuuwgruurwrgbgwrubbgubwbrrgwrgugb -wwwwugwwuwurrrrbwuuuguuwuwuwuurrrgwrwrrwwgbbbrwrrrubgu -guuguwggwruwgwbuwrrwbbwrbbbbburrbuwbbrgbuuug -uwuwurwwgwbgwrgrgugwgrbwwbwbbbuggugrbuuwggwwbguuwgw -rwrrbwbgubbbwbrgwubwgbwuwwrrrwbugggwwwrbrg -bgbbwurrrruwguuwwwgubwrwwgurrwwguwrwgrgubgubururrrrugb -bwugruwgwbwbrrbbuwuuwwurwbrrgugbbubguwggggwwurrwb -rrwuuwurrwwgwwwbuubgrruugrgurwuuwbggrbbwwug -wgugrwuruwwgrbugbwbgbrrruuubggrbrwubwwgugrwbbrrbugb -wrwgwwubuwbgwbgwgbubuwuwwwrubwuuwwwwwrwugb -brggbuwgwrgguwgwgbrwwuwuuugwgbwwwrgugwbwwwguwuuubwu -rrwuwburwgwbburbrwrgrbrbgbgrrrrrwgrggwwggrrwuwrr -gwrrrgrwuruwrbrbbbubgrbgrugrrbbrwgrgbbuugbbbugb -guwuuwrgbbgrrubwwuwbgwrwwbguwrguguubbuugrrubwwbruwrbw -wbrrbuwruuuurggurrbgwburwwgurwbrwrbwuuuwwrrrwwgubwgruwrbwr -rrwgrugbbgwgrwgrburugubuwrububuuugbugugbbgbrurwgrugbu -wrgwbwbggruugbrrruggwbwwugrguruubgwwgwwwubbwwwwuruurwuru -bwbrrrbwugubwggrgbuwrbubgubrbbbgwwrgwbrrbu -ugbrrrgbbgrwrbwbwwuwbuuuwbuwuubbgwwurrrubwugggugbbgwrg -rwgrwwbgwugbwrbuwrwwwgwwbrwrugurwgwbbguwbgruwrggbuubgrwuugb -urugurwbrrwrruwwrbuubruugurwbrbrbbruururbwubuuugwgggwgugb -ugggugwrwwwuubuubggbbuugbgguwrguubgrrgwurrwwuwubguurrrgugb -rubrgrrbuwuruwgggbuuwbwubwugggbgguwbwubbbruwwgwwbbbbu -uwbwgubrbbwgbugwggurbugrbwwwgrwubuuubwubwrw -gggrggwbwgbbwuuugwbwwubguububggruwububgwwgbwbrrwbbbwu -guuurwwbbuwgguuwwruubuurgbgwggrrbwwuurwbgwwbubbbgu -bbgbbrurwrwbrwwbuguggwwwguwuubrrgruuwgururugububurrrb -buwbrrubgubwbubgbrrwwwbrrggwrwwgwbruuugb -grrbggubwggbbbuwggrubrrbbbggrbuuugbrrrurbbwbb -wugggrrubwruruggbrbwrgwwugbwwbwbuuwwrbubggbggw -rggugrbuggrwubrwuugrrugrrrrugwubguwbwwugb -grbrgbwrwuugrrbugrugbwruwrwbbggbrwurbuubbwubrgbbgugb -ruurubgrbgrwwgrwrwgwbwuggwwbbrgbgrbbgrugb -gwbwgubgggbgrrbgwuwrrwwgbrbbbwwgubugrrbwgbgbrwgw -gbrubwggubwruwwrrwbwrrrwuurwrgbubrrubbbugrbbwu -gwgrrbwwgrubwrrrrwwrgwrgwgbbugrbrrgrubwgruruugbwugwuuubugb -rrrwwubbuwuurrruubwbwugrwbwwgurbwwrwrruuguubbbbubbggwugb -grwrwburgurbrwuuubgrrgwubwrbuwwwrbbwrgrrrubrwwgrrburwbbw -ububgwuurwruwbwuburbuurwrgwrrguurbwgwwggrwbbugggr -rgwugbgbbbbbrrbbwwgwguuwurbwbubwwgwwbbgwgbrbgbrwuuuw -bgbbwugbrwuubuwrgggruuwubbbbgbruguugwrwrbu -wugbrbrbbwubgbrrugubwugbugrwgubbugbwggugwug -gbbbwguuwrruubrbgrgbwgubbbgggbbuwwbruugb -bwgbrbwbbburubbbwwggrwbuwbruguurwruurgbgbrgww -rbgrggruugbbgwbwuggbruuuurgwbbgubbrbbubgruwbuwgwr -wgwugguuwubggguubbruugggrrbrrbrwburwrrggrgubrwbbbb -gbbgwuuubwbrwwburuwwruubuwgwuuwuwgwgurbgrrgbb -ubwgbgwggwwbuwwwbbggbbbwuubwrwggrbbgrrugwr -gwugwgurgugguwubgbrgwgwbbwbwbuwwwbwugrbwugwgrrg -rgbbbwruubuurruwbgugggwubwwuwgbbugbbrrrbrwgrrgbr -uwbggrgrbuwbgwbrurwgbrbbbubgrwburrggwbrbuwugrbwrggub -gwuuwgwrggbwrrbwwuruguwbrwbgwuggwrgwbuubuugbbrggw -ugbwbrrbbwugggrwwbwubbwrbgrwrrwgbgrgurrurrwbg -gggwbrggubgwgwrgrrgurubbguwrbwwurgbwrurubbwbrbgrbwrbw -ruwwgurbbbguurgrbwwwgugbbrbguggbrwuurwgwbrr -grgugrbwgbbrrugbuwubrgrgbwururggwrbrbgugb -brurggwbgwrbbugwbgggwwbwruwbgbgbubgrgbwbwgwbgugw -grrggguugwuguugrrrwwugbguugrbbubbrugrubgbgbwururbwbrguurwugb -wuubwubwgrgurwurrwbbwgbwbgugbwbbbwggruwubgrgbgubb -gburuuwwwwrubrwwurwgwbbrbuuuwgrrgurgwwwgwgugbwgug -uruuwbwbbrwwrwruwrgruwuurwrgrguwwggggbuubbbbrrgrruugb -wrrrbubruuwggbguurubrbuguwurwbgbrrbuwurwbwggbwgrwrbwwuuggugb -ggwwrbgrgrgggbgwuwbgbgwwrrwburuwwgwbggrwgruuwwbwgrugubrru -ubbbbgbugbwuuggubbwrugrbgwwrruwuwggwwuggbwguruw -rgurwrbwuuuubwggrbuubwwubwwgbubgwugbgrgrurwuwbrwrbbgurgugb -bgrgrrgrurbwrbrbruububwuwgububwgbwwwrugrgwr -ubbggubwrgwgwwbbbwbbrgguubrbwguggrrguguwgbgg -ruubwgbgugubbrrrbgrbwwuwwwwbgrbwwugrruwwrgbruwwrbugb -bururubguggubwrurgbrurbubbuwgbwggrguwgggbbubugb -grgrguuurwuwgubgrwbbwrwggggbguburrwbububrgb -wubbwugruwbgbwbrubrrwggwwwubbgurwurwubuggbrruuurrrugb -wubgbwguwbugbwgwwgrrbubgubgwrgrbgwruwgbwubbggwgwr -bwwruugwruuruurgbwwrwgrwruguugruruggrrbgugrwrrrrbbgwururugb -gurruwbwubrurwbuwruggurrgbubwwggwbubgwbbuw -bwbggubwbbwbwgwrbwbrrgurugbrbrbrbwwrurugrwbggugu -bwgwgrgwwguuwrwgbuurubwgbgbrwwwgbugwrbwrrggug -ubugrwguuuwrrgbgbggwgbbbubgbgbwubwggwggrururgwr -wgwwbguwwrburrrwrwwuruugugurbrbgubbgwrrrbbrrugrbbubbb -wbgurwrbrgwburwrguurrggugurugrbrguwwrrbgruwgbwgrgwwuwgg -brrrggwugbbgrwrwrgbbrgbuubwguuwwrwrrrugurugw -gbubbgrgggbwuuwwgugbgrwbrgbbwwbgbuurwgurwbgbub -ggrugwugrwuburugruruwwwrurbgwbwrbwgbuggwggrwwwrburguurgugb -wwrrwrruwwwwrurwurrbbrgrbbuuurbwwbguwwwbgrwggbwr -ubrbuurbrwbgrbrwbgubbbrrbrburggburbwwbggrguwg -ugwrbwuwrbgrrubugwbbbbrbrbwuuruuwuwbrwbgguwrwgr -urwgwwrubrrwrrwwbbrubggrbwrbwgrrbwgrgggbbubwrwwwwguguugb -ubbugwgbwwruwruubwugburwurgbrgwwgbgubbgburrbuuwrbrwurggugb -rwbgwbruwbguwbrwwburrrrgggbgwgbggrwuwuwbrwgwbggugb -guggbuuggrgrwwrgrwguwggrbwrbggwwrbgrwbuwrwrgbrwww -bgwugwubgggwwbuuuwgwubuugggbgbwurwbrgbuurbbb -wggrrrgrbwruugrgbbguuwgwgwgrugrbgubwggbugwwrgwrgrugb -uwguuwurgrbwggwbwrubbwgbwrwurwrwuwbwguuuguwuuug -grwuwrgwbwbrwrbgggrbbwburbgbuwggrrrrrgbbwgu -ugwrwbwgwrggwwgrrgubgwgrgwurgrwrrbururbuurrwgwgugugb -wgwggrbrrwbubwurwgubguwrubgwbbrgbbugugguruwbbggruwuwgwwugb -ugwbgbrgrurrurbgbgbruwrbgbugggrwwgrubugggwubbwu -bbwugrggrwggrwwrugwuwbbgbbwurbgbgrrguwubwbrbrguwrruugb -bbwggrwwbrrubwgbubguruburwbubbrwwruwrbbbgrburubruruwurwwugb -wwgurbbwrwrwrubuuwuwgwrrbbwgururbrurbwwggwuuwrbbgrwrgrbg -wbwbgwgrbrwrugbgwbwgbbgbgrubrrrbwruguugwrb -wbburwwbggbbgrrbbwwrruuwrrbuguwugwwugbwgb -uwwbwbuwrwrwggbwrbbwgwrgwwubbwbugbwuggrwrbugb -gurwgrwwwgwggbubbubrgwwbbwgbwuwbbgwwbrrgbbu -gbgburbwbburbrbrubwwubwwguubwguwguuburubrbbrrbruggg -ubrbwggrbwururguwubggurbbbrwwrgurwwururuugwrrbbgwburrwrugb -grbuurwbrbruugubrbwggbbggbuwruubgwubbrwgbwbwwwgwugbwgrgrb -gbuugbbwggrurbwrbuwugwuwuuwbwrugbgrbubrbubrwuw -wrwggugbgurrwbwrgbwubrurbwwgggbwgggwgbgubggrbuwwugb -wgugbggggbrgrbbrwbruubrrrrggbuwgrwbrbrgwrrwbgbgwuuugb -ggburgwguwggwrbugwgwurgrbggwwwubwrgrugbrugb -wgubururrugrbbubbrbwwubwuruwwugrubuguwburgubrrwwbbbgbbgwg -gwurwgwugbugurgubgubuguurwurrbburrbubwwbrwgub -bwguuugwgugwbuwrwrrwrrubrggrwbbrgugbbgwrguwuwruwwugb -urrrubrwbwgrgruuwwgbubrbubugguwwgrbwrwuwbu -gruubbbubwrrrgrbwwbuwbwbrwrubgrrrurgwugbbbbbwggubwug -ugbuwrruwrbbwggbrrgurwggwwgrubbwgwuwwrwugb -rbrrwuwrrbrguuwuggwbrrubggwgrgwrrwrgbwgbgb -rbggwgwgubrwbbrgwrwwbubuwgugwrwrgrrgbugb -wwuwurrbrubbbubgggubwuwbrrrbrgbrwwgrbwurugbugb -uuubuugggbwwgwrguruwuubbrrguwwuubwwubbbubggubugb -wbgwbubwbwbwwbrrrwbwrwwgugurrgbbubuuwgrrgbbwuggubgug -grwbbrwuwgggbuwgwugrubwubggrgbwbbugruwugrugu -gbrbwggbbgbwwrwgruwwbwrbbuwburrwbugbbrbubgguugb -brbwggbgbwgurwubwguuuugurwbgbwgggubwrubggurgugrbwggrub -ugguuwgubgubrubbbbgwgbuguuubrgrbrbrruggbugb -bwwbgwruwrrbruuurwugwwbbrurguwrguwrgwbugwguuugbugg -bbwuwrrwgbgbbwrwwrgwrggubggubuwurugugugwrrwbrgwwguuw -ugwubuguurwrbguruwurrrrgrggrugwguuggwgruwwbbwuu -gwgwgwbwwrrrbburbugubbubuugugbwuggugwuubrwrggbrbgurgu -rrrubgggbgwwwbbrrrgubuggbgwrrubgbubuwrggwruuwbuuuwurrw -gwgrgbrgugbgguwbwubugwrgbrrrgrruggwgwbwbwwurbubgrbgwuw -uuuubuuwgrwbwbrgwrwwuubwwgrbwrugugwwrwwgrurb -wugrrgrgbuwggwuuwwbrrbrwbbwbgwuruuwurggugwrwwwug -bguuwubgrrbwrrbgrubgwburwbwguggwrbbrurgbgrguwuwbbbgrurrbrugb -rwurgubuwwggrwrrrbgrbgruwgbrwwuubwurgwrwbb -wrbubrrugbgggburubruubgrugrwgbgwguugwwgrubwbrrguwgrug -uwugwbuburwgrgbrgggrrrgbbggruubbuurgwuubwwgwbrbruwgg -wbubuwgbwbwwbwbbgbbguuwgwugrruurbwbbrbggwuburgruugwwrb -grgruggwgwbbrwrwuwwwuurrwurwwwwrgbrugbuurruwr -urbgbbguuwgrwbrgrggwuwurbugbgugrurbrrrrrwrrgrgubw -gwwrwwwbburgwggburruwugubwwwguuruubugubrwb -wggggguwguwrrrbugbbgrbwbugbgurrbgugubuubgwuwwburwugb -bguwgrwuubuwgwurgbrgugrwbrwbuwgurggbgbugb -wbuubbwruguwuburwuwwrbgrgrrgbbgggrbrbwuwrgguu -ugwwbuuuwwwwburuggubbrbubrurbrrrbwgbgugb -ubggurbruuwgubgbrggugbbbbrbugbuubrrrbuugbrgwurgw -uugbgugrbruugugwggwwrrbugbgrwbwrggrwwrbuuwgb -gwgugwbugugwgrgbrbuuuwwbbbbrurrrurwwgwuuugb -guwrbggbbwgrrwwwbgrgbgburwwbuggwggugguwbrugb -guubbgubwurbbrbbruwrwbugruwuwuguubugugrruuggbgwgwwuggwugb -bguwbrrgrrrggurwrrwurwrrrbrbuwrurbwrgrrrubug -ggbgwrrbgbrgwubrbrgrwgrurwbgwbuwbrgbrugrwwwgrbbuwwurubbgw -bbuurugwggurgwubwbbwgwgrbwuuwgbggurgwwbrbwuwuwbwb -ugbbuurubuubggubwruubbgwubggbrggubgwwbuugwuwbrwgbwug -brrggwbrburrwbwrgrwwubbwbbrwuguubugwrgugwugggugb -wuwrbggbrrrbrgrggbgburrwggwgwgubgrrgbubrggbgbbgbwugb -bwbwbgbugbgwguwwwbwwwugbggwwguwrbggruwgbwguwguugb -rbgwwggbwrwggugurbgrbgrgrgbgrrbugrggrwwugb -uugurugggugwwgrrwbuggbwgruwrbbwwrguwbbbrwrrgwruurbbuwugrwu -rgggwgbbwguwwwugurwbuugrwbrururwburburbrurrwuwgugrurwwurrg -ugrwwubgrwugwburbwruwgrbrgrgwwbubrbbgwwrgugbwurubggguugb -ubbwubbbrggugrbbrrrgwuruugbuggubgrbwwbbbwbggwrugb -buwgbbbbwugbwbruwuwgrwubbuwwbgggwguuwbbugwuugb -uugrgrwgugwbwwgbwrrbuwwuuguwurggggrwugwuwbbuugb -urguugrwuwwuurubuurbbwugrbggrgrgwwguubwwwrbbugb -bwbwrbbggwrggggrgruwwuwwbuwrrbggrgrrurwggrgbbb -bwbrwwrwwgrwggubwguubrgwbburwgurwbgrruugb -bgggubwubwbwwbuurbrgbwbuurbrbgwwgrgbwwwrwwrbrrbbrggb -urugbruwbrbgbbwbguuurruggwruuurrwrubbrrubbrwwwrggwwg -gwwuggwbuwbbrubgbwgburruwgbwbgbbrgbwrugbbbwugbbuuwbrubrbr -wbgbuuguuwwbuggwrruggbwurwrrrubbwrruurburrwbbbuurwu -bgrgbruruuuugwrwuggwuwrbwgrwrbwbwbbuwbbbgggwwuwwgugb -uwggubrrwuruwwuwwuuwubwbbgbbuuubgwbwgbwburrbrbuugbgguur -grgbubwurbuwbbrgugbwuwwuwwrwbrugbrwbuugubbr -guuwbuwrwwurubrggwurubbuwgrrurgwwugbwgruuguuugb -wbbwwurwwwwggrrwbrbuwbbrguwgwwrubwrgggruruuugwuwbru -gwggururwruuuubgrrrgggbguwbrrruguuwbbgguggurr -ggbrruwgggwrrwggurbbubrbbbbgbgwwgggbuugrbrwwburggb -wbubwgurwwgrgwuruurgwbrrugruwbugrrbbgwrguruwgurrwuwb -rgrgbgwrrrgrbgbbwubgrggwwruugbbuurrubrbwbgbwuurruurugrugbr -buwubbrwgbwbwruwrbrbgrrwrugbggbrbbbwbbgrwwruuuuugwgrgruww -gggrbrbuugwgwgruwuurwuuggwwbwbuwgwggrgrrburuwguwbbrbwwub -bgwwuwgbruuuwwgwwugwrbwurrgwubgwwrggbrggwuubgbrwugrbg -rugwrurrggwwwbggwrrubrburbwrbubuwbrwrwwbuwugwuburubwugb -ugguuwrwgrbuugbrbwbugbbgwbwwuurgruguuugurwuggwwugbwwb -rbwrbbwrwuwrwgwuuwwrubbgrrwrbwuwwuurugwrugb -bguwgwgbuguurwrbgrgrbwgwwgugwwwwwuuwbrbrgrugb -rwgwwuuuwuuuuwwrubugbwuuubrurgbbbgrbbwguwbrrubgugwg -bwbugruruuwbgrgbgwwbbrrguubuubgugwwwwuwrgrbuugb -grgrgrwrbwuwwbwrrbgburubrgubrruurbbbgrrgrwubr -urburrrbrrgrguubugrwgrwbbgwwwbbruuubgwguburrwu -rwggbgwguuugubbbbrgggbuurgrugrbburbbwruwwuuwwbwbwwugb -rubgbrguggrwwwubrbrwburrwgwurrbubwrwwgrrwbbbwgr -uwwbwbwuwgrbrbbrwbwwgruburggbrgwwgrbrrrburgrbbbub -wrgwrrwwwbgubrbrwbwbwuwuurwubggbgubrwrrbbwwbgbgrrbwwgrugw -grrgwgbggbgbggrwgwurggurrggwgbwuwrbgwrubrg -wuwgrrbbbrwwubrubwrurrrggrbgwbgrurgwgubuwubrgbbbuguugb -rwgrgbgggbuwurwrbrrubbrrbrbwgbrgrwwguwgurrgggurbuuwgu -bbwbbguwugrbbbbgrbrwbrggbuuurbgwgwgugbuwgwug -rrrurububrburggurugurrubwgugwguwrbgbbggbwgw -bgubrruugrwuugggwwbuwrwwugrwggbgwwwwwggrrgbubbgrgbgr -bbuwburbgggruuwbuuwwbwuurwbuugugrgrgruwwwwb -gubbruurbggbwuubruubugwurgwwbbgubrbwgrwwrggrguugb -bwwgrrurwggugrguuwgrbwuwbuuwwgrrwggbuububgggugggbubbbgur -rugrubwwbguwuwwwurwbbuubwwwuguwgurbubrggwrrubrrrrbwrbggb -gwbuuwgrrgguuwbgrbgwruwugburbrruurgrurbwbuwrrugb -gbwgwgrrgwrwwrbbwwbggbrbgwrwwrwrgwggrrrbgrwbubgurg -wuubrguwbwuwugwurgbgbwgubwggbbrrurbwguurbw -bugwwbrgwguwruuwgbguuwbbwgbgbburbwburbrbrrrbgrbw -grwbwggwrbbbrgwbrwrruwubwbgbrwbgbbwwrwggwgwwuurgwurwgggrgugb -uubgrwggrbubruuubrbrrrbggbgbbruugwwuwgrugurwuwwrwguggbugb -ruwgugrggwuugrugbrwrbggugguggrggrbwuburbbbgrr -wrububurgbbrgwrgbuguguwwbrbgbwwwwgrbbrwbugb -wuuwurwbrwrgwrgrrwububrggwgbrrrbgburwgugb -rgrrguwgwguubwrbruwugrwurbgurbbggbrwgubwbu -ugwbgrbbbgwwrgggggrrbwurrbbwwgguwrwgwbbugb -bgwrwrgwbwbwrggwuwbggrwwguwurbrggrguuubggwwwrurbuwwuugb -bbgwwbbuwguggggwbbugbuuururbrwrrububbbbruugbgrrrbururrwrugb -wbrwbrwgrgwrwuurguubrwguuwuubwrwwgugbrbrbbwbruwgrwwuuwuggw -wbgwuurbwggurrrbugrbrugbguruwbwgubgbguurrbrwguwrrwgrbw -rubrrbubgbuuugbbgggrgrgggrruruuwwurbgrugbwrrbgubugrwgwrbrb -wugwrwwrbuwrggbugbwruugwgwbbgggwuruwwrgurbbrgrr -brrubrwbbbrgbuwwguwgrgwbguuwrwrbruwwbrgrgwbugb -ggwrrbgbwgrbrwbbrrwggugwuurrgurgrbgurwrbbubwwuwrwwugb -rwrrbgrrwbbuubburbbwugwugwgbbwwbuwubuwguwgggrwbuugb -wuuuwuruwbrrruwrrbwwwbbwrwwugurbbwgrwrguubg -uwwgbbrgurbwggwbwwuuwuuuwbgwwwrwgwrguggrgwgrgrwwgbbrurrrgg -brgwbbrgrrrrrwbwgbwwgruuubbbbwrugubggwgwrwruggugbgw -rubgwrgbrwrwbwwbrrwrbrrwbwuurugrgwbrgrgubuubbubg -rwrbwwwubgbwbubguurgbwwbbwggrgggbrrurwgbbbwwbrubbggrbg -wuubgrrbrrgrburuggbbwruwbbrrwbwgrwwbwbggbbubbbugb -gbuwbrruuwwwwwbrgguruubrbuuuubgwrrgugrguwwuwwg -uurburbrugwurruwbrbgggwwubgwuwuwggrwwbbrrrbwbrwggbrg -uwruguwwgwwbuwugurrbwguwurugrwrugrugrrgwuwugrb -grwrbrbgwgwwrbwubbwurwrbwgrurbwgurubrgwbgruuubguuur -gbugrwrgrbrrrrbbuuwubrugbgbgwrrbbuwgwwuwruggwgwwwgguurwguugb -bbrbgrgrbguurgwuurrgwuurbrgwrugwbrgwbbuwgbubrwugbggb -brwwwgruggguuwbwgbrbgwbrwbbbuggbubwrbwwruwbgrwgbrruw -gwrgubwgwugrruwwrrugggbugurbubuurbwurgbbwgggwggwrub -uwbuubrugwubbbbrgurbrrugwrbbrbubrwgbbbrurwbuugrbgwwgugb -gubgbwrbruwwgrwggrrbgwwbgurgbwubgbrwbuwrgrrgg -wwgbrgbubrwrguggrugwuwwwwwburgwrbgggguubwwurwbgggwru -gubruugrgrggbgbbgbubgugwbrrguwbgurrrwrgbgggwbrubbubbwggbgugb -rgubguuurugruggrguuuubggrwbgbwgbrbrburugwbwuwwuwgbw -ruwbuurburwwgububgrbrwbbbrggrwrgrrrgugrubgrgwwgbgw -uwurrrbbuwbgrwugbwgbwbrrwrwwuggwbbuuwubgwbwwugb -gubguruubbrrugburbgrguurwrrurwbbuwgrrrruuugrwgrwrugb -grurrwwbbuwwrwwrrrugbwgbrgbrugrrwrgwggrwbuwurgb -uwrrgubrbbbwbggurrgbbrggwuubgrbgrguugugbwrgbwgbbugw -wgurrguubuugburrwbggbrrbbbwbgwbrwbwgurgrgururgbbbruwuwb -wwbbrgrgbubruuuwuurugrruwbuubwrgrrrbggurwurgurrr -brbwwbguuugurruwguwgugbbgrbrgguwruuuuwwruugb -rrbgwwwwwwbrguwbrgwwguwrurrwbgugggbggbwgubrgbubugb -grgrgwbrruugwgbwguwwwbwwgrwugbgrbbwrrwgrrbwrbwwgwwbbw -bgbugrgugugrugrgruuurwwrggbggwrrwurbbgggbwwwuwggwrgrgrb -uwwrrgrbbwuuruwgwgggrwwrgwrwrruruwbggugrguuugbrrwrbrrgwb -gburgwwgbwbwurbugurrgrruwubbububwgrrgwwgbuugb -rguuwbururbwgwubbgrgbgrrwrwbuwwwwuggrbwrguub -bbugwgugrrbugbgruwrugwwwbbwurrrurrgrgwrbwuuugb -wbubbrggwwubruuurwrubrggbrgrugurwwugrbuwwgugb -wggrwrwwburrgbwgbruuggbuwugwruugbwggrwrbbburwwbbugb -ubwubuurrruugrbwggbgugrbgbbubbruwugbburgwugb -uugwubbbubwrguugggrgugrgrwbwrwrgbbbgbggburrrbggbrwwbgg -rwuubwwurruuwrwbwbbgrwbbgbbwurrggwugguwburgwwbuwrbu -ugwbgbrwwrguubgwuwrbgurwggbggrurbuwruwgrbrgbbgb -grugwbgwbubgurubbrwbrwgbrrbbwubuuwurbrgruwu -wuwbbbwwwrbrgugwrwrwbwrrbubuwwgbbgurgwbbbuubugugwuggruggw -rrrwwgrbburwrgbwrwbwuwuuguggubrurrrgrruruggwbwgwubuwu -rrrgrrrrwwrbwugbwwgurwruwbgugwrggbbgwbugbugb -rrwgruwgbrwurrrrguuubbwuuuruurruwgbrgbwubgbbggrwbbwww -rgbugugurwgurrwuuuguggwggrbrbubgwrwuwbbwgbbgwuuugbggb -urwruwbgrwgwgrrbuwurwwugrbggwwugrgbrggbrbbbguwugb -urwruwurrgurrbrrgwwrbgbbbgrbrwggubguwggburggbwgrurrbubgrugb -wgrubgrrwgubrgurubggrgrrrgrggbgbbuwwurburgrrr -uwrruggugruruurugugbgwguruuruburwugwbugwgbbu -wuugubwwuugubrwgwurrrrbruguwbwuwwwrrwbwbgbgwg -urrggrrrbgubrrbwwrbwwrggbuwrrwgugrbwburrgrrbugrrbgbwub -wgruwrrrgbubwbbuubuwbbgwgwrbwguwugrwuwgrbrwguwb -urgwbbggugrwwuubrwrgwuugrgwrruwgwrbbwrwurrbguwwuwwggggrrg -brwrwrrrrbubbgubwuuwbwuggruggbubbwbwugrgurubbbwrwgr -brrruguggbwgurbwburrwrrbugubrrrwrubugggbugb -wwguwbuuwrbwgrwwwwwrggbuwruuwgurwuugwuurggwgbwu -rububwbrguuuuwrrbwbguwgrwgwuggugwgbgugrrguwru -rgrwbuubwrwrwwbwgrugguwgbrwubwruwwbbgggurbwgwrugb -urrbbubbrubwbwuggrurbbgbgurgbbrgbwbubgrwgrwb -wrrwwbbwubrwuurbwuurbugrrgrrwurbubrwgrrgggguwr -grguwbburbrurubggwwwgrwbgbbugrwrgbrggrugb -gbwrruuurrwbgrgrwgrburbwwgwwuwbubburgrubgwrwgrbb -wwwggwrwwubrggwrgrwgwrbggbbbggubwwwbruguwbwbrrruwgrg -bbwwgwwurwgrgrrgubguggwbugrbuwuwgwgbruwgurgugb -gwgwgwgbgrruwbruwgbguuuwwrubbgrrwgrruwbbbgww -rwwwbggwggbbwggubgubwwrwgrbbubwbwbwbbugb -wgwwgwrbuwbuwgbggwggrguwubggbrwugbbwrrurbrbgru -rrrbgbwurrrbbbrbwgrugrrrrggbgbrgbbruguwwwbu -ugbugwbuuuruggggrubrrugrrrrugbubwugbbwuuwbrrbugurwbrgwg -gbbwuwwbbgwurgwguuwrbgbbgbguruuurrrgbwugwwbrgrgwgrwugbbgb -rwbwggwuuwruuwgburgrubrrwugrwrgggugbgrwgwu -wwwrrugrgrrrugbwgugrwuwrwuguruwuurugbbbwubbgbubr -bwgrwrugrbrrurwgwrbgbbrrwrubbbgwwggugwgwrgruggrggbuwbuugb -ggbgurbbgwbrwbuurrgrrwwurwgrwruwwwuguugubb -wurwgbrgwguubuguugurrwbbrugrgwugruggbgbgbguugb -grrbwbuubwbruggwbubwbwgbrugrrwbrrwgwrbugggbggwwgrugb -uubwrgrrwggubggbwwgugwbrgbgbruwgwuwgrrurrwurbg -gwgurrrwgrguguuuwugwurgrgrrurbwrwgbggggbgbrbwrwurgugbu -rrwbwgugruwuubgbwrwbbbbbbbugwgbwrgggwwrurr -wrrgbwrrbrgrbwuwrwbrrwgubwbgbugburugwgrugruwbgrugb -grbbgrwggrggbrrbgwwguubbrbbbgburgrbwgurggru -bwuwuwbwbugrurgrwbbburwwbrwbuubgggbwwubwwrwwuw -wwwrwbbuubwrguruwwurwwubbgwbbgbrrurbgwwbuggurbwrugw -wuuwwruuguuwbrbugubwrurwrggwuguwwgwwbbbugb -bburuguugrgurugrbwgggbbugrurwgwrrguguuguwubbbbrrwgwurubrugb -wbwgrbbwbrrubwurrgbwbugbrwgwwgwbuubggggguubwgwbbw -bwrwurbwgrgrurbrwrbubrbugrbugubbrbbgrgbuwguguuuuu -grbuuwbrugrbugurrwwwbwrubuwgwwubrbwwwgurrrbubbrubbwuggugg -rurbwrrbwuguuwrurwgruguwrgggrbgbgubwgrwbbbwugb -bbggbwwbwbururuwrgrgrbwggburwwgrrbwuwwwgwgbwgrwwugbg -bwbbbbbwwgwwrgubrrguurwugwwbguugrbrwubgrwgrugbbgwrrwwubgg -rrgwuuuwgwuubbrbwuuubggrrgbrubgbgrrrbbgugbgbguugb -ggburbrwwbgbgwwgrubggggguuwwwrrbubrrgwububbruubggwrgggrbuw -ggrugwrgbubrrrwbbwguuruuwgwrbggguwbgguwwggwbugwruubrugb -buubwgrbbgwurububwgwbgbrrbrbbrwwbbrbbrwggwbbbuwuug -wgwruubwbrwgbwugbwwbgruwuwbbgwrbwrrrurbrgrgwbgwrb -rrrugrgbrrrrgggrbbbgubuwwurwrrrruwbwgwwruwubgwrbwgrbgw -rwggrgrbgwgwgwrwwwrggwbwwrwgrguuugrrguwggruwb -gggrbgwgruwwbbugggwrgurbwwwuugrwbburrrgwgwgrwguwwwgrwgbggr -wwwuwrwggrrrrwuruwwbugbrbrguwuuuuwrrwrbugb diff --git a/2024/_input/day_20.txt b/2024/_input/day_20.txt deleted file mode 100644 index 65b0163..0000000 --- a/2024/_input/day_20.txt +++ /dev/null @@ -1,141 +0,0 @@ -############################################################################################################################################# -###.................#...............#...#...###.............#.....#...###...###.......#...#.......#...#.....#...#.........#.......#...#.....# -###.###############.#.#############.#.#.#.#.###.###########.#.###.#.#.###.#.###.#####.#.#.#.#####.#.#.#.###.#.#.#.#######.#.#####.#.#.#.###.# -#...#...#.....#.....#.........#.....#.#...#...#.#...........#.#...#.#.#...#...#.....#.#.#.#.....#.#.#.#...#...#...#...#...#.#.....#.#.#.#...# -#.###.#.#.###.#.#############.#.#####.#######.#.#.###########.#.###.#.#.#####.#####.#.#.#.#####.#.#.#.###.#########.#.#.###.#.#####.#.#.#.### -#.....#...#...#.#...###.......#.#...#.......#...#.........#...#.#...#.#.....#...#...#.#.#...###.#...#...#.#.........#...###.#.....#.#...#...# -###########.###.#.#.###.#######.#.#.#######.#############.#.###.#.###.#####.###.#.###.#.###.###.#######.#.#.###############.#####.#.#######.# -###...#...#...#...#...#.......#...#...###...#...#...#.....#...#...#...###...#...#...#.#...#.....#.......#.#...#.............#.....#...#.....# -###.#.#.#.###.#######.#######.#######.###.###.#.#.#.#.#######.#####.#####.###.#####.#.###.#######.#######.###.#.#############.#######.#.##### -#...#...#.###.#.......#.......#.......#...#...#...#...#...###.....#.#...#...#.#####.#...#.....#...###...#.#...#.#.......#...#.....#...#.#...# -#.#######.###.#.#######.#######.#######.###.###########.#.#######.#.#.#.###.#.#####.###.#####.#.#####.#.#.#.###.#.#####.#.#.#####.#.###.#.#.# -#.......#.#...#...#...#.......#.#.....#.#...#...#...#...#.....#...#.#.#.....#...#...#...#.....#.#...#.#...#...#.#...###...#.....#.#...#.#.#.# -#######.#.#.#####.#.#.#######.#.#.###.#.#.###.#.#.#.#.#######.#.###.#.#########.#.###.###.#####.#.#.#.#######.#.###.###########.#.###.#.#.#.# -#...#...#.#.....#...#.........#.#...#.#.#.###.#...#.#.#.......#...#.#.........#.#...#.....#.....#.#.#.....#...#.#...#.....#...#.#.###.#.#.#.# -#.#.#.###.#####.###############.###.#.#.#.###.#####.#.#.#########.#.#########.#.###.#######.#####.#.#####.#.###.#.###.###.#.#.#.#.###.#.#.#.# -#.#.#...#...###...............#.###.#...#.....#.....#.#.#...#...#.#.###...###.#...#.......#...#...#.......#.....#.....#...#.#.#...#...#...#.# -#.#.###.###.#################.#.###.###########.#####.#.#.#.#.#.#.#.###.#.###.###.#######.###.#.#######################.###.#.#####.#######.# -#.#...#.#...#...#...#...#.....#.....#.........#.......#...#.#.#...#.#...#...#...#.....#...#...#.....#...................#...#.#...#...#.....# -#.###.#.#.###.#.#.#.#.#.#.###########.#######.#############.#.#####.#.#####.###.#####.#.###.#######.#.###################.###.#.#.###.#.##### -#...#.#.#...#.#...#.#.#.#.........#...###...#...............#.....#.#.....#.#...#.....#...#.#...#...#...#...#...........#...#...#.#...#.....# -###.#.#.###.#.#####.#.#.#########.#.#####.#.#####################.#.#####.#.#.###.#######.#.#.#.#.#####.#.#.#.#########.###.#####.#.#######.# -#...#.#...#...#...#...#.......###.#.......#...#.....#...#...###...#.....#.#...#...#.....#.#...#.#...#...#.#.#.#.........#...#.....#.#...#...# -#.###.###.#####.#.###########.###.###########.#.###.#.#.#.#.###.#######.#.#####.###.###.#.#####.###.#.###.#.#.#.#########.###.#####.#.#.#.### -#...#...#.......#...#.......#.....#...........#...#.#.#...#.#...#.......#.#...#...#...#.#.#.....#...#.###.#.#.#.....#...#.#...#...#.#.#...### -###.###.###########.#.#####.#######.#############.#.#.#####.#.###.#######.#.#.###.###.#.#.#.#####.###.###.#.#.#####.#.#.#.#.###.#.#.#.####### -###...#.....###...#...#...#.......#.....###.......#.#.#.....#...#.###...#...#...#.#...#...#.#...#...#.#...#...#.....#.#.#.#.....#...#...#...# -#####.#####.###.#.#####.#.#######.#####.###.#######.#.#.#######.#.###.#.#######.#.#.#######.#.#.###.#.#.#######.#####.#.#.#############.#.#.# -#...#.#.....#...#.#.....#.#...###.....#.....#.......#.#.#.....#.#...#.#...#...#.#.#.......#...#...#.#...#.....#...#...#.#.#...........#...#.# -#.#.#.#.#####.###.#.#####.#.#.#######.#######.#######.#.#.###.#.###.#.###.#.#.#.#.#######.#######.#.#####.###.###.#.###.#.#.#########.#####.# -#.#...#.#...#...#.#.....#.#.#.#...#...#.......#...###.#.#...#.#...#...#...#.#.#.#.#...#...#.......#...#...###...#...#...#.#.#.......#.#...#.# -#.#####.#.#.###.#.#####.#.#.#.#.#.#.###.#######.#.###.#.###.#.###.#####.###.#.#.#.#.#.#.###.#########.#.#######.#####.###.#.#.#####.#.#.#.#.# -#.#...#...#.....#.......#...#.#.#.#...#...#...#.#...#.#...#.#.#...#.....#E..#.#.#.#.#.#...#...#...#...#.......#.#...#...#.#.#.#.....#...#.#.# -#.#.#.#######################.#.#.###.###.#.#.#.###.#.###.#.#.#.###.#########.#.#.#.#.###.###.#.#.#.#########.#.#.#.###.#.#.#.#.#########.#.# -#.#.#.......................#...#.###.#...#.#.#.#...#...#.#.#.#.#...#...#####.#.#.#.#.###.#...#.#.#...#.......#.#.#...#...#...#.....#...#...# -#.#.#######################.#####.###.#.###.#.#.#.#####.#.#.#.#.#.###.#.#####.#.#.#.#.###.#.###.#.###.#.#######.#.###.#############.#.#.##### -#.#.#.....................#...#...#...#.#...#.#.#.#...#.#.#.#.#.#...#.#...###.#.#.#.#...#.#...#.#.#...#...#...#...###...............#.#.....# -#.#.#.###################.###.#.###.###.#.###.#.#.#.#.#.#.#.#.#.###.#.###.###.#.#.#.###.#.###.#.#.#.#####.#.#.#######################.#####.# -#.#.#.........#...#.....#.....#...#.#...#...#.#.#.#.#...#.#.#.#.#...#.#...###.#.#...###.#...#.#.#.#.#...#...#.....#...................#...#.# -#.#.#########.#.#.#.###.#########.#.#.#####.#.#.#.#.#####.#.#.#.#.###.#.#####.#.#######.###.#.#.#.#.#.#.#########.#.###################.#.#.# -#...#.........#.#...###.........#...#.....#.#.#.#.#.###...#.#...#.#...#.#####.#.......#.....#...#.#.#.#...........#.....#.......#...#...#...# -#####.#########.###############.#########.#.#.#.#.#.###.###.#####.#.###.#####.#######.###########.#.#.#################.#.#####.#.#.#.####### -#...#...........###.............#.......#...#...#.#...#.#...#...#.#.#...#####...#...#...........#...#.........#...###...#.....#...#...#...### -#.#.###############.#############.#####.#########.###.#.#.###.#.#.#.#.#########.#.#.###########.#############.#.#.###.#######.#########.#.### -#.#.......#...###...#.............#...#.......#...#...#.#.....#.#...#.#...#####.#.#...#...#...#.###...###...#...#...#...#.....#...###...#...# -#.#######.#.#.###.###.#############.#.#######.#.###.###.#######.#####.#.#.#####.#.###.#.#.#.#.#.###.#.###.#.#######.###.#.#####.#.###.#####.# -#.......#...#.....#...#.............#.#.......#...#...#...#...#.#.....#.#.#####.#...#.#.#...#.#.#...#.....#.......#.....#...#...#...#...#...# -#######.###########.###.#############.#.#########.###.###.#.#.#.#.#####.#.#####.###.#.#.#####.#.#.###############.#########.#.#####.###.#.### -#.......#...#.....#.#...#.......#...#...#...#####.....#...#.#.#.#.....#.#...###...#.#...#...#...#...............#.#...#.....#.....#.....#...# -#.#######.#.#.###.#.#.###.#####.#.#.#####.#.###########.###.#.#.#####.#.###.#####.#.#####.#.###################.#.#.#.#.#########.#########.# -#.....#...#...###...#.....#...#...#.#...#.#...###...###.....#.#.#.....#.#...#####...#.....#.#...#...............#...#.#.........#.#.....#...# -#####.#.###################.#.#####.#.#.#.###.###.#.#########.#.#.#####.#.###########.#####.#.#.#.###################.#########.#.#.###.#.### -#.....#.#...............#...#...#...#.#.#.#...#...#.......###.#.#...#...#.#...###S..#.....#.#.#.#.........#...#...###...........#.#.###...### -#.#####.#.#############.#.#####.#.###.#.#.#.###.#########.###.#.###.#.###.#.#.#####.#####.#.#.#.#########.#.#.#.#.###############.#.######### -#.....#.#...#.........#.#.....#.#.....#...#.....#...#...#...#.#...#.#...#...#...#...#.....#.#.#.#...#...#...#...#...#.........#...#...#.....# -#####.#.###.#.#######.#.#####.#.#################.#.#.#.###.#.###.#.###.#######.#.###.#####.#.#.#.#.#.#.###########.#.#######.#.#####.#.###.# -#...#...###...#...#...#.......#...........#...#...#.#.#.#...#.#...#.#...#.......#.###.#...#...#...#...#.............#.#.......#...#...#.#...# -#.#.###########.#.#.#####################.#.#.#.###.#.#.#.###.#.###.#.###.#######.###.#.#.###########################.#.#########.#.###.#.### -#.#.#...#...###.#.#.........#...#.......#...#...###...#...###...###.#...#...#...#...#.#.#...#...#.....#.........#...#.#...........#.....#...# -#.#.#.#.#.#.###.#.#########.#.#.#.#####.###########################.###.###.#.#.###.#.#.###.#.#.#.###.#.#######.#.#.#.#####################.# -#.#...#...#.....#.........#.#.#...#...#.#...........#.........#...#...#...#...#.#...#.#.#...#.#.#.###...#.......#.#...#...#...#.....#...#...# -#.#######################.#.#.#####.#.#.#.#########.#.#######.#.#.###.###.#####.#.###.#.#.###.#.#.#######.#######.#####.#.#.#.#.###.#.#.#.### -#...#.........#.........#.#.#.#.....#...#...#.......#.#.......#.#...#.....#.....#...#...#.....#...#.......#...###.#.....#...#...###...#...### -###.#.#######.#.#######.#.#.#.#.###########.#.#######.#.#######.###.#######.#######.###############.#######.#.###.#.######################### -#...#.#.....#.#.#.......#.#...#.............#.........#...#.....#...#.......#.......#...###...#...#...#.....#.....#.........###.............# -#.###.#.###.#.#.#.#######.###############################.#.#####.###.#######.#######.#.###.#.#.#.###.#.###################.###.###########.# -#.....#...#.#...#...#...#.............#.....#.....#.....#...#...#...#.....#...#.......#.#...#...#...#...#...#.....#.........#...#.....#.....# -#########.#.#######.#.#.#############.#.###.#.###.#.###.#####.#.###.#####.#.###.#######.#.#########.#####.#.#.###.#.#########.###.###.#.##### -#.........#...#...#...#.............#.#...#.#...#...###.......#...#.#...#...###.......#.#.#.......#.......#...###...#...#...#.#...###.#.....# -#.###########.#.#.#################.#.###.#.###.#################.#.#.#.#############.#.#.#.#####.###################.#.#.#.#.#.#####.#####.# -#.#...#...#...#.#...................#.....#.....#.............#...#.#.#.#.......#.....#...#.#.....#...................#...#...#.....#.......# -#.#.#.#.#.#.###.#################################.###########.#.###.#.#.#.#####.#.#########.#.#####.###############################.######### -#.#.#...#.#.....#.......#...#...#.....#...........#.........#.#...#.#.#.#.#...#...#.........#.....#.#.........#.................#...###...### -#.#.#####.#######.#####.#.#.#.#.#.###.#.###########.#######.#.###.#.#.#.#.#.#.#####.#############.#.#.#######.#.###############.#.#####.#.### -#.#.#.....#.......#.....#.#.#.#...#...#...#...#...#.......#.#...#...#.#.#...#.......#...........#...#.......#...#.............#...#...#.#...# -#.#.#.#####.#######.#####.#.#.#####.#####.#.#.#.#.#######.#.###.#####.#.#############.#########.###########.#####.###########.#####.#.#.###.# -#...#.....#.###...#.......#...#...#.......#.#...#.#...#...#.....#.....#...#...........#.......#.............#...#...#.........#...#.#...#...# -#########.#.###.#.#############.#.#########.#####.#.#.#.#########.#######.#.###########.#####.###############.#.###.#.#########.#.#.#####.### -#.....#...#.#...#...............#.........#.#...#...#.#.#.......#.......#.#...#...#...#.....#...............#.#...#.#.#...###...#...#...#...# -#.###.#.###.#.###########################.#.#.#.#####.#.#.#####.#######.#.###.#.#.#.#.#####.###############.#.###.#.#.#.#.###.#######.#.###.# -#...#...#...#...#...#.......#...#.....#...#...#.....#.#.#.#...#.#.......#...#...#...#.#.....###.............#.#...#.#.#.#...#.#.......#.....# -###.#####.#####.#.#.#.#####.#.#.#.###.#.###########.#.#.#.#.#.#.#.#########.#########.#.#######.#############.#.###.#.#.###.#.#.############# -#...#...#.#...#...#...#...#...#...#...#.....#.......#...#.#.#...#.......#...###.....#...#.....#.......#.......#.....#...#...#.#.........#...# -#.###.#.#.#.#.#########.#.#########.#######.#.###########.#.###########.#.#####.###.#####.###.#######.#.#################.###.#########.#.#.# -#.#...#.#.#.#...........#.....#...#.......#.#...#.....#...#...#...#...#.#.###...#...#...#...#.#...#...#.#.........#.....#...#.#.........#.#.# -#.#.###.#.#.#################.#.#.#######.#.###.#.###.#.#####.#.#.#.#.#.#.###.###.###.#.###.#.#.#.#.###.#.#######.#.###.###.#.#.#########.#.# -#.#.#...#.#.#...#...#.......#...#.........#.....#.#...#...#...#.#.#.#.#.#.#...#...#...#.....#.#.#.#.....#.....#...#.###...#...#...###.....#.# -#.#.#.###.#.#.#.#.#.#.#####.#####################.#.#####.#.###.#.#.#.#.#.#.###.###.#########.#.#.###########.#.###.#####.#######.###.#####.# -#.#.#.....#...#...#...#...#...............#...###.#.###...#...#.#.#.#.#.#.#...#.###.........#...#...........#.#...#.....#...#...#...#.#...#.# -#.#.###################.#.###############.#.#.###.#.###.#####.#.#.#.#.#.#.###.#.###########.###############.#.###.#####.###.#.#.###.#.#.#.#.# -#.#.#.......#...........#.........#...#...#.#.#...#...#.....#...#.#.#.#.#.#...#.........#...#.....#.......#.#...#.....#...#...#...#...#.#.#.# -#.#.#.#####.#.###################.#.#.#.###.#.#.#####.#####.#####.#.#.#.#.#.###########.#.###.###.#.#####.#.###.#####.###.#######.#####.#.#.# -#...#.....#.#...................#...#.#.#...#...#.....#...#.....#...#.#.#.#.#...#.....#.#...#.#...#.#.....#.....#...#...#.....###.......#...# -#########.#.###################.#####.#.#.#######.#####.#.#####.#####.#.#.#.#.#.#.###.#.###.#.#.###.#.###########.#.###.#####.############### -###...#...#...#...###...#.......#...#...#...#.....#...#.#.#...#.....#...#...#.#...###.#...#.#.#...#.#.............#.###.#...#...............# -###.#.#.#####.#.#.###.#.#.#######.#.#######.#.#####.#.#.#.#.#.#####.#########.#######.###.#.#.###.#.###############.###.#.#.###############.# -#...#.#.....#...#.....#.#.....#...#...#.....#...###.#...#...#...#...#...#...#.#.....#...#.#.#.###...###.............#...#.#.........#.......# -#.###.#####.###########.#####.#.#####.#.#######.###.###########.#.###.#.#.#.#.#.###.###.#.#.#.#########.#############.###.#########.#.####### -#...#.......#...#.....#.....#...#.....#...#...#...#.....#.......#...#.#...#.#.#...#...#...#...#...#...#...#...###...#...#.........#...#...### -###.#########.#.#.###.#####.#####.#######.#.#.###.#####.#.#########.#.#####.#.###.###.#########.#.#.#.###.#.#.###.#.###.#########.#####.#.### -###...#.......#...#...#...#.#...#.....###...#.#...###...#.#...###...#.....#...###.#...#...###...#.#.#.###...#.....#...#.#.........###...#...# -#####.#.###########.###.#.#.#.#.#####.#######.#.#####.###.#.#.###.#######.#######.#.###.#.###.###.#.#.###############.#.#.###########.#####.# -#...#.#.#...........#...#.#...#.......#...#...#.....#...#.#.#...#...#.....###...#.#...#.#.#...#...#.#...............#.#.#.#...........#.....# -#.#.#.#.#.###########.###.#############.#.#.#######.###.#.#.###.###.#.#######.#.#.###.#.#.#.###.###.###############.#.#.#.#.###########.##### -#.#.#...#.#...#.....#...#...#...#...###.#.#...#.....###.#.#.#...###.#.###...#.#.#...#.#.#.#.#...###...........#...#...#...#.#.....#...#.....# -#.#.#####.#.#.#.###.###.###.#.#.#.#.###.#.###.#.#######.#.#.#.#####.#.###.#.#.#.###.#.#.#.#.#.###############.#.#.#########.#.###.#.#.#####.# -#.#.#...#...#...###.....#...#.#...#.#...#.#...#.#...#...#.#.#.#.....#...#.#.#.#.....#.#.#...#...#.......#...#...#.....#...#.#...#.#.#.#...#.# -#.#.#.#.#################.###.#####.#.###.#.###.#.#.#.###.#.#.#.#######.#.#.#.#######.#.#######.#.#####.#.#.#########.#.#.#.###.#.#.#.#.#.#.# -#.#...#...............###.#...#.....#.#...#...#.#.#.#...#.#.#...###.....#.#.#...#.....#.......#.#.###...#.#.#.......#...#...#...#...#...#...# -#.###################.###.#.###.#####.#.#####.#.#.#.###.#.#.#######.#####.#.###.#.###########.#.#.###.###.#.#.#####.#########.############### -#.#...#...#.........#.#...#...#.#...#.#...#...#.#.#...#.#.#.......#.....#.#.#...#...#.....#...#.#...#.#...#.#...#...#...#...#...#.....#.....# -#.#.#.#.#.#.#######.#.#.#####.#.#.#.#.###.#.###.#.###.#.#.#######.#####.#.#.#.#####.#.###.#.###.###.#.#.###.###.#.###.#.#.#.###.#.###.#.###.# -#.#.#.#.#...###.....#...#.....#...#.#.#...#.#...#...#.#.#.#.....#.....#.#.#.#.....#.#...#.#.###.#...#.#.###.#...#.#...#...#.....#...#.#.#...# -#.#.#.#.#######.#########.#########.#.#.###.#.#####.#.#.#.#.###.#####.#.#.#.#####.#.###.#.#.###.#.###.#.###.#.###.#.###############.#.#.#.### -#...#...###...#.....#...#...#.......#.#.#...#...#...#...#.#.#...#...#.#...#...#...#.#...#.#...#.#.#...#...#...#...#.....###...#...#.#.#.#.### -###########.#.#####.#.#.###.#.#######.#.#.#####.#.#######.#.#.###.#.#.#######.#.###.#.###.###.#.#.#.#####.#####.#######.###.#.#.#.#.#.#.#.### -#...........#.......#.#.#...#.....#...#.#...#...#.....###.#.#...#.#.#...#.....#.#...#.#...#...#.#.#.....#...###.#.....#.....#...#...#...#...# -#.###################.#.#.#######.#.###.###.#.#######.###.#.###.#.#.###.#.#####.#.###.#.###.###.#.#####.###.###.#.###.#####################.# -#.....#.........#...#.#.#.#.......#...#...#.#.#.....#.#...#.#...#.#...#.#.....#.#.#...#...#.###.#.....#...#...#...#...#.....#.............#.# -#####.#.#######.#.#.#.#.#.#.#########.###.#.#.#.###.#.#.###.#.###.###.#.#####.#.#.#.#####.#.###.#####.###.###.#####.###.###.#.###########.#.# -#...#...#.......#.#...#.#.#.....#...#.#...#.#.#...#...#...#.#.#...#...#.#...#...#.#.....#.#.#...#.....###...#.....#...#...#.#.....#...###...# -#.#.#####.#######.#####.#.#####.#.#.#.#.###.#.###.#######.#.#.#.###.###.#.#.#####.#####.#.#.#.###.#########.#####.###.###.#.#####.#.#.####### -#.#.#...#.......#.....#.#...#...#.#...#.....#...#...#.....#.#.#...#.#...#.#.......#.....#...#...#.......#...#...#.#...#...#.....#.#.#.......# -#.#.#.#.#######.#####.#.###.#.###.#############.###.#.#####.#.###.#.#.###.#########.###########.#######.#.###.#.#.#.###.#######.#.#.#######.# -#.#...#.........#...#.#...#.#.#...#.............#...#.....#.#...#.#...#...#.......#.........###...#...#.#...#.#.#.#.#...#...#...#...#...#...# -#.###############.#.#.###.#.#.#.###.#############.#######.#.###.#.#####.###.#####.#########.#####.#.#.#.###.#.#.#.#.#.###.#.#.#######.#.#.### -#.......#...#...#.#.#...#...#.#...#.........#...#.....#...#...#.#.....#.....#.....#...#...#.#.....#.#.#...#.#.#.#.#.#.....#.#.....#...#...### -#######.#.#.#.#.#.#.###.#####.###.#########.#.#.#####.#.#####.#.#####.#######.#####.#.#.#.#.#.#####.#.###.#.#.#.#.#.#######.#####.#.######### -#.......#.#.#.#...#.#...#.....#...#.........#.#...#...#.#.....#.#.....###.....#...#.#...#...#.#...#.#.#...#.#.#...#.#.....#.#.....#.........# -#.#######.#.#.#####.#.###.#####.###.#########.###.#.###.#.#####.#.#######.#####.#.#.#########.#.#.#.#.#.###.#.#####.#.###.#.#.#############.# -#.#.......#.#.....#.#...#...#...###.........#.#...#.###.#.#.....#.....#...#...#.#.#.........#.#.#.#.#.#.#...#...###...###...#.....#.........# -#.#.#######.#####.#.###.###.#.#############.#.#.###.###.#.#.#########.#.###.#.#.#.#########.#.#.#.#.#.#.#.#####.#################.#.######### -#...#.......#...#.#.#...#...#...#...........#.#...#.#...#.#.....#.....#.#...#.#.#.#.......#.#.#.#...#.#.#.#...#.....#...#...###...#.........# -#####.#######.#.#.#.#.###.#####.#.###########.###.#.#.###.#####.#.#####.#.###.#.#.#.#####.#.#.#.#####.#.#.#.#.#####.#.#.#.#.###.###########.# -#.....#.....#.#.#.#.#...#...#...#.#.....#...#.###.#.#.#...#.....#.#.....#...#...#.#...#...#.#.#.....#...#...#.#...#...#...#...#.#...#.......# -#.#####.###.#.#.#.#.###.###.#.###.#.###.#.#.#.###.#.#.#.###.#####.#.#######.#####.###.#.###.#.#####.#########.#.#.###########.#.#.#.#.####### -#.#...#...#.#.#...#.#...###.#...#.#...#...#.#...#.#.#...###.....#.#...#.....###...#...#...#.#.#...#.#...#.....#.#.#.......#...#.#.#.#.###...# -#.#.#.###.#.#.#####.#.#####.###.#.###.#####.###.#.#.###########.#.###.#.#######.###.#####.#.#.#.#.#.#.#.#.#####.#.#.#####.#.###.#.#.#.###.#.# -#.#.#.#...#.#...#...#...#...#...#.#...#.....#...#.#.#...........#...#.#.......#...#.....#.#.#.#.#.#.#.#...#...#.#.#.#.....#...#.#.#.#.....#.# -#.#.#.#.###.###.#.#####.#.###.###.#.###.#####.###.#.#.#############.#.#######.###.#####.#.#.#.#.#.#.#.#####.#.#.#.#.#.#######.#.#.#.#######.# -#...#...###.....#.......#.....###...###.......###...#...............#.........###.......#...#...#...#.......#...#...#.........#...#.........# -############################################################################################################################################# diff --git a/2024/_input/day_21.txt b/2024/_input/day_21.txt deleted file mode 100644 index 01d506e..0000000 --- a/2024/_input/day_21.txt +++ /dev/null @@ -1,5 +0,0 @@ -286A -974A -189A -802A -805A diff --git a/2024/_input/day_22.txt b/2024/_input/day_22.txt deleted file mode 100644 index c4f30fb..0000000 --- a/2024/_input/day_22.txt +++ /dev/null @@ -1,2000 +0,0 @@ -16484271 -9399372 -4296215 -871447 -12124920 -3966213 -13891232 -526671 -9599845 -9142513 -5458311 -1564315 -7213225 -12172145 -12664502 -13218439 -15920101 -7253614 -9455478 -10029482 -4585792 -8949854 -15259664 -648533 -10177726 -3098717 -13767521 -9400191 -2598146 -3779753 -1573045 -16683155 -6082850 -10490588 -4869047 -8588483 -1613838 -13695981 -13678943 -2309415 -7038920 -4815288 -15499059 -9888308 -2101429 -9816630 -6340439 -11681515 -12733513 -2662126 -5768991 -16700297 -3380962 -3098434 -13499142 -12661127 -14463248 -3947351 -16628999 -2023012 -15281528 -10661117 -15609213 -12698828 -7523451 -3489279 -7355840 -9689504 -15918589 -7852134 -5517994 -2900389 -15977285 -1161223 -7941983 -11086529 -5736043 -4726153 -16230782 -9356830 -13554141 -5764223 -14988028 -4213978 -5222543 -5564604 -5652152 -12123285 -282044 -4824366 -13618899 -6594984 -3426754 -14981314 -8532633 -2361245 -9396058 -10321568 -5845177 -5100353 -3823974 -12482314 -16645431 -16220576 -4529383 -6283137 -15150174 -2820626 -426996 -11070646 -13840555 -8307921 -447824 -225431 -2116696 -12413052 -15640589 -12426380 -10675165 -7943532 -3232454 -1678423 -15937652 -2530023 -10416721 -3285893 -7736347 -7142886 -14771012 -15756923 -7128915 -9492613 -1637482 -6247210 -1587022 -6001150 -1287505 -15887753 -16725180 -14708386 -10566432 -2847323 -16323572 -9986903 -1097345 -13210034 -9431464 -6675903 -16588497 -3177152 -13311904 -14841743 -11253977 -5113337 -9082513 -14986576 -4643115 -13197955 -1028168 -13043056 -10374073 -10326534 -14332903 -3172447 -5421706 -12667775 -4872204 -10871871 -15354973 -1535140 -15097911 -4633319 -886981 -4778649 -10575549 -6974897 -14313880 -9947198 -16598790 -16717102 -3608794 -16229221 -16299997 -1734815 -175586 -2010198 -5842628 -11859953 -1999946 -13020619 -948054 -15550458 -330323 -13279329 -15294444 -1857956 -8712828 -2827474 -4936345 -9678605 -6382772 -5852653 -1424067 -16515737 -8871446 -4069180 -10041208 -8339869 -4278825 -5542278 -9454764 -14576475 -9538961 -5741613 -10972507 -666606 -6782893 -11629371 -10406293 -16459267 -10536437 -5867378 -12914978 -2507840 -12923107 -667967 -655741 -2975960 -14294542 -16360105 -13502313 -1445058 -12809579 -3467389 -3214718 -8607236 -3606533 -7621098 -2866272 -7058075 -5131336 -2848928 -16077677 -6212013 -6557343 -4125726 -7746567 -1743878 -14681217 -11469418 -1780344 -11392308 -5346076 -428217 -15403252 -16370957 -5460362 -13226196 -3350218 -16554998 -11704318 -9661942 -5964661 -8671226 -13828512 -2072281 -5625265 -9831247 -12080282 -3339340 -16117301 -14345219 -11301801 -14417240 -1953594 -12096810 -11168972 -15936830 -1653043 -8616502 -10846649 -7544324 -11429321 -8196599 -8599480 -6509885 -10409778 -4554307 -8494293 -2914752 -1343388 -5930051 -12025815 -5620159 -7376246 -12291611 -16141846 -9087580 -4417991 -13231562 -5215825 -310845 -4761847 -2758917 -11483325 -10379549 -15419283 -11727685 -946909 -1043518 -14399442 -13132830 -4788326 -7709945 -3826885 -8055246 -16705824 -13734944 -2720036 -15509481 -1687007 -9073913 -8228046 -12920339 -15121356 -3857867 -9437477 -9723876 -7611599 -5409956 -15813714 -14359354 -1410423 -6365685 -6531747 -16087744 -8102859 -350698 -9090571 -10183848 -921197 -5336617 -4889265 -14016317 -1998821 -6239602 -1042316 -11735955 -15971948 -11661114 -16172716 -16428854 -12383331 -6660028 -10427850 -9711257 -858262 -9387856 -9795699 -4577269 -2528939 -1156864 -1617147 -3168037 -13041540 -1281586 -5023727 -4904008 -13968909 -7973686 -11444928 -2012672 -15015625 -14500873 -6089908 -4655738 -6600318 -4618045 -10239253 -3845579 -11851469 -9705535 -5430786 -6743454 -12414178 -857973 -9024513 -1793968 -2590543 -4890525 -15516361 -2928478 -3717890 -15267799 -923528 -969757 -10724472 -13831785 -8744708 -12010675 -1126607 -13018334 -7681753 -7227084 -10609102 -5264541 -13834006 -4916657 -11571200 -10292280 -12101937 -2953962 -13522409 -15258605 -4504946 -2938333 -4314808 -10177452 -8070253 -7424428 -4880718 -8108230 -2402880 -7841836 -6319425 -3931675 -10637523 -961295 -13521465 -11368686 -4855870 -321317 -9996934 -2525200 -4275457 -4630053 -14483139 -2696186 -2092447 -12128064 -1522268 -5056191 -1865859 -2802597 -15408698 -11602746 -4322070 -2885378 -5650490 -12940784 -7646986 -5155615 -6707715 -6279249 -4949727 -3810802 -1640579 -12501677 -5988808 -3750026 -13794794 -9773860 -12338406 -13988062 -10969583 -6148664 -2559972 -3835276 -12201784 -2056514 -6457570 -12736403 -9637953 -7915031 -8045181 -12674876 -614758 -10543742 -461458 -4601215 -6357205 -15300550 -9995345 -7581357 -8791761 -8980451 -12328918 -6028373 -6037811 -9897936 -9490528 -6387729 -11365196 -12589988 -9858026 -15254850 -9510699 -7499245 -6190759 -14614968 -8816095 -13220423 -1175165 -13011631 -4059577 -7706843 -13949278 -5497285 -7888542 -4970145 -2982098 -4522544 -7297318 -16064145 -13744311 -3276497 -16590064 -11301865 -11655867 -16348061 -6634657 -13082258 -263836 -3173728 -15483415 -4057709 -12989602 -4620265 -3601115 -6146524 -4222828 -5128541 -9524071 -2946363 -10848079 -13897661 -11541189 -6849893 -6711339 -15040632 -4097785 -12771395 -16664003 -268138 -15184151 -9817476 -4564517 -8302508 -701761 -8845381 -3750088 -10781498 -15304357 -10543669 -4974467 -6550464 -6291799 -4380430 -9494402 -16479401 -1581881 -5559732 -4712389 -7170556 -11839836 -9654365 -15688631 -4914840 -3962872 -1431614 -12336811 -7683069 -3342288 -4037869 -16632852 -6210567 -2198523 -3378565 -506745 -2555603 -6112816 -6286075 -16359954 -148052 -6194485 -9394594 -12489246 -13183819 -13914312 -12432595 -10665181 -15213986 -8853306 -1893649 -10642231 -10545839 -948994 -6236067 -8211922 -2083675 -5470483 -5838983 -8571750 -3150008 -8225561 -2850361 -10921706 -6950001 -5081773 -3965729 -10533372 -8972565 -2450318 -11173088 -6651593 -5738072 -11454980 -14646991 -3560050 -6782015 -7221299 -10695920 -10662303 -16330570 -8396707 -15235180 -13078451 -4463857 -6511661 -1957989 -9939377 -5023717 -12411298 -13730407 -6898591 -3108114 -14654916 -5766913 -15185317 -6828463 -5813160 -4049525 -14442723 -7640655 -16245868 -4646973 -10854001 -8251265 -631325 -15576110 -3981439 -5976132 -16745672 -7454382 -11979272 -8170107 -10026540 -5172224 -9881615 -7813999 -12836386 -8919822 -6497179 -14719856 -726936 -3549045 -12351824 -2274758 -5262361 -8314504 -14474646 -700013 -1702179 -4503834 -5801674 -9411377 -4208376 -13919620 -16706850 -11502438 -1491842 -4141078 -3083575 -15770046 -689274 -8048023 -8837737 -15434877 -10234517 -11930814 -8357002 -13414099 -13732464 -14559938 -9186376 -3756051 -12480489 -13546789 -2645797 -7135282 -6353937 -14639528 -3625403 -7449105 -6880560 -1148433 -6332718 -14356751 -8505947 -11855352 -16479937 -12817795 -4520130 -493109 -12221825 -7405843 -11665247 -6739361 -3419616 -13225231 -4117960 -15373107 -3520832 -4370571 -3963855 -1823500 -1655576 -13801045 -13564200 -11657527 -1522300 -4006553 -310705 -5347839 -14706817 -8118717 -10163159 -9590701 -10140138 -13206440 -3118736 -1545306 -15841341 -4967883 -8964762 -10663668 -5247790 -1552379 -6653701 -7515483 -13320978 -16185980 -7777008 -2917493 -6890154 -934813 -15504631 -8670094 -13045334 -5807797 -13648932 -1342491 -4948827 -1292922 -1395050 -5026584 -6684535 -13371232 -14123824 -3520389 -15913652 -6796536 -5554758 -11213716 -6897352 -1314094 -2369424 -7986409 -15623163 -13447884 -7631830 -15564312 -11966186 -1516444 -16273051 -5011731 -950297 -13009772 -7165312 -2197925 -9650544 -3926328 -7252609 -5515623 -1536626 -4442325 -3654771 -8078745 -8482066 -2266819 -13894018 -7826521 -5617305 -1914622 -12805813 -7779173 -13604123 -9261096 -15075726 -13160514 -15638151 -1488834 -5294188 -7748124 -10059093 -7090152 -5348304 -6605308 -10730548 -6506631 -15420607 -8507421 -12931379 -8776436 -10589012 -3456571 -12270865 -15156343 -9001765 -4239471 -7733348 -7020689 -7237980 -5290499 -11155829 -8510350 -2912642 -3732238 -1474215 -10276685 -8329598 -14940207 -2211158 -10695761 -13693685 -6920392 -3409915 -13499780 -1875757 -9282414 -1180527 -8397687 -8792734 -7242969 -2749959 -4680092 -2766276 -12142002 -8060716 -13238858 -10619221 -12220410 -9703131 -2493289 -10935220 -14747488 -11003254 -13302294 -10462358 -16083456 -9470170 -4740562 -3821800 -6111822 -14608327 -3348588 -1141895 -2070724 -11860733 -1211720 -14962693 -2686433 -8177805 -9219464 -3436153 -15289471 -13663278 -2592014 -12704161 -4041546 -13062989 -12637087 -6604980 -13282103 -8359931 -8243937 -8562688 -16116285 -14685841 -4688753 -1356793 -2227841 -13023832 -13422110 -13539722 -9912346 -9175314 -1021907 -5322371 -5605423 -1232817 -8045778 -2492282 -3374323 -12105496 -4272019 -15447037 -1731621 -16441851 -10528475 -10524159 -2624341 -2594969 -244345 -2235689 -9457391 -11093786 -11963549 -4461141 -13605187 -10519557 -7347120 -4620721 -14094944 -9242678 -10617939 -11299576 -5335636 -15557956 -13666655 -8140269 -6394567 -12895581 -12195465 -14595480 -2962515 -11768798 -15376081 -8035842 -8614139 -9290772 -6402006 -11242968 -14330206 -3466950 -15479770 -9174827 -14995169 -8878877 -5593937 -9101183 -12370917 -1325007 -1675746 -10188702 -12938653 -16349493 -13672152 -4220471 -9341553 -16766014 -13753422 -11431113 -10016279 -9895926 -15327155 -6345846 -348848 -7342958 -1634208 -8347493 -3087867 -10819496 -4815778 -16231075 -5082270 -5550106 -12752910 -16655394 -5993710 -16727094 -9287636 -14110498 -184392 -3273774 -2739688 -7208788 -2289429 -12324610 -4279530 -12709720 -8014340 -10848938 -13738895 -5575029 -8059810 -13939926 -1158267 -10492235 -9810594 -552595 -441940 -2744807 -1941394 -13021870 -9740855 -513265 -12894815 -9179496 -14520569 -9544893 -3008072 -9648027 -8300584 -15223762 -9010993 -16189208 -7412794 -4724728 -4653871 -4181360 -6171428 -574739 -11331629 -12814591 -5486350 -5800971 -1333520 -8873343 -10883582 -12706703 -3363223 -3759312 -7687678 -1739530 -10749259 -2466338 -11214710 -4172555 -5391982 -315399 -13936227 -8323411 -11970201 -12130629 -10894471 -8247602 -15136242 -6917052 -1146809 -9767452 -6807687 -3151792 -11230733 -13276775 -6821120 -5113974 -3009278 -14688694 -2070107 -1845330 -10849878 -3762709 -12102848 -16342236 -4971838 -16555752 -2359679 -8080959 -1091759 -3257738 -6590854 -11601362 -1630271 -6128700 -14852402 -16546734 -2525810 -16302092 -2436694 -13965817 -16044405 -4471196 -15174300 -13982615 -12051107 -16619058 -3535606 -11476493 -13753641 -2422289 -6806007 -786253 -10247850 -566824 -11994106 -9986847 -8999178 -5587218 -9629436 -748732 -16169008 -1317368 -1887672 -11303718 -8421119 -10945070 -1751096 -5137799 -4398518 -6846578 -14011530 -15524829 -15513213 -13768055 -13212280 -13372109 -16094440 -10161357 -8207960 -2788219 -13326394 -12995204 -14842626 -16399560 -4344630 -11074725 -1934016 -14435885 -1652093 -15471471 -7806134 -2605319 -610001 -314216 -12431580 -11316951 -5818841 -1505434 -2775500 -677243 -11657089 -6443478 -744205 -1982753 -13331369 -5645743 -12242273 -9101844 -16477291 -7530414 -8493736 -9551412 -15224071 -5182368 -735599 -13760046 -1272152 -1352987 -16076558 -12394817 -15406239 -9073425 -11034479 -14854787 -12020607 -9058580 -14286077 -3050548 -5567255 -4983300 -11541310 -4316134 -2650982 -5429544 -7793816 -11577507 -2647911 -15152929 -4282754 -5078655 -10940121 -8472314 -4916753 -16448606 -10838496 -2571383 -15596593 -4949178 -7525277 -6278883 -12156503 -1483963 -16196407 -4608793 -8448357 -5472448 -13777097 -14252792 -10331840 -12504830 -332387 -5167207 -8346160 -12042900 -10947181 -10386674 -8201230 -4331492 -2871689 -1090916 -8325272 -13779118 -10737798 -4262186 -16610000 -13549522 -4462553 -11653116 -9377128 -8066104 -13785036 -9339965 -10350697 -15160476 -8209299 -1553804 -14510078 -15056318 -11006056 -5700719 -13541843 -16520547 -3552527 -5717383 -8119241 -1557115 -2075679 -3043185 -7840358 -15394946 -16371981 -9683621 -1972380 -7896586 -14482168 -8148131 -2590368 -12730134 -1803802 -15925345 -15010956 -14106551 -6036211 -16010094 -8261724 -11056385 -2711125 -1294898 -8873843 -6288928 -5862612 -14066895 -16536413 -11509759 -13665382 -7135572 -8298973 -14403446 -12776850 -13682359 -13884053 -13505465 -3190762 -4349312 -13099634 -2621445 -5198197 -2629458 -6520874 -4334682 -10267426 -4394092 -3600025 -3325007 -10302321 -12748248 -13269889 -1270942 -9048381 -14318453 -7142526 -14655345 -13476037 -3046914 -5679713 -9945044 -10912246 -5647941 -11423262 -8765958 -11751027 -1104577 -8276863 -5563349 -15258846 -2450655 -13649555 -10539342 -12209039 -11646023 -606828 -12218994 -9393183 -9503448 -1582141 -2757079 -12859652 -3050778 -822855 -140605 -6206458 -12325174 -4502529 -9479258 -13716680 -7133480 -11394611 -6222407 -11688410 -5678002 -14232384 -7276296 -6263827 -13558165 -1122270 -12784570 -15700793 -11315669 -6741946 -10639637 -13127086 -6371158 -2917927 -5806035 -16292399 -13001650 -12111363 -10117539 -13945558 -12357164 -6739759 -14209591 -3126000 -16699824 -313531 -6276829 -13568709 -7270701 -3265246 -3451678 -5655306 -4294193 -4899885 -15482230 -3422837 -6408546 -5846065 -9985112 -7458985 -4898682 -15793039 -6341699 -550815 -2500268 -10367308 -10399632 -4715956 -11050928 -15312509 -8796992 -6884228 -3547767 -12283825 -16139504 -12992520 -15382607 -12099306 -5951641 -12031887 -2165607 -4465555 -9620601 -337314 -5893617 -10006829 -2284062 -910168 -7360661 -11043495 -2781223 -13467908 -15988935 -612693 -14400695 -5390622 -7789168 -5362791 -7925846 -2353051 -13858194 -5794418 -15695662 -7476017 -10987252 -13187885 -10757976 -16406907 -16095887 -4031997 -2199805 -9044589 -595510 -1037075 -11455693 -15064885 -8860441 -16474896 -600420 -15493954 -5004281 -7271690 -1336489 -16578585 -2720880 -8433298 -9662081 -1916000 -11272798 -11161099 -2640228 -8468652 -4795771 -9160457 -3755936 -8804235 -2052424 -14617556 -1815647 -4990622 -11203287 -4571200 -15509895 -166568 -9618840 -3908126 -887527 -15940881 -5814303 -9827424 -3663608 -7826574 -1805012 -10525870 -15501792 -725366 -13739718 -2224576 -449311 -2477732 -5841250 -4494398 -10431887 -6541009 -504399 -2608632 -7147318 -2951644 -7144160 -10333591 -943736 -13871789 -12339540 -5427332 -12265477 -15282967 -10366412 -5639132 -12505054 -16553105 -5771819 -3932297 -14836629 -11483256 -6818048 -7491674 -13086669 -1781304 -11145612 -7170806 -9861817 -659131 -2557747 -10068964 -13339701 -13637735 -3901709 -14282668 -1273269 -11365141 -10476043 -4314894 -3904530 -1559961 -13318872 -16387537 -257737 -9898921 -12966892 -6678601 -13860633 -3187045 -3313516 -3965187 -9582783 -8472104 -9740042 -14004277 -16046571 -9963734 -8739286 -1018516 -4598619 -4225431 -11749362 -2397742 -4126783 -8392070 -8234541 -10189685 -15368908 -15668696 -9470233 -16580714 -9042450 -1686225 -6167985 -1342731 -9300713 -209140 -15821958 -2929828 -6517827 -9138659 -2956151 -10793092 -1018490 -8984510 -11206730 -5345202 -9986219 -15097581 -1215462 -6063600 -12676662 -16379092 -15839686 -6151171 -12713244 -12240721 -10559736 -9807287 -3274438 -13647494 -1391476 -14950492 -3028052 -5608978 -8668299 -3469476 -15210621 -819645 -10723389 -9535960 -13242187 -13527372 -7176613 -8516646 -972555 -10786143 -1136387 -9684350 -8225008 -3305738 -8903943 -8239617 -5567190 -6936389 -8831090 -3841901 -6267323 -15969599 -9684204 -5903376 -13384013 -8972618 -5419198 -14110469 -5448739 -362032 -11853639 -1797700 -15226070 -6490761 -8842850 -12683498 -9596512 -5855263 -9702762 -10078871 -1397935 -13033023 -9965183 -6775142 -12409228 -13326459 -13335400 -11260941 -2519138 -14917504 -10882810 -8735495 -4200840 -9582695 -13533454 -13168519 -247332 -9573927 -11957741 -741086 -14107829 -3806690 -5601754 -6871673 -13500095 -9578276 -12686734 -7562594 -8017387 -8235616 -2394296 -2801987 -1105244 -9605040 -8051495 -6441036 -11163323 -11088661 -8354810 -1097811 -5885143 -8011885 -16369465 -11679588 -238442 -7294157 -14333263 -4291769 -1931234 -9691903 -676966 -9305000 -9170347 -5434000 -7412006 -4319838 -8217781 -11557425 -8923715 -14284220 -3065485 -13675495 -4036690 -1929089 -2910330 -3572268 -11141281 -15545866 -8457118 -7021829 -8644169 -12213942 -8819265 -6626253 -266108 -9928319 -16160442 -9382064 -6512096 -8141314 -8972463 -13869989 -2314011 -7249748 -7832456 -4247838 -2815452 -4348746 -5308710 -3660467 -7054214 -13492687 -2572571 -15196841 -2848306 -4093886 -6165152 -1178719 -710128 -1647973 -6781371 -8269976 -7331422 -4259180 -438781 -14746312 -7829028 -9762088 -12557894 -9103825 -5708950 -12157867 -15982847 -11333606 -12805537 -14101748 -11376176 -2236598 -5494095 -5730429 -492714 -8181660 -15721849 -9750332 -3192984 -950024 -4131292 -15503018 -2995023 -10312762 -427914 -11476469 -3393140 -13886474 -7531667 -6986154 -10065393 -15627387 -2972477 -11225709 -14491975 -3057859 -10625087 -10206742 -14537808 -8955796 -1119575 -13328801 -2747746 -11695000 -12386393 -15775434 -4566596 -5665110 -14928375 -14617561 -1913393 -6873627 -8281793 -13338725 -3211439 -1848821 -792437 -3106832 -7954053 -11394384 -2974580 -9037388 -15761352 -7344770 -16341020 -16600326 -10934879 -13314613 -15919619 -4457961 -2255844 -14609557 -2463861 -14863212 -2982712 -1488354 -11917360 -1445443 -3731862 -5990737 -15705909 -7689757 -1905470 -2177534 -10713237 -15166374 -12992844 -8644901 -6593384 -16066236 -6653825 -16327654 -15917979 -15079557 -8468014 -3296131 -2139385 -4347587 -2530455 -13116994 -1241275 -2909756 -16392061 -12522221 -5563187 -10270281 -11693214 -6982240 -3737928 -12974566 -13101862 -5343117 -15815769 -437131 -4398391 -15479834 -15369648 -14977774 -8948686 -4303808 -15775969 -5199765 -14311246 -13260953 -916875 -13269641 -3670030 -5979068 -11304077 -10018296 -6243926 -14165430 -4596308 -4232385 -515099 -5539530 -8543967 -11992822 -6402001 -12453204 -5004329 -5584200 -15311507 -3847722 -9612309 -11416865 -11540403 -10536308 -3567463 -10593199 -15766714 -2820911 -4611908 -12466363 -6375839 -6404948 -5632394 -11191353 -8908237 -12305296 -6847919 -6171878 -8577637 -7533919 -5391141 -11547638 -11974837 -16099471 -2056954 -1887216 -9046233 -13811012 -1582161 -168004 -8952533 -8966895 -10456394 -11119041 -15280232 -2623735 -16304234 -14222202 -12782124 -4580181 -10731511 -2495678 -5491569 -4982508 -14388608 -15415763 -5402757 -8836112 -12192493 -5783339 -8845026 -16232281 -8334155 -236362 -12761338 -4300516 -4484181 -13773912 -11574280 -3617223 -2313481 -8655009 -8695929 -16332506 -10770844 -11230878 -13883678 -7746496 -8788255 -4567851 -10714512 -13421470 -6063228 -2782347 -14668936 -1647340 -15476948 -12947606 -2047810 -15200646 -1550378 -14599467 -11010626 -1399384 -3596810 -14558543 -1154566 -11017918 -7737901 -8756447 -2004595 -3246159 -4916297 -15358403 -5424600 -9630632 -4583954 -7011753 -14470069 -16097134 -1542652 -11905044 -7265124 -16579083 -803474 -7518038 -5142251 -2206560 -900676 -12818805 -3639868 -912393 -6772281 -7228797 -5711434 -13311733 -11310886 -1901539 -9749797 -1714539 diff --git a/2024/_input/day_23.txt b/2024/_input/day_23.txt deleted file mode 100644 index 708c19e..0000000 --- a/2024/_input/day_23.txt +++ /dev/null @@ -1,3380 +0,0 @@ -of-qe -bf-vz -ya-pc -sr-cb -rh-to -sa-hw -cs-zy -vt-us -rr-kk -gr-qn -kl-uk -tp-oa -cw-kl -ah-er -mf-ny -tz-oh -sa-az -qb-iy -bs-uu -ja-kc -nj-cm -us-bm -fh-io -dp-vm -rb-wv -cz-si -cm-og -ml-zl -bi-sf -sr-oi -tu-wo -gt-jm -kn-pf -na-ws -ip-nn -wb-rg -kr-nv -wf-zq -tm-xp -dx-rx -bg-dt -wi-tm -in-uz -bm-il -je-su -ju-in -lz-dc -hb-se -fb-vv -pe-bh -jj-xd -ar-qe -kc-kk -xp-dn -ij-ng -lp-tv -xo-ih -qt-zv -zd-mn -gu-sy -cx-lo -es-kb -ko-qd -gi-bl -iy-to -ys-vm -ha-yx -ci-og -ze-rn -oc-rz -vc-ig -ah-gn -sk-do -qj-zv -yu-sq -sz-aj -fb-rp -xg-uv -dd-aq -pn-xy -ax-ok -bz-nj -gs-hk -zw-ge -pm-ps -ai-ou -ki-ms -xb-id -tv-pd -yh-sd -gh-ry -tc-uu -cv-ld -fz-nv -mj-qf -kr-wr -zf-uh -eq-jj -es-hz -pc-is -sf-tp -ci-bi -mj-rh -ai-zd -al-zv -zc-jp -ds-hb -yj-er -jg-xg -hx-iv -bl-oy -bi-og -jr-qb -kk-ea -mg-na -av-be -sn-uq -pf-dg -gd-fc -ea-oj -wd-pu -fx-pi -yu-iv -on-xh -zy-kj -au-hx -pc-oz -kc-ea -lx-im -kr-fz -lz-tw -gg-jt -wx-jm -tz-uw -cu-jr -vt-on -jy-ph -dp-uw -gj-zv -sr-ct -if-be -ht-gj -vg-gf -zm-sf -ku-ru -ij-qs -lx-ju -zf-wk -mn-id -yb-ht -ji-pp -on-gc -tw-fc -qt-yb -oh-sg -km-vj -ma-ha -pd-bg -jm-br -ad-pp -qh-jj -ey-he -kk-oj -fc-gb -ql-bq -ii-uu -ih-av -da-si -pm-dr -wl-xv -wm-lv -cb-sz -nv-qa -tw-rd -ym-qk -io-cp -tl-dn -sc-bx -cx-tf -lz-cg -as-fz -vu-jg -lu-ls -yi-fn -vn-lg -io-nh -aq-yq -yv-sw -zb-ph -pj-ya -ls-kd -cv-se -kc-oj -sx-ld -yx-up -wl-lh -wl-tc -fa-ip -js-bq -he-uu -wi-tl -mc-fo -sz-xl -jx-cs -xf-oi -dl-yt -yt-ut -vd-dx -wi-xs -bq-om -ll-tk -au-iv -kr-uk -jo-kj -cz-pn -ge-rs -wq-ue -kt-gb -jo-cs -xb-mn -gf-cd -fx-ap -ut-vu -gw-no -tf-sf -ss-vf -of-hv -ac-nh -kk-cm -th-ys -pf-sx -zv-sj -os-am -re-sr -hk-cr -jj-zt -kd-vs -qf-to -fl-zl -nh-qe -ln-os -ob-ro -rz-gn -ea-eo -ks-cd -ti-ro -ju-rh -gg-mx -ho-dz -aj-xl -kc-lc -ax-af -ll-gv -lp-pd -mp-kj -ku-yz -yc-pu -he-xv -tz-ge -yb-sj -cw-ef -il-us -wx-jf -mr-hz -mz-bt -mm-rr -wr-cw -ju-qf -uq-kd -uh-tq -ut-jg -ow-gt -jy-zb -dc-kt -ni-ws -zs-qu -fj-qn -jt-eg -ac-hv -bv-op -be-ko -il-mb -si-dx -zb-pv -xh-us -pm-pj -as-wr -wi-zp -rz-bo -qp-np -yq-zm -wc-yp -aq-cu -ln-jf -hj-ts -pf-cv -sa-mn -mk-el -xz-jf -sl-iz -iu-bm -cy-dl -ty-mr -qn-qf -sb-ts -qy-cp -ps-ya -cd-jw -rb-hj -kl-kf -ex-yc -uw-oa -uv-yt -ld-kn -gk-sg -kb-nh -rs-om -xw-ql -yy-ys -wb-yi -sj-lg -aw-dc -sb-tn -ld-qx -yo-bl -ty-es -lu-qh -ob-fw -fx-lp -yo-gi -xq-ey -zh-sk -ec-wq -rb-tn -gr-kp -xf-ct -bb-fw -fj-lx -tc-fq -dr-lv -um-kp -uz-ny -el-ew -tq-bd -pe-lw -kk-ax -il-cn -rr-ja -oi-ct -ep-er -dg-sn -nj-cx -to-gr -lg-qw -uz-mx -az-cf -xo-be -rf-uh -mm-lc -ho-gh -iy-dt -hx-vm -mg-ws -xc-sv -ko-if -cw-nv -oa-tz -wy-au -qp-ut -rp-sl -na-ml -oz-up -nz-hj -vg-jt -tq-vd -ru-pt -sw-ix -ob-db -ny-mx -bi-ov -jy-bh -xc-jk -rh-fj -jk-hi -wl-he -vu-jc -dg-ze -yz-ms -tp-cp -mm-eo -mh-da -of-pg -fh-dd -ay-mg -qt-vn -ip-bh -vf-eb -aj-py -se-zt -cp-nf -me-qv -di-rb -be-ih -uv-vu -kc-af -xk-cu -fb-nq -px-hb -sk-ia -ho-ry -em-xf -hy-pm -rt-ub -hv-vg -iq-ll -yq-dd -oa-gk -wc-ci -rf-bd -eo-oj -zs-dr -cr-je -gf-yv -up-ha -oy-yi -za-fo -oj-ok -ki-pt -rn-uv -tf-cm -jk-mc -us-vj -hc-lw -ol-he -oj-lc -ow-by -ds-eq -ey-lh -uz-gd -kc-ok -hx-yu -hg-sl -oi-cb -ma-ox -zl-gc -yl-dp -mp-ao -ka-ds -fl-ws -gj-lg -tt-yj -eo-xq -pn-gi -ig-dh -km-dy -ku-ft -xg-lq -sw-vb -dx-mh -ka-vm -bk-wx -sr-aj -so-hd -sv-fo -kk-mm -bz-gs -ps-zs -gr-lx -zb-nn -tp-nf -zb-pe -nh-hv -oi-sz -fw-ks -ja-yc -br-am -mn-jo -to-im -sv-tz -ji-wk -qp-vr -xo-ue -bn-iw -fp-bu -hm-px -db-bb -vu-np -gd-mx -db-ro -vc-nz -cj-mg -zc-lp -xn-iz -ih-ec -ht-zv -vd-jb -bh-pv -dh-vc -rd-aw -eu-aw -ad-wk -qn-to -sr-kv -gk-zw -jg-lq -bh-lw -pp-yq -eg-ti -rx-gh -bi-kd -gg-uo -uo-ni -fj-ju -av-pl -qd-ue -qj-fe -vr-np -yu-yl -ox-qs -rg-cz -zg-ie -mb-ro -zq-er -nj-cr -dc-bc -je-hk -fw-jt -hw-ou -xy-gi -kv-gu -zv-fe -nr-ym -oj-bh -ix-vb -nu-rr -ef-uk -tl-qm -dr-pj -br-xz -lg-qt -hm-fc -gs-cx -ml-fx -am-ow -zp-qm -eg-db -jw-hh -iz-ky -xv-xq -vc-wv -js-xw -fc-cg -lg-fe -wq-if -in-rh -bt-bn -es-mr -eb-gw -yb-zv -im-ju -ei-sq -he-fy -kf-nv -zy-bt -zs-pc -sy-cb -vj-dy -sy-sa -qm-xp -ps-oz -mh-ry -cz-yo -wk-bd -zm-fh -am-by -iy-rp -gw-ma -hy-oz -qf-lx -dd-tp -jx-bu -xw-gx -hc-nn -jy-lw -my-rt -wx-br -uo-gd -of-nh -cb-ct -am-bk -ua-uz -ny-bl -bt-dj -zt-zz -ok-lc -hx-sq -ma-yx -nu-so -ub-yf -py-sy -ul-cv -yu-wy -ol-fy -pe-nn -jb-lr -hv-tr -hc-gy -qa-wr -xz-gt -ju-qr -lv-oz -bf-rl -on-bm -kh-id -wk-rf -wh-yz -zx-hh -pl-xo -qd-if -rz-rt -qo-pl -al-lg -ub-my -ac-tr -gj-vn -ea-nu -kj-bn -qo-bc -yo-fn -pc-ps -so-vl -iq-om -bx-rb -di-ig -an-sw -af-oj -my-tt -kk-eo -jh-jf -cy-xg -da-jb -vi-ay -xb-ou -xl-xf -cg-eu -yj-vr -pu-dj -zl-ay -eq-xd -kd-ci -ft-cu -tf-lo -ep-bw -iw-jx -rv-ky -hi-za -bu-cf -hm-cg -og-kd -tb-sk -xh-km -fa-gy -fq-wl -fu-nv -az-sd -ii-xv -rx-da -nq-qb -hw-yh -hk-oq -ug-ru -xi-is -rz-yf -hz-tu -xz-os -tv-wf -ig-xc -xx-av -az-xb -vs-lu -dl-np -yc-bo -ai-bv -sd-sa -zt-hb -ls-vs -bd-ir -kr-qa -md-ts -dp-yu -qu-ga -wx-yz -my-zq -iq-tk -js-tk -dt-lp -gf-jt -jf-br -dg-ul -in-qf -kp-qn -jr-ru -gc-iu -tk-gx -yc-hr -sy-ct -uk-sv -gs-tf -zt-eq -qv-vz -re-gu -cu-qz -wq-xx -om-js -cm-oq -yi-xy -lk-ng -am-uq -tv-jp -kl-nv -ys-ei -dh-tn -em-nv -dc-hm -xb-sd -vz-ul -he-bs -pv-lw -xx-ih -tc-sy -hr-dj -xi-op -tm-ed -zf-pp -ay-fx -pe-fa -sv-bu -ei-wy -kp-to -tj-bh -xf-py -vb-do -rl-ze -eo-ja -tn-md -ng-ox -np-lq -fn-zr -zz-hb -pb-tq -tu-yv -qu-lv -wf-sx -rj-hr -ct-kv -so-zp -ex-op -mg-fl -wv-ts -pb-pp -sl-pn -bg-iu -ht-lg -zf-rf -lh-nn -tp-io -py-cb -lp-me -vl-dn -eg-gf -gu-oi -tb-tu -bv-sd -cj-ap -bb-ro -hm-eu -su-hk -iy-ky -xq-wl -ih-ko -wk-at -pu-bo -iz-vv -xb-bv -cu-pt -yl-iv -vv-rp -si-rx -ll-yi -ii-bs -cv-kn -gg-uz -ps-hy -gy-bh -um-tr -yv-do -an-va -rg-yi -nj-tf -nu-mm -tr-mt -ym-xc -qe-ik -fo-hi -za-sv -ia-tb -xl-py -bw-gx -mx-qg -di-hj -iv-yy -pt-qz -cj-pi -cq-hm -dd-ly -tw-kt -za-ym -gv-gx -tn-nz -zc-dt -zc-tv -wi-ig -mt-zx -qr-jb -lz-hm -vf-ng -zd-sa -fe-jv -xn-mo -xq-fy -di-vc -by-wx -js-yd -lq-dl -ob-jt -ql-ep -dp-hx -av-qd -wl-nv -kf-wr -tk-yd -iv-wq -us-gc -da-qr -yy-th -mr-zw -nz-ig -jv-ol -km-on -ld-ul -qk-fp -wb-il -lh-bs -gs-zz -kr-ef -tt-zq -fq-xv -jr-wh -db-mb -rr-lc -ua-gd -gy-nn -gt-wx -bi-lu -cs-mz -zq-gn -ma-ij -ps-ga -zz-se -za-fp -tl-so -aj-oi -ie-ha -fu-wr -lp-zx -jk-bu -ge-gk -vb-tu -rj-yc -sz-re -wm-ya -yl-ys -pz-wb -rg-gi -sl-qb -aq-sf -ys-wy -fp-nr -pc-ga -ug-ki -cp-dd -id-sa -ih-qd -pr-yp -oq-lo -sv-hi -fx-vi -qp-xh -bk-ln -tz-zw -qr-gh -in-mj -gx-om -hr-is -dr-zb -rl-cv -gi-oy -ou-mn -hz-uw -re-kv -iu-on -pg-do -vz-dg -ar-of -er-wf -rj-ij -zs-pj -sb-di -vs-pr -bq-xw -tt-wf -nn-tj -dv-qh -ht-al -uo-mx -hd-qm -gd-ny -ai-hw -cn-km -ka-px -kl-ef -tq-wk -jk-ma -rp-rv -tg-zz -ho-rx -yf-yj -zh-vj -mp-zy -qx-pf -iu-il -wb-oy -ge-oh -pi-vi -dv-jj -ao-bt -di-tn -cm-su -ys-iv -jx-jo -hy-qu -bi-uq -me-jw -ao-zg -bl-yi -qz-yz -qw-al -io-po -tl-xp -rb-dh -ya-oz -bv-zd -gs-cm -rn-vz -su-bb -in-to -gt-am -hi-nr -wc-vs -ia-wo -ql-om -gd-ar -mt-ew -zp-ra -xm-ni -gn-ub -av-qo -da-lr -tq-zf -ph-sr -jw-bg -yb-vn -gj-qj -fb-ky -kc-nu -qm-yx -ow-jh -cq-dc -re-cb -at-bd -cj-dx -cx-cm -ku-pt -pk-zc -hd-tl -fw-ti -cn-zh -uv-lq -ug-pt -zt-tg -xd-zt -gj-ts -kv-oi -za-qk -hc-bh -po-zm -oq-je -ny-ni -rt-yj -kc-mm -zp-hd -dj-wd -ao-mz -yj-wf -rt-yf -jg-qp -np-cy -xg-ut -hh-pk -ls-ov -ed-ou -ys-yu -lh-ol -ao-kj -ls-og -ew-qe -cl-gd -ny-gg -gt-br -fy-bs -oy-zr -oj-nu -bn-jx -nf-dd -gf-ti -wb-bl -tw-cq -ig-sb -hj-md -rv-hg -tj-fa -ni-ce -qn-pz -jb-rx -ql-yd -uo-qg -tw-aw -ap-vi -lx-mj -bj-pb -pi-ws -ft-pt -os-gt -cv-rn -ea-af -ki-yz -qu-ya -as-ef -ji-ad -sv-mc -bt-iw -bx-dj -pn-oy -bx-ex -vu-im -cn-vt -lu-uq -jk-sv -bb-mb -pb-rf -pc-qu -pn-wb -jb-ho -px-ds -mc-xc -ze-ld -fe-sj -rn-ld -uq-pr -in-lx -ao-zy -pp-at -jy-pe -hc-fa -zs-ga -pg-sw -ey-ii -xk-ft -tm-qm -tv-qv -xi-sc -lo-su -bx-is -sr-sy -ax-rr -fb-rv -qh-px -ml-ws -qo-ue -ov-yu -ny-ua -kb-ik -qt-qw -kd-ft -wr-uk -dj-sc -fn-pn -za-bu -zc-lr -av-ue -oa-ge -pv-jy -ij-yx -cz-fn -mo-iy -jc-dl -ue-be -vt-il -qy-po -rt-oc -tb-se -ey-bs -zq-ub -qb-mo -py-re -aq-nf -er-ub -ov-lu -af-rr -ph-pe -lr-dz -tr-of -lh-he -qy-qr -me-pk -ol-bs -ft-ms -gw-up -ao-jx -im-rh -xn-vs -hw-mn -kv-sy -sd-zd -my-oc -wd-za -jc-uv -wm-oz -pe-tj -pd-dt -qz-ku -ft-wh -zy-ie -gu-py -qu-ct -qg-ua -jy-hc -zy-iw -vu-cy -gn-tt -bg-qv -ix-yv -ik-gn -zl-ap -bb-ks -lo-cr -ty-zw -yp-kd -fw-cd -re-oi -yo-zr -yz-ru -qp-xg -eg-iq -mp-bt -iq-xw -el-of -hb-dv -nu-ok -rz-yj -lk-ox -tm-dn -xc-fp -al-sj -io-sf -ix-an -gr-ju -xx-ec -ap-ws -id-zd -mp-ie -pb-at -pg-tb -ey-tc -lu-pr -sq-iv -dz-da -gx-ql -nz-cs -fq-hr -ef-kf -ky-hg -ss-ng -ru-ul -km-iu -pr-kd -me-hh -db-jt -bw-ll -qk-xc -pf-ld -ix-sk -vj-on -tp-yq -cu-yz -pi-fl -ni-gg -zc-jw -hw-xv -dc-tw -fn-wb -ar-ik -hj-vc -zh-bw -qe-mk -md-sb -dy-zh -up-ma -kb-qe -hw-kh -er-yf -ny-ce -fn-oy -ze-ul -au-vm -qw-ht -ql-js -pg-wo -pm-qu -xp-zp -yq-sf -hb-ka -id-az -jc-jg -da-ow -pm-ya -ub-yj -eg-mb -tm-uu -px-se -qv-hh -bv-az -ys-sq -ko-ec -xm-mx -fc-eu -he-tc -dg-sx -rj-wd -es-ge -mf-uo -pz-bl -os-jm -yo-pz -rd-ew -xw-tk -by-br -ab-oq -fn-bl -yb-al -qg-ny -ik-mt -jf-ow -ug-ft -ql-ll -tc-ii -ha-ng -ep-gx -yy-ei -kj-iw -ny-xm -fo-ym -ep-tk -xv-bs -lz-fc -ho-mh -sb-vc -xi-wd -tj-gy -yx-yl -sw-xw -px-dv -zr-bl -ni-uz -sf-ly -rr-kc -cp-ld -ws-cj -os-ow -xg-np -im-um -il-vj -xn-ky -qs-ma -kh-ou -eq-dz -wm-ps -al-gj -cf-xc -yz-ft -au-yl -qv-jp -ls-bi -jv-qw -sb-hj -us-iu -mg-vi -el-tr -au-th -am-jh -dv-ka -dn-so -ix-pg -nj-gs -qb-rp -rp-ds -fp-jk -jf-jm -qe-tr -hd-dn -xq-he -oi-sy -jf-gt -js-au -xf-re -xy-bl -ue-ko -as-cw -rz-ah -os-rs -km-bm -ov-sn -ci-ls -vn-sj -fj-kp -do-sw -ks-yf -bg-zx -ci-sn -jk-cf -id-yh -si-vd -mp-bn -bl-cz -nj-ab -ru-ft -bv-ou -em-cw -ls-pr -ju-qn -ao-cs -ru-ms -qv-pk -va-ly -jw-pd -fc-kt -gw-ha -ap-fv -fw-py -bd-bc -bo-dj -fq-ey -hz-ge -ac-of -su-tf -ex-pu -yo-rg -gc-km -cy-qp -aj-sc -cw-qa -sj-lv -pl-be -jr-ku -iz-mo -zr-pz -mb-ti -cl-ni -oa-mr -ft-ki -th-yl -vb-tb -qn-lx -zf-pb -eu-lz -rf-tq -ql-ac -xm-ua -up-ng -op-wd -ka-xd -mr-tz -ir-qz -cn-dy -my-yj -vj-xh -kc-ax -xy-yo -uk-cw -gd-ni -wo-ix -uv-cy -qb-rv -hy-ga -cj-fx -if-pl -lr-qr -bq-gv -ms-pt -ex-hr -dj-ex -wl-uu -fc-cq -ko-xo -gk-tz -hx-yl -oh-mr -em-kf -zv-lg -sn-og -zd-hw -ub-ah -ti-jt -ks-ob -be-wq -vv-nq -vi-cj -mt-nh -ao-wm -lk-kf -tr-ar -uu-fy -hj-wv -cf-fp -lr-mh -ct-re -cg-bc -jb-dx -jg-cy -qt-al -qe-ac -wb-gi -yu-th -me-bg -bc-fc -cn-xh -uz-uo -gs-cr -um-qf -of-mt -yi-pz -jc-br -oz-pm -xk-qz -uh-ad -uk-qa -gi-pz -py-sz -ob-gf -bi-vs -mj-jp -bv-mn -di-nz -ih-ue -on-mx -hz-wk -fp-ym -ey-fy -tr-ik -cg-gb -wv-sb -aq-tp -ry-si -hr-bx -ah-my -aj-sy -zd-yh -pj-ga -eu-gk -sw-tu -fv-fx -si-mh -wb-cz -uz-qg -fp-he -xo-wq -bi-wc -fj-qf -xq-fq -kh-sd -io-ly -as-qa -zs-oz -qp-me -br-bk -xb-av -sd-hw -rp-ky -rg-pn -hx-th -qw-zv -ov-vs -gu-sz -wx-am -oj-rr -gg-qg -gu-ct -mh-ku -rp-xn -us-zh -gn-rt -ka-yh -lh-fy -pi-ay -ab-su -fj-um -bc-tw -hh-mf -jx-zg -mf-cl -km-zh -au-sq -zx-zc -xl-sr -dz-qr -pu-sc -nn-gr -dp-ys -fz-uk -gn-my -gd-gg -el-nh -dr-hy -kd-lu -cq-eu -fy-xv -dz-ry -gv-bw -cq-gb -ew-hv -ro-fw -zw-sg -ap-bf -dv-tg -rd-fc -qn-in -oy-xy -sk-yv -if-av -rp-nq -pm-zs -qd-qo -yy-wy -uw-ty -xp-ra -ma-lk -ub-wf -bw-ql -zl-na -ce-ua -aw-lz -ai-xb -er-rz -su-cx -kn-ze -uo-cl -sq-yy -bv-kh -at-uh -ry-vd -rs-mr -rj-dj -mk-hv -yb-qj -tj-pv -hm-gb -vt-bm -ew-ar -be-xx -ir-pp -ug-wh -ly-nf -ac-ar -ar-kb -vl-wi -fb-xn -tb-wo -gu-sr -an-wo -no-sb -rj-is -sk-sw -mt-ac -kp-na -wf-gn -fj-gr -dz-vd -bd-ad -px-xd -xn-iy -tq-pp -ed-wi -ac-kb -tt-rz -el-ar -pk-dt -js-ep -vf-lk -ky-nq -bu-ym -wk-ir -lq-ut -jx-kj -ou-sa -dr-pc -vr-dl -lh-ii -pv-pe -xl-hi -yh-ai -mc-cf -aq-io -uv-qp -jv-ht -uk-nv -yq-po -mm-ja -lv-zs -kn-xz -qt-qj -jk-qk -rr-ok -cl-qg -gx-bq -sk-wo -er-tt -tg-ge -mo-rp -yo-wb -ty-rs -lv-pj -lo-do -br-ln -zx-jw -vg-cd -kt-cq -ll-om -qw-vn -ka-jj -ll-js -pn-rf -dr-qu -ml-mg -ji-bd -rd-lz -op-pu -ln-wx -ei-au -ii-fy -ze-qx -ah-yj -gf-mb -mf-gd -rs-uw -kb-vc -gf-bb -tn-vc -is-pu -dj-is -vf-qs -hy-pc -ey-ss -ya-lv -vj-qd -rp-iz -tq-ad -av-wq -qv-zx -om-gv -tp-ly -oq-cr -va-wo -qm-vl -jf-by -gg-ua -qz-ug -ly-qy -pg-tu -jp-jw -tm-so -ed-xs -em-as -mo-vv -sw-tb -jm-bk -ss-gw -hr-sc -ad-rf -vj-vt -vd-gh -fo-qk -wc-lu -ni-ua -pk-lp -el-ik -np-ut -qw-sj -si-jb -fx-ws -tp-qy -qb-hg -pv-gy -nf-po -wv-dh -yx-eb -rf-ir -mj-kp -nq-hg -og-yp -no-hj -ug-cu -qk-bu -gw-vf -gt-jh -id-ai -bq-yd -op-hr -ro-eg -ln-am -ht-fe -wy-hx -lv-pc -yv-va -fu-kr -pi-ml -cy-yt -rg-pz -ea-vf -mz-ja -bq-bw -xw-yd -kh-ai -ef-em -nr-fo -al-qj -is-ex -jp-hh -xv-tc -up-ox -kk-lc -es-uw -rn-sx -py-oi -gc-zh -cf-qk -um-lx -bh-ph -wv-nz -bz-je -pd-hh -vr-uv -an-yv -em-uk -qf-kp -vi-ls -tl-ra -rl-pf -dg-rn -gr-rh -fa-pv -zl-pi -an-tb -db-gf -jk-fo -sc-bo -ig-rb -ua-hx -ce-rt -qb-xn -nq-jh -cj-na -xo-if -tj-zb -ec-ue -wl-bs -pd-qv -nf-fh -ce-uz -xi-pu -il-gc -qx-vz -fl-cj -uu-xq -gx-ll -nf-qy -up-ij -cg-rd -nq-iz -ms-xk -cr-su -ty-oh -qd-xo -cf-nr -tn-gx -dh-hj -op-dj -vn-al -yo-oy -lx-kp -zm-tp -os-br -lr-rx -eq-qh -mo-sl -do-wo -hk-nj -bo-rj -bb-jt -bw-tk -tf-hk -mj-qn -km-el -tn-wv -hg-iy -mg-ob -sc-rj -hb-eq -pp-uh -cs-bt -ug-ku -kb-mt -rs-tz -yo-yi -ix-tu -nu-ax -hx-ei -bf-qx -wm-pj -xb-kh -er-gn -qv-jw -mt-hv -ry-da -mh-vd -iy-nq -sy-re -jh-ln -ml-yo -kn-ul -yt-xg -my-rz -bz-tf -jc-xg -vl-ra -kb-tr -kh-az -sb-zd -xb-yh -cf-sv -om-tk -jh-bk -bs-xq -ho-si -xm-cl -so-qm -ce-uo -fe-yb -ip-hc -wi-so -mk-tr -eq-se -dl-qp -jy-fa -lg-jv -vv-hg -qx-rn -md-vc -do-an -rb-no -jj-se -po-cp -yp-ls -by-gt -ms-jr -ln-jm -ly-zm -yx-lk -ra-xs -ep-ll -qb-ky -jg-uv -lq-rf -mm-ea -ix-ia -rl-ul -cl-ce -qx-sx -im-qn -vr-vu -js-bw -jh-br -wr-nv -sk-an -if-ec -qu-ps -ir-pb -ih-qo -bi-pr -jh-by -sc-wd -db-ti -vg-eg -eb-ng -dp-th -xp-xs -ab-kt -mg-fv -em-fu -dd-zm -tb-ix -mg-fx -db-xg -vu-dl -jp-zx -ab-je -bc-lz -ew-of -yd-gx -hk-lo -ha-ss -cf-fo -og-uq -lp-jp -mr-uw -uk-ug -ss-lk -qs-lk -cp-zm -iq-ql -ox-yx -dp-yy -iu-zh -wy-iv -wm-dr -vz-pf -bu-mc -xn-rv -wr-fz -do-tu -oq-tf -jp-pd -yu-vm -xx-xo -be-qd -kl-qa -fo-tl -dr-oz -gv-tk -jb-ry -ds-dv -vf-up -up-lk -cy-lq -ng-ma -rg-zr -kc-lg -dy-bm -bw-xw -ir-bj -zb-gy -vt-xh -jg-ml -wc-kd -bg-pk -oq-bm -kt-bc -dy-on -nr-bu -tp-po -bk-tw -al-fe -je-gs -my-wf -pl-ec -ry-uq -no-ig -pd-me -bt-jo -er-rt -ki-jr -cm-je -au-yy -xm-gg -eg-fw -zr-gi -mt-ar -sg-uw -bk-gt -ii-fq -md-nz -ms-zt -pg-vb -dj-xi -tf-ab -bf-pf -gv-iq -eq-px -lz-cq -gv-xw -di-wv -yv-ia -ew-kb -hg-xn -fu-kf -jk-nr -at-tq -xg-vr -pk-pe -zz-px -vf-ij -cy-jc -qr-ho -bd-bj -bb-cd -ue-pl -pg-yv -vg-db -wl-ey -jm-ow -pe-ip -sn-wc -yy-yl -qy-fh -uz-cl -iv-vm -zg-mp -dr-ps -vj-gc -nz-rb -si-gh -rg-bl -cn-iu -hv-ik -cz-zr -qv-zc -mx-cl -nq-mo -bx-xi -ig-hj -eb-ha -ge-ty -ai-ip -sd-ai -an-sc -ou-yh -yh-bv -lw-ip -ho-da -ab-lo -av-xo -iw-mp -jt-cd -ft-qz -az-zd -im-mj -cp-fh -ra-cb -ep-yd -mg-zl -xz-ow -rd-kt -to-um -ji-at -xk-ug -qd-ec -xl-oi -kr-em -io-nf -ku-wh -xl-gu -lw-fa -hk-bz -iq-bq -vb-sk -wi-dn -sg-jb -pe-gy -ap-ml -qj-gy -wf-yf -jj-tg -rh-um -sz-kv -dy-vt -zz-xd -do-tb -ax-eo -ad-pb -vb-ys -re-bn -ky-db -bg-zc -ea-rr -uv-dl -gf-ks -yh-kh -ed-qm -dl-oy -nf-yq -cm-lo -zt-px -va-pg -bg-jp -ox-sd -ga-ya -bk-ow -pn-yo -fz-fu -lo-gs -ky-vv -kh-zd -zb-lw -ip-ph -lv-ps -lr-gh -ce-gg -va-do -tn-hj -iz-hg -dx-gh -be-ec -qg-xm -cd-zr -vt-aw -pm-mo -rd-dc -ah-zq -ac-ik -ug-jr -xq-ii -yx-vf -ec-qo -rg-oy -vi-ml -ul-rn -qe-el -fn-xy -ir-uh -el-mt -ue-vb -rh-lx -tq-bj -tv-dt -gy-jy -fb-gh -bh-zb -to-lx -mo-fb -va-tb -jx-mp -fl-fx -wc-pr -qy-dd -om-yd -km-us -iw-jm -pz-fn -ce-qg -eb-qs -fa-bh -zw-es -rx-ry -cg-aw -tt-oc -jo-mz -nq-rv -js-iq -tw-gb -gd-xm -hb-jj -zp-tm -pi-ap -md-rr -kn-dg -kr-kl -yq-ly -pg-ia -of-ik -cr-cx -zp-vl -vm-wy -mb-jt -qh-ka -ok-eo -jg-np -wc-ov -rr-eo -io-qy -qh-xd -xw-ll -xp-ed -by-yu -am-jf -ay-uh -vb-va -ei-iv -cm-bz -oh-zw -eg-cd -by-os -pt-oh -pf-ul -ei-th -oj-ax -mb-ob -fv-na -ss-ox -ma-ss -el-kb -mr-sg -py-sr -qh-zt -gr-ko -fy-fq -tk-bq -no-dh -fu-ef -xi-ex -aj-gu -ed-zp -tg-px -lo-je -cv-qx -ou-ga -xf-sy -me-dt -oj-ja -fl-ml -mx-ua -rd-hm -hy-zs -ls-uq -xd-gt -yf-tt -lh-fq -sk-pg -mr-ge -on-zh -ry-lr -az-ai -se-ds -gb-lz -mg-pi -lx-rl -xc-nr -ya-dr -rv-iy -kr-zv -sv-qk -pj-oz -cv-sx -ws-vi -su-bz -ku-xk -lu-yp -di-ts -cb-gu -zb-fa -bq-dt -zl-ws -bz-cx -ub-rz -uz-mf -qr-mh -nr-af -jw-lp -sf-dd -pi-iz -kp-ju -bn-xp -sl-ky -hc-pv -rs-zw -us-on -ku-ms -ks-ro -gh-mh -zh-xh -lc-eo -oa-zw -by-bk -ja-nu -og-vs -yt-qp -rx-vd -xx-if -mo-rv -an-ia -vc-ts -zr-xy -gk-uw -hy-wm -oa-sg -rd-eu -na-pi -hz-tz -ou-id -rt-tt -po-cg -as-kf -ol-uu -eg-ks -is-yc -ac-mk -zp-at -kn-vz -vj-cn -wl-ii -jt-ro -ie-jx -sn-vs -dx-dz -cv-vz -pp-bj -ix-jh -mf-xm -ei-yu -il-dy -pr-sn -cg-cq -ay-fl -hi-mc -fu-aw -bf-cv -fu-as -to-fj -wb-xy -ij-ha -sx-vz -fa-ng -cy-vr -cw-fu -sw-va -zc-hh -ja-lc -fc-aw -cw-yc -hr-bo -xz-bk -xd-hb -xk-sq -wk-uh -hh-dt -mh-dz -ay-lc -bb-eg -ym-cf -lh-xq -iz-iy -qk-nr -xm-uz -tw-hm -ya-zs -bf-sx -lq-vr -wc-ty -lu-sn -sz-sr -qr-rx -jv-sj -kv-qs -dt-jp -mf-ni -bd-pp -jp-pk -vn-fe -hz-gk -ji-uh -to-mj -fh-yq -cv-ze -kn-qx -tq-ir -ln-ow -gj-yb -pm-ga -xz-ln -xp-wi -ju-um -cn-on -ig-md -pv-nn -rl-kn -me-jp -qt-xi -fe-eb -cu-ki -gv-js -yb-zg -ji-rf -hm-bc -xk-wh -rz-fl -af-eo -pm-lv -nq-sl -gf-fw -hg-fb -zg-bt -vl-tm -qg-wo -cw-fz -sn-ls -hk-ei -qx-ul -wv-ig -my-yf -ja-kk -ji-bj -po-sf -jm-xz -tn-ga -pz-oy -wi-ra -jo-iw -iu-xh -hz-ty -qh-tg -na-ap -rf-bj -oc-yj -se-dv -sg-rs -ar-hv -tf-cr -bx-op -zb-hc -ij-lk -in-fj -wm-pm -ql-tk -of-kb -qo-if -qs-ha -xx-hb -ob-ti -xq-ol -ts-rb -jk-ym -zw-hz -dl-ut -ih-wq -im-fj -fp-mc -tq-ji -vg-ti -ge-sg -jh-wx -oc-er -mp-cs -ex-hc -fu-hd -mm-oj -kn-sx -xy-cz -ir-zf -cr-cm -jg-yt -zh-vt -yh-mn -ws-ay -wk-bj -bj-zf -yp-uq -ms-ug -az-yh -hv-el -hv-kb -hm-kt -ia-tt -ld-vz -ft-jr -jc-yt -na-vi -iw-cs -if-ue -tj-lw -bf-ze -ln-gt -kj-mz -qu-oz -ik-mk -uo-xm -zx-me -jb-dz -qa-fu -ox-ha -jk-za -lo-nj -es-oh -ob-eg -mb-ks -gs-oq -pu-dn -vc-rb -wf-oc -pk-zx -jm-am -xc-za -rs-oa -xg-dl -vu-lq -el-ac -vg-ro -qw-qj -eu-bc -qj-lg -xh-gc -gk-oh -ze-pf -hr-pu -fw-vg -qu-pj -ph-nn -so-xp -sz-xf -wc-uq -ax-ea -yd-gv -ar-nh -zf-ad -py-kv -kl-fu -jf-os -ty-oa -uw-ge -qw-nf -ts-dh -hk-jm -ok-mm -fb-sl -um-my -lv-ga -eb-ma -vv-sl -vg-ob -gy-ph -gw-ij -ay-fv -ea-lc -ml-cj -qf-ro -sf-cp -af-mm -cs-ie -xf-kv -fb-qb -gh-da -ze-sx -yy-hx -vf-ha -ir-ad -qd-wq -gh-jb -cd-mb -ah-rt -km-il -sc-ex -xv-lh -zh-bm -bz-lo -bc-rd -wy-sq -ju-to -jv-qt -yc-dj -aw-hm -ra-so -lp-bg -sj-ht -zy-zg -jo-ao -np-yt -ok-ja -cs-kj -ap-fl -ql-gv -gc-cn -bn-ao -vf-ma -yb-lg -bs-pj -fx-zl -uv-ut -mc-za -kt-eu -tt-ub -xi-rj -kl-kh -vf-ox -mt-mk -mj-gr -qn-um -wr-ef -nu-af -sx-rl -cz-gi -ce-be -jh-os -bs-tc -lz-kt -qk-hi -vm-yl -xz-am -qz-jr -eu-gb -kj-zg -bm-vj -pg-an -ki-wh -qg-ni -ll-yd -gs-su -wy-dc -fq-he -kl-as -ec-qe -ob-cd -wi-qm -tt-ah -kv-aj -uk-as -qz-wh -bt-jx -wd-bo -ct-aj -oh-oa -wd-is -bz-uo -ex-wd -fq-ol -va-ia -sg-es -aq-fh -is-bo -eb-ss -ov-pr -uk-kf -gu-mm -aw-cq -sq-vm -oa-es -si-dz -ey-ol -sa-kh -gc-dy -iv-th -oh-uw -ad-bj -af-ok -ym-sv -ya-xs -dv-zt -mx-ce -jr-xk -fa-ph -cq-rd -xn-vv -qm-xs -us-rh -lz-yp -mh-rx -dc-gb -og-lu -hi-fp -pu-bx -op-sc -io-zm -ks-vg -xs-dn -xy-pz -em-fz -ds-zz -da-dx -zq-yf -iq-ep -pv-ip -nq-xn -vg-bb -ep-xw -wy-dp -pk-jw -nn-jy -sg-tz -ol-tc -in-im -xl-cb -es-gk -il-xh -dp-au -bf-ho -ze-vz -jh-xz -dn-qm -jv-vn -hd-ov -br-ow -ts-tn -rt-zq -tp-fh -fe-qw -lk-eb -qj-az -tv-me -ij-eb -sk-va -no-tn -ed-dn -rs-gk -tm-tl -bn-jo -xv-ey -tg-se -bn-cs -pc-wm -zs-ax -pp-yy -mj-fj -cp-ly -ub-oc -cq-bc -vl-xp -af-ja -pj-hy -tg-hb -sa-bv -rh-kp -nj-su -ab-bz -hi-bu -pv-kj -bm-xh -pd-pk -rs-es -oc-yf -yb-qw -fv-zl -by-ln -zy-wr -ys-hx -mn-kh -hh-bg -no-nz -vs-yp -qg-gd -xb-hw -ki-ku -tz-es -tl-zp -lu-ci -ab-cm -zf-jf -pm-pc -wd-yc -tv-jw -mc-ym -qa-ps -xd-ds -sb-dh -ai-sa -ao-iw -vu-xg -cf-hi -sc-is -qa-fz -in-um -sz-hj -bu-xc -na-fx -pl-ih -of-mk -vn-ht -ng-yx -jv-qj -sq-dp -px-jj -pk-tv -cu-ms -fz-ok -tw-eu -im-gr -gn-yf -pr-ci -iz-qb -gi-qs -jg-vr -bo-bx -jc-lq -qy-sf -ra-dn -cn-us -ct-sz -af-kk -he-ii -sl-iy -sq-th -jv-zv -fo-fp -lw-ph -rb-sb -ko-wq -fh-ln -cj-ay -mp-mz -kd-ov -fj-tk -th-dd -jg-dl -tl-xs -at-ad -jb-mh -rj-op -wr-em -ep-gv -dv-zz -ka-zz -fe-gj -lw-wv -km-vt -uu-ey -zg-cl -qh-zz -pn-pz -ci-yt -rl-dg -mo-ky -yp-ov -ty-tz -dc-fc -ho-vd -ng-qs -gb-ia -vl-xs -bv-hw -mz-bn -jj-fh -im-kp -xo-ec -zy-bn -kr-cw -zm-aq -jy-ip -au-yu -lr-ho -kj-ie -xl-re -jc-ut -py-ct -oc-bl -no-vc -hi-ym -bx-wd -ra-tm -tb-yv -kn-rn -zx-dt -tg-xd -hy-qx -ax-lc -yd-je -sw-ia -nn-lw -ul-bf -cy-qz -cv-dg -ed-hd -ng-gw -lc-nu -jx-zy -yy-mk -gc-vt -ap-ay -gj-qt -ec-av -bw-om -jy-tj -fh-po -mc-nr -pn-zr -cx-ab -om-xw -fv-cj -nz-ts -cr-bz -tv-hh -gk-mr -hc-ph -id-ea -af-lc -jx-mz -ru-ki -ss-qs -sg-ty -op-bo -dx-np -dz-rx -ll-cq -lh-uu -nj-je -ti-bb -qh-ds -wo-yv -zz-eq -vi-fv -ov-og -hz-oa -bv-id -zt-ka -rn-rg -oq-bz -ti-ks -ol-ii -cu-wh -di-dh -dz-gh -eb-up -wc-ls -gy-ip -dc-cg -xl-ct -qk-mc -ru-cu -gx-js -bn-ie -ms-wh -tc-xq -sd-id -aq-po -xb-zd -eq-tg -wo-sw -sj-gj -kf-kr -my-er -id-hw -gr-in -yc-op -hc-pe -hv-qe -mb-fw -qy-yq -og-pr -dr-ga -wo-vb -tl-ed -fo-bu -xz-wx -pd-zx -gv-xm -cd-ti -zy-mz -tw-cg -wh-fv -xs-tj -ow-wx -vm-yy -zy-jo -qb-vv -gg-mf -uh-pb -tu-va -ws-fv -yf-ah -lr-dx -ou-zd -sj-vl -wq-pl -tc-fy -po-dd -ug-yz -io-dd -fb-vu -np-uv -pl-zm -kt-cg -ix-va -ed-ra -bi-yp -md-di -em-qa -bi-sn -oc-gn -wf-ah -ji-pb -xs-tm -lh-tc -hz-oh -wm-qu -aq-ly -dc-eu -gy-lw -bb-ob -vn-ut -kv-cb -av-ko -vl-ed -mf-qg -be-qo -sx-ul -ro-cd -cr-ue -rd-gb -fy-mp -ks-db -aq-qy -ra-qm -fv-ml -nh-ik -fn-gi -qk-ht -zm-nf -wm-zs -mk-cx -nh-tr -je-tf -jc-np -wk-pb -cz-oy -qy-zm -iw-ie -hd-wi -vb-yv -zt-ds -qf-gr -ko-xx -ms-xy -pr-bj -sy-xl -ep-bq -mp-jo -uh-bj -mn-ai -pd-fn -qs-gw -yp-sn -rj-bx -dv-pb -mk-ar -vm-th -tg-ka -zq-oc -ss-up -xf-sr -rb-md -ua-mf -bq-ih -xk-yz -xc-fo -db-fw -bc-gb -as-kr -mz-ie -vd-da -yi-pn -wm-nr -rj-ex -bt-ie -so-ed -do-ia -cr-ab -lq-yt -zr-wb -xx-pl -ov-ci -gb-aw -vg-mb -vi-zl -pt-xk -fz-kf -pt-yz -yt-vr -aj-xf -vd-qr -vd-lr -nj-zw -wy-th -cs-zg -ig-ts -qo-wq -tr-ew -xv-uu -bw-yd -zz-jj -iw-mz -io-yq -oq-su -bx-yc -zp-xs -wc-og -di-as -mf-ce -pt-jr -iq-yd -dp-ei -si-qr -jf-bk -kp-in -zf-at -rn-pf -rx-mc -tm-hd -vn-zv -xk-ki -no-di -xs-so -xc-hi -cl-ny -rf-at -cp-aq -oc-ah -hb-qh -dv-eq -ny-uo -vl-hd -mr-xo -vb-an -ea-ok -no-wv -dg-qx -qf-rh -xo-qo -ox-eb -oq-cx -xp-hd -uq-ci -ry-dx -ko-qo -ld-rl -if-ih -sa-yh -gw-yx -ew-ac -ua-uo -wk-pp -iq-bw -se-xd -sv-fp -yi-gi -fq-uu -cf-za -ph-pv -ld-dg -ix-do -zx-tv -aj-cb -ka-eq -gw-ox -bh-ym -rj-pu -qx-rl -bd-pb -qz-ki -hw-az -tv-bg -lr-si -fa-nn -nz-sb -qv-dt -tj-hc -bs-fq -cx-hk -sz-al -dh-ii -wh-pt -vv-iy -jm-by -ay-na -ja-ax -il-on -dh-nz -hg-mo -xi-yc -bt-kj -iu-vj -pf-rv -ru-wh -hg-ji -mn-sd -ss-ij -qa-kf -jv-al -hr-xi -au-ys -ef-nv -ep-om -fl-fv -zr-yi -ki-jw -mt-qe -fn-rg -ni-mx -mx-mf -uh-bd -ju-mj -ku-cu -qv-lp -jc-qp -kl-em -vr-jc -mj-um -pi-fv -kf-cw -zl-cj -xn-sl -me-zc -xd-dv -ax-mm -gk-ty -vv-rv -rv-iz -qp-lq -xf-gu -dy-zq -kc-eo -jr-yz -yx-ss -tg-ds -xx-qo -qt-sj -je-cx -cp-yq -oi-cn -iv-dp -wy-yl -pl-qd -op-is -qj-vn -tj-ph -bk-os -ji-ir -vr-ut -jj-ds -qr-ry -zq-yj -vv-ub -rh-qn -rn-rl -uw-zw -kk-ok -xb-sa -vs-uq -nf-sf -fe-qt -zf-ji -jy-ef -os-wx -kn-bf -ru-qz -bo-ex -wl-ol -xv-ol -wf-rt -ab-hk -ip-tj -hz-sg -kt-aw -up-qs -kl-wr -ef-qa -ya-hy -aj-re -vl-tl -ti-if -gf-ro -vu-yt -zq-rz -an-tu -lk-gw -hd-ra -gg-cl -sq-yl -iq-gx -md-wv -iw-zg -ly-fh -ru-xk -ew-mk -ap-mg -jt-ks -rp-hg -oq-nj -ci-yp -xi-bo -pz-cz -bm-gc -ht-qj -nr-za -sk-tu -ps-pj -cn-bm -cz-yi -kd-sn -qw-gj -hy-lv -fl-na -jo-zg -at-ir -lk-ha -ew-nh -ut-cy -bf-dg -ao-ie -vz-rl -fz-ef -hh-lp -ei-vm -mk-nh -zg-mz -wl-fy -no-md -by-xz -dn-zp -no-ts -ly-po -us-dy -jv-gj -zc-pd -bj-at -qd-xx -se-qh -ld-bf -ou-sd -mn-az -ga-oz -yj-gn -md-dh -fb-iz -ew-ik -xm-ce -hr-wd -ab-gs -ho-dx -bd-zf -ko-pl -ij-ox -nu-eo -vt-iu -rv-sl -dy-xh -ia-tu -xx-ah -ht-qt -nv-as -ad-ze -fz-kl -yl-ei -yb-jv -rg-xy -ie-jo -ci-vs -kv-xl -vi-fl -rs-oh -pj-pc -iu-dy -cl-ua -nu-kk -qf-im -zb-ip -xf-cb diff --git a/2024/_input/day_24.txt b/2024/_input/day_24.txt deleted file mode 100644 index 573622c..0000000 --- a/2024/_input/day_24.txt +++ /dev/null @@ -1,313 +0,0 @@ -x00: 1 -x01: 0 -x02: 0 -x03: 1 -x04: 1 -x05: 1 -x06: 0 -x07: 0 -x08: 0 -x09: 1 -x10: 0 -x11: 0 -x12: 0 -x13: 0 -x14: 0 -x15: 1 -x16: 1 -x17: 0 -x18: 1 -x19: 0 -x20: 0 -x21: 0 -x22: 0 -x23: 1 -x24: 1 -x25: 0 -x26: 0 -x27: 0 -x28: 1 -x29: 0 -x30: 1 -x31: 0 -x32: 0 -x33: 0 -x34: 1 -x35: 1 -x36: 1 -x37: 0 -x38: 1 -x39: 1 -x40: 0 -x41: 0 -x42: 0 -x43: 1 -x44: 1 -y00: 1 -y01: 1 -y02: 1 -y03: 1 -y04: 0 -y05: 1 -y06: 0 -y07: 1 -y08: 0 -y09: 1 -y10: 1 -y11: 1 -y12: 1 -y13: 1 -y14: 1 -y15: 0 -y16: 0 -y17: 0 -y18: 1 -y19: 1 -y20: 1 -y21: 1 -y22: 1 -y23: 1 -y24: 0 -y25: 1 -y26: 1 -y27: 0 -y28: 1 -y29: 0 -y30: 1 -y31: 0 -y32: 1 -y33: 0 -y34: 1 -y35: 1 -y36: 0 -y37: 1 -y38: 0 -y39: 0 -y40: 0 -y41: 0 -y42: 0 -y43: 0 -y44: 1 - -rds AND wpc -> cmj -vbn XOR mkk -> z13 -y04 AND x04 -> bbw -ftn OR swv -> bmw -dkj AND gqs -> vbm -x38 XOR y38 -> bhv -jhh XOR vws -> z04 -y38 AND x38 -> tbv -whm AND rbn -> tpt -fkf XOR whs -> z31 -x37 XOR y37 -> bmt -y43 AND x43 -> jbc -qkj XOR fdg -> z15 -tsq XOR pmr -> z21 -x11 XOR y11 -> jtg -x35 XOR y35 -> hqk -whs AND fkf -> vpr -y16 XOR x16 -> sbt -y15 AND x15 -> gmt -tdp AND qqs -> sph -bsn OR bdc -> mkk -y12 AND x12 -> bdc -qmj OR rmv -> tdp -fdg AND qkj -> fjw -wfd XOR cwj -> z36 -rgm OR vgp -> cvt -vws AND jhh -> shg -qgd OR ggn -> cvr -x28 AND y28 -> rtf -y42 XOR x42 -> jgh -jsv OR kbr -> cwj -hdp OR rtr -> gms -gdm OR kqg -> wpc -x00 XOR y00 -> z00 -x17 AND y17 -> qqc -hrt AND sbt -> dfq -y07 AND x07 -> nsg -y18 AND x18 -> z18 -mjm AND njj -> bch -y39 AND x39 -> qnt -x16 AND y16 -> hsb -grq XOR vfq -> z28 -rbn XOR whm -> z40 -x25 AND y25 -> rwp -x41 AND y41 -> hdp -x42 AND y42 -> ftn -rcm AND rhd -> qvh -wsq XOR cvr -> z19 -rwp OR bvm -> gdq -kgd OR kqf -> z10 -x40 AND y40 -> gkj -x09 XOR y09 -> rds -jhm AND fqt -> rtr -y07 XOR x07 -> jfr -x35 AND y35 -> kbr -sqr XOR mwq -> mwk -hmc AND brk -> pjk -y23 XOR x23 -> gwq -tdd OR nsg -> cct -y14 XOR x14 -> njj -wtm XOR phh -> z06 -wws AND cdh -> dff -thq XOR mfd -> z17 -y13 XOR x13 -> vbn -y24 XOR x24 -> hsw -x12 XOR y12 -> jnk -vvj OR hph -> jsp -swf XOR hqk -> z35 -jjg OR pjp -> tqk -vbm OR wss -> whs -x22 XOR y22 -> kdn -y11 AND x11 -> pjp -x08 XOR y08 -> cjn -std XOR jfr -> z07 -tjj OR vpp -> jhh -pjk OR vpj -> rhd -vkd XOR vtd -> z34 -cjn AND cct -> kqg -hnw OR nth -> phh -x30 AND y30 -> wss -ptr OR dnq -> wrn -wfd AND cwj -> vvj -wpd AND ndm -> jcq -jmh XOR mrs -> z24 -x29 XOR y29 -> wws -x33 AND y33 -> wvp -y02 AND x02 -> wwc -nfh XOR nqq -> qgd -y30 XOR x30 -> gqs -jcq OR qnt -> rbn -wws XOR cdh -> z29 -bmn OR cmj -> mwq -y06 AND x06 -> mgc -wkt OR ddd -> swf -phh AND wtm -> cjd -wvp OR gqp -> vtd -jhm XOR fqt -> z41 -x20 XOR y20 -> vcn -gms AND jgh -> swv -y23 AND x23 -> sdd -ndb OR qqc -> nfh -png XOR gdq -> z26 -nfh AND nqq -> ggn -x40 XOR y40 -> whm -y33 XOR x33 -> wwp -sph OR hpb -> vfq -vjs OR sfm -> cpv -y43 XOR x43 -> bng -cct XOR cjn -> z08 -jmh AND mrs -> bmv -x01 XOR y01 -> brk -tsq AND pmr -> vjs -cwt AND mcd -> pcq -jfr AND std -> tdd -sbt XOR hrt -> z16 -y20 AND x20 -> twp -y05 AND x05 -> hnw -y27 XOR x27 -> qqs -bmv OR hsw -> mtn -y10 XOR x10 -> sqr -bmt XOR jsp -> z37 -sdd OR hcp -> mrs -shg OR bbw -> ckj -y04 XOR x04 -> vws -jsp AND bmt -> mwp -png AND gdq -> rmv -mwk XOR jtg -> z11 -twp OR rqv -> tsq -x19 AND y19 -> dtr -x18 XOR y18 -> nqq -wpc XOR rds -> z09 -kdn XOR cpv -> z22 -x31 AND y31 -> vjp -rtf OR cbh -> cdh -dkj XOR gqs -> z30 -y34 XOR x34 -> vkd -mgc OR cjd -> std -tff AND mtn -> bvm -gwq AND wrn -> hcp -vcn AND spr -> rqv -y44 XOR x44 -> mcd -y01 AND x01 -> vpj -vbn AND mkk -> tsd -tqk AND jnk -> bsn -x27 AND y27 -> hpb -bhv AND kqb -> nrc -spr XOR vcn -> z20 -ckj XOR tbw -> z05 -y22 AND x22 -> ptr -ckj AND tbw -> nth -cpv AND kdn -> dnq -fjw OR gmt -> hrt -qvh OR wwc -> sgb -gwq XOR wrn -> z23 -jgh XOR gms -> z42 -y32 AND x32 -> vgp -mwq AND sqr -> kgd -gkj OR tpt -> fqt -x34 AND y34 -> wkt -x14 AND y14 -> pwr -y31 XOR x31 -> fkf -mwk AND jtg -> jjg -y05 XOR x05 -> tbw -pwr OR bch -> fdg -x21 AND y21 -> sfm -vfq AND grq -> cbh -x41 XOR y41 -> jhm -y36 XOR x36 -> wfd -mcr AND bgf -> rgm -psb XOR sgb -> z03 -bmw AND bng -> trs -x02 XOR y02 -> rcm -jnk XOR tqk -> z12 -dfq OR hsb -> mfd -vtd AND vkd -> ddd -bhv XOR kqb -> z38 -y37 AND x37 -> ftj -fmp OR pcq -> z45 -brk XOR hmc -> z01 -dff OR hcb -> dkj -cvt AND wwp -> z33 -x13 AND y13 -> vwv -qqs XOR tdp -> z27 -x26 XOR y26 -> png -x15 XOR y15 -> qkj -x17 XOR y17 -> thq -trs OR jbc -> cwt -y36 AND x36 -> hph -x10 AND y10 -> kqf -x06 XOR y06 -> wtm -x32 XOR y32 -> mcr -mtn XOR tff -> z25 -y28 XOR x28 -> grq -mwp OR ftj -> kqb -x03 XOR y03 -> psb -x25 XOR y25 -> tff -njj XOR mjm -> z14 -y03 AND x03 -> vpp -x00 AND y00 -> hmc -mfd AND thq -> ndb -x26 AND y26 -> qmj -x29 AND y29 -> hcb -y19 XOR x19 -> wsq -bgf XOR mcr -> z32 -vpr OR vjp -> bgf -rhd XOR rcm -> z02 -bmw XOR bng -> z43 -nrc OR tbv -> ndm -y24 AND x24 -> jmh -x44 AND y44 -> fmp -wwp XOR cvt -> gqp -cvr AND wsq -> ghw -x39 XOR y39 -> wpd -x09 AND y09 -> bmn -hqk AND swf -> jsv -y08 AND x08 -> gdm -sgb AND psb -> tjj -vwv OR tsd -> mjm -y21 XOR x21 -> pmr -cwt XOR mcd -> z44 -ghw OR dtr -> spr -wpd XOR ndm -> z39 diff --git a/2024/_input/day_25.txt b/2024/_input/day_25.txt deleted file mode 100644 index 9d5e50e..0000000 --- a/2024/_input/day_25.txt +++ /dev/null @@ -1,3999 +0,0 @@ -..... -..#.. -..##. -.#### -.#### -.#### -##### - -##### -##.## -##.## -##.## -##..# -.#..# -..... - -##### -#.### -#..## -#...# -..... -..... -..... - -..... -.#... -.#.#. -.#.#. -.#.## -.#### -##### - -##### -####. -###.. -###.. -.##.. -.#... -..... - -..... -..... -.#... -.#... -.##.. -.###. -##### - -..... -#.... -#..#. -#.##. -#.### -#.### -##### - -..... -...#. -#..## -#..## -##.## -##### -##### - -..... -..... -#.#.. -#.#.# -###.# -##### -##### - -..... -..#.. -..##. -#.##. -#.### -##### -##### - -..... -...#. -#..#. -#..## -##.## -##.## -##### - -..... -..#.. -..#.# -.##.# -##### -##### -##### - -..... -#.... -#.... -#..#. -##.#. -##.#. -##### - -..... -#.... -#.... -#.#.. -#.#.# -###.# -##### - -..... -..... -.#.#. -####. -####. -##### -##### - -##### -##### -##### -.#### -.#.## -.#.#. -..... - -..... -....# -#...# -##..# -##..# -###.# -##### - -..... -..... -#..#. -#..#. -#..## -##.## -##### - -..... -..... -..#.. -.##.. -.###. -.#### -##### - -##### -##.## -##.## -.#..# -..... -..... -..... - -##### -##### -#.#.# -..#.# -..#.# -....# -..... - -..... -..... -#.... -#.#.# -###.# -###.# -##### - -..... -..... -..... -..... -.#.#. -##.## -##### - -##### -##### -##### -.###. -..#.. -..... -..... - -##### -#.### -#.#.# -#.#.# -#.#.. -#.#.. -..... - -..... -....# -....# -....# -.#.## -.#.## -##### - -..... -.#... -.#... -.##.. -.###. -##### -##### - -..... -...#. -...#. -#..#. -#.### -##### -##### - -##### -##### -##### -####. -##.#. -#.... -..... - -..... -...#. -.#.#. -.#.#. -.###. -.#### -##### - -##### -##.## -##..# -#...# -....# -..... -..... - -##### -##### -##### -##.#. -.#.#. -...#. -..... - -..... -.#... -.#... -.#..# -.#.## -##.## -##### - -##### -###.# -#.#.# -#...# -#...# -....# -..... - -##### -#.### -#.### -..### -..##. -..#.. -..... - -##### -##### -##### -#.#.# -#...# -....# -..... - -..... -..... -..... -.#... -.#.#. -##.## -##### - -..... -..... -....# -#...# -#...# -##.## -##### - -##### -##### -#.### -#..## -#...# -....# -..... - -##### -##### -##### -#.##. -..#.. -..#.. -..... - -..... -..... -..... -....# -.#..# -.#.## -##### - -##### -#.##. -..##. -..#.. -..... -..... -..... - -##### -#.##. -#.#.. -#.#.. -#.... -..... -..... - -##### -.##.# -.#... -.#... -.#... -.#... -..... - -..... -.#... -.#... -##..# -##..# -##.## -##### - -##### -##.## -##.## -#...# -#...# -..... -..... - -..... -.#... -.#.#. -.#.## -##.## -##.## -##### - -..... -..#.. -..#.# -#.#.# -###.# -##### -##### - -..... -..#.. -#.#.. -#.#.. -###.# -###.# -##### - -##### -##.## -.#.#. -.#.#. -...#. -...#. -..... - -##### -###.# -##..# -##..# -##... -#.... -..... - -##### -##.## -.#.## -....# -..... -..... -..... - -##### -.#### -.#### -..### -..##. -..#.. -..... - -..... -..... -..#.. -..#.. -..##. -.#### -##### - -..... -..#.# -.#### -.#### -##### -##### -##### - -##### -.#.## -.#.## -...#. -..... -..... -..... - -..... -..#.. -..#.. -..#.# -#.### -##### -##### - -##### -##### -#.### -#.### -#.##. -#.#.. -..... - -..... -.#..# -.##.# -.##.# -###.# -###.# -##### - -##### -##### -###.# -.#..# -..... -..... -..... - -..... -.#... -##..# -##.## -##### -##### -##### - -..... -...#. -..##. -.#### -.#### -##### -##### - -..... -..#.. -..#.. -..#.# -..#.# -#.#.# -##### - -##### -#.### -..### -..### -...## -...#. -..... - -##### -#.#.# -#.#.# -#.#.. -..#.. -..#.. -..... - -..... -.#... -.#... -.#... -##.#. -##### -##### - -##### -.##.# -..#.# -..#.. -..#.. -..... -..... - -..... -..... -#.... -#.#.. -#.#.# -#.### -##### - -##### -##### -####. -.###. -..#.. -..... -..... - -##### -.#### -.#### -..### -..#.# -..#.# -..... - -..... -..... -..... -...#. -#.##. -##### -##### - -##### -.###. -..##. -..##. -..#.. -..... -..... - -..... -.#... -.##.. -.###. -.#### -##### -##### - -..... -..... -#.... -##... -##.#. -##.#. -##### - -##### -.#### -.#### -.##.# -..#.# -....# -..... - -##### -####. -####. -####. -#.#.. -#.... -..... - -##### -.#### -.###. -..#.. -..... -..... -..... - -..... -#..#. -#..## -##.## -##.## -##.## -##### - -..... -..... -.#... -.#..# -##..# -##.## -##### - -..... -#...# -#...# -##.## -##.## -##### -##### - -..... -...#. -.#.## -.#.## -.#.## -.#.## -##### - -##### -##.## -##.## -#..## -#...# -....# -..... - -##### -##### -##### -####. -####. -#.#.. -..... - -##### -##### -.#### -.#.## -.#..# -....# -..... - -##### -##### -##### -#.##. -#..#. -...#. -..... - -..... -...#. -.#.#. -.#.#. -.###. -####. -##### - -..... -.#... -.##.# -.##.# -.##.# -.##.# -##### - -##### -.#### -.##.# -.##.. -..#.. -..#.. -..... - -##### -.#### -.#### -..#.# -..... -..... -..... - -##### -.#.## -...## -...#. -..... -..... -..... - -##### -#.### -..#.# -..#.# -..#.# -..#.. -..... - -..... -..#.# -..#.# -..#.# -..#.# -#.#.# -##### - -..... -...#. -...#. -.#.#. -####. -##### -##### - -..... -....# -...## -..### -..### -.#### -##### - -..... -....# -....# -#...# -##.## -##### -##### - -##### -##### -##.## -##.#. -#..#. -#.... -..... - -..... -..... -.#..# -###.# -###.# -##### -##### - -##### -##### -##### -.#### -.##.# -..#.# -..... - -..... -#.... -#..#. -##.## -##.## -##.## -##### - -..... -.#... -.#... -.#.#. -.#### -.#### -##### - -##### -##.## -##.#. -#..#. -#.... -..... -..... - -..... -#.#.. -#.#.. -###.# -##### -##### -##### - -##### -#.### -#.### -#.#.# -#.#.# -..... -..... - -##### -##.## -.#.## -.#.## -.#.## -.#.#. -..... - -..... -..#.. -#.#.. -###.# -##### -##### -##### - -##### -#.### -#.#.# -#.#.# -#.#.# -..#.. -..... - -..... -..#.. -#.#.. -#.##. -##### -##### -##### - -..... -.#... -.#... -.##.# -###.# -###.# -##### - -..... -#.... -#.#.. -#.#.. -#.#.. -#.##. -##### - -..... -....# -....# -#..## -#.### -#.### -##### - -..... -..... -..... -#.#.. -#.#.. -#.#.# -##### - -..... -#.... -#.#.. -###.# -###.# -##### -##### - -..... -...#. -...#. -...#. -...#. -#.### -##### - -..... -..... -.#... -.#... -##..# -###.# -##### - -..... -..... -..... -.#... -.#..# -.#.## -##### - -..... -....# -..#.# -.##.# -.##.# -.#### -##### - -..... -#.... -#.... -##... -###.. -###.# -##### - -..... -.#... -.#... -.##.. -.##.. -####. -##### - -..... -..... -..#.# -..#.# -..### -#.### -##### - -##### -#.##. -#.##. -#.##. -#..#. -#.... -..... - -..... -..... -#.#.. -#.#.. -####. -####. -##### - -..... -...#. -..##. -..##. -..##. -.#### -##### - -..... -..#.. -.##.. -.##.. -.##.# -.#### -##### - -##### -##### -#.### -#.#.# -..#.. -..#.. -..... - -..... -..... -.#... -.#.#. -.#.#. -##### -##### - -..... -....# -.#..# -.#.## -.#### -.#### -##### - -..... -....# -..#.# -.##.# -###.# -###.# -##### - -##### -#.#.# -#...# -#.... -#.... -..... -..... - -..... -..#.. -..##. -.###. -.###. -####. -##### - -##### -#.### -#..## -....# -..... -..... -..... - -##### -.##.# -..#.. -..#.. -..#.. -..#.. -..... - -##### -##### -.###. -..##. -..##. -...#. -..... - -##### -.#.## -...## -....# -....# -..... -..... - -##### -###.# -###.# -#.#.# -..#.# -....# -..... - -##### -##.## -#...# -....# -....# -....# -..... - -##### -.#### -.#### -..##. -..#.. -..... -..... - -##### -##### -##### -##### -##.## -#...# -..... - -##### -##### -##### -##.#. -#..#. -...#. -..... - -##### -##### -.#### -.##.# -.##.. -..#.. -..... - -##### -.##.# -.#..# -.#... -.#... -..... -..... - -##### -##### -##### -.#.## -....# -....# -..... - -##### -##### -##### -##### -#.#.# -..#.. -..... - -..... -#.#.# -#.#.# -##### -##### -##### -##### - -..... -..#.. -#.#.. -####. -####. -####. -##### - -..... -..... -.#..# -##.## -##.## -##### -##### - -##### -##### -.##.# -.#..# -.#..# -.#... -..... - -..... -#.... -#.... -#.#.. -#.#.. -#.##. -##### - -##### -##### -##.## -##.#. -.#.#. -.#.#. -..... - -..... -..... -..... -.#.#. -##.## -##.## -##### - -##### -##### -###.# -.#... -.#... -..... -..... - -..... -...#. -.#.#. -.#.#. -##.#. -####. -##### - -##### -##### -##### -##### -.##.# -..#.. -..... - -..... -..... -.#.#. -.#.#. -##.#. -##.## -##### - -..... -..#.. -.##.. -.##.. -###.. -####. -##### - -##### -##.## -.#.## -....# -....# -....# -..... - -..... -..#.. -#.#.. -#.#.. -####. -####. -##### - -..... -..... -..... -#.#.# -#.#.# -#.### -##### - -##### -####. -###.. -##... -#.... -#.... -..... - -##### -###.# -.#..# -.#... -.#... -..... -..... - -..... -#.... -#.... -##.#. -##.#. -####. -##### - -..... -....# -...## -#..## -#..## -#.### -##### - -##### -.#.## -.#.#. -.#... -.#... -..... -..... - -##### -##### -#.#.# -#.#.# -..#.# -..#.# -..... - -##### -####. -####. -.##.. -..#.. -..... -..... - -..... -..#.. -..#.# -..#.# -..### -.#### -##### - -##### -.#### -.#.## -.#.## -...#. -...#. -..... - -##### -##### -##### -##### -##.## -.#..# -..... - -..... -..... -#.... -#.#.# -#.### -#.### -##### - -##### -##### -#.##. -#..#. -#..#. -...#. -..... - -..... -....# -....# -...## -...## -.#.## -##### - -..... -..#.. -#.##. -#.### -#.### -##### -##### - -##### -#.### -#..## -#...# -#...# -..... -..... - -##### -##### -.#.## -.#.#. -.#.#. -..... -..... - -..... -#.#.. -#.#.. -#.#.. -#.#.# -#.#.# -##### - -##### -#.### -#.### -#.##. -#.#.. -#.#.. -..... - -##### -#.### -#.##. -#.#.. -#.#.. -..... -..... - -..... -....# -#.#.# -###.# -##### -##### -##### - -##### -#.#.# -#...# -....# -....# -..... -..... - -##### -##### -#.#.# -..#.# -..#.# -..... -..... - -##### -##.## -##.#. -.#.#. -..... -..... -..... - -..... -..... -#.#.# -#.#.# -###.# -###.# -##### - -..... -....# -....# -...## -.#.## -##.## -##### - -##### -#.##. -#.#.. -#.#.. -#.... -#.... -..... - -..... -.#... -.#..# -.#.## -##.## -##### -##### - -..... -...#. -...#. -..##. -..##. -.#### -##### - -##### -.###. -.#.#. -.#.#. -...#. -..... -..... - -..... -.#... -.#..# -.##.# -.##.# -###.# -##### - -..... -#..#. -#.##. -#.### -#.### -#.### -##### - -..... -..... -#...# -#...# -##..# -##.## -##### - -##### -####. -#.##. -#.#.. -#.#.. -#.... -..... - -..... -.#..# -.#..# -.##.# -.##.# -.#### -##### - -##### -##### -#.##. -#.#.. -#.#.. -#.#.. -..... - -##### -#.### -#.#.# -#.#.# -#.#.# -#...# -..... - -##### -#.### -#.##. -#..#. -#..#. -#..#. -..... - -..... -#.#.. -####. -####. -##### -##### -##### - -##### -##.## -##..# -##..# -##... -#.... -..... - -..... -..... -....# -..#.# -#.#.# -##### -##### - -##### -##### -#.### -..### -..##. -...#. -..... - -..... -..... -..... -.#.#. -.#.#. -####. -##### - -##### -.#### -.#### -.#### -.#.## -.#..# -..... - -##### -##### -###.# -.##.# -.#... -..... -..... - -..... -#.#.. -#.#.. -####. -##### -##### -##### - -..... -...#. -.#.#. -##### -##### -##### -##### - -##### -#.### -#.#.# -#.#.# -#.#.# -#.#.# -..... - -##### -.#### -.#.## -...## -...#. -..... -..... - -##### -##### -##### -##### -#.#.# -#...# -..... - -##### -##.## -##.## -#..## -#..#. -#.... -..... - -##### -##### -#.##. -..#.. -..#.. -..#.. -..... - -##### -##.## -#..## -#..## -....# -..... -..... - -##### -##### -.#.## -.#.## -.#.#. -.#.#. -..... - -##### -##.## -##..# -##..# -#...# -....# -..... - -##### -####. -####. -#.##. -#.##. -#.#.. -..... - -##### -####. -###.. -#.#.. -..#.. -..#.. -..... - -##### -###.# -##..# -##..# -##..# -#.... -..... - -..... -#.#.. -#.#.# -#.### -##### -##### -##### - -##### -.###. -..##. -..#.. -..#.. -..... -..... - -..... -#.#.. -#.#.# -#.#.# -###.# -###.# -##### - -..... -..#.. -#.#.. -#.##. -####. -##### -##### - -##### -###.# -#.#.# -#.#.# -#.#.# -#.... -..... - -..... -..... -..... -..... -.#..# -###.# -##### - -##### -.#.## -.#.## -.#.#. -.#.#. -.#.#. -..... - -##### -##### -.#### -.#### -.#.## -....# -..... - -..... -..... -.#... -###.. -###.# -###.# -##### - -..... -.#.#. -.#.#. -.###. -##### -##### -##### - -##### -#.### -#.#.# -....# -....# -..... -..... - -##### -####. -##.#. -##... -##... -#.... -..... - -##### -####. -####. -###.. -#.#.. -#.#.. -..... - -..... -..... -..... -...#. -#..#. -##.## -##### - -##### -#.##. -#..#. -...#. -...#. -...#. -..... - -..... -..#.. -.##.. -.##.. -.###. -####. -##### - -..... -..... -..... -.#.#. -.#.#. -##.#. -##### - -##### -#.### -#.##. -..#.. -..#.. -..... -..... - -##### -##### -##### -#.### -..#.# -....# -..... - -..... -..#.# -.##.# -.##.# -.##.# -.#### -##### - -..... -...#. -...#. -.#.#. -.#.## -.#### -##### - -..... -..... -#.... -##..# -##.## -##### -##### - -..... -.#.#. -.#.#. -.#.#. -####. -##### -##### - -..... -..... -....# -....# -..#.# -#.### -##### - -##### -##### -##### -#.##. -..#.. -..... -..... - -##### -#.### -#.### -#.#.# -#.#.. -#.... -..... - -##### -##### -#.##. -#.##. -#..#. -#..#. -..... - -..... -#..#. -##.#. -##.#. -##.## -##### -##### - -##### -#.##. -#.##. -#..#. -#.... -..... -..... - -..... -..#.. -..#.. -..#.. -#.##. -####. -##### - -..... -..#.. -..#.# -..#.# -.##.# -##### -##### - -..... -...#. -#.##. -#.### -#.### -#.### -##### - -##### -##### -##### -.##.# -.#..# -..... -..... - -##### -###.# -###.# -.##.# -..#.. -..... -..... - -..... -..... -...#. -#..#. -##.## -##### -##### - -##### -##.## -##.## -##.## -.#.## -....# -..... - -..... -..... -..... -.#.#. -.#### -.#### -##### - -##### -.#.## -.#..# -....# -..... -..... -..... - -##### -#.#.# -#.#.# -#.#.# -....# -....# -..... - -##### -##### -#.### -#..## -...## -...#. -..... - -##### -##### -##.#. -.#.#. -...#. -...#. -..... - -..... -#.#.. -#.#.. -#.#.. -###.# -###.# -##### - -..... -..... -..... -#.#.. -#.#.. -####. -##### - -..... -..... -...#. -#.### -##### -##### -##### - -##### -#.### -..### -..### -..##. -..#.. -..... - -..... -.#... -.#.#. -.#.#. -.#.#. -##.#. -##### - -##### -##### -####. -####. -###.. -.#... -..... - -##### -.#### -.#### -.#.## -...#. -...#. -..... - -##### -##### -##### -#.#.# -..#.# -..#.. -..... - -##### -##### -.###. -..##. -..##. -..#.. -..... - -##### -##### -##### -.#### -..### -...#. -..... - -##### -##### -##### -.#.#. -...#. -...#. -..... - -##### -##.## -.#.## -.#.#. -...#. -..... -..... - -..... -..... -.#.#. -##.#. -##.#. -##.## -##### - -..... -..... -....# -#...# -##.## -##### -##### - -..... -..... -...#. -#..#. -#..## -#.### -##### - -##### -.#.## -.#..# -.#... -.#... -..... -..... - -##### -##### -##.#. -##.#. -.#.#. -..... -..... - -..... -..#.. -#.#.. -#.#.. -#.#.# -#.#.# -##### - -..... -..#.. -#.#.. -####. -####. -##### -##### - -##### -##.## -##.## -#..## -#...# -#.... -..... - -##### -.#.#. -.#... -..... -..... -..... -..... - -..... -..... -..... -..#.# -..#.# -.#### -##### - -..... -.#.#. -.###. -.#### -.#### -.#### -##### - -##### -##### -.##.# -.##.# -..#.# -....# -..... - -..... -#..#. -##.#. -##.## -##### -##### -##### - -..... -..... -#.#.. -####. -####. -####. -##### - -..... -..... -..... -#..#. -#..#. -##.#. -##### - -##### -.#### -.#### -.#.## -.#.## -.#..# -..... - -..... -..... -.#..# -.#.## -.#.## -##### -##### - -..... -..... -#..#. -##.## -##.## -##.## -##### - -##### -##.## -##.## -##.## -##..# -#.... -..... - -..... -..#.. -.###. -.###. -####. -####. -##### - -..... -..... -.#.#. -.#.#. -.#.#. -##.## -##### - -##### -#.#.# -#.#.# -#.#.# -..#.# -..... -..... - -..... -#.... -#.... -#.... -##..# -##.## -##### - -##### -####. -##.#. -##.#. -##.#. -.#.#. -..... - -##### -##### -##### -#.#.# -#.#.# -..#.. -..... - -##### -##.## -##.#. -##.#. -##.#. -.#.#. -..... - -..... -..... -..... -....# -...## -#.### -##### - -##### -###.# -.##.. -.##.. -..#.. -..#.. -..... - -##### -##.## -##.## -##.#. -##... -#.... -..... - -##### -#.### -#.#.# -#.#.# -#.... -#.... -..... - -##### -##### -##### -#.#.# -#.#.. -#.... -..... - -..... -..... -...#. -..### -.#### -.#### -##### - -..... -..#.. -.##.# -###.# -###.# -###.# -##### - -..... -..... -#.#.. -#.#.. -#.#.# -###.# -##### - -..... -.#... -.##.. -####. -##### -##### -##### - -##### -##### -#.### -#..## -#..## -....# -..... - -##### -#.### -..### -..### -..#.# -..... -..... - -..... -..... -#.... -#..#. -#.### -#.### -##### - -..... -#.... -#.#.. -#.#.# -#.#.# -##### -##### - -..... -#.#.# -#.#.# -###.# -###.# -###.# -##### - -##### -.#### -.#### -..### -..#.# -..#.. -..... - -##### -##### -####. -###.. -#.#.. -..#.. -..... - -##### -##.## -##..# -#.... -#.... -#.... -..... - -..... -#.... -#...# -#..## -#..## -##.## -##### - -..... -.#..# -.#..# -.##.# -###.# -##### -##### - -..... -..... -.#... -.#..# -.#..# -##.## -##### - -##### -###.# -#.#.# -#...# -..... -..... -..... - -..... -..... -..... -..#.. -#.#.# -###.# -##### - -##### -##### -.#### -.#.## -.#.## -....# -..... - -..... -.#.#. -####. -####. -####. -##### -##### - -##### -#.### -#.##. -#.#.. -..#.. -..#.. -..... - -##### -####. -##.#. -.#.#. -.#.#. -...#. -..... - -..... -..... -...#. -.#.## -.#.## -##.## -##### - -..... -..... -#.... -#.#.. -#.##. -#.##. -##### - -##### -##### -#.##. -#.##. -#.##. -..#.. -..... - -..... -..... -.#..# -.#.## -##.## -##.## -##### - -##### -##### -##### -##### -#.#.# -..#.# -..... - -..... -..#.# -.##.# -.##.# -.##.# -##### -##### - -##### -.#### -.###. -..##. -..##. -...#. -..... - -..... -..... -..... -.#... -.##.# -###.# -##### - -##### -####. -####. -.##.. -.##.. -.#... -..... - -..... -..... -..... -..#.. -#.#.. -#.#.# -##### - -##### -##.#. -#..#. -...#. -...#. -...#. -..... - -##### -##### -.#### -.##.# -.#... -..... -..... - -##### -###.# -###.# -.##.# -.#... -.#... -..... - -##### -##### -###.# -#.#.# -#.#.. -..#.. -..... - -##### -#.### -..### -..##. -..#.. -..#.. -..... - -##### -##.## -##.## -.#.## -.#..# -.#..# -..... - -..... -..#.. -..##. -.###. -.###. -##### -##### - -##### -#.##. -#..#. -#..#. -...#. -..... -..... - -..... -.#... -##... -###.. -###.. -###.# -##### - -##### -###.# -###.# -###.# -##..# -.#... -..... - -##### -###.# -###.# -##..# -##... -#.... -..... - -..... -...#. -...#. -#..## -#.### -#.### -##### - -##### -###.# -###.. -#.#.. -..... -..... -..... - -##### -#.##. -#.##. -#.##. -#.#.. -#.#.. -..... - -..... -..... -..... -..#.. -..#.. -.###. -##### - -##### -##.## -##..# -#.... -#.... -..... -..... - -..... -.#..# -.#..# -.#..# -.#..# -.#.## -##### - -..... -.#... -.#.#. -.#.#. -.###. -.###. -##### - -..... -..#.. -..#.. -..#.. -..#.. -#.##. -##### - -##### -#.### -#.#.# -#...# -#...# -....# -..... - -##### -#.### -..### -..##. -..#.. -..... -..... - -..... -..... -.#... -.#... -##.#. -####. -##### - -##### -###.# -###.# -###.# -#.#.. -..#.. -..... - -..... -#.... -#...# -#...# -##..# -###.# -##### - -##### -##### -.###. -.#.#. -...#. -...#. -..... - -..... -....# -...## -#..## -#.### -#.### -##### - -##### -##### -####. -####. -##.#. -.#.#. -..... - -##### -####. -##.#. -##.#. -.#.#. -..... -..... - -##### -##### -.#### -.#.## -....# -....# -..... - -##### -##### -.##.# -..#.. -..#.. -..... -..... - -..... -..... -..... -..... -#.#.. -#.##. -##### - -..... -.#... -.##.. -####. -####. -##### -##### - -..... -.#... -##... -##..# -##..# -##.## -##### - -..... -..#.# -..#.# -..### -..### -.#### -##### - -..... -..... -#.... -#.#.. -####. -####. -##### - -..... -#.... -#.#.# -#.#.# -###.# -##### -##### - -..... -..... -..#.. -.###. -.###. -##### -##### - -..... -.#... -.#... -##... -##..# -##.## -##### - -##### -##.#. -#.... -..... -..... -..... -..... - -##### -##### -.##.# -.##.. -..#.. -..#.. -..... - -..... -..... -.#..# -.#..# -.##.# -.#### -##### - -..... -..... -..#.. -#.#.# -###.# -###.# -##### - -..... -..... -..... -#.#.# -###.# -##### -##### - -##### -##### -.#.## -....# -....# -....# -..... - -..... -#.... -#.... -#..#. -#.##. -##### -##### - -##### -.#### -..#.# -..#.# -..#.. -..... -..... - -..... -.#.#. -.#.#. -.#.#. -.#.#. -##### -##### - -##### -####. -##.#. -#..#. -#..#. -..... -..... - -..... -...#. -...#. -.#.## -##### -##### -##### - -..... -..... -..... -.#..# -.#.## -##### -##### - -..... -..#.. -..##. -..##. -..##. -.#### -##### - -##### -###.# -###.# -#.#.# -....# -....# -..... - -..... -..... -....# -.#.## -.#.## -.#.## -##### - -##### -##### -#.#.# -..#.# -..#.. -..#.. -..... - -..... -#.... -##... -##... -##.#. -##.## -##### - -##### -.#### -.#### -.#.## -.#..# -.#..# -..... - -##### -##### -#.### -#.##. -#.##. -..#.. -..... - -##### -##.## -##.## -#..## -#...# -#...# -..... - -..... -..... -.#... -.#..# -.#.## -.#### -##### - -..... -.#.#. -.#.#. -.###. -.###. -####. -##### - -..... -....# -..#.# -#.#.# -#.#.# -#.#.# -##### - -##### -#.##. -#.##. -#.#.. -..#.. -..... -..... - -##### -##.## -.#.## -.#.## -.#..# -....# -..... - -##### -##.## -##.## -.#.#. -...#. -...#. -..... - -..... -...#. -...## -..### -..### -.#### -##### - -..... -....# -....# -#..## -##.## -##.## -##### - -##### -###.# -###.. -#.#.. -..#.. -..... -..... - -..... -.#... -##.#. -##.#. -##.#. -##.#. -##### - -##### -#.### -#.### -#.##. -#..#. -#.... -..... - -..... -..... -#.... -#.... -##... -###.# -##### - -..... -.#... -.#..# -.##.# -.#### -##### -##### - -..... -...#. -#..#. -##.#. -##.#. -####. -##### - -..... -#.... -#...# -##.## -##.## -##### -##### - -##### -#.### -#.### -#..#. -#..#. -...#. -..... - -##### -##### -##.#. -#..#. -...#. -...#. -..... - -..... -.#..# -.#.## -.#.## -.#.## -.#### -##### - -..... -..... -...#. -...#. -.#.## -##.## -##### - -..... -....# -.#..# -.#..# -.#..# -.#.## -##### - -##### -##### -##### -.#.#. -.#.#. -.#.#. -..... - -##### -#.##. -#.##. -#.#.. -#.... -..... -..... - -..... -..... -..#.. -.##.. -.###. -.###. -##### - -##### -#.### -#.##. -#.#.. -..... -..... -..... - -##### -##.#. -.#.#. -...#. -..... -..... -..... - -##### -.#### -.#### -.##.# -.#..# -....# -..... - -##### -####. -####. -#.##. -#..#. -...#. -..... - -..... -....# -....# -....# -#..## -#.### -##### - -..... -#.... -#..#. -#.##. -#.##. -#.### -##### - -..... -..... -#.... -##.#. -##### -##### -##### - -..... -...#. -...#. -#.##. -##### -##### -##### - -##### -.#.#. -...#. -...#. -...#. -...#. -..... - -..... -.#... -.#.#. -.#.#. -.#.## -##.## -##### - -..... -....# -.#.## -.#.## -.#### -##### -##### - -##### -#.### -#.### -#..## -#..#. -...#. -..... - -##### -##.#. -#..#. -#..#. -...#. -..... -..... - -..... -.#..# -.#..# -##.## -##.## -##### -##### - -##### -.#### -.#### -..### -..### -...#. -..... - -##### -##### -#.### -...#. -...#. -..... -..... - -##### -##### -##### -#.#.# -..#.. -..... -..... - -##### -.##.# -.##.# -..#.# -..#.# -....# -..... - -..... -.#... -##... -##... -##.#. -##.## -##### - -##### -##### -##### -##### -#.##. -#..#. -..... - -##### -##.#. -##.#. -#.... -#.... -#.... -..... - -..... -.#... -.#... -##..# -##.## -##### -##### - -..... -..... -..#.. -..#.. -#.#.# -#.#.# -##### - -##### -##### -#.### -#.### -..#.# -..... -..... - -##### -##.## -#..#. -#..#. -#..#. -#.... -..... - -..... -..#.# -..#.# -.#### -.#### -##### -##### - -##### -###.# -###.# -###.# -#.#.. -#.... -..... - -##### -##### -##.## -##.## -.#.#. -...#. -..... - -##### -##.## -.#.## -.#.## -...## -...#. -..... - -..... -..... -.#.#. -.#.#. -##.#. -##### -##### - -##### -#.### -#.### -#..## -#...# -#.... -..... - -..... -.#... -.#... -.#..# -.##.# -##### -##### - -..... -..... -.#... -.##.. -.###. -.###. -##### - -##### -##.## -.#.## -.#.#. -.#.#. -.#.#. -..... - -##### -##### -####. -####. -.##.. -.#... -..... - -##### -##### -##### -#.### -#.### -#.#.# -..... - -..... -#.#.. -#.#.. -####. -####. -##### -##### - -..... -..... -.#.#. -##.#. -####. -####. -##### - -##### -##### -#.### -#.##. -#.#.. -#.#.. -..... - -..... -..... -..... -.#.#. -##.#. -##### -##### - -..... -.#..# -.#.## -.#.## -.#### -##### -##### - -..... -..... -..... -#.... -#.#.. -####. -##### - -..... -..... -..#.. -..#.. -#.#.# -##### -##### - -..... -.#... -.#... -.##.. -.##.# -##### -##### - -##### -.#### -.#### -..#.# -..#.# -..#.# -..... - -##### -###.# -#.#.# -....# -..... -..... -..... - -##### -##### -##### -##.## -.#.## -...#. -..... - -##### -##.## -#..## -#..## -#..## -....# -..... - -..... -...#. -...#. -..##. -.#### -.#### -##### - -##### -##### -###.# -##... -##... -#.... -..... - -..... -..#.. -.###. -.#### -.#### -.#### -##### - -..... -....# -.#..# -.#.## -##.## -##### -##### - -..... -..... -..... -...#. -.#.#. -.###. -##### - -##### -##.## -.#.## -.#..# -..... -..... -..... - -..... -..#.. -#.#.. -#.#.. -#.#.. -###.# -##### - -##### -#.#.# -#.#.. -#.#.. -#.#.. -#.#.. -..... - -..... -..#.. -..#.. -#.#.. -#.##. -####. -##### - -##### -###.# -###.. -###.. -##... -#.... -..... - -##### -##.## -##..# -.#..# -.#..# -..... -..... - -##### -.###. -.###. -.##.. -.##.. -..#.. -..... - -..... -#..#. -#.### -#.### -#.### -##### -##### - -##### -###.# -##..# -##... -#.... -..... -..... - -..... -..... -.#... -.#.#. -##.#. -##.## -##### - -##### -##.## -##.#. -##.#. -#..#. -...#. -..... - -..... -..... -..... -.#..# -.#.## -##.## -##### - -##### -#.### -#.### -#.### -#..## -#...# -..... - -..... -..... -..... -..#.# -.##.# -##### -##### - -..... -..... -..... -.#... -.#.#. -.#.#. -##### - -..... -..#.. -.##.. -.##.. -####. -####. -##### - -##### -##.## -##.## -##.#. -.#... -.#... -..... - -##### -####. -####. -.##.. -.#... -.#... -..... - -..... -..... -..... -..#.# -.##.# -.#### -##### - -..... -....# -....# -.#.## -##.## -##.## -##### - -##### -##### -###.# -.##.. -.##.. -.#... -..... - -..... -..... -..... -#.#.. -#.##. -####. -##### - -##### -.#.## -...## -....# -..... -..... -..... - -..... -.#... -.#... -.##.. -###.. -###.# -##### - -..... -#...# -##..# -##.## -##.## -##### -##### - -##### -##### -.##.# -.#..# -.#... -.#... -..... - -..... -...#. -...## -.#.## -##### -##### -##### - -##### -####. -####. -.###. -.##.. -..#.. -..... - -..... -..... -....# -#...# -#..## -##.## -##### - -##### -##### -.###. -.###. -.###. -..#.. -..... - -..... -....# -....# -.#..# -.#..# -###.# -##### - -##### -##### -#.### -...## -...#. -..... -..... - -##### -##### -####. -##.#. -##... -.#... -..... - -..... -....# -..#.# -#.#.# -#.#.# -##### -##### - -..... -#.... -#..#. -#..#. -##.#. -####. -##### - -##### -##### -.#### -.#.#. -.#... -..... -..... - -##### -.#### -.#### -.#.## -.#.#. -.#... -..... |
