The fastest marathon performances ever recorded. Top 20 men and women, with every time linked to the race where it happened.