3040
2665
1454
947
708
633
582
479
433
185
182
154
126
100
94
91
76
45
37
34
30
27
26
24
23
18
15
14
13
12
11
10
9
8
7
6
5
4
3