Vilanova i la Geltrú - Sanlúcar de Barrameda (1046.6 km)