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