aoc2025/day3/eg.txt part1 357 part2 3121910778619 aoc2025/day3/input.txt part1 17452 part2 173300819005913