Over 307400 Coronavirus patients have recovered