4004 palindrome