┌──────────────┐ │ │ │ │ │ │ ┌──────────────┐<─────│ 0 │─────>┌──────────────┐ ┌────│──────────────│──────│ │──────│──────────────│───┐ │┌───│──────────────│─────>│ │<─────│──────────────│───┼─┐ ││ │───┐ │<─────│──────────────│──────│ │ │ │ ││ │ │ 12 │──────└──────────────┘─────>│ 1 │───┼┐│ ││ │ │ │┌──────┘│^│^│^│^│^│^└───────│───────────┐ │ │││ ││ │ │ ││ ││││││││││││ │ │ │ │││ ││ │ │ ││ ││││││││││││ │ │ │ │││ ┌──────┬───┼┼───└──────────────┘│ ││││││││││││ └──────────────┘───┼┼┼┐ v │ ┌v┼v───┼┼┼^┼^┼^┴^┼^┼^┼─┼───────┼┼┼┼┼┼┼┼┼┼┼┼─────────┼^┼^┴^┴^┼^┼^┼┼┼───┼vv┼v┐ ┌──────────────┐──┤││││││ ││├┘││ │ ││││││││└┼┼┼─────────┼┼┼┼─┼──┼┼┼┼┼┼┼──┌──────────────┐ │ ┌──────────│──┤││││││ │││ ││ │ ││││││││ │├┼─────────┼┼┼┼─┼──┼┼┼┼┼┼┼──│────────┐│ │ │ │ │ │││││││ │││ ││ │ ││││││└┼─┼┼┼──────┐ │││├─┘ ││││││├──│────────┤│ │ │ │ │──┼┼┼┼┼┼┼──┼┼┼─┼┼─┼───────┼┼┼┼┼┼─┼─┼┼┼──────┼──┼┼┼┼────┼┼┼┼┼┼┼─>│──────┐ ││ │ │ │ 11 │<─┼┼┼┼┼┼┼──┼┼┼─┼┼─┼───────┼┼┼┼┼┼─┼─┼┼┼──────┼──┼┼┼┼────┼┼┼┼┼┼┼──│ 2 ││ │ │ │ │ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ │ │ ││ │ │ │ │ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ │ │ ││ │ │───┼─┐ │ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ │ │ ││ ┌──│ └──────────────┘ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ └──────────────┘ ││^│^│^│^│^│^│^ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ ^│^││^│^│^^^││ │││││││││││││││ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ ││││││││││││││ │││││││││││││││ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ ││││││││││││││ │││││││││││││││ │││││││ │││ ││ │ ││││││ │ │││ │ ││││ │││││││ ││││││││││││││ ┌┬┬┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼───┴┼┼┴┼┼┼──┼┼┼─┼┼─┼───────┼┼┼┼┴┴─┴─┼┼┼──────┼──┼┼┼┼────┼┼┴┼┼┼┼───┼┼┼┼┼┼┼┼┼┼┼┼┼┼┬┬┬┐ v│││v│vvv│││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││└┼───┼┼┼┼┼┤│││v│v│vv│v│ ┌──────────────┐│││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││┌──────────────┐ │ ││ │││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││││││ │ │ │ ││ │││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││││││ │ │ │ ││ ││││┼┼┼┼┼┼┼────┼┼─┼┼┼──┼┼┼─┼┼─┼───────┼┼┼┼─────┼┼┼──────┼──┼┼┼┼────┼┼─┼┼─┼───┼┼┼┼┼┼>││││ │ │ │ 10│ ││││<┼┼┼┼┼┼────┼┼─┼┼┼──┼┼┼─┼┼─┼───────┼┼┼┼─────┼┼┼──────┼──┼┼┼┼────┼┼─┼┼─┼───┼┼┼┼┼┼┼││││ │ 3 │ │ ││ │││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││││││ │ │ │ ││ │││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││││││ │ │ │ ││ │││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││││││ │ │ └──────────────┘│││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││└──────────────┘ │^│^│^│^^│^├┼┤││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ │││││││││^│^^│^│^├┘^ └┤││││││││││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ ││││││││││││││││││ │ │││││││││││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ ││││││││││││││││││ │ │││││││││││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ ││││││││││││││││││ │ │││││││││││││││││││ ││ │││ │││ ││ │ ││││ │││ │ ││││ ││ ││ │ ││││││││││││││││││ │ ├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼────┴┼─┼┴┴──┼┼┼─┼┼─┼───────┼┼┴┴─────┴┼┼──────┼──┼┼┼┼────┴┴─┼┼─┼───┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┬┘ v│v││vv││v│v│v│││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ │││││v│vv││v││v│vv│ ┌──────────────┐││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││┌──────────────┐ │ │││││ │││││││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││││││││ │ ││││ │ │ │││││ │││││││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││││││││ │ ││││ │ │ │││││ │││││││<┼┼┼─────┼─┼────┼┼┼─┼┼─┼───────┼┼────────┼┼──────┼──┼┼┼┼───────┼┼─┼───┼┼┼┼││││││ │ ││││ │ │ ││││9 │││││││┼┼┼┼─────┼─┼────┼┼┼─┼┼─┼───────┼┼────────┼┼──────┼──┼┼┼┼───────┼┼─┼───┼┼┼>││││││ 4 ││││ │ │ │││││ │││││││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││││││││ │ ││││ │ │ │││││ │││││││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││││││││ │ ││││ │ │ │││││ │││││││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││││││││ │ ││││ │ └──────────────┘││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ ││││└──────────────┘ │││││^^│^│^││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ │││││^├^││^│^││││ │││││││││├┤││││││ │ │ │││ ││ │ ││ ││ │ ││││ ││ │ │││││││││││││││││ └┴┼┼┼┴┼┼┼┴┼┼┼┼┼┼┼┬┬┬┬┬┼┬┼────┴┴┼─┼┼─┼───────┴┼────────┼┴──────┼──┼┼┴┼──────┬┼┼┬┼┬┬┬┼┼┼┼┼┼┼┴┼┼┼┼┴┼┼┴┘ │││ │││ │v│v│v││v│v│vv│ │ ││ │ │ │ │ ││ │ │vv│v│v│││vvv││ ││││ ││ │││ │├┼─┌──────────────┐─────┼─┤│ │ │ │ │ ││ │ ┌──────────────┐─┼┼┼┘ ││ │││ │││ ││││ │ │ │ ││ │ │ │ │ ││ │ │ │││ ││ │││ ││ │││ │││ ││││ │ │<────┼─┼┼─┼────────┼────────┼───────┼──┼┼─┼─────│ │││ ││ │││ ││ │││ │││ ││││ │ │ │ ││ │ │ │ │ ││ │ │ │││ ││ │││ ││ │││ │││ ││││ │ 8 │─────┼─┼┼─┼────────┼────────┼───────┼──┼┼─┼────>│ 5 │││ ││ │││ ││ └┴┴─┼┴┴─│┼┴┴─┴─────────│─────┼┬┼┼┬┼┬┬┬┬┬┬┬┬┼────────┼┬┬┬┬┬┬┬┼┬┬┼┼┬┼─────│─────────┴┴┴─┼│─┴┼┴──┴┘ └───│┴─────────────│─────┤v│v│v│v│v│v│v│ │v│v││vvv││v│v├─────│─────────────┼│──┘ │ │────>┌──────────────┐<────>┌──────────────┐<────│ ││ └──────────────┘<────│──────────────│──────│──────────────│────>└──────────────┘ │ │ │ │ │ │ │<─────│ │───────────────────┘ │ 7 │─────>│ 6 │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────┘ └──────────────┘