3112
2521
1604
1018
630
473
423
252
213
192
165
123
118
106
84
61
60
49
47
45
43
36
35
30
27
25
24
23
18
17
12
11
10
9
7
5
4
3