6953
5950
2951
2667
2136
1554
1359
1168
915
716
702
570
532
514
457
429
414
406
402
398
336
332
320
314
251
250
165
147
122
93
82
66
59
50
44
43
35
20
19
18
17
13
12
9
8
5
3
2
1
0