Evidence attesting to prehistoric religion in the Indian subcontinent derives from scattered Mesolithic rock paintings such as at Bhimbetka, depicting dances and rituals. Neolithic agriculturalists inhabiting the Indus River Valley buried their dead in a manner suggestive of spiritual practices that incorporated notions of an afterlife and belief in magic. Other South Asian Stone Age sites, such as the Bhimbetka rock shelters in central Madhya Pradesh and the Kupgal petroglyphs of eastern Karnataka, contain rock art portraying religious rites and evidence of possible ritualised music.