37450
803828
169576
778873
996932
1180356
43975
1154817
881531
1169282
720724
721906
196369
958328
1059611
69437
17079483
14310692
12861960
10375916
6848831
6789668
6561362
6524156
6024477
5418960
5005623
4915253
423870
3937231