37450
803828
169576
778873
996932
1180356
43975
1154817
881531
1169282
720724
721906
196369
958328
1059611
69437
17081483
14313692
12861960
10375916
6848831
6791668
6562362
6526156
6025477
5419960
5007623
4919253
423870
3938231