430550728
238143380
1665648312
156743267
129612178
123018252
1114418895
103227210
88227178
82962290
74663139
69287158
6683078
65220174
62743143
52163894
5116929
5021664
4644324
4572043
45320121
44509112
4447653
4296592
408128159
4042275
3969043
3789979