Molly Farrell runs lifetime best