<Tr> <Td> 31 </Td> <Td> Armin Meier (SUI) </Td> <Td> Saeco Macchine per Caffè--Cannondale </Td> <Td> + 1h 00' 10" </Td> </Tr> <Tr> <Td> 32 </Td> <Td> Stefano Garzelli (ITA) </Td> <Td> Mercatone Uno--Bianchi </Td> <Td> + 1h 00' 45" </Td> </Tr> <Tr> <Td> 33 </Td> <Td> Javier Pascual Rodríguez (ESP) </Td> <Td> Kelme--Costa Blanca </Td> <Td> + 1h 01' 20" </Td> </Tr> <Tr> <Td> 34 </Td> <Td> Massimiliano Lelli (ITA) </Td> <Td> Cofidis </Td> <Td> + 1h 01' 27" </Td> </Tr>

Who won tour de france 1999 to 2005