3063
2918
2090
1881
1074
1068
958
955
458
443
400
367
363
315
287
251
243
242
190
181
179
152
135
129
89
88
84
79
72
70
68
55
38
35
33
31
29
26
19
18
16
15
14
13
10
9
8
7