2921
1741
1510
1251
1085
603
501
464
385
369
319
267
230
155
153
132
122
104
94
87
79
74
72
69
65
62
55
41
38
32
31
21
18
17
15
14
13
10
9
8
6
7
5
4
3
2
1
0