695160
427874
188216
683368
1005194
218679
199271
175139
651292
1129272
1500515
1052684
1054246
775764
1250552
1230328
25799700
22332484
21589960
18622669
13634916
11955157
10783624
9253365
7981961
7541477
7308253
7180831
478070
4732231