deluges of rain - Español Inglés Diccionario