David Finch's solution:

I took my previous solution and blocked the lower and middle paths.