3089
2702
1563
1012
635
584
482
471
433
209
160
144
140
118
109
78
58
48
46
40
37
36
31
27
23
21
20
19
14
13
11
10
9
7
6
5
4
3