100
20
672
529
658
699
573
647
691
632
664
671
680
613
501
670
581
639
504
602
503
586
586
684
688
579
580
636
517
650
560
640
670
523
505
663
614
517
676
624
694
662
583
695
639
549
694
518
657
641
586
686
604
582
593
549
690
700
696
581
573
642
518
660
523
542
663
535
549
570
622
662
572
625
556
548
503
543
598
664
522
507
690
676
510
593
540
621
644
503
604
591
679
579
683
656
584
501
656
686
530
614
