Covid: India records over 20,000 new cases