Deaths in Iran from coronavirus have hit 43, the highest number outside China, and the total number of infected people has risen to 593, an Iranian health official said on Saturday.