Advertisement
Skip to
Talaud Islands
[tuh-lout]
a group of islands in NE Indonesia. 495 sq. mi. (1,281 sq. km).
Browse