Please read the following table in HTML format from a webpage and then answer the question in detail according to the table. Each table cell is defined by a <td> and a </td> tag. Each table row starts with a <tr> and ends with a </tr> tag. 'rowspan=m' and 'colspan=n' represents a cell spaning over 'm' rows and 'n' columns.

Webpage title:
2015 Tour de France
Table title:
Route and stages
Table:
<table id='hittask' contenteditable='False'>
<tr> <th colspan=1 rowspan=1 > Stage </th><th colspan=1 rowspan=1 > Date </th><th colspan=1 rowspan=1 > Course </th><th colspan=1 rowspan=1 > Distance </th><th colspan=2 rowspan=1 > Type </th><th colspan=1 rowspan=1 > Winner </th></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 1 </th><td class="highlighted"  colspan=1 rowspan=1 > 4 July </td><td class="highlighted"  colspan=1 rowspan=1 > Utrecht (Netherlands) </td><td colspan=1 rowspan=1 > 13.8 km (8.6 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Individual time trial </td><td colspan=1 rowspan=1 > Rohan Dennis (AUS) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 2 </th><td colspan=1 rowspan=1 > 5 July </td><td colspan=1 rowspan=1 > Utrecht (Netherlands) to Zeeland (Netherlands) </td><td colspan=1 rowspan=1 > 166 km (103 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > André Greipel (GER) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 3 </th><td colspan=1 rowspan=1 > 6 July </td><td colspan=1 rowspan=1 > Antwerp (Belgium) to Huy (Belgium) </td><td colspan=1 rowspan=1 > 159.5 km (99 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > Joaquim Rodríguez (ESP) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 4 </th><td colspan=1 rowspan=1 > 7 July </td><td colspan=1 rowspan=1 > Seraing (Belgium) to Cambrai </td><td colspan=1 rowspan=1 > 223.5 km (139 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Medium mountain stage </td><td colspan=1 rowspan=1 > Tony Martin (GER) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 5 </th><td colspan=1 rowspan=1 > 8 July </td><td colspan=1 rowspan=1 > Arras to Amiens </td><td colspan=1 rowspan=1 > 189.5 km (118 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > André Greipel (GER) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 6 </th><td colspan=1 rowspan=1 > 9 July </td><td colspan=1 rowspan=1 > Abbeville to Le Havre </td><td colspan=1 rowspan=1 > 191.5 km (119 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > Zdeněk Štybar (CZE) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 7 </th><td colspan=1 rowspan=1 > 10 July </td><td colspan=1 rowspan=1 > Livarot to Fougères </td><td colspan=1 rowspan=1 > 190.5 km (118 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > Mark Cavendish (GBR) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 8 </th><td colspan=1 rowspan=1 > 11 July </td><td colspan=1 rowspan=1 > Rennes to Mûr-de-Bretagne </td><td colspan=1 rowspan=1 > 181.5 km (113 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > Alexis Vuillermoz (FRA) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 9 </th><td colspan=1 rowspan=1 > 12 July </td><td colspan=1 rowspan=1 > Vannes to Plumelec </td><td colspan=1 rowspan=1 > 28 km (17 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Team time trial </td><td colspan=1 rowspan=1 > BMC Racing Team </td></tr>
<tr> <th colspan=1 rowspan=1 >  </th><td colspan=1 rowspan=1 > 13 July </td><td colspan=2 rowspan=1 > Pau </td><td colspan=1 rowspan=1 >  </td><td colspan=2 rowspan=1 > Rest day </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 10 </th><td colspan=1 rowspan=1 > 14 July </td><td colspan=1 rowspan=1 > Tarbes to La Pierre Saint-Martin </td><td colspan=1 rowspan=1 > 167 km (104 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Chris Froome (GBR) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 11 </th><td colspan=1 rowspan=1 > 15 July </td><td colspan=1 rowspan=1 > Pau to Cauterets </td><td colspan=1 rowspan=1 > 188 km (117 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Rafał Majka (POL) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 12 </th><td colspan=1 rowspan=1 > 16 July </td><td colspan=1 rowspan=1 > Lannemezan to Plateau de Beille </td><td colspan=1 rowspan=1 > 195 km (121 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Joaquim Rodríguez (ESP) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 13 </th><td colspan=1 rowspan=1 > 17 July </td><td colspan=1 rowspan=1 > Muret to Rodez </td><td colspan=1 rowspan=1 > 198.5 km (123 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Medium mountain stage </td><td colspan=1 rowspan=1 > Greg Van Avermaet (BEL) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 14 </th><td colspan=1 rowspan=1 > 18 July </td><td colspan=1 rowspan=1 > Rodez to Mende </td><td colspan=1 rowspan=1 > 178.5 km (111 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Medium mountain stage </td><td colspan=1 rowspan=1 > Steve Cummings (GBR) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 15 </th><td colspan=1 rowspan=1 > 19 July </td><td colspan=1 rowspan=1 > Mende to Valence </td><td colspan=1 rowspan=1 > 183 km (114 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Medium mountain stage </td><td colspan=1 rowspan=1 > André Greipel (GER) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 16 </th><td colspan=1 rowspan=1 > 20 July </td><td colspan=1 rowspan=1 > Bourg-de-Péage to Gap </td><td colspan=1 rowspan=1 > 201 km (125 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Medium mountain stage </td><td colspan=1 rowspan=1 > Rubén Plaza Molina (ESP) </td></tr>
<tr> <th colspan=1 rowspan=1 >  </th><td colspan=1 rowspan=1 > 21 July </td><td colspan=2 rowspan=1 > Gap </td><td colspan=1 rowspan=1 >  </td><td colspan=2 rowspan=1 > Rest day </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 17 </th><td colspan=1 rowspan=1 > 22 July </td><td colspan=1 rowspan=1 > Digne-les-Bains to Pra-Loup </td><td colspan=1 rowspan=1 > 161 km (100 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Simon Geschke (GER) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 18 </th><td colspan=1 rowspan=1 > 23 July </td><td colspan=1 rowspan=1 > Gap to Saint-Jean-de-Maurienne </td><td colspan=1 rowspan=1 > 186.5 km (116 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Romain Bardet (FRA) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 19 </th><td colspan=1 rowspan=1 > 24 July </td><td colspan=1 rowspan=1 > Saint-Jean-de-Maurienne to La Toussuire - Les Sybelles </td><td colspan=1 rowspan=1 > 138 km (86 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Vincenzo Nibali (ITA) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 20 </th><td colspan=1 rowspan=1 > 25 July </td><td colspan=1 rowspan=1 > Modane to Alpe d'Huez </td><td colspan=1 rowspan=1 > 110.5 km (69 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > High mountain stage </td><td colspan=1 rowspan=1 > Thibaut Pinot (FRA) </td></tr>
<tr> <th class="highlighted"  colspan=1 rowspan=1 > 21 </th><td class="highlighted"  colspan=1 rowspan=1 > 26 July </td><td class="highlighted"  colspan=1 rowspan=1 > Sèvres to Paris (Champs-Élysées) </td><td colspan=1 rowspan=1 > 109.5 km (68 mi) </td><td colspan=1 rowspan=1 >  </td><td colspan=1 rowspan=1 > Flat stage </td><td colspan=1 rowspan=1 > André Greipel (GER) </td></tr>
<tr> <th colspan=1 rowspan=1 >  </th><td colspan=2 rowspan=1 > Total </td><td class="highlighted"  colspan=5 rowspan=1 > 3,360.3 km (2,088 mi) </td></tr>
</table>
Question:
In the 2015 Tour De France, where and when did the course start and end, and how long was the course in terms of total distance and total stages?
Answer:
The 3,360.3 km (2,088 mi) 2015 Tour de France race consisted of 21 stages, starting on 4 July in Utrecht, the Netherlands, and concluding on 26 July with the Champs-Élysées stage in Paris.