David Finch's solution:
I took my previous solution and blocked the middle path to see what the best lower path was.