664
640
603
598
585
561
557
548
531
528
518
504
484
473
463
462
457
429
427
421
420
412
402
400
398
397
396