Project Euler Problem 19