solved euler17