90966
45082
303488
639677
948358
88890
83534
750829
710707
503964
384558
567546
5134799
3554581
3063148
2370804
2229988
2043609
1954357
191278
1762118
1719136
1686195
1635471