3148
2618
1647
1013
623
435
429
289
220
203
192
144
122
118
92
72
60
57
38
37
34
31
30
28
27
26
22
17
13
11
10
9
8
7
6
5
4
3