I believe the answer is: half ; one-quarter
Economic factor played the most crucial role in creating this situation.
The reason why cities are overcrowded is because most of job opportunities that exist in every countries would centered in the city.
In the process of competing for job, some people would failed to obtain high paying jobs that forced them to sacrifice their well being to keep competing in the city.