┌────────────────┐                                                      
                                                               │                │                                                      
                                                               │                │                                                      
                                                               │       0        │                                                      
                                      ┌────────────────┐<─────>│                │<─────>┌────────────────┐                             
                                      │                │       │                │       │                │                             
                                      │                │<─────>└────────────────┘<─────>│                │                             
                      ┌──────────────────────9────────│<───────^^^^^^^^^─^^^^^^───────>│───────1────┐
                                     │                │          │        │            
                                     │                │          │        │            
                                     └────────────────┘          │        └────────────────┘                             
                            ┌──────────^^^^^^^^^^^^^^^──┐        ┌──^^^^^^^^^^^^^^^────────┐                      
                            ┌─────────┘  ││││            ││ ││└─────┐                         
                                ┌─────┘  ││││            ││ ││                               
                            │┌┬┬┬┼───────┼─┼┼┴┴┼┼┼┼┼┼──┼──────┼┼┼┼┴┴┼┼──┼┴┴┼┼┼──────┼──┼┼┼┼┼┼┴┴┼─┼┼┼──────┼┬┬┬┼                     
                            vvvvvv          ││              ││   ││      vvvvvv                     
                   ┌────────────────┐         ││              ││   │├─────┌────────────────┐          
         ││              ││   
      <─────┼┼──┼┼┼┼────────┼┼┼┼──┼┼────┼┼┼────────┼┼┼┼┼──┼┼┼────>
    8 <─────┼┼──┼┼┼┼┼┼──┼──────┼┼┼┼──┼┼────┼┼┼────────┼┼┼┼┼┼──┼┼┼────>10       │          
         ││              ││   
         ││              ││   
                   └────────────────┘         ││              ││        └────────────────┘          
                ┌───^^^^^^^^^^^^^ ^^          ││              ││         ^ ^^^^^^^^^^^^^^──┐        
                    │││││ ││          ││              ││          │││││           
                    │││││ ││          ││              ││          │││││           
                    │││││ ││          ││              ││          │││││           
                    │││││ ││          ││              ││          │││││           
                    │││││ ││          ││              ││          │││││           
                    │││││ ││          ││              ││          │││││           
                    │││││ ││          ││              ││          │││││           
                │┌┬┬┬┼┼┼┼┼┼┼┼┼┼┼┼─┼┼───────┼─┴┴──┼┼┼┼┼┴──┼──────┼┼┼┼──┼┼──┼──┼┴┼──────┼──┴┼┼┼┼┼──┴─┴┼┼──────┼─┼┼┼┼┼┼┼┼┼┼┼┼┼┬┬┬┼       
                vvvvvvvvvv││ ││                     ││                    │││vvvvvvvvvv       
         ┌────────────────┐││ ││                     ││                    │││┌────────────────┐
││ ││                     ││                    │││
│<┼┼┼┼┼┼┼────────────┼┼┼┼┼─────────┼┼┼┼──┼┼─────────────┼┼┼┼┼─────┼┼──────┼┼┼┼┼┼>│ 
         │       7       │<┼┼┼┼┼┼┼────────────┼┼┼┼┼─────────┼┼┼┼──┼┼─────────────┼┼┼┼┼─────┼┼──────┼┼┼┼┼┼>│     11       │
││ ││                     ││                    │││
││ ││                     ││                    │││
         └────────────────┘││ ││                     ││                    │││└────────────────┘
              ^^^^^^^^^^^^││ ││                     ││                    │││^^^^^^^^^^^^     
               ││││ ││                     ││                    │││││││     
               ││││ ││                     ││                    │││││││     
               ││││ ││                     ││                    │││││││     
               ││││ ││                     ││                    │││││││     
               ││││ ││                     ││                    │││││││     
               ││││ ││                     ││                    │││││││     
               ││││ ││                     ││                    │││││││     
               ┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼─┼┼───────┼─────┼┼┼┼┼───┼──────┼┼┼┼──┴┴──┴──┼─┼──────┼───┼┼┼┼┼─────┼┼──────┼─┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┴     
                vvvvvvvvvvvvvv ││            ││         ││                     │││vvvvvvvvvvvvv       
             ┌────────────────┐ ││            ││         ││                     ││├┌────────────────┐    
    ││            ││         ││                     ││││    
   │<┼┼┼────────────┼┼┼┼┼─────────┼┼──────────────────┼┼┼┼┼─────┼──────┼┼>│    
6   │<┼┼┼────────────┼┼┼┼┼─────────┼┼┼┼──────────────────┼┼┼┼┼─────┼┼──────┼┼>│   12
    ││            ││         ││                     ││││    
    ││            ││         ││                     ││││    
             └────────────────┘ ││            ││         ││                     │││└────────────────┘    
                 ^^^^^^^^ ││            ││         ││                     ││^^^^^^^^         
                 │││ ││            ││         ││                     ││││││         
                 │││ ││            ││         ││                     ││││││         
                 │││ ││            ││         ││                     ││││││         
                 │││ ││            ││         ││                     ││││││         
                 │││ ││            ││         ││                     ││││││         
                 ┴┼┼┼┴┼┴┼┼┼┼┼┼┼┼┬┼┼┬┬┬─┬┬┬┼─────┴┴┼┼┼───┼──────┼┼┴┴─────────┼─┼──────┼───┼┼┼┴┴─────┼┼┬┬─┬┬┬┼┬┼┼┼┼┼┼┼┼┼┴┼┼─┼┼┴        
                     vvvvvvvvvvv vvvv       ││                                     vvvv vvvvvvvvvvv            
                     ┌────────────────┐      ││                                    ┌────────────────┐            
                        ││                                            
                        <─────┼┼┼─────────┼┼─────────────────┼───┼┼┼─────>              
                        5        │<─────┼┼─────────┼┼────────────────────┼┼┼─────>│       2                
                        ││                                            
                        ││                                            
                   ┴┴─┴─┴┴└────────────────┘──────┼┴┴┬─┬┼┬┬┬─┬┬┼┼┬──────────┼┬┼┬┬─┬┬┬┼┬┬─┴┴┼──────└────────────────┘┴┴─┴┴─┴          
                                        ^^^^───────vvvv─vvvvvvvvvvv──────────vvvvvvvvvvvv─vvv───────^^^^                               
                                                  ┌────────────────┐        ┌────────────────┐                                         
                                                  │                │        │                │                                         
                                                  │                │<──────>│                │                                         
                                                  │       4        │<──────>│       3        │                                         
                                                  │                │        │                │                                         
                                                  │                │        │                │                                         
                                                  └────────────────┘        └────────────────┘