3000
3510
3041
2770
2803
2550
27727
2181
2321
2690
2018313
2660
21976
16610
14621
13200
10082
974263
8744
8710
828148
721142
67611
6630