1157
905
871
868
724
652
610
526
524
518
502
479
477
475
447
434
422
414
393
390
386
384
373
358
356
355
351
342
340
320
318
297
295
282
272
266
265
256
252
251
244
241
239
237
217
215
214
207
202
193
190
175
172
159
157