Puzzle solutions for Advent of Code 2022