773
778
783
705
689
656
653
652
667
673
679
670
657
651
661
667
672
677
701
767
752
714
823
882
831
933
1177
1168
984
974
1156
952
930
983
932
884
921
1007
923
912
1036
1044
935
1049
879
879
931
943
919
914
974
1040
922
860
759
703
693
672
1009
1009
1020
1299
1287
1221
1015
921
1074
1319
1104
983
1309
1272
1018
989
1378
1227
987
1056
1378
1107
1131
1292
1178
977
1050
1372
1187
1117
1077
1090
946
942
960
1007
980
1022
1062
1019
956
955
1014
996
957
1032
1047
1035
960
961
1154
1248
1148
1077
1168
1268
1152
1047
1056
1326
1262
1065
1070
1126
1149
1019
1113
1282
1118
1039
1177
1308
1095
1077
1282
1180
1053
1355
1268
1118
1071
1385
1281
1149
1211
1254
1151
1033
1138
1311
1166
1000
1047
1127
1290
1111
1151
1135
1141
1082
1239
1235
1114
1008
1196
1346
1226
1057
1146
1209
1074
1094
1161
1188
1102
1208
1183
1042
993
1077
1265
1140
1009
1103
1261
1132
1007
971
984
948
995
1094
987
915
953
1380
1187
1148
1083
1057
974
965
1110
1190
1065
1005
1111
1229
1148
1042
1140
1161
1068
984
1078
1166
1076
1025
1199
1222
1047
1013
1108
1239
1035
1015
1120
1219
1065
1091
1229
1125
988
1032
1117
1124
951
1027
1044
1003
993
1196
1141
963
1002
1090
1202
1108
1135
1162
1102
1002
992
1056
1073
1006
985
1045
1094
1055
1004
1083
1162
1065
1010
1021
1049
1089
1032
1035
1248
1173
1029
959
1030
1137
1131
1013
1076
1113
1060
1012
1102
1155
1052
1063
1176
1138
996
1017
1045
1142
1135
1035
1196
1230
1101
1012
995
1082
1157
1029
987
1056
1097
1127
1068
1095
1127
1112
1003
1005
1012
1019
990
1040
1175
1293
1137
1020
976
931
866
1058
1341
1191
950
981
1126
1132
1112
1407
1269
1130
975
1016
1403
1130
1159
883
833
938
1054
834
704
575
748
695
709
694
710
679
647
642
666
663
663
651
640
638
636
627
615
607
594
586
578
569
560
553
544
537
530
523
520
512
509
506
510
513
520
522
525
526
532
543
544
544
550
548
551
547
547
548
548
551
550
553
553
551
553
554
551
549
544
540
535
529
528
522
521
520
520
516
519
519
524
523
525
529
528
535
538
546
546
544
540
535
535
534
532
526
523
519
515
513
510
509
507
507
508
508
511
518
526
526
524
531
530
532
537
538
538
538
536
535
533
538
547
562
568
579
583
584
588
591
586
582
579
592
606
639
662
637
625
606
595
588
585
577
580
587
599
614
646
649
676
670
655
658
642
628
611
604
598
587
588
589
600
604
622
643
653
668
656
643
619
609
594
600
599
596
600
602
617
619
617
611
615
607
608
611
627
635
627
638
634
641
626
620
623
604
596
590
587
588
608
611
617
624
613
605
599
595
583
582
579
577
576
577
570
567
576
579
588
596
587
586
580
572
572
573
573
569
569
566
564
565
571
563
565
560
559
557
563
568
568
562
563
563
559
568
581
582
594
588
585
590
596
603
597
598
595
596
592
600
611
634
633
655
654
634
619
604
604
590
589
581
580
586
598
596
595
593
583
577
591
618
628
631
632
635
639
642
615
616
603
593
608
615
630
641
638
635
635
635
635
635
617
613
609
629
632
643
645
641
640
624
639
631
635
633
615
602
617
607
626
619
606
594
584
588
580
572
564
558
558
554
562
585
605
613
601
585
577
570
566
568
561
555
552
552
549
552
563
580
595
597
599
591
589
585
585
580
578
576
570
565
572
604
642
709
722
728
701
692
643
680
677
681
667
641
630
632
675
719
756
741
747
718
701
688
679
657
641
642
631
648
649
650
646
628
609
622
628
648
624
620
602
603
614
615
611
610
599
593
602
610
615
618
606
602
595
604
614
620
618
615
615
626
650
691
724
727
709
689
651
653
654
644
651
655
653
651
651
650
680
690
695
695
671
663
662
645
632
634
624
614
617
624
629
625
613
597
587
577
577
578
590
599
595
595
592
594
608
618
609
603
590
581
573
572
575
596
593
592
583
573
573
572
580
632
687
746
790
827
835
782
747
727
672
703
682
692
686
669
695
705
730
744
740
713
680
740
736
766
772
742
749
733
725
673
669
640
646
651
698
706
697
667
661
708
713
696
652
635
619
619
632
657
646
620
609
604
605
616
621
611
612
605
615
658
620
624
617
623
620
619
624
614
609
611
605
622
640
651
660
688
719
734
721
709
708
685
665
655
660
644
640
650
647
665
695
699
689
663
633
626
639
688
717
740
707
681
733
743
756
750
744
705
658
663
688
704
689
668
647
638
646
649
650
630
631
615
639
667
679
663
631
617
613
613
609
623
630
646
657
674
719
743
737
705
685
661
702
698
705
692
677
647
632
625
633
624
615
606
598
601
605
597
586
577
577
566
564
574
592
597
585
580
575
580
579
575
571
566
560
560
561
562
558
561
554
556
571
610
653
726
746
750
756
765
763
740
729
658
627
612
612
688
742
780
769
753
770
806
837

