Over 500,000 patients recover from coronavirus globally