Euler19 Final Solution