skyhawk: the final routing could probably be area-optimized but there's 2 hours left and I'm just happy with min rate