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