Web Analytics

In which of the following locations would you expect to find the highest human population per square mile? A. the Italian coast B. central Spain C. western Russia D. northern Scandinavia