David Finch's solution:

I took my previous solution and blocked the middle path to see what the best lower path was.