1043629
1122218
287507
696107
359390
2239501
851481
1469800
1140282
905153
1924517
259226
991640
1221533
1310151
590738
20161484
19590692
17944960
11940916
9263156
7907362
7847668
7186623
7072831
6915477
6896960
6414253
457470
4363231