The Kumari of Nepal is a living goddess chosen through strict rituals, worshipped until her first blood fall, after which she ...