Part 1: 517
Part 2: 512
