Covid-19: India reports 31,222 new cases, 290 deaths