Flash floods kill dozens in Spain