987
1092
1105
984
1015
1103
1003
979
1003
1040
965
1001
1026
999
953
1001
1002
887
895
878
846
843
883
914
941
1064
1089
1045
1041
1133
1124
1098
1070
1022
1170
1117
1091
1021
1113
1058
1025
990
1124
1071
1048
986
1083
1109
1035
983
1108
1075
1054
994
1109
1087
1052
1005
1097
1088
1104
1037
1012
1109
1085
978
1093
1056
1043
975
1074
1069
1047
989
1066
1040
940
944
1020
1063
1021
1017
1303
992
978
1029
1016
966
985
993
948
964
1061
1146
1130
1053
1201
1190
1109
1032
1189
1134
960
962
957
941
922
984
1245
1121
1051
1034
1261
1157
1090
1029
1252
1141
1098
1016
1104
1117
1042
1087
1182
1127
1084
1018
1185
1151
1109
1042
1141
1119
1088
1039
1146
1168
1100
1020
1130
1111
1030
1027
1129
1079
986
1030
1057
1008
937
985
1060
1007
1030
1310
1169
1027
1273
1212
1131
1040
1229
1192
1106
1028
1070
1104
1098
1060
1312
1146
1045
1251
1163
1094
1054
1265
1164
1063
1069
1189
1116
1042
1163
1117
1089
1023
1136
1134
1115
1013
1102
1097
1050
1015
1019
1012
914
929
1013
1012
962
1013
1177
1103
1076
1361
1216
1122
1657
1485
1493
1265
1144
1400
1144
1132
1229
1170
1158
1160
1159
961
1498
1159
873
1454
1212
992
1023
1083
992
993
1098
1094
1000
1115
1147
1055
1001
1110
1091
999
1077
1054
998
1099
1133
1040
1023
1118
1110
1056
1042
1166
1123
1028
1043
1134
1087
1023
1065
1015
923
922
901
877
880
866
897
950
981
948
1154
1160
1097
1043
1232
1217
1152
1154
1094
1033
1221
1213
1188
1150
1090
1232
1187
1146
1088
1097
1166
1154
1125
1052
1150
1110
1043
1193
1151
1093
1035
1192
1148
1140
1089
1210
1178
1107
1054
1267
1167
1112
1093
1214
1144
1150
1133
1074
1270
1147
990
981
1030
1043
1014
1206
1398
1152
1078
1638
1488
1537
1505
1354
902
1502
1156
885
1537
1428
1330
1023
825
951
824
1091
777
969
787
820
833
844
882
875
903
1000
1032
1010
931
968
961
943
918
903
844
828
821
824
784
793
792
783
770
748
729
707
706
680
648
630
622
617
611
606
601
595
636
614
643
675
695
709
657
632
634
629
628
626
628
634
634
633
637
649
654
662
664
665
657
654
649
646
641
634
627
624
617
607
610
602
607
606
613
621
632
639
653
658
661
668
680
686
680
674
666
655
652
658
660
661
654
654
660
668
716
703
704
699
696
674
672
679
669
666
659
654
647
637
637
633
629
631
629
631
627
626
625
621
633
625
621
614
611
604
600
594
595
587
585
573
571
569
571
603
630
660
677
696
701
721
767
731
728
700
686
670
669
668
666
661
652
640
628
624
619
625
617
610
605
601
591
593
593
594
604
661
746
760
767
726
720
703
690
670
647
634
623
622
614
613
610
615
654
673
701
690
684
695
745
717
719
702
686
675
678
709
676
687
649
647
650
646
659
678
687
718
745
771
745
733
710
694
678
664
651
646
638
629
626
620
616
624
617
618
620
607
613
612
607
597
591
588
587
607
684
688
681
676
639
638
631
629
632
649
658
670
693
705
695
687
670
648
633
617
621
619
631
637
647
674
741
759
789
747
738
715
692
678
670
666
664
647
661
664
677
679
696
666
677
649
654
623
644
634
649
640
715
673
794
868
878
933
927
861
857
832
795
784
763
751
734
733
723
721
714
697
685
668
658
649
642
655
640
635
628
624
616
611
615
637
695
714
724
716
701
691
683
674
664
669
656
651
646
643
647
646
687
687
688
671
668
657
671
634
648
622
638
630
649
679
721
730
722
723
693
689
688
703
688
684
675
663
648
634
611
613
606
603
610
722
656
660
657
653
652
643
633
622
612
599
596
587
580
577
575
604
733
766
790
1010
1017
1021
954
1124
1106
988
870
806
818
788
766
721
722
706
734
800
764
776
829
822
790
779
778
797
787
753
731
743
741
750
726
742
788
779
751
740
759
764
760
729
716
728
729
735
704
701
712
694
691
665
688
689
705
701
711
730
728
723
714
702
687
676
672
646
659
649
652
655
660
673
704
744
755
734
719
673
661
652
646
639
631
630
623
613
604
596
602
596
600
592
610
638
672
714
732
699
718
744
721
723
707
686
685
678
682
673
654
642
632
626
625
614
613
656
729
738
734
713
773
764
769
736
721
704
696
688
680
667
650
649
644
671
673
676
667
669
658
661
681
724
748
809
829
844
846
855
831
806
783
776
771
761
750
733
713
696
678
665
661
695
687
697
739
801
779
754
732
723
719
706
726
673
667
656
670
662
650
644
638
640
648
661
664
687
687
676
661
655
642
652
622
642
618
636
609
608
597
598
596
586
585
584
580
580
580
582
614
630
628
634
639
633
630
624
616
616
644
648
634
658
646
681
699
706
711
709
692
699
710
702
717
691
684
672
654
635
630
643
629
635
613
634
610
634
610
616
625
636
640
647
681
686
700

