922
710
714
704
716
732
776
772
769
826
834
859
777
781
751
858
801
773
793
788
749
721
717
671
664
701
733
722
765
854
837
771
769
762
764
782
767
806
831
837
783
760
786
807
929
827
800
840
1004
937
882
898
906
854
799
773
733
691
701
754
880
995
896
870
858
837
810
779
784
772
824
780
791
789
778
823
812
796
778
791
755
742
768
868
895
871
1148
1051
946
848
835
817
837
805
850
915
930
812
820
891
883
849
817
818
884
873
817
871
807
751
716
703
688
677
665
649
659
642
640
634
633
638
647
648
654
654
664
662
659
659
649
643
629
613
610
595
588
604
721
767
833
793
817
921
915
820
769
877
917
837
829
1087
1072
919
942
979
905
811
784
719
782
995
840
852
886
858
864
835
799
763
751
732
759
798
802
820
873
908
858
848
812
773
714
725
848
913
1023
936
808
845
838
830
829
905
840
811
802
841
864
844
876
1019
982
878
830
849
870
884
843
813
864
909
812
787
776
756
724
689
688
701
734
843
848
805
819
884
833
799
832
869
790
756
727
678
658
644
639
643
633
624
620
613
604
599
601
596
592
588
581
571
563
554
551
551
549
538
533
531
526
525
521
520
520
517
512
510
509
511
519
538
565
577
583
570
565
569
580
582
579
574
570
565
558
554
545
535
524
517
508
503
500
495
490
487
488
492
502
528
545
576
567
582
584
566
563
562
556
542
535
527
518
512
508
503
502
500
497
493
491
491
486
490
511
608
749
644
697
729
766
726
676
660
652
648
641
621
606
586
576
568
576
616
655
675
692
699
713
756
835
866
801
774
749
729
729
714
706
703
713
700
678
668
666
669
687
672
701
707
711
701
680
675
665
659
657
653
656
664
680
710
742
760
734
693
678
657
635
612
596
581
568
555
545
546
551
563
583
586
585
583
582
587
589
584
582
573
562
562
564
576
585
604
629
627
628
623
616
602
589
584
575
565
556
551
543
539
534
528
527
534
545
562
572
586
593
592
589
587
580
569
567
555
556
565
591
630
642
633
665
732
726
693
669
644
626
614
619
637
668
691
713
765
761
752
731
726
716
704
687
670
674
674
684
689
681
675
694
690
693
672
655
642
630
626
646
680
699
715
698
716
714
722
725
753
741
722
692
680
668
659
659
652
645
648
657
666
666
646
639
640
629
625
617
614
622
619
614
610
604
611
609
618
618
624
631
649
657
653
652
642
625
615
599
599
592
589
592
599
633
720
746
766
714
680
651
633
623
610
602
607
605
604
600
585

