12511
8193
7710
5820
5306
4890
45925
4210
4185391
3160
2860
2805
2700
2673
2455346
2280
1820
1723662
148149
1390
1220
968
747980
631