henua i lala

English: Translation
foreign lands; the earth; the world
noun
Location and Directions
lieber-dikepa-1974
ID
1554