4978
3886
1701
1488
1437
1017
968
916
699
530
463
432
427
409
267
246
243
230
225
211
136
109
98
96
93
77
53
41
39
31
26
24
21
20
17
16
15
13
11
10
9
8
7
6