31481
 
28327
 
31030
 
23657
 
54433
 
28447
 
47829