512320
2187
21052
120304
375886
56085
717971
187157
611423
1029434
703481
621231
5052799
3491581
2967148
2292804
2202988
1996609
189378
1886357
1735118
1707136
1653195
1619471