3950
991
786
364
302
298
252
246
244
240
151
127
123
107
102
99
89
88
54
51
49
48
43
41
34
32
27
26
25
24
23
21
19
18
16
15
14
13
12
11
8
6
5
4
3