3955
1591
994
679
378
262
197
165
151
127
125
98
83
75
51
32
29
26
23
21
18
16
15
13
11
10
9
7
6
5
4
3
2