957585
1449996
905125
396780
1582192
20724
326399
452259
541850
1134429
980898
1247369
709202
1065541
1505388
97359
24689929
238871022
12981171
7435310
3695294
3196693
2380297
2029822
2001961
1949135
1778483
1777211
1751868