1     2            
           3      
  4        5         
               
          6      7   
8     9     10           
               
11          12         
     13            
   14        15        
       16          
  17    18             
         19        
 20       21