bbbbbbbb            
         tttt                          kkkkkkkk                              lllllll                  b::::::b            
      ttt:::t                          k::::::k                              l:::::l                  b::::::b            
      t:::::t                          k::::::k                              l:::::l                  b::::::b            
      t:::::t                          k::::::k                              l:::::l                   b:::::b            
ttttttt:::::ttttttt  nnnn  nnnnnnnn     k:::::k    kkkkkkkrrrrr   rrrrrrrrr   l::::l   aaaaaaaaaaaaa   b:::::bbbbbbbbb    
t:::::::::::::::::t  n:::nn::::::::nn   k:::::k   k:::::k r::::rrr:::::::::r  l::::l   a::::::::::::a  b::::::::::::::bb  
t:::::::::::::::::t  3n::::::::::::::nn  k:::::k  k:::::k  r:::::::::::::::::r l::::l   aaaaaaaaa:::::a b::::::::::::::::b 
tttttt:::::::tttttt  nn:::::::::::::::n k:::::k k:::::k   rr::::::rrrrr::::::rl::::l            a::::a b:::::bbbbb:::::::b
      t:::::t          n:::::nnnn:::::n k::::::k:::::k     r:::::r     r:::::rl::::l     aaaaaaa:::::a b:::::b    b::::::b
      t:::::t          n::::n    n::::n k:::::::::::k      r:::::r     rrrrrrrl::::l   aa::::::::::::a b:::::b     b:::::b
      t:::::t          n::::n    n::::n k:::::::::::k      r:::::r            l::::l  a::::aaaa::::::a b:::::b     b:::::b
      t:::::t    ttttttn::::n    n::::n k::::::k:::::k     r:::::r            l::::l a::::a    a:::::a b:::::b     b:::::b
      t::::::tttt:::::tn::::n    n::::nk::::::k k:::::k    r:::::r           l::::::la::::a    a:::::a b:::::bbbbbb::::::b
      tt::::::::::::::tn::::n    n::::nk::::::k  k:::::k   r:::::r           l::::::la:::::aaaa::::::a b::::::::::::::::b 
        tt:::::::::::ttn::::n    n::::nk::::::k   k:::::k  r:::::r           l::::::l a::::::::::aa:::ab:::::::::::::::b  
          ttttttttttt  nnnnnn    nnnnnnkkkkkkkk    kkkkkkk rrrrrrr           llllllll  aaaaaaaaaa  aaaabbbbbbbbbbbbbbbb