430594728
238171380
1665928312
156761267
129628178
123033252
1114598895
103245210
88244178
82974290
74672139
69304158
6683878
65227174
62771143
52168894
5117429
5022264
4644624
4573343
45323121
44510112
4448153
4297292
408188159
4042675
3969444
3790079