Dolls Replace People in This Deserted Town

Welcome to Nagoro, Japan. Human population: 37. Doll population: 350. Ayano Tsukimi lives in this small village on Shikoku, one of Japan's four main… more