1 cursed spot in Weihai, China
God of the Red Mountain is a notable statue location in Weihai, People's Republic of China. This place has earned its reputation as one of the more un...
Share it with the community!