Swap unordered map to vector of pairs

Well. That was stupid. The routes *need* to be ordered since
they're matched top to bottom.