Stage 1 (29 April) |
168.0 km |
Stage 2 (30 April) |
150.0 km |
Stage 3 (1 May) |
247.0 km |
Stage 4 (2 May) |
41.0 km |
Stage 5 (2 May) |
189.0 km |
Stage 6 (3 May) |
238.0 km |
Stage 7 (4 May) |
161.0 km |
Stage 8 (5 May) |
212.0 km |
Stage 9 (6 May) |
174.0 km |
Stage 10 (7 May) |
237.0 km |
Stage 11 (8 May) |
115.0 km |
Stage 12 (8 May) |
50.0 km |
Stage 13 (9 May) |
241.0 km |
Stage 14 (10 May) |
158.0 km |
Stage 15 (11 May) |
190.0 km |
Stage 16 (12 May) |
193.0 km |
Stage 17 (13 May) |
149.0 km |
Stage 18 (14 May) |
61.0 km |
Stage 19 (15 May) |
214.0 km |
Stage 20 (16 May) |
222.0 km |