771
799
811
776
801
808
761
721
690
666
634
642
626
614
615
614
594
602
591
586
583
577
574
575
573
600
625
639
664
783
638
643
649
797
780
721
705
709
694
690
700
694
714
718
681
684
689
773
911
981
914
808
843
934
1038
874
854
1106
1042
1048
879
973
1146
1181
1064
882
947
1228
1092
931
1298
1314
1038
977
1276
1083
952
988
1116
1091
976
983
1180
1171
979
1067
1055
910
966
974
943
847
931
834
789
884
852
1102
1227
1056
979
992
1041
920
883
896
983
908
862
1017
1235
951
910
819
822
754
718
683
666
677
676
662
650
662
657
654
665
681
704
712
735
739
750
770
730
743
799
871
833
877
1022
980
935
1118
973
861
998
1254
910
1297
1061
895
1310
1091
906
1210
1161
933
979
1027
974
927
1323
1174
943
1194
1078
899
1050
1282
1070
1089
1173
1029
933
1321
1135
959
1137
1185
975
1004
1195
983
922
1124
1232
984
1062
983
891
1107
1205
948
1047
1028
900
1070
1072
965
1118
1173
905
996
1062
1003
1044
1171
968
968
1270
1125
919
902
939
926
1005
1355
1226
1195
1167
1048
882
875
920
1076
1188
1280
1179
1094
1208
1043
873
900
993
1022
1170
1264
1113
1039
1169
1085
993
876
1006
1317
1153
1015
1238
1087
871
850
979
1326
966
1243
1182
958
1262
1046
908
1031
1082
955
1123
1086
984
902
1055
1070
1131
955
1078
1002
922
1045
1067
955
1225
1202
938
918
999
1286
969
1062
1298
994
922
1002
1130
947
1242
1145
930
1257
1243
965
1020
1112
953
979
1359
1186
1021
940
837
776
733
738
802
829
747
787
835
1255
959
893
979
1009
994
928
860
916
914
935
879
889
982
996
900
928
981
920
887
1014
1002
899
1019
1016
907
935
1023
950
891
919
1062
1169
954
1041
1038
948
938
1091
1141
1013
1109
1069
918
1048
1154
1258
995
1175
1237
1163
942
1055
1269
1056
1288
1273
981
1036
1355
1196
983
814
723
688
706
743
842
776
726
721
701
660
662
661
646
532
705
625
630
626
619
612
604
612
599
589
581
575
560
568
560
553
542
538
530
532
521
511
507
500
495
486
479
478
478
475
474
469
464
463
467
474
493
519
555
599
616
626
616
597
580
591
605
625
603
568
557
550
541
543
570
651
664
660
657
636
638
613
622
621
607
605
577
578
556
541
539
548
646
720
699
656
623
613
595
579
582
600
644
654
666
667
661
653
653
649
626
626
613
617
663
676
641
637
657
684
727
731
721
706
696
693
692
669
656
652
641
661
691
684
700
704
708
693
656
641
615
598
585
577
571
570
556
546
551
566
556
561
563
563
570
588
630
628
637
632
641
658
677
698
697
668
646
618
600
593
581
576
572
574
553
562
620
818
845
723
684
664
634
606
586
578
578
582
608
638
642
684
730
813
863
818
795
735
693
670
666
658
647
648
655
674
769
826
799
820
803
741
698
680
656
628
610
588
575
562
547
540
546
560
578
582
583
583
603
610
617
602
600
596
587
580
568
560
548
538
523
531
514
507
513
528
547
470
484
497
511
525
546
567
581
595
609
623
648
606
648
689
729
670
636
613
597
601
618
627
620
612
604
602
601
601
596
587
581
580
587
616
652
698
698
662
629
606
593
580
575
580
678
697
696
649
642
638
626
610
604
597
590
581
571
562
551
543
537
525
526
520
521
523
519
515
524
517
612
707
934
894
843
817
806
823
752
677
647
622
626
591
609
616
620
639
666
711
725
709
711
721
736
739
696
673
651
635
613
604
591
598
614
604
606
600
593
584
575
566
561
547
544
549
551
551
550
557
548
553
625
696
968
841
799
830
800
790
776
728
685
649
628
606
582
578
559
548
542
547
557
561
569
567
566
574
584
590
594
582
588
608
609
613
624
655
743
720
732
722
710
666
665
639
618
600
586
570
559
549
540
535
521
522
512
505
502
501
505
510
511
518
551
596
648
631
619
629
660
666
709
744
793
807
778
786
756
729
683
656
633
620
613
601
590
578
564
554
542
534
526
529
513
509
513
525
538
552
575
651
701
796
872
794
733
764
762
732
695
684
671
681
679
666
680
679
684
669
639
634
630
639
649
660
722
740
731
725
722
745
734
696
672
642
620
602
581
570
566
560
556
558
561
569
575
590
604
621
635
641
630
613
597
582
576
567
586
646
739
722
779
842
883
845
790
751
710
681
654
651
666
687
687
692
635
634
638
653
652
659
654
655
643
638
626
620
631
633
654
639
638
624
616
632
644
644
655
659
668
665
671
687
710
735
720
726
710
703
689
663
662
649
640
631
627
621
599
586
582
592
592
587
592
595
596
606
626
634
626
626
626
638
692
734
729
759
764
744
718
688
668
665
664
680
672
650
648
631
622
607
593

