3097
2776
1428
1005
797
673
587
518
441
222
192
167
127
114
97
87
70
44
39
34
32
29
27
24
19
16
15
14
13
12
11
10
9
8
7
6
5
4
3