this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

2025 day01 part1

+4179
+3
2025/day01/go.mod
··· 1 + module tangled.org/seth.computer/advent-of-code/2025/day01 2 + 3 + go 1.25.7
+4081
2025/day01/input.txt
··· 1 + L3 2 + R19 3 + R14 4 + L38 5 + R4 6 + L34 7 + R50 8 + R28 9 + L43 10 + R5 11 + R33 12 + R4 13 + R2 14 + R24 15 + L42 16 + L20 17 + R36 18 + L19 19 + R48 20 + R20 21 + L12 22 + R31 23 + R35 24 + L19 25 + R9 26 + R27 27 + R49 28 + L26 29 + R20 30 + R10 31 + R3 32 + R9 33 + L19 34 + R32 35 + L50 36 + L16 37 + R45 38 + L48 39 + L41 40 + R44 41 + L22 42 + L45 43 + R1 44 + L11 45 + L43 46 + L30 47 + R46 48 + R14 49 + L44 50 + R70 51 + L23 52 + L34 53 + R57 54 + R43 55 + L2 56 + R90 57 + L88 58 + R79 59 + R21 60 + R49 61 + L12 62 + L88 63 + L80 64 + L95 65 + L14 66 + L93 67 + R22 68 + L59 69 + R87 70 + R83 71 + L32 72 + R32 73 + R16 74 + R25 75 + L18 76 + L11 77 + L12 78 + R65 79 + L9 80 + R21 81 + L72 82 + R95 83 + L53 84 + R53 85 + R68 86 + L22 87 + R54 88 + R78 89 + R48 90 + L48 91 + R22 92 + R7 93 + R77 94 + L28 95 + R35 96 + L73 97 + L90 98 + L49 99 + L79 100 + R78 101 + L95 102 + R43 103 + R89 104 + R67 105 + L182 106 + R9 107 + R91 108 + L31 109 + R231 110 + R82 111 + R9 112 + L32 113 + R39 114 + R631 115 + L57 116 + R95 117 + R98 118 + R22 119 + L57 120 + L30 121 + R29 122 + L6 123 + L2 124 + R39 125 + R40 126 + R30 127 + L81 128 + R51 129 + L14 130 + R7 131 + L558 132 + R62 133 + L97 134 + R1 135 + R22 136 + L23 137 + R67 138 + L66 139 + R9 140 + L651 141 + R52 142 + L11 143 + R16 144 + L96 145 + L920 146 + R31 147 + L431 148 + L2 149 + L98 150 + R14 151 + R316 152 + R30 153 + R59 154 + L19 155 + R44 156 + R56 157 + L32 158 + R32 159 + R78 160 + L17 161 + R28 162 + L189 163 + L57 164 + R25 165 + R32 166 + R16 167 + R84 168 + L82 169 + R69 170 + R22 171 + R2 172 + L11 173 + L92 174 + L8 175 + L60 176 + R65 177 + R95 178 + R24 179 + R53 180 + L683 181 + R16 182 + L710 183 + R27 184 + R73 185 + R92 186 + R66 187 + R94 188 + R45 189 + L10 190 + R37 191 + L24 192 + L250 193 + R7 194 + R43 195 + R15 196 + L672 197 + L40 198 + L3 199 + R211 200 + R89 201 + R92 202 + R98 203 + L25 204 + R57 205 + R26 206 + R852 207 + R15 208 + L15 209 + L184 210 + L2 211 + L4 212 + L750 213 + R40 214 + L75 215 + R62 216 + R514 217 + L1 218 + L81 219 + R52 220 + R95 221 + L66 222 + L4 223 + R4 224 + R46 225 + L3 226 + R12 227 + L55 228 + L75 229 + L40 230 + R15 231 + L2 232 + R11 233 + L2 234 + L955 235 + R48 236 + L54 237 + R49 238 + R5 239 + L98 240 + R498 241 + L4 242 + R24 243 + L25 244 + L95 245 + L28 246 + R28 247 + R33 248 + L33 249 + L89 250 + R415 251 + R437 252 + R85 253 + R44 254 + R8 255 + R534 256 + L22 257 + L12 258 + R21 259 + L110 260 + L55 261 + L56 262 + R44 263 + R10 264 + R54 265 + L6 266 + L44 267 + R20 268 + L84 269 + R60 270 + R212 271 + R27 272 + R45 273 + L38 274 + R58 275 + R58 276 + L480 277 + R464 278 + L52 279 + L93 280 + R28 281 + R517 282 + R21 283 + R98 284 + L51 285 + R332 286 + R938 287 + L38 288 + L19 289 + L3 290 + L78 291 + L55 292 + L19 293 + L326 294 + R125 295 + R75 296 + R83 297 + L83 298 + R17 299 + L82 300 + L88 301 + L10 302 + L37 303 + R28 304 + L78 305 + R50 306 + R4 307 + R84 308 + L9 309 + R40 310 + R381 311 + L542 312 + L523 313 + L242 314 + R62 315 + R45 316 + R895 317 + L75 318 + R39 319 + R41 320 + L28 321 + R472 322 + L44 323 + L14 324 + L96 325 + R10 326 + R11 327 + R89 328 + R52 329 + R48 330 + R221 331 + L87 332 + R92 333 + L90 334 + L36 335 + L282 336 + L45 337 + R27 338 + L92 339 + R92 340 + L71 341 + R771 342 + R59 343 + R43 344 + R98 345 + R556 346 + L10 347 + L46 348 + R4 349 + R43 350 + L53 351 + R63 352 + R99 353 + L56 354 + R51 355 + L51 356 + L101 357 + L99 358 + L75 359 + R80 360 + R39 361 + L58 362 + R74 363 + L60 364 + L9 365 + L49 366 + R93 367 + R33 368 + L74 369 + L627 370 + L67 371 + R73 372 + L15 373 + R537 374 + L397 375 + R35 376 + L39 377 + L124 378 + R88 379 + R172 380 + L30 381 + R30 382 + L30 383 + R98 384 + R402 385 + R47 386 + R446 387 + R13 388 + R94 389 + L137 390 + R49 391 + R95 392 + L10 393 + R68 394 + L365 395 + R58 396 + R51 397 + L477 398 + R32 399 + R76 400 + L778 401 + R41 402 + L875 403 + L28 404 + L381 405 + R83 406 + R73 407 + L82 408 + R407 409 + L791 410 + L581 411 + L68 412 + R884 413 + L44 414 + L30 415 + R30 416 + L31 417 + R17 418 + L23 419 + L63 420 + L51 421 + R68 422 + R33 423 + R50 424 + L77 425 + L19 426 + R70 427 + L74 428 + R95 429 + L96 430 + L99 431 + L64 432 + R64 433 + R60 434 + R355 435 + L69 436 + L76 437 + R68 438 + R41 439 + R5 440 + R16 441 + R88 442 + R12 443 + L840 444 + R37 445 + L797 446 + R59 447 + L20 448 + L32 449 + R83 450 + R392 451 + L896 452 + R11 453 + R203 454 + R482 455 + L82 456 + L34 457 + R5 458 + L71 459 + L52 460 + R2 461 + R364 462 + R86 463 + L31 464 + L3 465 + R33 466 + R81 467 + R56 468 + R54 469 + R91 470 + L57 471 + L49 472 + R25 473 + R84 474 + R816 475 + R855 476 + R89 477 + R556 478 + R41 479 + L41 480 + L48 481 + L716 482 + L959 483 + L20 484 + R43 485 + R98 486 + L36 487 + R938 488 + L62 489 + L38 490 + L70 491 + R61 492 + R9 493 + R51 494 + R54 495 + R29 496 + L68 497 + R61 498 + L27 499 + R98 500 + L48 501 + L50 502 + R88 503 + L88 504 + R33 505 + R967 506 + L75 507 + L168 508 + R43 509 + R71 510 + L79 511 + L12 512 + R94 513 + R76 514 + R50 515 + R460 516 + L60 517 + L62 518 + L21 519 + L10 520 + R41 521 + R90 522 + L961 523 + L77 524 + R9 525 + L209 526 + R37 527 + L95 528 + R58 529 + L52 530 + R52 531 + R88 532 + L64 533 + R652 534 + L76 535 + L240 536 + L160 537 + R521 538 + L955 539 + L94 540 + L95 541 + R23 542 + L73 543 + L227 544 + L880 545 + R80 546 + R694 547 + L528 548 + L748 549 + R28 550 + R654 551 + L72 552 + R472 553 + R219 554 + R81 555 + L67 556 + L6 557 + R82 558 + R75 559 + R63 560 + L611 561 + R64 562 + L957 563 + L89 564 + R42 565 + R4 566 + L917 567 + L49 568 + R77 569 + L56 570 + L46 571 + R91 572 + L70 573 + L30 574 + R937 575 + R20 576 + R2 577 + R68 578 + R22 579 + R68 580 + L28 581 + L23 582 + L13 583 + R64 584 + L757 585 + R38 586 + L128 587 + R56 588 + R74 589 + L97 590 + R93 591 + R4 592 + L137 593 + R62 594 + R39 595 + L49 596 + L11 597 + R304 598 + L66 599 + L36 600 + L6 601 + R84 602 + R49 603 + R67 604 + L99 605 + L659 606 + L42 607 + L27 608 + R27 609 + R74 610 + L86 611 + R10 612 + R3 613 + R99 614 + R182 615 + R18 616 + L25 617 + R25 618 + R63 619 + R79 620 + L59 621 + L283 622 + R21 623 + L5 624 + L96 625 + R764 626 + L84 627 + R49 628 + R33 629 + R42 630 + R76 631 + R47 632 + L47 633 + R29 634 + R4 635 + L87 636 + R86 637 + L92 638 + L40 639 + R79 640 + L896 641 + L29 642 + R646 643 + R48 644 + R142 645 + L490 646 + R260 647 + R61 648 + R364 649 + L85 650 + L942 651 + L735 652 + R77 653 + R543 654 + R47 655 + R18 656 + L15 657 + L93 658 + R92 659 + L92 660 + L418 661 + L96 662 + L86 663 + L38 664 + R90 665 + R590 666 + L24 667 + R16 668 + R26 669 + L11 670 + R76 671 + L25 672 + L165 673 + L18 674 + L27 675 + L44 676 + L64 677 + L82 678 + R74 679 + R62 680 + L97 681 + L446 682 + R824 683 + R83 684 + R27 685 + L6 686 + L21 687 + R489 688 + L89 689 + L19 690 + L48 691 + R3 692 + L21 693 + L878 694 + L738 695 + R1 696 + L11 697 + R55 698 + L88 699 + R50 700 + R94 701 + L16 702 + L27 703 + R21 704 + L14 705 + L64 706 + R82 707 + L47 708 + L35 709 + R358 710 + R87 711 + L845 712 + R20 713 + R580 714 + L701 715 + L99 716 + L29 717 + L82 718 + L32 719 + L29 720 + L59 721 + R13 722 + L94 723 + R41 724 + L2 725 + R863 726 + R56 727 + L72 728 + L13 729 + R107 730 + L90 731 + L45 732 + L20 733 + L13 734 + R975 735 + L491 736 + L89 737 + R787 738 + R29 739 + R53 740 + R84 741 + L48 742 + R21 743 + L21 744 + R50 745 + L268 746 + R33 747 + R985 748 + L35 749 + L39 750 + R33 751 + R2 752 + L61 753 + R38 754 + L56 755 + R18 756 + R58 757 + R142 758 + R34 759 + L5 760 + R24 761 + R37 762 + L90 763 + L959 764 + L41 765 + L84 766 + R187 767 + L674 768 + R71 769 + R408 770 + R666 771 + R26 772 + R281 773 + R13 774 + R348 775 + R258 776 + R14 777 + L614 778 + L841 779 + L59 780 + L14 781 + R89 782 + L87 783 + L88 784 + R87 785 + L48 786 + L22 787 + R383 788 + L66 789 + R52 790 + L36 791 + L850 792 + R77 793 + L164 794 + R87 795 + L153 796 + L47 797 + R167 798 + L67 799 + L20 800 + L80 801 + R361 802 + L90 803 + L10 804 + L61 805 + L31 806 + R31 807 + L10 808 + L90 809 + R410 810 + R24 811 + R66 812 + L579 813 + L55 814 + R31 815 + R16 816 + L313 817 + R7 818 + R49 819 + R201 820 + R43 821 + L66 822 + R66 823 + L83 824 + L17 825 + R73 826 + L545 827 + R99 828 + R85 829 + R74 830 + R14 831 + R34 832 + R920 833 + R46 834 + R48 835 + L48 836 + L80 837 + L99 838 + R21 839 + R58 840 + R731 841 + R69 842 + R813 843 + R87 844 + L54 845 + R683 846 + R9 847 + L376 848 + L74 849 + L60 850 + L976 851 + R48 852 + R80 853 + L51 854 + L68 855 + L61 856 + R55 857 + R63 858 + L361 859 + L45 860 + L12 861 + L60 862 + R79 863 + R3 864 + R395 865 + R56 866 + R27 867 + L571 868 + L63 869 + L66 870 + L95 871 + R36 872 + L81 873 + R43 874 + R184 875 + R513 876 + L71 877 + L625 878 + L50 879 + R746 880 + L14 881 + R16 882 + L61 883 + L82 884 + L9 885 + L150 886 + L493 887 + L30 888 + R12 889 + L89 890 + L947 891 + L153 892 + R14 893 + R76 894 + L714 895 + R24 896 + R91 897 + L56 898 + L52 899 + R17 900 + L5 901 + L87 902 + L29 903 + L937 904 + L30 905 + R10 906 + R78 907 + L499 908 + R99 909 + L49 910 + L485 911 + R51 912 + R83 913 + R50 914 + R250 915 + L86 916 + L54 917 + R75 918 + R519 919 + R75 920 + L68 921 + L61 922 + L950 923 + R33 924 + L83 925 + R280 926 + L43 927 + R663 928 + R137 929 + R71 930 + L66 931 + R58 932 + L75 933 + L48 934 + R423 935 + R775 936 + L75 937 + L1 938 + R30 939 + R28 940 + L57 941 + L63 942 + R55 943 + L33 944 + R115 945 + R656 946 + L38 947 + R99 948 + R98 949 + R11 950 + L60 951 + L41 952 + R1 953 + R563 954 + R37 955 + R47 956 + R53 957 + R78 958 + L25 959 + L367 960 + R86 961 + L39 962 + L533 963 + L39 964 + R13 965 + L20 966 + L9 967 + R180 968 + L97 969 + L705 970 + R97 971 + L820 972 + R66 973 + R30 974 + R33 975 + R776 976 + R892 977 + R92 978 + L7 979 + L41 980 + L41 981 + R894 982 + R6 983 + L66 984 + L39 985 + L65 986 + R620 987 + R250 988 + R56 989 + R444 990 + L94 991 + R68 992 + L37 993 + R63 994 + R93 995 + R38 996 + R598 997 + L221 998 + R642 999 + L77 1000 + L48 1001 + L625 1002 + L556 1003 + R55 1004 + L79 1005 + R418 1006 + R27 1007 + R35 1008 + R80 1009 + L17 1010 + R446 1011 + R91 1012 + L47 1013 + R149 1014 + L44 1015 + R11 1016 + R31 1017 + L95 1018 + L7 1019 + R402 1020 + R50 1021 + L401 1022 + L49 1023 + L24 1024 + R2 1025 + L83 1026 + L95 1027 + R12 1028 + R54 1029 + L3 1030 + R37 1031 + L33 1032 + L467 1033 + L8 1034 + L92 1035 + L39 1036 + L998 1037 + L63 1038 + R97 1039 + L59 1040 + R8 1041 + L116 1042 + L28 1043 + R2 1044 + R71 1045 + R56 1046 + R69 1047 + R28 1048 + L12 1049 + R43 1050 + L62 1051 + L48 1052 + R26 1053 + R3 1054 + L93 1055 + L85 1056 + L27 1057 + L734 1058 + L4 1059 + R80 1060 + L15 1061 + L87 1062 + L873 1063 + L719 1064 + L37 1065 + L284 1066 + R22 1067 + R84 1068 + R54 1069 + L60 1070 + L71 1071 + L72 1072 + L57 1073 + R85 1074 + R15 1075 + R990 1076 + R10 1077 + R258 1078 + R26 1079 + R16 1080 + L35 1081 + L65 1082 + L34 1083 + R37 1084 + R82 1085 + L9 1086 + R24 1087 + R45 1088 + L83 1089 + R38 1090 + R5 1091 + R55 1092 + R24 1093 + R74 1094 + L158 1095 + R590 1096 + R10 1097 + R743 1098 + R54 1099 + L97 1100 + R88 1101 + R66 1102 + R46 1103 + R18 1104 + L5 1105 + L913 1106 + R985 1107 + L85 1108 + R3 1109 + R97 1110 + R45 1111 + R415 1112 + R142 1113 + R40 1114 + R89 1115 + R42 1116 + L96 1117 + L77 1118 + R50 1119 + L250 1120 + R88 1121 + L18 1122 + R30 1123 + R61 1124 + L6 1125 + R22 1126 + L77 1127 + L695 1128 + L29 1129 + L95 1130 + L81 1131 + R564 1132 + L64 1133 + R99 1134 + R68 1135 + L86 1136 + L67 1137 + R323 1138 + L37 1139 + L476 1140 + L124 1141 + R52 1142 + L873 1143 + L6 1144 + L54 1145 + L80 1146 + L15 1147 + L74 1148 + R850 1149 + L55 1150 + L745 1151 + L91 1152 + R91 1153 + R12 1154 + L324 1155 + R12 1156 + R257 1157 + L33 1158 + R1 1159 + L24 1160 + L1 1161 + R27 1162 + L127 1163 + L235 1164 + R35 1165 + R37 1166 + R63 1167 + R88 1168 + R12 1169 + R48 1170 + R52 1171 + L94 1172 + R53 1173 + R17 1174 + L57 1175 + R51 1176 + R494 1177 + L52 1178 + L50 1179 + L32 1180 + L30 1181 + R12 1182 + R85 1183 + L97 1184 + R28 1185 + L70 1186 + L63 1187 + R1 1188 + R62 1189 + R17 1190 + L396 1191 + R74 1192 + R547 1193 + L58 1194 + R58 1195 + R42 1196 + L42 1197 + R64 1198 + L34 1199 + L430 1200 + R287 1201 + R78 1202 + L65 1203 + L28 1204 + R28 1205 + L81 1206 + R36 1207 + R82 1208 + L81 1209 + R27 1210 + L983 1211 + R96 1212 + L182 1213 + R65 1214 + L94 1215 + R46 1216 + L75 1217 + R44 1218 + R27 1219 + L9 1220 + R82 1221 + L62 1222 + R62 1223 + L19 1224 + L749 1225 + R17 1226 + L49 1227 + R70 1228 + R1 1229 + R29 1230 + R85 1231 + L675 1232 + R90 1233 + L55 1234 + L568 1235 + L77 1236 + L39 1237 + L60 1238 + L66 1239 + L85 1240 + L38 1241 + R28 1242 + R57 1243 + L968 1244 + R315 1245 + L844 1246 + R213 1247 + R185 1248 + R83 1249 + L81 1250 + R334 1251 + L34 1252 + L513 1253 + R13 1254 + L87 1255 + L13 1256 + R14 1257 + L863 1258 + L10 1259 + L17 1260 + L66 1261 + R70 1262 + L76 1263 + R42 1264 + L605 1265 + L27 1266 + L62 1267 + L2 1268 + L62 1269 + L43 1270 + L644 1271 + L8 1272 + L65 1273 + R524 1274 + L61 1275 + L939 1276 + L80 1277 + L40 1278 + L64 1279 + L52 1280 + R22 1281 + R14 1282 + L3 1283 + L97 1284 + R33 1285 + L8 1286 + R62 1287 + L53 1288 + R367 1289 + R299 1290 + R52 1291 + L69 1292 + R35 1293 + R54 1294 + L72 1295 + R58 1296 + R76 1297 + R69 1298 + R43 1299 + R40 1300 + L79 1301 + R93 1302 + R213 1303 + L997 1304 + R84 1305 + R80 1306 + L80 1307 + R97 1308 + L36 1309 + R39 1310 + R8 1311 + R77 1312 + L685 1313 + L502 1314 + R95 1315 + R832 1316 + L46 1317 + L62 1318 + L217 1319 + L4 1320 + R74 1321 + L9 1322 + R66 1323 + L27 1324 + L738 1325 + R57 1326 + L19 1327 + R711 1328 + R89 1329 + R31 1330 + R69 1331 + R53 1332 + L45 1333 + R40 1334 + R67 1335 + L67 1336 + L46 1337 + R39 1338 + L41 1339 + R33 1340 + L56 1341 + R23 1342 + R41 1343 + R41 1344 + R18 1345 + R69 1346 + L22 1347 + R44 1348 + L91 1349 + L15 1350 + R17 1351 + R41 1352 + L43 1353 + L83 1354 + L28 1355 + L28 1356 + R91 1357 + L652 1358 + R31 1359 + L2 1360 + R85 1361 + R96 1362 + L21 1363 + R88 1364 + L77 1365 + L84 1366 + R75 1367 + L25 1368 + R16 1369 + L28 1370 + R88 1371 + R89 1372 + R94 1373 + R875 1374 + L68 1375 + L32 1376 + R3 1377 + R97 1378 + R53 1379 + R12 1380 + L65 1381 + L1 1382 + R503 1383 + L2 1384 + R114 1385 + L14 1386 + L91 1387 + R11 1388 + R79 1389 + L402 1390 + R97 1391 + L708 1392 + L286 1393 + R94 1394 + L27 1395 + R68 1396 + L11 1397 + R56 1398 + R80 1399 + L68 1400 + L34 1401 + R42 1402 + L789 1403 + L89 1404 + R78 1405 + R12 1406 + R12 1407 + R942 1408 + R44 1409 + R16 1410 + R74 1411 + L27 1412 + R54 1413 + L13 1414 + R86 1415 + L49 1416 + R83 1417 + L134 1418 + R9 1419 + L48 1420 + L28 1421 + R80 1422 + R87 1423 + R83 1424 + L857 1425 + L67 1426 + L33 1427 + R54 1428 + L50 1429 + R170 1430 + R75 1431 + R18 1432 + L31 1433 + L27 1434 + R65 1435 + R42 1436 + L27 1437 + R308 1438 + R77 1439 + R761 1440 + L83 1441 + R522 1442 + R87 1443 + L53 1444 + R66 1445 + R18 1446 + L865 1447 + R47 1448 + R519 1449 + R73 1450 + L45 1451 + L47 1452 + L75 1453 + R75 1454 + L91 1455 + R91 1456 + R48 1457 + L56 1458 + R46 1459 + R851 1460 + L266 1461 + L23 1462 + L23 1463 + L77 1464 + L597 1465 + L39 1466 + L511 1467 + R47 1468 + L69 1469 + R878 1470 + R17 1471 + R74 1472 + R27 1473 + L89 1474 + L81 1475 + R37 1476 + R706 1477 + R698 1478 + R76 1479 + L87 1480 + L97 1481 + L9 1482 + L183 1483 + L98 1484 + R78 1485 + L35 1486 + L37 1487 + L96 1488 + R99 1489 + R91 1490 + L52 1491 + L48 1492 + L62 1493 + R8 1494 + R57 1495 + L3 1496 + R88 1497 + L92 1498 + L96 1499 + L44 1500 + R799 1501 + L55 1502 + R57 1503 + L95 1504 + R538 1505 + L24 1506 + R70 1507 + R54 1508 + L7 1509 + L912 1510 + L81 1511 + L68 1512 + L25 1513 + L32 1514 + L194 1515 + R63 1516 + L89 1517 + R45 1518 + L1 1519 + R1 1520 + R23 1521 + R46 1522 + R131 1523 + R86 1524 + R14 1525 + L60 1526 + R25 1527 + L705 1528 + R22 1529 + R18 1530 + R51 1531 + R38 1532 + R63 1533 + R48 1534 + L278 1535 + L24 1536 + R9 1537 + R96 1538 + R497 1539 + L723 1540 + L17 1541 + R23 1542 + R17 1543 + R12 1544 + L63 1545 + R51 1546 + R90 1547 + R93 1548 + L83 1549 + R81 1550 + R86 1551 + R217 1552 + R16 1553 + R440 1554 + L57 1555 + L526 1556 + R27 1557 + R6 1558 + R38 1559 + L29 1560 + L33 1561 + R86 1562 + L230 1563 + L142 1564 + R38 1565 + L618 1566 + R98 1567 + R795 1568 + R43 1569 + L71 1570 + L94 1571 + L71 1572 + R56 1573 + L72 1574 + L73 1575 + L28 1576 + R97 1577 + R23 1578 + R97 1579 + R434 1580 + L85 1581 + R439 1582 + L88 1583 + R60 1584 + R43 1585 + R97 1586 + L454 1587 + L21 1588 + L5 1589 + L20 1590 + L22 1591 + L75 1592 + R555 1593 + R58 1594 + R30 1595 + L207 1596 + L89 1597 + L50 1598 + L91 1599 + R74 1600 + L53 1601 + L30 1602 + R365 1603 + R83 1604 + L965 1605 + L39 1606 + L507 1607 + R36 1608 + L73 1609 + L88 1610 + R88 1611 + L26 1612 + R93 1613 + R33 1614 + L85 1615 + R218 1616 + R23 1617 + R764 1618 + L20 1619 + R69 1620 + R16 1621 + L62 1622 + R110 1623 + L43 1624 + L90 1625 + R32 1626 + L34 1627 + L14 1628 + R20 1629 + R96 1630 + R76 1631 + R35 1632 + L67 1633 + L44 1634 + L61 1635 + R166 1636 + L5 1637 + R95 1638 + R6 1639 + R99 1640 + R94 1641 + R10 1642 + R82 1643 + R87 1644 + L54 1645 + R881 1646 + L10 1647 + L429 1648 + R575 1649 + L74 1650 + L62 1651 + L36 1652 + R77 1653 + R58 1654 + L54 1655 + L56 1656 + R811 1657 + R63 1658 + R74 1659 + R73 1660 + R89 1661 + L28 1662 + R29 1663 + R99 1664 + R301 1665 + R13 1666 + L56 1667 + L57 1668 + R71 1669 + L58 1670 + L60 1671 + R47 1672 + L14 1673 + R30 1674 + L416 1675 + R38 1676 + R86 1677 + R628 1678 + L52 1679 + R26 1680 + L83 1681 + L65 1682 + R51 1683 + L31 1684 + R2 1685 + R38 1686 + R25 1687 + R37 1688 + L75 1689 + R93 1690 + R82 1691 + R79 1692 + L86 1693 + L50 1694 + R761 1695 + L51 1696 + R47 1697 + R572 1698 + R28 1699 + L20 1700 + L33 1701 + R227 1702 + R19 1703 + R7 1704 + L7 1705 + L93 1706 + R387 1707 + L87 1708 + R107 1709 + R93 1710 + L94 1711 + R66 1712 + R28 1713 + L86 1714 + L71 1715 + R69 1716 + L12 1717 + R8 1718 + L299 1719 + L9 1720 + L55 1721 + R91 1722 + L408 1723 + R22 1724 + R19 1725 + R94 1726 + R49 1727 + L36 1728 + R24 1729 + L42 1730 + L30 1731 + L22 1732 + R170 1733 + L44 1734 + R301 1735 + R551 1736 + R857 1737 + R59 1738 + L9 1739 + R9 1740 + L26 1741 + R26 1742 + L39 1743 + L69 1744 + R84 1745 + R67 1746 + L89 1747 + R35 1748 + L14 1749 + L48 1750 + L527 1751 + R64 1752 + R52 1753 + R75 1754 + R27 1755 + R70 1756 + L68 1757 + R31 1758 + R12 1759 + L614 1760 + R7 1761 + R944 1762 + L62 1763 + L7 1764 + L17 1765 + R63 1766 + L32 1767 + L37 1768 + L8 1769 + R56 1770 + L2 1771 + L254 1772 + L35 1773 + R19 1774 + R95 1775 + R21 1776 + R62 1777 + L20 1778 + R840 1779 + R46 1780 + R72 1781 + L70 1782 + L30 1783 + L290 1784 + L973 1785 + L37 1786 + L50 1787 + R51 1788 + L70 1789 + R21 1790 + L52 1791 + R181 1792 + L92 1793 + R4 1794 + R765 1795 + R46 1796 + L31 1797 + L92 1798 + R923 1799 + R196 1800 + R35 1801 + R68 1802 + R45 1803 + R52 1804 + L22 1805 + L78 1806 + L23 1807 + R55 1808 + R405 1809 + R63 1810 + R20 1811 + L71 1812 + R94 1813 + R18 1814 + R53 1815 + L14 1816 + R708 1817 + R43 1818 + R60 1819 + R92 1820 + R97 1821 + R372 1822 + L72 1823 + L38 1824 + L38 1825 + L59 1826 + R7 1827 + R28 1828 + R81 1829 + R9 1830 + L90 1831 + L624 1832 + R24 1833 + L13 1834 + L87 1835 + R454 1836 + R617 1837 + R27 1838 + R70 1839 + R32 1840 + L196 1841 + R96 1842 + R6 1843 + R88 1844 + R221 1845 + R540 1846 + R64 1847 + L79 1848 + R56 1849 + R304 1850 + R87 1851 + R67 1852 + L66 1853 + L4 1854 + L384 1855 + R73 1856 + L30 1857 + L43 1858 + R52 1859 + L53 1860 + L182 1861 + R883 1862 + L81 1863 + R607 1864 + L96 1865 + R4 1866 + R620 1867 + L619 1868 + L88 1869 + R95 1870 + L42 1871 + L97 1872 + R64 1873 + R69 1874 + R699 1875 + L35 1876 + L569 1877 + L31 1878 + R27 1879 + R77 1880 + L4 1881 + L45 1882 + R87 1883 + R644 1884 + L985 1885 + R11 1886 + L12 1887 + L55 1888 + L923 1889 + L22 1890 + L35 1891 + R61 1892 + R135 1893 + L51 1894 + R90 1895 + R72 1896 + L261 1897 + R20 1898 + R97 1899 + R72 1900 + L4 1901 + R4 1902 + R49 1903 + L49 1904 + R27 1905 + L4 1906 + L10 1907 + R854 1908 + R533 1909 + R15 1910 + R85 1911 + L6 1912 + R52 1913 + L28 1914 + R273 1915 + R9 1916 + L735 1917 + R35 1918 + R16 1919 + L88 1920 + L848 1921 + L80 1922 + R27 1923 + R38 1924 + R971 1925 + R66 1926 + R178 1927 + R12 1928 + R2 1929 + R71 1930 + L25 1931 + R977 1932 + R491 1933 + R74 1934 + L40 1935 + L91 1936 + L51 1937 + L62 1938 + L38 1939 + L56 1940 + R65 1941 + R14 1942 + L74 1943 + L91 1944 + L657 1945 + R98 1946 + L99 1947 + R66 1948 + L18 1949 + L749 1950 + R1 1951 + R46 1952 + R54 1953 + R53 1954 + L53 1955 + R8 1956 + L8 1957 + L66 1958 + L63 1959 + L90 1960 + L585 1961 + L19 1962 + L8 1963 + L889 1964 + L38 1965 + R74 1966 + R284 1967 + R17 1968 + L73 1969 + L844 1970 + L9 1971 + R29 1972 + R98 1973 + L509 1974 + L65 1975 + L30 1976 + L14 1977 + R76 1978 + R24 1979 + R5 1980 + R5 1981 + R790 1982 + R954 1983 + L84 1984 + R24 1985 + L6 1986 + R11 1987 + L99 1988 + L88 1989 + L12 1990 + R21 1991 + L21 1992 + L53 1993 + R53 1994 + R81 1995 + L37 1996 + L62 1997 + L276 1998 + R21 1999 + R73 2000 + R30 2001 + L19 2002 + L611 2003 + L20 2004 + R20 2005 + R71 2006 + L50 2007 + R379 2008 + R72 2009 + R92 2010 + R36 2011 + R2 2012 + L147 2013 + L64 2014 + R709 2015 + R6 2016 + L60 2017 + R67 2018 + L2 2019 + R62 2020 + R79 2021 + L52 2022 + L661 2023 + L39 2024 + R39 2025 + R61 2026 + R81 2027 + L82 2028 + R12 2029 + L21 2030 + L76 2031 + L72 2032 + R39 2033 + L14 2034 + R47 2035 + R186 2036 + R88 2037 + L488 2038 + L11 2039 + L635 2040 + L97 2041 + L24 2042 + L33 2043 + R75 2044 + L46 2045 + L87 2046 + L623 2047 + L43 2048 + R24 2049 + L22 2050 + L43 2051 + L762 2052 + L39 2053 + L342 2054 + L63 2055 + L52 2056 + R3 2057 + R13 2058 + R938 2059 + L31 2060 + R28 2061 + L2 2062 + R6 2063 + R70 2064 + L2 2065 + R81 2066 + R19 2067 + R705 2068 + R162 2069 + L61 2070 + R83 2071 + L41 2072 + L512 2073 + R29 2074 + R35 2075 + L93 2076 + L45 2077 + R538 2078 + L23 2079 + R23 2080 + L749 2081 + R86 2082 + L337 2083 + L31 2084 + R56 2085 + L65 2086 + R40 2087 + R22 2088 + R23 2089 + L503 2090 + R99 2091 + R9 2092 + R24 2093 + R26 2094 + L40 2095 + L52 2096 + R92 2097 + L73 2098 + R802 2099 + R71 2100 + L9 2101 + L31 2102 + R842 2103 + L2 2104 + R8 2105 + L8 2106 + R12 2107 + L41 2108 + L73 2109 + L13 2110 + R15 2111 + L23 2112 + R73 2113 + R50 2114 + L26 2115 + L44 2116 + L705 2117 + R35 2118 + R40 2119 + R80 2120 + R90 2121 + R630 2122 + R28 2123 + R37 2124 + R96 2125 + R39 2126 + R267 2127 + L83 2128 + L917 2129 + R33 2130 + R36 2131 + L16 2132 + R66 2133 + L96 2134 + R28 2135 + R5 2136 + R71 2137 + R903 2138 + L65 2139 + L83 2140 + L61 2141 + R84 2142 + L26 2143 + R637 2144 + R72 2145 + R26 2146 + R44 2147 + L22 2148 + L3 2149 + L83 2150 + R11 2151 + L69 2152 + L94 2153 + R35 2154 + R710 2155 + R90 2156 + R12 2157 + R626 2158 + R17 2159 + L88 2160 + R33 2161 + R196 2162 + L96 2163 + L553 2164 + R53 2165 + R20 2166 + L26 2167 + R633 2168 + R93 2169 + L849 2170 + L54 2171 + L68 2172 + L54 2173 + R5 2174 + R63 2175 + L63 2176 + R71 2177 + L76 2178 + L995 2179 + R69 2180 + R31 2181 + L60 2182 + L94 2183 + L630 2184 + R756 2185 + R79 2186 + L18 2187 + R71 2188 + R96 2189 + R86 2190 + L21 2191 + L65 2192 + R497 2193 + L797 2194 + R86 2195 + R414 2196 + L87 2197 + L63 2198 + L50 2199 + L13 2200 + L476 2201 + L67 2202 + R56 2203 + R11 2204 + L3 2205 + L60 2206 + R50 2207 + L66 2208 + L3 2209 + R68 2210 + L45 2211 + R48 2212 + R81 2213 + R19 2214 + L89 2215 + L1 2216 + R90 2217 + L8 2218 + L92 2219 + R3 2220 + L403 2221 + L37 2222 + R61 2223 + R84 2224 + L11 2225 + L36 2226 + L23 2227 + L54 2228 + L61 2229 + R708 2230 + R22 2231 + R47 2232 + L44 2233 + R25 2234 + L68 2235 + R72 2236 + L21 2237 + L932 2238 + R68 2239 + L23 2240 + R23 2241 + L91 2242 + R78 2243 + R69 2244 + R69 2245 + L19 2246 + R3 2247 + L559 2248 + L98 2249 + R531 2250 + R4 2251 + R213 2252 + L68 2253 + R87 2254 + L67 2255 + L35 2256 + R23 2257 + R632 2258 + R243 2259 + R85 2260 + L37 2261 + R60 2262 + R814 2263 + L36 2264 + R52 2265 + L1 2266 + L32 2267 + L20 2268 + L91 2269 + R91 2270 + R50 2271 + L50 2272 + L358 2273 + L42 2274 + L79 2275 + R921 2276 + R58 2277 + L520 2278 + L291 2279 + R61 2280 + R50 2281 + L49 2282 + L3 2283 + L599 2284 + R88 2285 + R33 2286 + R30 2287 + R616 2288 + L47 2289 + L52 2290 + L14 2291 + R66 2292 + L90 2293 + R8 2294 + R13 2295 + L915 2296 + R27 2297 + L75 2298 + L37 2299 + L73 2300 + R40 2301 + L67 2302 + R8 2303 + R392 2304 + R77 2305 + L577 2306 + L81 2307 + L719 2308 + L56 2309 + L53 2310 + L59 2311 + R68 2312 + L25 2313 + R43 2314 + L18 2315 + L54 2316 + R19 2317 + L53 2318 + L12 2319 + L391 2320 + R8 2321 + L79 2322 + R37 2323 + L75 2324 + L96 2325 + R496 2326 + L70 2327 + R23 2328 + L85 2329 + R32 2330 + L35 2331 + L39 2332 + R174 2333 + R75 2334 + R25 2335 + R90 2336 + L42 2337 + L578 2338 + R830 2339 + L9 2340 + R1 2341 + R92 2342 + L484 2343 + R28 2344 + L728 2345 + R7 2346 + R96 2347 + R97 2348 + L72 2349 + L19 2350 + L25 2351 + L284 2352 + L59 2353 + R71 2354 + L12 2355 + L25 2356 + L475 2357 + L44 2358 + R978 2359 + L16 2360 + L18 2361 + R95 2362 + L13 2363 + L81 2364 + R599 2365 + L20 2366 + L80 2367 + L327 2368 + R447 2369 + L20 2370 + R28 2371 + L328 2372 + R17 2373 + L17 2374 + R823 2375 + L35 2376 + R67 2377 + L55 2378 + L2 2379 + R2 2380 + R5 2381 + R76 2382 + L781 2383 + R14 2384 + R63 2385 + L32 2386 + L45 2387 + L26 2388 + R53 2389 + R573 2390 + R54 2391 + L10 2392 + L56 2393 + L288 2394 + L51 2395 + L81 2396 + L68 2397 + L39 2398 + R78 2399 + R9 2400 + L48 2401 + R49 2402 + R69 2403 + R69 2404 + R79 2405 + R56 2406 + R97 2407 + R23 2408 + L70 2409 + R786 2410 + L57 2411 + L79 2412 + R78 2413 + L27 2414 + R27 2415 + L68 2416 + R383 2417 + L82 2418 + L12 2419 + R79 2420 + L76 2421 + L83 2422 + L41 2423 + R553 2424 + R247 2425 + R76 2426 + L89 2427 + R10 2428 + L97 2429 + L412 2430 + L70 2431 + R112 2432 + L14 2433 + L16 2434 + R37 2435 + R39 2436 + R82 2437 + L27 2438 + R98 2439 + L530 2440 + R332 2441 + L31 2442 + R63 2443 + L1 2444 + L76 2445 + R32 2446 + R45 2447 + L30 2448 + L40 2449 + R307 2450 + L8 2451 + R8 2452 + R667 2453 + L35 2454 + R39 2455 + R29 2456 + L167 2457 + R43 2458 + L83 2459 + R7 2460 + R11 2461 + R38 2462 + R39 2463 + L88 2464 + L66 2465 + R24 2466 + L47 2467 + L4 2468 + L43 2469 + L34 2470 + L59 2471 + R860 2472 + R69 2473 + L3 2474 + R3 2475 + L22 2476 + L78 2477 + L93 2478 + R93 2479 + R30 2480 + R70 2481 + R643 2482 + L43 2483 + R79 2484 + L35 2485 + R8 2486 + L98 2487 + R769 2488 + L42 2489 + L81 2490 + R99 2491 + L76 2492 + L533 2493 + L51 2494 + R61 2495 + R8 2496 + R492 2497 + R47 2498 + L747 2499 + L15 2500 + L85 2501 + L99 2502 + R99 2503 + R297 2504 + R55 2505 + R48 2506 + R58 2507 + R42 2508 + L963 2509 + L250 2510 + R13 2511 + R38 2512 + R892 2513 + L30 2514 + R427 2515 + R578 2516 + L8 2517 + L21 2518 + R458 2519 + L12 2520 + R1 2521 + L423 2522 + L40 2523 + R40 2524 + R885 2525 + L57 2526 + L695 2527 + L99 2528 + L34 2529 + L55 2530 + R55 2531 + L26 2532 + L88 2533 + L86 2534 + L85 2535 + L15 2536 + L5 2537 + L86 2538 + R801 2539 + L10 2540 + R30 2541 + L810 2542 + L346 2543 + R49 2544 + L23 2545 + L35 2546 + R919 2547 + R920 2548 + L126 2549 + R7 2550 + L438 2551 + R999 2552 + R53 2553 + L99 2554 + L305 2555 + L897 2556 + L98 2557 + R669 2558 + R31 2559 + R68 2560 + L28 2561 + R116 2562 + L41 2563 + R132 2564 + R671 2565 + L3 2566 + R85 2567 + L515 2568 + L49 2569 + R64 2570 + L253 2571 + L93 2572 + R46 2573 + R48 2574 + R53 2575 + R47 2576 + R79 2577 + R231 2578 + R83 2579 + R91 2580 + L832 2581 + R28 2582 + L79 2583 + L95 2584 + L44 2585 + L88 2586 + R61 2587 + R22 2588 + L5 2589 + R3 2590 + L403 2591 + L18 2592 + R18 2593 + L440 2594 + L84 2595 + L76 2596 + L91 2597 + R33 2598 + R58 2599 + L16 2600 + L6 2601 + L36 2602 + L42 2603 + R971 2604 + R89 2605 + R13 2606 + R17 2607 + L625 2608 + R35 2609 + R608 2610 + L54 2611 + R46 2612 + L57 2613 + L749 2614 + R26 2615 + R7 2616 + L827 2617 + L54 2618 + L46 2619 + R328 2620 + R43 2621 + L71 2622 + L482 2623 + R87 2624 + R14 2625 + R81 2626 + R91 2627 + L34 2628 + L479 2629 + R75 2630 + L53 2631 + R903 2632 + L33 2633 + L82 2634 + L26 2635 + L81 2636 + R19 2637 + R58 2638 + L5 2639 + R45 2640 + R39 2641 + L237 2642 + R13 2643 + R65 2644 + R70 2645 + R79 2646 + L43 2647 + L84 2648 + R86 2649 + L996 2650 + R10 2651 + L24 2652 + R45 2653 + L321 2654 + L32 2655 + R432 2656 + L85 2657 + R82 2658 + R70 2659 + L48 2660 + R81 2661 + R40 2662 + L46 2663 + L94 2664 + R54 2665 + R46 2666 + R46 2667 + L46 2668 + R4 2669 + L1 2670 + L3 2671 + R71 2672 + L6 2673 + L65 2674 + R72 2675 + R979 2676 + R519 2677 + R29 2678 + R244 2679 + R57 2680 + L31 2681 + R44 2682 + R31 2683 + L63 2684 + L73 2685 + L50 2686 + R42 2687 + R84 2688 + L88 2689 + R80 2690 + R324 2691 + L32 2692 + R45 2693 + L13 2694 + L164 2695 + L42 2696 + L55 2697 + R52 2698 + L8 2699 + R45 2700 + L80 2701 + R98 2702 + L80 2703 + R553 2704 + R75 2705 + R49 2706 + R857 2707 + L47 2708 + L40 2709 + L13 2710 + L38 2711 + R38 2712 + R61 2713 + R12 2714 + L990 2715 + L883 2716 + L91 2717 + L9 2718 + L71 2719 + R92 2720 + R79 2721 + R4 2722 + R96 2723 + L73 2724 + R83 2725 + L27 2726 + R92 2727 + L43 2728 + R24 2729 + R31 2730 + R3 2731 + R10 2732 + L37 2733 + R37 2734 + R75 2735 + R896 2736 + L71 2737 + L82 2738 + L94 2739 + L45 2740 + R36 2741 + R813 2742 + L91 2743 + L47 2744 + R10 2745 + R60 2746 + R13 2747 + L573 2748 + L40 2749 + L60 2750 + L53 2751 + R23 2752 + R67 2753 + L37 2754 + R38 2755 + R23 2756 + R39 2757 + R59 2758 + R41 2759 + R76 2760 + L49 2761 + L22 2762 + L520 2763 + L785 2764 + R34 2765 + R77 2766 + L11 2767 + L10 2768 + R93 2769 + R317 2770 + L71 2771 + L78 2772 + R39 2773 + L90 2774 + L61 2775 + L39 2776 + L19 2777 + R23 2778 + L4 2779 + R96 2780 + L96 2781 + L66 2782 + L4 2783 + R70 2784 + L509 2785 + L91 2786 + L57 2787 + R657 2788 + R548 2789 + L48 2790 + R12 2791 + L25 2792 + R13 2793 + L24 2794 + R8 2795 + R27 2796 + R89 2797 + R95 2798 + R81 2799 + L14 2800 + L62 2801 + R75 2802 + L81 2803 + L24 2804 + L37 2805 + R39 2806 + R42 2807 + L14 2808 + R14 2809 + R86 2810 + R275 2811 + R98 2812 + R308 2813 + R70 2814 + R21 2815 + L93 2816 + L379 2817 + L81 2818 + R7 2819 + L32 2820 + R46 2821 + L22 2822 + R95 2823 + L13 2824 + L67 2825 + L177 2826 + R10 2827 + L966 2828 + R92 2829 + R83 2830 + L44 2831 + R869 2832 + R20 2833 + L63 2834 + R681 2835 + L38 2836 + L89 2837 + L728 2838 + L93 2839 + L90 2840 + R150 2841 + L35 2842 + L28 2843 + L87 2844 + L69 2845 + R342 2846 + R3 2847 + R24 2848 + R412 2849 + R23 2850 + L52 2851 + L87 2852 + L92 2853 + R52 2854 + R33 2855 + R93 2856 + R18 2857 + R12 2858 + R64 2859 + R24 2860 + L13 2861 + L29 2862 + R16 2863 + R80 2864 + R74 2865 + R24 2866 + R60 2867 + R78 2868 + R903 2869 + L6 2870 + R71 2871 + L12 2872 + R742 2873 + R59 2874 + L47 2875 + L492 2876 + L66 2877 + R5 2878 + R53 2879 + L44 2880 + L556 2881 + L836 2882 + L65 2883 + L126 2884 + L48 2885 + L93 2886 + R49 2887 + R348 2888 + R8 2889 + L3 2890 + R454 2891 + L377 2892 + R89 2893 + R50 2894 + L14 2895 + L235 2896 + L5 2897 + L33 2898 + R261 2899 + L91 2900 + L47 2901 + R19 2902 + R507 2903 + R96 2904 + R93 2905 + R69 2906 + L2 2907 + R932 2908 + R10 2909 + L24 2910 + R14 2911 + L58 2912 + L73 2913 + L6 2914 + R337 2915 + L67 2916 + R58 2917 + R3 2918 + R47 2919 + L42 2920 + R81 2921 + R20 2922 + R53 2923 + L26 2924 + L34 2925 + R7 2926 + R37 2927 + L35 2928 + R185 2929 + L87 2930 + L88 2931 + R88 2932 + L38 2933 + R338 2934 + L51 2935 + R251 2936 + L95 2937 + L55 2938 + L47 2939 + L41 2940 + R98 2941 + L69 2942 + R53 2943 + R56 2944 + L62 2945 + L75 2946 + R51 2947 + R86 2948 + L52 2949 + L48 2950 + R540 2951 + R60 2952 + R91 2953 + L91 2954 + L61 2955 + L99 2956 + R60 2957 + L39 2958 + L17 2959 + L23 2960 + L37 2961 + L46 2962 + L47 2963 + L991 2964 + R91 2965 + L2 2966 + L15 2967 + R84 2968 + L358 2969 + L86 2970 + R86 2971 + R45 2972 + R655 2973 + R90 2974 + R21 2975 + R573 2976 + R40 2977 + R1 2978 + R16 2979 + L41 2980 + L81 2981 + L438 2982 + R51 2983 + L239 2984 + R629 2985 + L56 2986 + L72 2987 + L77 2988 + L66 2989 + L51 2990 + L23 2991 + L833 2992 + R51 2993 + R72 2994 + R33 2995 + L40 2996 + L48 2997 + R21 2998 + L41 2999 + R79 3000 + R56 3001 + R41 3002 + R452 3003 + R33 3004 + R78 3005 + R269 3006 + R709 3007 + L18 3008 + R95 3009 + L684 3010 + R72 3011 + R40 3012 + L14 3013 + L611 3014 + L89 3015 + R339 3016 + L39 3017 + R56 3018 + R68 3019 + L17 3020 + R39 3021 + L46 3022 + L43 3023 + R643 3024 + L315 3025 + R81 3026 + R53 3027 + L43 3028 + L72 3029 + L304 3030 + R452 3031 + L52 3032 + R80 3033 + R55 3034 + L11 3035 + R83 3036 + L73 3037 + R66 3038 + R14 3039 + R686 3040 + L32 3041 + R152 3042 + L6 3043 + R63 3044 + R23 3045 + L39 3046 + R39 3047 + R18 3048 + R82 3049 + R524 3050 + R82 3051 + L6 3052 + R99 3053 + L463 3054 + R64 3055 + R72 3056 + R3 3057 + R50 3058 + L16 3059 + L106 3060 + L720 3061 + L99 3062 + R32 3063 + R38 3064 + L54 3065 + L57 3066 + R96 3067 + L32 3068 + L98 3069 + R43 3070 + L189 3071 + R85 3072 + R80 3073 + L73 3074 + L45 3075 + R84 3076 + R6 3077 + R74 3078 + R58 3079 + L32 3080 + L95 3081 + L305 3082 + L81 3083 + L19 3084 + L96 3085 + R86 3086 + R406 3087 + L696 3088 + L81 3089 + L24 3090 + L95 3091 + L16 3092 + R191 3093 + R25 3094 + R502 3095 + R373 3096 + R625 3097 + R57 3098 + R58 3099 + R85 3100 + R17 3101 + L17 3102 + L94 3103 + R23 3104 + R31 3105 + L60 3106 + R904 3107 + R96 3108 + R71 3109 + L971 3110 + L21 3111 + R21 3112 + R94 3113 + L294 3114 + R54 3115 + L54 3116 + L58 3117 + L984 3118 + L58 3119 + R77 3120 + L15 3121 + L89 3122 + L34 3123 + R17 3124 + R44 3125 + R85 3126 + R15 3127 + R97 3128 + L55 3129 + L211 3130 + R1 3131 + L32 3132 + R64 3133 + R70 3134 + L930 3135 + R13 3136 + R15 3137 + L32 3138 + R50 3139 + R50 3140 + L36 3141 + R156 3142 + L20 3143 + L20 3144 + R55 3145 + L35 3146 + R103 3147 + R56 3148 + R483 3149 + R647 3150 + L960 3151 + L13 3152 + R73 3153 + L89 3154 + L35 3155 + L79 3156 + R34 3157 + R80 3158 + R499 3159 + R60 3160 + L555 3161 + R96 3162 + R24 3163 + L48 3164 + R24 3165 + L382 3166 + L18 3167 + R77 3168 + R78 3169 + L26 3170 + R92 3171 + L321 3172 + R73 3173 + L15 3174 + L4 3175 + R931 3176 + L57 3177 + L75 3178 + L37 3179 + L82 3180 + R22 3181 + R37 3182 + R91 3183 + L84 3184 + R94 3185 + L93 3186 + L1 3187 + L97 3188 + L28 3189 + L80 3190 + L67 3191 + R72 3192 + L85 3193 + R35 3194 + L1 3195 + L149 3196 + L71 3197 + R71 3198 + R85 3199 + R90 3200 + R20 3201 + L6 3202 + L12 3203 + R50 3204 + R773 3205 + R668 3206 + R64 3207 + L132 3208 + R28 3209 + L75 3210 + L88 3211 + L65 3212 + L4 3213 + L96 3214 + R76 3215 + L434 3216 + R58 3217 + R73 3218 + R41 3219 + R87 3220 + R98 3221 + R29 3222 + R72 3223 + R444 3224 + L26 3225 + L717 3226 + R99 3227 + R71 3228 + L71 3229 + L82 3230 + L78 3231 + R62 3232 + R81 3233 + R8 3234 + R9 3235 + L5 3236 + L95 3237 + L922 3238 + R7 3239 + L885 3240 + L58 3241 + L84 3242 + L70 3243 + L45 3244 + R93 3245 + R64 3246 + L85 3247 + R85 3248 + L78 3249 + R24 3250 + R92 3251 + R92 3252 + R675 3253 + L29 3254 + R337 3255 + R87 3256 + R53 3257 + L53 3258 + L24 3259 + L76 3260 + R23 3261 + R60 3262 + L83 3263 + R98 3264 + L74 3265 + L24 3266 + L911 3267 + L89 3268 + R376 3269 + L141 3270 + R665 3271 + L53 3272 + L47 3273 + R72 3274 + L50 3275 + R78 3276 + L65 3277 + R32 3278 + L67 3279 + R902 3280 + R1 3281 + R75 3282 + L76 3283 + R314 3284 + L16 3285 + R26 3286 + L71 3287 + R80 3288 + L261 3289 + R361 3290 + L15 3291 + L127 3292 + R227 3293 + R32 3294 + L95 3295 + L12 3296 + R24 3297 + L596 3298 + L73 3299 + L50 3300 + L256 3301 + L41 3302 + R15 3303 + L39 3304 + L15 3305 + L29 3306 + R15 3307 + L73 3308 + R51 3309 + L30 3310 + R41 3311 + L89 3312 + R69 3313 + L415 3314 + R46 3315 + R65 3316 + L20 3317 + R73 3318 + R562 3319 + R41 3320 + R41 3321 + R638 3322 + R16 3323 + R81 3324 + R38 3325 + L43 3326 + L4 3327 + L46 3328 + R58 3329 + R891 3330 + R9 3331 + R988 3332 + L375 3333 + L98 3334 + L46 3335 + R62 3336 + R85 3337 + R84 3338 + R7 3339 + L528 3340 + L79 3341 + R78 3342 + L755 3343 + L365 3344 + R813 3345 + R883 3346 + R54 3347 + R11 3348 + R40 3349 + R38 3350 + R97 3351 + L94 3352 + L93 3353 + L15 3354 + L41 3355 + R849 3356 + R67 3357 + R945 3358 + L69 3359 + L43 3360 + R3 3361 + L3 3362 + L83 3363 + R98 3364 + R62 3365 + R23 3366 + L823 3367 + L4 3368 + L163 3369 + L457 3370 + L5 3371 + L215 3372 + L33 3373 + L7 3374 + L81 3375 + R88 3376 + R221 3377 + R79 3378 + L291 3379 + L65 3380 + L77 3381 + L40 3382 + R573 3383 + L26 3384 + L74 3385 + R92 3386 + L83 3387 + L403 3388 + R94 3389 + R763 3390 + L63 3391 + R71 3392 + R775 3393 + R44 3394 + R410 3395 + L73 3396 + L479 3397 + R652 3398 + R451 3399 + L59 3400 + L92 3401 + L48 3402 + L60 3403 + R7 3404 + L23 3405 + R53 3406 + L73 3407 + R144 3408 + R81 3409 + R15 3410 + R98 3411 + L30 3412 + L15 3413 + R98 3414 + L12 3415 + L35 3416 + L854 3417 + L984 3418 + R66 3419 + L628 3420 + L855 3421 + L45 3422 + R83 3423 + L320 3424 + R37 3425 + L220 3426 + R6 3427 + L86 3428 + L28 3429 + L47 3430 + L25 3431 + L5 3432 + L30 3433 + R31 3434 + L96 3435 + L82 3436 + R422 3437 + R57 3438 + L79 3439 + R50 3440 + L84 3441 + L24 3442 + L97 3443 + R62 3444 + L338 3445 + R17 3446 + L828 3447 + L96 3448 + R20 3449 + R85 3450 + L27 3451 + R99 3452 + R69 3453 + R23 3454 + R12 3455 + L21 3456 + R60 3457 + R104 3458 + L4 3459 + R7 3460 + R28 3461 + R99 3462 + R20 3463 + L54 3464 + L6 3465 + L18 3466 + L27 3467 + R58 3468 + R66 3469 + R27 3470 + L78 3471 + R78 3472 + R223 3473 + L23 3474 + L6 3475 + L78 3476 + L71 3477 + R49 3478 + L12 3479 + L2 3480 + R120 3481 + L96 3482 + R58 3483 + R54 3484 + R98 3485 + R18 3486 + L532 3487 + R15 3488 + L4 3489 + L41 3490 + R64 3491 + L534 3492 + R16 3493 + L31 3494 + R415 3495 + L86 3496 + R99 3497 + L41 3498 + L72 3499 + L2 3500 + R5 3501 + L3 3502 + L225 3503 + R91 3504 + L66 3505 + R61 3506 + R65 3507 + L901 3508 + L25 3509 + R42 3510 + R508 3511 + L71 3512 + L69 3513 + L10 3514 + R47 3515 + L78 3516 + R60 3517 + R499 3518 + R80 3519 + R92 3520 + L137 3521 + L58 3522 + L25 3523 + L86 3524 + R24 3525 + R15 3526 + L33 3527 + L77 3528 + L32 3529 + R9 3530 + R11 3531 + R96 3532 + L77 3533 + R670 3534 + L79 3535 + R21 3536 + R35 3537 + L45 3538 + L49 3539 + R87 3540 + L427 3541 + L82 3542 + L261 3543 + R69 3544 + R15 3545 + L20 3546 + R92 3547 + R582 3548 + R38 3549 + L76 3550 + R58 3551 + R646 3552 + L26 3553 + L330 3554 + L88 3555 + R380 3556 + L69 3557 + R791 3558 + R75 3559 + L59 3560 + R472 3561 + R83 3562 + L574 3563 + R99 3564 + L740 3565 + L61 3566 + R641 3567 + L98 3568 + R99 3569 + R17 3570 + R84 3571 + L41 3572 + L938 3573 + R81 3574 + L36 3575 + R34 3576 + L366 3577 + R48 3578 + R18 3579 + R16 3580 + R62 3581 + L78 3582 + R16 3583 + R84 3584 + R91 3585 + R34 3586 + R75 3587 + L26 3588 + R93 3589 + L17 3590 + R83 3591 + R55 3592 + R491 3593 + R18 3594 + L78 3595 + R7 3596 + L74 3597 + L67 3598 + R53 3599 + R62 3600 + L2 3601 + L75 3602 + R31 3603 + R4 3604 + R942 3605 + R373 3606 + L53 3607 + R83 3608 + R28 3609 + R69 3610 + L38 3611 + R86 3612 + R76 3613 + L204 3614 + R34 3615 + L281 3616 + L83 3617 + R51 3618 + R19 3619 + L45 3620 + R46 3621 + L761 3622 + R45 3623 + R36 3624 + L92 3625 + L42 3626 + L716 3627 + R95 3628 + L994 3629 + L70 3630 + L70 3631 + L92 3632 + R91 3633 + R9 3634 + R69 3635 + L20 3636 + R651 3637 + L244 3638 + L56 3639 + L18 3640 + R53 3641 + R81 3642 + R984 3643 + L546 3644 + R13 3645 + R61 3646 + R93 3647 + R53 3648 + R59 3649 + L34 3650 + L2 3651 + R153 3652 + L33 3653 + R83 3654 + R27 3655 + L27 3656 + L34 3657 + L266 3658 + L533 3659 + R33 3660 + L850 3661 + R76 3662 + R774 3663 + L4 3664 + L67 3665 + L55 3666 + L84 3667 + R86 3668 + R9 3669 + R12 3670 + R72 3671 + R31 3672 + L26 3673 + L50 3674 + L24 3675 + L27 3676 + L13 3677 + R540 3678 + R64 3679 + L143 3680 + R29 3681 + R59 3682 + R9 3683 + R82 3684 + L50 3685 + R50 3686 + L15 3687 + R99 3688 + L84 3689 + L22 3690 + R711 3691 + L89 3692 + R68 3693 + R32 3694 + R46 3695 + R54 3696 + L51 3697 + R29 3698 + R30 3699 + L74 3700 + L34 3701 + L66 3702 + R40 3703 + R650 3704 + L24 3705 + R99 3706 + L68 3707 + R18 3708 + L92 3709 + R29 3710 + R14 3711 + L20 3712 + R220 3713 + L19 3714 + L4 3715 + R23 3716 + L31 3717 + R931 3718 + R6 3719 + R849 3720 + R84 3721 + L39 3722 + R13 3723 + L72 3724 + L2 3725 + R4 3726 + R69 3727 + L515 3728 + R61 3729 + R142 3730 + L66 3731 + L904 3732 + L97 3733 + L534 3734 + R69 3735 + R32 3736 + R82 3737 + R18 3738 + L77 3739 + R106 3740 + R582 3741 + L111 3742 + L435 3743 + L65 3744 + L28 3745 + L601 3746 + R116 3747 + R13 3748 + L14 3749 + L38 3750 + L89 3751 + R17 3752 + R31 3753 + L7 3754 + L523 3755 + R448 3756 + R26 3757 + L22 3758 + R62 3759 + L19 3760 + R44 3761 + L16 3762 + L82 3763 + R82 3764 + R18 3765 + L135 3766 + L94 3767 + R17 3768 + R94 3769 + R65 3770 + R12 3771 + L77 3772 + R67 3773 + L67 3774 + L26 3775 + L374 3776 + L88 3777 + L12 3778 + L192 3779 + L74 3780 + L99 3781 + L35 3782 + R38 3783 + L46 3784 + R21 3785 + R58 3786 + L71 3787 + R97 3788 + R3 3789 + R35 3790 + L85 3791 + R50 3792 + R305 3793 + R47 3794 + L58 3795 + R97 3796 + L68 3797 + R35 3798 + L94 3799 + R64 3800 + R913 3801 + R841 3802 + R4 3803 + L53 3804 + L96 3805 + L11 3806 + R74 3807 + L96 3808 + L4 3809 + R35 3810 + R65 3811 + R86 3812 + L86 3813 + L19 3814 + R49 3815 + R91 3816 + L74 3817 + L24 3818 + R67 3819 + L790 3820 + R6 3821 + L77 3822 + R94 3823 + R85 3824 + L108 3825 + R83 3826 + R89 3827 + R52 3828 + L24 3829 + R858 3830 + L58 3831 + R80 3832 + R71 3833 + L751 3834 + L993 3835 + L71 3836 + L36 3837 + L29 3838 + L530 3839 + R847 3840 + R412 3841 + L81 3842 + L10 3843 + L309 3844 + R47 3845 + L47 3846 + R11 3847 + L411 3848 + R71 3849 + R29 3850 + R42 3851 + L28 3852 + L55 3853 + R21 3854 + L37 3855 + R74 3856 + R7 3857 + R80 3858 + R74 3859 + L70 3860 + R40 3861 + L44 3862 + R21 3863 + L25 3864 + R29 3865 + L29 3866 + R52 3867 + L89 3868 + R192 3869 + R45 3870 + L18 3871 + R218 3872 + R957 3873 + L34 3874 + R16 3875 + L39 3876 + R577 3877 + R75 3878 + L78 3879 + L92 3880 + L782 3881 + L46 3882 + L54 3883 + R15 3884 + L415 3885 + L93 3886 + L65 3887 + L74 3888 + L10 3889 + L58 3890 + L30 3891 + L28 3892 + R90 3893 + R68 3894 + L23 3895 + L22 3896 + L67 3897 + L57 3898 + L990 3899 + R88 3900 + R2 3901 + L218 3902 + R23 3903 + L36 3904 + L34 3905 + L62 3906 + R17 3907 + L99 3908 + R73 3909 + R15 3910 + R59 3911 + L69 3912 + L5 3913 + L89 3914 + R94 3915 + R54 3916 + L5 3917 + R312 3918 + L67 3919 + L64 3920 + L22 3921 + L80 3922 + R72 3923 + R31 3924 + L18 3925 + R49 3926 + L62 3927 + R160 3928 + R61 3929 + L121 3930 + R18 3931 + L60 3932 + R42 3933 + R19 3934 + R81 3935 + R73 3936 + L50 3937 + R196 3938 + R65 3939 + R16 3940 + L154 3941 + R84 3942 + R32 3943 + R45 3944 + R7 3945 + L68 3946 + L23 3947 + L58 3948 + L80 3949 + R709 3950 + L94 3951 + L97 3952 + L45 3953 + L1 3954 + L83 3955 + R26 3956 + R44 3957 + R20 3958 + L504 3959 + L60 3960 + L468 3961 + R31 3962 + L14 3963 + L69 3964 + R23 3965 + R84 3966 + R13 3967 + R820 3968 + R23 3969 + R57 3970 + R32 3971 + L36 3972 + L86 3973 + R90 3974 + L34 3975 + L5 3976 + R988 3977 + L35 3978 + R86 3979 + L99 3980 + R99 3981 + L37 3982 + L63 3983 + L24 3984 + R89 3985 + R23 3986 + L88 3987 + R25 3988 + R2 3989 + L17 3990 + L10 3991 + R28 3992 + R62 3993 + L83 3994 + R93 3995 + L33 3996 + R18 3997 + L41 3998 + R94 3999 + L40 4000 + L6 4001 + L16 4002 + R24 4003 + L77 4004 + R77 4005 + R12 4006 + R27 4007 + R13 4008 + L52 4009 + L80 4010 + R80 4011 + L61 4012 + R61 4013 + L97 4014 + L15 4015 + R12 4016 + R66 4017 + L66 4018 + L66 4019 + R69 4020 + L3 4021 + R60 4022 + R78 4023 + L38 4024 + L13 4025 + L72 4026 + L15 4027 + R28 4028 + L49 4029 + L29 4030 + L64 4031 + L86 4032 + L33 4033 + R42 4034 + L46 4035 + R41 4036 + R20 4037 + L31 4038 + R47 4039 + R38 4040 + R36 4041 + R14 4042 + L4 4043 + R12 4044 + R37 4045 + L35 4046 + R20 4047 + R17 4048 + R19 4049 + R38 4050 + R15 4051 + R20 4052 + R27 4053 + R6 4054 + R44 4055 + L13 4056 + R5 4057 + L36 4058 + L40 4059 + R39 4060 + L4 4061 + L41 4062 + L42 4063 + L34 4064 + L1 4065 + L2 4066 + L21 4067 + R7 4068 + L19 4069 + L43 4070 + R7 4071 + R21 4072 + R35 4073 + R21 4074 + L6 4075 + L13 4076 + L6 4077 + R37 4078 + R33 4079 + L36 4080 + R22 4081 + R23
+95
2025/day01/main.go
··· 1 + package main 2 + 3 + import ( 4 + "bufio" 5 + "fmt" 6 + "log" 7 + "os" 8 + "strconv" 9 + ) 10 + 11 + func main() { 12 + inputf, err := os.Open("input.txt") 13 + if err != nil { 14 + log.Fatalf("failed to open file: %v", err) 15 + } 16 + defer inputf.Close() 17 + 18 + // starting position 19 + pos := 50 20 + timesAtZero := 0 21 + 22 + scanner := bufio.NewScanner(inputf) 23 + for scanner.Scan() { 24 + line := scanner.Text() 25 + turn, err := parseTurn(line) 26 + if err != nil { 27 + log.Fatalf("failed to parse turn: %v", err) 28 + } 29 + 30 + pos = turn.apply(pos) 31 + 32 + if pos == 0 { 33 + timesAtZero++ 34 + } 35 + } 36 + 37 + if err := scanner.Err(); err != nil { 38 + log.Fatalf("scanner error: %v", err) 39 + } 40 + 41 + fmt.Println(timesAtZero) 42 + } 43 + 44 + type turn struct { 45 + dir direction 46 + count int 47 + } 48 + 49 + func (t turn) apply(pos int) int { 50 + switch t.dir { 51 + case left: 52 + pos -= t.count 53 + case right: 54 + pos += t.count 55 + } 56 + 57 + return ((pos % 100) + 100) % 100 58 + } 59 + 60 + func parseTurn(line string) (turn, error) { 61 + if len(line) < 2 { 62 + return turn{}, fmt.Errorf("line too short: %q", line) 63 + } 64 + 65 + dir, err := parseDir(line[:1]) 66 + if err != nil { 67 + return turn{}, err 68 + } 69 + 70 + countStr := line[1:] 71 + count, err := strconv.Atoi(countStr) 72 + if err != nil { 73 + return turn{}, fmt.Errorf("failed to parse %s as an int: %w", countStr, err) 74 + } 75 + 76 + return turn{dir: dir, count: count}, nil 77 + } 78 + 79 + type direction int 80 + 81 + const ( 82 + left direction = iota + 1 83 + right 84 + ) 85 + 86 + func parseDir(s string) (direction, error) { 87 + switch s { 88 + case "L": 89 + return left, nil 90 + case "R": 91 + return right, nil 92 + default: 93 + return 0, fmt.Errorf("invalid direction: %s", s) 94 + } 95 + }