I'd like to know which one of these sentences are grammatically correct. Is there any difference in meaning between them?
There are more cars than there are people in this country.
There are more cars than people in this country.
There are more cars in this country than there are people
There are more cars in this country than people.