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