3196
2740
1561
1035
626
595
476
405
199
162
147
130
123
120
75
62
52
49
42
39
37
31
29
25
21
20
17
13
12
11
10
9
8
7
6
5
4
3