~saurabhs/aoc21