I got caught up in a few places, but overall this is a pretty solid run. Lower times are definitely possible.
This is played in Aerofoil, with Quick Transitions.