India reports 31