The solving of the puzzels of advent of code 2024