Part 1: 504
Part 2: 1558722