5856
1651
1361
1156
1098
1002
905
670
547
482
476
422
348
332
310
273
257
249
231
188
183
164
137
133
125
116
102
99
89
88
79
77
73
68
52
49
46
44
38
37
36
35
34
32
31
28
26
25
23