I would say 377 questions would be best, but thats still a lot.

Look here Sample Size Calculator - Confidence Level, Confidence Interval, Sample Size, Population Size, Relevant Population - Creative Research Systems

Enter 20,000 and the desired error, I put is 5% which gives 95% 5% confidence.