753
717
716
699
662
661
660
659
658
657
656
655
654
643
637
629
627
610
587
581
567
564
559
558
557
555
556
554
552
550
549
548
547
514
499
476
474
473
458
447
446
445
444
442
423
416
415
414
410
409
393
389
385
384
381
379
367
364
346
345
218
13