1      2   3    4      5     
 6                
     7    8     9       
               
 10    11         12      13   
               
     14            
15                 
     16      17        
18              19     
          20       
   21    22      23     24   25    
26           27    28      
   29            30   31   
32         33