111130
487956
45912
821240
96480
855697
951232
559129
108647
395751
293559
45650
5492367
4514935
4331459
3441462
3439998
3395286
3340956
3003729
2988226
2478209
2132352
2127407