392506
447748
670979
685462
648346
270591
460192
1262889
991738
787805
873508
649854
13751000
505683
1065448
1275439
20176484
19681692
17978960
11959916
9280156
7918362
7861668
7194623
7074831
6916477
6909960
6417253
457870
4370231