896
848
803
704
698
657
592
583
582
563
537
537
526
518
518
510
499
483
478
474
474
469
463
462
459
458
458
439
434
418
417
417
412
410
410
405
404
404
402
398
397
390
390
382
382
371
370
369
367
363
363
362
361
358
357
356
355
354
353
350
350
349
349
348
345
343
342
340
339
338
337
331
324
324
319
316
315
314
309
308
307
302
298
297
293
293
289
289
287
286
280
278