How many hepatitis B virus carriers are there in China?

A、Over 120 million
B、Over 20 million
C、Over 500 thousand
D、Over 50 thousand