India reports 31,222 new COVID-19 cases