Global Covid cases top 582 million