402
532
576
460
467
399
4511
556
446
340
417
478
30647
23250
21402
19303
1547267
14932
1389148
13346
1212144
11850
10350
8650