277259
498527
157605
572649
240168
303636
872595
1079268
844376
450801
571730
47786
681450
352672
99961
708490
17726483
15176692
13832960
10661916
7074156
7010668
6899831
6814362
6248477
5698960
5467623
5322253
431770
4039231