Asian News World's tallest statue of Jesus unveiled in Indonesia On September 19, 2024, in North Sumatra, Indonesia, the world unveiled the tallest statue of Jesus Christ. Sibeabea Hill, located in Samosir Regency, is 61 meters above Lake Toba.
U.S. Bishops Join Japanese Counterparts for Pilgrimage of Peace Marking 80 Years Since Hiroshima, Nagasaki Bombings