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