3046
4146
3283
3210
3342
86915
98513
4716
5237
6376
45827
2495
2011537
14168284
1387912
12303261
1190340
112113
10166157
999212
844637
81736
76995
70072