┌─┐┌──┐┌───┐┌────┐┌─────┐┌──────┐┌───────┐┌────────┐┌─────────┐┌──────────┐
│a││aa││aaa││aaaa││aaaaa││aaaaaa││aaaaaaa││aaaaaaaa││aaaaaaaaa││aaaaaaaaaa│
└┬┘└┬─┘└─┬─┘└─┬──┘└──┬──┘└──┬───┘└───┬───┘└───┬────┘└────┬────┘└────┬─────┘
 │  │    │    │      │      │        │        │          │          │      
 │1 │    │    │      │      │        │        │          │          │      
 │─>│    │    │      │      │        │        │          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │ 1  │    │      │      │        │        │          │          │      
 │  │───>│    │      │      │        │        │          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │ 1  │      │      │        │        │          │          │      
 │  │    │───>│      │      │        │        │          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │    │  1   │      │        │        │          │          │      
 │  │    │    │─────>│      │        │        │          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │    │      │  1   │        │        │          │          │      
 │  │    │    │      │─────>│        │        │          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │    │      │      │   1    │        │          │          │      
 │  │    │    │      │      │───────>│        │          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │    │      │      │        │   1    │          │          │      
 │  │    │    │      │      │        │───────>│          │          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │    │      │      │        │        │    1     │          │      
 │  │    │    │      │      │        │        │─────────>│          │      
 │  │    │    │      │      │        │        │          │          │      
 │  │    │    │      │      │        │        │          │    1     │      
 │  │    │    │      │      │        │        │          │─────────>│      
┌┴┐┌┴─┐┌─┴─┐┌─┴──┐┌──┴──┐┌──┴───┐┌───┴───┐┌───┴────┐┌────┴────┐┌────┴─────┐
│a││aa││aaa││aaaa││aaaaa││aaaaaa││aaaaaaa││aaaaaaaa││aaaaaaaaa││aaaaaaaaaa│
└─┘└──┘└───┘└────┘└─────┘└──────┘└───────┘└────────┘└─────────┘└──────────┘
