402
532
576
460
467
399
4511
556
446
340
417
478
30447
23200
21332
19173
1540267
14742
1379148
13276
1192144
11750
10320
8570