524797
47247
834538
681327
213305
58928
92381
520870
153736
55905
850103
147904
5537367
4544935
4361459
3459998
3447462
3417286
3366956
3018729
3011226
2494209
2137352
2136407