598861
493303
338446
36499
176930
697649
52184
951405
137778
240496
633128
359908
5518367
4535935
4352459
3449998
3446462
3408286
3356956
3013729
3004226
2485209
2136352
2132407