How many different solutions does the congruence $x^3 + 3x^2 + x + 3 \equiv 0 \pmod{25}$ have? Provide your answer as an integer.

Let's think step by step and output the final answer within \boxed{}.
user