2680
644886
621460
442644
314234
225331
204918
575115
61460
673308
168249
559523
105903
557964
99580
896544
17080483
14312692
12861960
10375916
6848831
6790668
6562362
6525156
6025477
5419960
5007623
4919253
423870
3938231