506     
    
138     
 
 
 
   
668     
    
323     
 

 
537     
    
312     
 
 
311     
    
79     
 
 
247     
    
71     
 
 
394     
    
48     
 
 
412     
    
174     
 
 
441     
    
253     
 
 
504     
    
38     
 
 
952     
    
269