277259
498527
157605
572649
240168
303636
872595
1079268
844376
450801
571730
47786
681450
352672
99961
708490
17727483
15178692
13832960
10661916
7074156
7011668
6899831
6815362
6248477
5698960
5467623
5323253
431770
4039231