5893
1545
1049
554
501
404
398
347
321
258
182
181
179
160
144
132
97
88
67
65
60
54
52
51
42
38
36
31
29
28
27
25
24
23
22
20
19
17
16
13
12
11
9
8
7
6