Lima



ENGLISH MEANING
noun
1.
The capital city of Peru, in South America.