Question: how many stages are there to the tour de france
Answer: 21