4686
1271
843
422
371
353
344
342
285
279
178
175
144
131
121
103
99
79
65
63
57
52
49
47
38
32
31
30
29
25
24
21
19
18
16
13
11
10
9
8
7
6
5
4