590738
68527
349853
1146802
373121
910167
614270
609329
287110
716647
797766
1641591
948263
935221
913600
461678
20169484
19649692
17961960
11947916
9272156
7913362
7855668
7191623
7072831
6915477
6903960
6416253
457570
4367231