Please read the following table in Markdown format and then answer the question according to the table. Table cells in one row are seperated by '|', and different rows are seperated by '
'.

Table:
| Date | Race | Competition | Rider | Country | Location |
| --- | --- | --- | --- | --- | --- |
| February 9 | Tour of Qatar, Stage 3 | UCI Asia Tour | Tom Boonen (BEL) | Qatar | Mesaieed |
| February 11 | Tour of Qatar, Stage 5 | UCI Asia Tour | Tom Boonen (BEL) | Qatar | Madinat Al Shamal |
| February 18 | Tour of Oman, Stage 5 | UCI Asia Tour | Tom Boonen (BEL) | Oman | Sultan Qaboos Sports Complex (Muscat) |
| March 11 | Tirreno–Adriatico, Stage 2 | UCI World Ranking | Tom Boonen (BEL) | Italy | Montecatini Terme |
| March 26 | Volta a Catalunya, Stage 5 | UCI ProTour | Davide Malacarne (ITA) | Spain | Cabacés |
| May 10 | Giro d'Italia, Stage 3 | UCI World Ranking | Wouter Weylandt (BEL) | Netherlands | Middelburg |
| May 13 | Giro d'Italia, Stage 5 | UCI World Ranking | Jérôme Pineau (FRA) | Italy | Novi Ligure |
| May 30 | Giro d'Italia, Premio della Fuga | UCI World Ranking | Jérôme Pineau (FRA) | Italy |  |
| May 30 | Tour of Belgium, Overall | UCI Europe Tour | Stijn Devolder (BEL) | Belgium |  |
| June 23 | Halle–Ingooigem | UCI Europe Tour | Jurgen Van de Walle (BEL) | Belgium | Ingooigem |
| July 5 | Tour de France, Stage 2 | UCI World Ranking | Sylvain Chavanel (FRA) | Belgium | Spa |
| July 10 | Tour de France, Stage 7 | UCI World Ranking | Sylvain Chavanel (FRA) | France | Les Rousses |
| September 12 | Vuelta a España, Stage 15 | UCI World Ranking | Carlos Barredo (ESP) | Spain | Lagos de Covadonga |
| October 3 | Circuit Franco-Belge, Stage 4 | UCI Europe Tour | Wouter Weylandt (BEL) | Belgium | Tournai |
| October 10 | G.P. Beghelli | UCI Europe Tour | Dario Cataldo (ITA) | Italy | Monteveglio |
Question:
how many wins did tom boonen made?
Answer:
4