3091
2798
1615
967
713
682
567
229
209
182
177
160
156
117
94
86
73
55
42
35
32
30
26
25
22
21
19
16
13
11
10
8
7
6
5
4
3