747     
    
508     
 
 
 
   
505     
    
149     
 

 
151     
    
42     
 
 
409     
    
299     
 
 
486     
    
91     
 
 
328     
    
11     
 
 
617     
    
419     
 
 
144     
    
33     
 
 
957     
    
706     
 
 
421     
    
164