World Question 4

Name this wonder

Clues

Located in Indonesia

World's largest Buddhist stupa