5003
4806
2349
1958
1947
1487
1402
1083
904
878
713
565
421
410
407
287
275
267
233
232
223
215
208
82
72
64
61
59
55
41
38
35
34
33
29
24
23
21
19
16
15
14
12
11
10
9