573
2189
1713
1508
1697
667
1152
874
2599
1887
801
1053
505510
37740
37273
34335
3046268
2847154
26384
2425149
23346
19351
18400
16800