509863
58455
785901
977217
393558
325641
18722
132550
280594
84375
505358
549255
5532367
4542935
4359459
3457998
3447462
3414286
3366956
3018729
3007226
2493209
2136407
2136352