corona how long