3469
3130
2582
2070
1368
1181
1158
959
507
498
452
383
352
312
295
264
234
195
173
164
159
127
125
107
106
88
67
66
56
54
49
45
44
42
37
34
33
32
30
27
21
18
17
16
13
12
11
10
9
8
7