3050
3121
2850
2913
3560
2590
28427
2251
2351
2740
2720
1660
22406
17000
14991
13430
10252
998263
8994
8880
854148
741142
68411
6820