5476
1310
1051
1017
977
942
859
591
517
393
337
282
273
200
191
182
180
167
161
154
126
122
108
102
98
96
95
90
80
77
72
68
65
52
47
42
39
37
36
35
33
30
29
21
20
19