3980
1258
828
443
394
344
293
279
265
237
154
129
126
125
124
119
101
99
62
60
54
47
44
37
34
29
26
25
24
19
17
16
15
13
12
10
8
7
5
4