When I first saw the puzzle I assumed that since 3B is clearly impossible, and 4B looks quite reasonable, it would probably be a secondary race. When I actually tried to make the solve, however, I realised that 4B isn't so free, at least layout-wise. So I have decided this is enough. Might not even be top 50.