1241
851
748
696
642
588
584
541
501
489
442
439
435
429
426
417
411
409
378
375
374
358
350
342
338
337
334
323
315
296
290
280
279
263
259
251
243
227
221
216
214
212
211
202
187
183
180
177
153
150
148
147
143
142
139
135
133
130