300     
    
101     
 
 
 
   
612     
    
148     
 

 
948     
    
727     
 
 
395     
    
267     
 
 
153     
    
4     
 
 
445     
    
131     
 
 
242     
    
92     
 
 
477     
    
230     
 
 
654     
    
458     
 
 
123     
    
12