finished part 1 (in less than 5 minutes)