Part 1 solution: n/a
Part 2 solution: n/a