647886
720558
1009373
219256
614780
560523
283413
559964
69824
84602
192113
93103
189394
349134
780858
263985
17734483
15197692
13846960
10666916
7080156
7012668
6900831
6821362
6251477
5704960
5473623
5332253
431870
4042231