582
579
574
563
547
543
541
529
521
509
507
483
462
450
449
445
435
424
418
414
404
389
386
375
373
357
354
343
325