37486
407423
1010399
1116983
609186
685964
497101
1129287
108693
1189472
677107
572638
755295
1005936
798221
838481
17735483
15201692
13849960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5473623
5332253
431870
4043231