Search term Sumatra has 4 results
EN English FR French
Sumatra Sumatra
Sumatra (proper) [the largest island of Indonesia] Sumatra (proper) [the largest island of Indonesia]
FR French EN English
Sumatra Sumatra
Sumatra (proper) [the largest island of Indonesia] Sumatra (proper) [the largest island of Indonesia]