Project Euler Problem 86