News
The 233-foot Leshan Giant Buddha in Sichuan, China, is the world's tallest Buddha statue, built in 713 B.C.E. to calm dangerous rivers.
Results that may be inaccessible to you are currently showing.
Hide inaccessible resultsResults that may be inaccessible to you are currently showing.
Hide inaccessible results