3860
3768
2798
2337
1396
1377
1340
992
601
545
506
454
406
393
362
351
327
218
203
193
174
167
147
131
116
110
101
97
83
79
59
52
51
49
44
43
41
35
31
25
23
22
21
20
17
14
13
12
11
10
8
7
6