Spain is suffering its worst flood in decades with the death toll reaching over 140.