BARCELONA, Spain (AP) — Spanish authorities said Wednesday that 51 people have died after flash floods swept away cars, turned village streets into rivers and disrupted rail lines and highways.