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:
| Rider | Bike | Laps | Time | Grid |
| --- | --- | --- | --- | --- |
| Rubén Xaus | Ducati 999 F06 | 23.0 | 37:14.606 | 2.0 |
| Noriyuki Haga | Yamaha YZF-R1 | 23.0 | +1.997 | 7.0 |
| Troy Bayliss | Ducati 999 F07 | 23.0 | +6.330 | 1.0 |
| Troy Corser | Yamaha YZF-R1 | 23.0 | +8.780 | 4.0 |
| James Toseland | Honda CBR1000RR | 23.0 | +17.040 | 5.0 |
| Lorenzo Lanzi | Ducati 999 F07 | 23.0 | +24.272 | 6.0 |
| Michel Fabrizio | Honda CBR1000RR | 23.0 | +25.822 | 9.0 |
| Max Biaggi | Suzuki GSX-R1000 K7 | 23.0 | +26.087 | 12.0 |
| Josh Brookes | Honda CBR1000RR | 23.0 | +28.778 | 3.0 |
| Roberto Rolfo | Honda CBR1000RR | 23.0 | +32.754 | 17.0 |
| Régis Laconi | Kawasaki ZX-10R | 23.0 | +37.084 | 15.0 |
| Max Neukirchner | Suzuki GSX-R1000 K6 | 23.0 | +37.141 | 13.0 |
| Giovanni Bussei | Ducati 999 F06 | 23.0 | +37.563 | 11.0 |
| Jakub Smrž | Ducati 999 F05 | 23.0 | +38.544 | 20.0 |
| Yukio Kagayama | Suzuki GSX-R1000 K7 | 23.0 | +53.049 | 8.0 |
| Shinichi Nakatomi | Yamaha YZF-R1 | 17.0 | Retirement | 18.0 |
| Karl Muggeridge | Honda CBR1000RR | 12.0 | Retirement | 10.0 |
| Carmelo Morales | Yamaha YZF-R1 | 12.0 | Retirement | 16.0 |
| Luca Morelli | Ducati 999RS | 11.0 | Retirement | 22.0 |
| Fonsi Nieto | Kawasaki ZX-10R | 10.0 | Retirement | 14.0 |
| Steve Martin | Honda CBR1000RR | 8.0 | Retirement | 21.0 |
| Christian Zaiser | MV Agusta F4 312 R | 3.0 | Retirement | 19.0 |
| Dean Ellison | Ducati 999RS | 3.0 | Retirement | 23.0 |
Question:
What grid has 23 laps done by Josh Brookes?
Answer:
3.0