2991
2968
1976
1848
1185
1090
974
899
508
457
421
352
345
269
266
232
226
209
184
170
168
155
144
142
99
85
79
76
68
63
62
59
58
50
43
36
30
29
27
25
22
20
19
18
17
16
14
13
12
11
9
8
7
6
5