7. In despite of the steady population flow out from rural areas into urban clusters, nearly 5 million farm households are still in Japan out of a total population of some 116 million people.
(A) In despite of the steady population flow out from rural areas into urban clusters, nearly 5 million farm households are still in Japan
(B) In spite of the steady population flow out from rural areas into urban clusters, nearly 5 million farm households are still in Japan
© Despite the steady population flow from rural areas into urban clusters, Japan’s farm households are still nearly 5 million
(D) Despite the steady population flow from rural areas to urban clusters, there are still nearly 5 million farm households in Japan
(E) In Japan, despite the steady population flow out from rural areas into urban clusters, still there are nearly 5 million farm households
C is given as the right answer but not sure why. I went for D as the more correct one.