prolific palindrome