409
276
351
290
300
286
265
2810
261
3312
2210
467
23746
17830
15791
14212
10942
1066263
9694
952148
9400
792142
7360
71511