3590
1104
705
361
307
295
293
257
252
227
135
133
121
101
96
86
85
82
58
55
54
49
44
43
37
35
34
30
25
24
23
22
20
19
18
17
16
15
14
13
11
10
8
7
6
5
4
3