5126
1182
1057
1004
927
907
787
602
499
366
271
226
221
212
207
203
190
173
168
139
135
130
118
116
107
93
87
80
70
64
63
60
52
45
42
41
37
35
33
31
29
28
27
26
24
23
22