540250
670968
134348
879501
755287
313150
653220
299698
383228
824468
658794
328450
5509367
4526935
4347459
3442998
3442462
3404286
3350956
3010729
2997226
2480209
2133352
2130407