3955
1201
847
422
354
331
300
283
278
236
168
158
152
135
127
125
105
88
71
65
56
54
50
46
34
29
28
27
25
24
19
18
17
15
14
13
10
9
8
7
6
5
4
3