857
895
1056
1100
994
855
826
779
715
698
678
664
691
721
702
689
694
694
675
655
633
622
606
613
538
538
465
496
527
557
588
619
650
681
712
567
607
828
929
978
908
895
883
848
791
678
697
668
705
802
752
798
790
793
730
744
897
1195
1130
1042
944
832
808
1248
1198
1104
917
850
856
860
864
868
1086
873
827
879
915
821
775
726
691
698
687
691
686
654
668
652
649
646
689
743
742
833
949
992
920
807
817
836
911
806
745
679
666
676
696
807
858
837
876
827
847
1052
1198
1042
862
915
1002
935
847
830
973
1128
1101
948
851
838
823
818
820
783
861
793
831
868
964
854
896
928
927
863
845
846
968
1084
1086
962
862
840
889
919
939
861
827
849
945
998
933
845
826
867
905
905
827
807
839
889
957
897
816
840
835
794
735
673
718
699
841
891
816
850
942
979
839
774
789
824
849
817
810
914
1007
988
863
866
903
947
850
804
869
905
923
833
856
922
943
863
849
902
937
912
833
812
883
967
877
830
944
936
886
793
746
743
771
859
866
812
812
897
925
846
793
798
829
903
848
799
813
886
992
890
826
852
937
1006
891
851
974
1098
990
864
852
897
995
910
831
892
991
1021
900
879
938
1019
895
836
893
949
1000
879
842
947
1013
960
868
1000
1028
979
865
884
881
864
805
837
953
1051
833
784
746
686
718
687
723
711
690
689
678
746
979
934
854
794
773
832
861
890
833
777
752
771
747
746
718
734
754
795
661
696
731
882
819
862
919
844
793
823
922
958
847
823
958
1152
913
847
909
962
850
816
940
1147
999
922
1081
1003
868
867
972
1112
924
935
1170
1134
927
1091
1078
899
854
949
1166
951
907
1125
1123
953
913
979
989
873
965
1082
931
864
990
1005
869
880
960
1008
876
1093
1210
918
936
953
875
802
874
1274
927
924
1148
1015
872
894
935
879
814
1004
1151
946
906
934
910
798
755
727
722
739
695
710
683
660
678
687
701
701
681
707
738
769
716
688
689
694
678
677
691
707
684
663
703
678
699
696
724
833
847
773
789
866
925
881
794
775
782
812
807
773
771
851
799
734
732
679
637
651
630
633
608
604
605
612
607
600
600
591
576
563
548
541
535
528
524
513
521
517
504
498
502
515
575
618
691
664
620
624
715
950
942
873
814
859
805
737
688
654
624
586
580
564
557
554
552
560
570
588
604
611
623
643
669
704
735
730
717
713
710
735
746
733
708
696
687
686
684
690
671
669
665
666
670
659
645
627
612
598
589
566
556
553
537
550
537
535
532
531
537
550
558
575
566
577
570
573
577
577
583
596
625
659
697
689
658
648
640
633
641
657
658
639
626
612
605
610
605
617
630
669
712
717
726
759
775
720
749
710
688
691
683
658
660
643
636
607
608
595
583
556
564
548
544
540
535
536
540
537
534
537
533
544
543
536
537
540
548
562
604
629
614
633
648
659
661
657
643
644
665
739
772
773
797
771
748
737
706
688
671
672
681
667
653
625
620
614
609
607
600
593
582
569
559
553
545
541
541
545
562
589
612
689
782
803
768
771
747
709
670
640
617
597
584
571
563
563
566
576
581
583
574
576
579
584
593
612
619
610
601
591
586
572
567
579
621
658
663
637
638
637
677
722
739
697
669
651
650
662
711
716
696
684
684
681
685
700
738
743
735
745
773
747
746
717
696
683
689
699
687
657
633
616
603
598
604
637
660
695
728
702
688
691
695
678
675
659
640
629
622
619
616
608
597
600
597
595
604
617
622
615
589
604
586
580
598
593
591
582
580
583
577
575
575
573
574
568
562
555
546
545
533
526
520
513
508
504
501
499
496
489
491
490
489
433
464
496
528
560
631
710
751
767
767
752
712
699
681
664
640
620
604
594
589
598
596
584
574
563
550
539
533
529
531
534
542
551
559
567
580
601
653
701
705
696
687
670
660
649
640
621
605
592
585
573
562
569
547
535
529
529
533
535
524
538
564
565
567
567
567
564
557
552
552
544
537
531
526
522
525
504
506
505
500
495
497
500
505
505
503
507
507
521
534
534
535
535
535
534
559
631
596
593
586
581
572
564
556
542
537
530
530
534
536
535
538
539
539
538
536
532
526
522
521
519
517
505
502
501
501
506
501
495
506
516
517
524
525
528
536
538
548
566
575
581
584
581
590
587
592
588
590
595
600
601
597
586
588
592
593
604
618
617
618
620
616
619
617
612
618
640
633
614
606
592
579
562
549
545
547
550
547
548
544
536
530
530
530
535
537
536
534
530
527
524
522
521
517
515
515
513
508
497
494
500
505
514
521
525
530
537
545
551
575
604
627
648
644
649
633
612
596
589
582
574
571
572
571
564
558
549
542
534
523
517
521
525
532
538
548
556
543
545
545
537
554
577
600
583
579
585
582
579
588
588
591
590
592
586
580
574
570
566
561
561
560
560
590
636
659
677
674
683
663
679
674
683
673
664
643
627

