100341849
99211378
94071198
9035958
9020369
8473569
8098827
75301585
69821342
69441539
6926813
63591257
6247166
6131649
48371032
47241314
4409631
43761180
345292
123743