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