3121
3020
3560
2840
2903
2590
28427
2241
2351
2740
1660
2710
22356
16940
14961
13420
10242
997263
8964
8840
854148
738142
6820
68211