3930
1166
859
404
388
338
309
288
259
206
168
155
152
130
128
116
104
87
79
51
48
46
45
42
37
35
33
32
31
27
25
23
22
19
16
15
14
12
11
10
9
6
5
4