3989
1184
851
430
389
331
276
262
235
155
147
145
127
115
106
104
75
72
49
47
46
44
38
34
33
32
27
26
25
22
21
20
19
17
15
14
13
12
11
10
9
6
5
4
3