meaning of sumatra
1.
a
mountainous
island
in
western
Indonesia
Related Words
sumatra
|
sumatran
|
Developed & Maintained By
Taraprasad.com