585593
481742
245776
837329
130784
854200
421537
593996
111593
985683
730282
387807
5530367
4540935
4358459
3456998
3447462
3413286
3364956
3018729
3007226
2492209
2136407
2136352