advent-of-code-2023-scala