3070
3131
2933
3580
2850
28727
2610
2251
2391
2770
1670
22556
17070
15051
13560
10342
1006263
9064
8910
865148
744142
68811
6850