944
943
943
943
942
941
940
940
949
952
957
965
971
974
974
974
974
974
974
977
979
980
981
983
984
986
1004
1005
1017
1017
1016
1015
1014
1013
1020
1022
1024
1028
1031
1035
1042
1044
1046
1040
1040
1039
1036
1032
1030
1028
1026
1024
1023
1021
1019
1016
1012
1009
999
992
989
982
975
980
984
986
987
988
988
988
988
988
988
988
988
988
984
979
976
969
967
965
961
960
960
957
955
952
949
949
948
947
946
946
946
946
946
948
949
959
964
969
975
983
977
968
959
945
949
953
958
949
949
951
953
955
955
953
953
949
947
948
952
955
964
966
965
965
964
963
962
963
964
968
972
971
970
970
974
983
983
984
996
1005
1015
1019
1026
1031
1040
1051
1053
1053
1053
1053
1056
1059
1060
1060
1060
1068
1071
1075
1079
1083
1079
1077
1077
1080
1083
1086
1087
1086
1084
1083
1082
1081
1082
1093
1100
1105
1107
1107
1111
1116
1115
1101
1108
1114
1119
1110
1108
1107
1109
1111
1116
1118
1124
1128
1131
1133
1135
1135
1139
1154
1161
1176
1172
1167
1157
1157
1159
1160
1162
1163
1157
1144
1135
1123
1121
1117
1115
1112
1113
1114
1115
1115
1115
1116
1115
1112
1108
1105
1103
1101
1097
1096
1096
1095
1093
1088
1084
1082
1081
1079
1072
1059
1060
1061
1081
1078
1075
1070
1063
1063
1062
1061
1060
1057
1051
1043
1022
1031
1033
1035
1040
1047
1054
1061
1060
1058
1056
1056
1056
1055
1054
1052
1049
1047
1044
1043
1042
1042
1042
1042
1042
1042
1042
1042
1043
1044
1046
1046
1045
1044
1042
1045
1048
1049
1050
1050
1050
1050
1049
1044
1033
1028
1027
1030
1037
1037
1035
1030
1028
1025
1023
1022
1018
1016
1015
1015
1015
1015
1015
1015
1015
1015
1015
1016
1017
1017
1017
1018
1019
1020
1018
1016
1015
1014
1013
1011
1007
1007
1007
1007
1006
1002
1000
998
994
988
985
985
983
982
982
984
987
990
991
992
993
994
990
988
984
984
982
982
980
979
979
977
975
974
973
971
971
970
969
968
968
968
967
956
947
946
916
937
941
949
953
954
954
955
955
953
951
949
946
940
935
936
939
941
942
943
945
947
948
950
953
954
959
960
960
962
962
962
962
961
961
958
955
951
948
947
946
945
947
949
951
953
956
956
958
960
961
962
963
964
962
960
957
956
951
949
948
947
944
942
943
952
959
964
962
958
956
955
952
952
958
961
963
964
957
940
935
931
934
937
941
944
947
945
942
938
933
931
928
927
926
924
920
918
917
916
914
913
913
912
911
911
909
908
907
906
905
904
904
903
899
902
903
905
908
906
906
905
905
905
906
912
915
914
910
910
910
907
906
906
907
907
907
907
906
905
904
900
898
898
899
897
889
883
881
880
879
879
879
879
879
877
871
868
863
855
852
845
838
831
829
829
827
826
824
823
817
817
819
830
838
836
834
833
827
823
816
809
805
803
799
790
784
777
780
784
784
784
784
786
788
786
783
758
747
738
731
722
717
713
708
704
703
702
702
702
702
702
702
697
694
688
678
678
676
670
667
666
660
657
647
648
655
662
661
661
661
660
659
659
657
654
652
647
644
643
641
640
637
636
635
633
629
629
629
629
630
635
637
642
644
644
645
645
646
646
646
647
647