493
505
396
5310
544
885
602
381
5011
535
6313
543
23796
17850
15851
14292
10982
1068263
9714
955148
9400
796142
7430
71711