Largest palindrome product with factors