单项选择题

Large numbers of farmers have poured into towns because().

A.they can hardly support their families on farms
B.they are unhappy with their life in the country
C.the rural areas are too crowded with people
D.they hope to have their own business