4692
3907
3526
2628
1853
1731
1491
1078
806
641
503
454
449
441
301
242
221
203
201
191
167
148
140
132
121
103
90
83
68
66
63
56
48
42
41
35
31
29
27
23
22
20
17
16
15
13
12
11
10
9
8