658
579
489
423
406
403
367
272
270
258
252
248
246
228
226
217
214
192
177
174
171
168
167
164
158
155
149
148