508
590
5319
406
514
455
655
522
577
392
516
586
31107
23790
21872
19613
1581267
15242
1409148
13636
1246144
12000
10660
9040