india marks lowest new cases in 680 days