947
953
951
950
953
953
953
951
950
947
962
966
967
966
970
971
982
997
1036
1029
1021
1031
1016
987
995
1004
1001
983
965
965
980
975
955
937
929
918
911
913
922
911
916
931
931
919
902
892
896
884
884
876
876
873
870
867
860
852
839
826
827
806
782
781
776
773
768
761
762
760
760
759
759
758
757
753
753
753
750
753
754
753
751
749
751
753
753
753
752
752
751
751
751
752
752
752
752
752
755
756
756
756
756
756
757
757
759
759
759
758
757
755
754
754
754
754
754
754
754
754
754
754
753
753
753
753
753
754
756
759
765
770
770
770
770
770
762
762
762
764
764
768
769
770
774
778
779
779
778
776
772
769
767
768
769
768
770
771
771
774
778
775
773
773
768
764
765
765
765
771
774
774
777
778
773
764
761
768
781
776
771
775
791
793
793
793
778
795
800
800
800
789
780
783
780
777
775
772
771
771
772
774
776
781
788
794
793
789
783
779
774
769
781
781
779
779
781
781
781
786
786
786
786
786
781
779
778
778
780
778
779
776
776
776
776
781
785
783
782
782
785
780
781
786
789
784
784
789
785
781
783
784
787
788
789
791
792
786
786
789
795
808
808
800
789
785
787
787
797
805
798
799
824
819
805
799
809
813
804
803
808
820
817
834
857
853
847
881
905
913
889
861
860
878
885
905
906
901
898
896
894
886
870
862
857
836
839
859
859
885
874
870
853
862
860
866
910
914
901
898
900
889
881
884
885
884
874
846
837
835
833
815
812
806
798
799
799
802
801
802
810
812
816
828
838
837
833
894
886
875
865
870
875
888
893
901
900
889
880
877
888
899
898
899
910
901
901
900
881
856
856
860
867
861
853
855
876
882
888
902
910
913
912
909
867
871
870
867
868
871
877
872
872
873
875
876
876
876
884
891
885
883
911
909
908
913
909
905
914
921
921
914
916
915
922
927
936
933
916
915
929
940
945
951
958
971
956
964
968
964
957
946
945
948
959
957
950
947
939
936
926
888
875
873
881
870
862
857
852
846
847
848
848
848
855
859
860
857
853
855
858
855
857
869
898
904
914
926
931
937
953
965
972
987
1001
1013
1022
1032
1034
1034
1040
1045
1051
1052
1045
1045
1060
1057
1047
1021
1036
1044
1041
1009
1001
986
966
946
956
959
960
958
950
929
931
941
944
948
957
953
931
909
870
840
844
848
844
836
833
823
816
824
845
839
818
813
814
844
843
824
823
818
825
816
812
816
818
821
824
828
837
849
886
931
946
952
955
963
953
947
936
907
858
838
823
821
821
814
816
814
823
820
821
828
837
841
849
858
837
833
824
808
800
800
807
816
836
840
832
824
817
813
830
844
858
863
872
862
860
868
870
873
878
883
861
860
858
861
866
869
867
863
857
855
860
858
855
860
865
876
885
892
921
952
961
966
981
1004
1016
1028
1020
1011
1000
995
995
995
1001
1014
1022
1023
1023
1026
1035
1040
1041
1039
1026
1031
1070
1076
1083
1090
1094
1113
1118
1128
1134
1147
1161
1172
1174
1174
1188
1198
1206
1202
1190
1188
1195
1207
1226
1254
1257
1262
1268
1269
1255
1248
1235
1240
1242
1251
1269
1283
1288
1286
1283
1298
1304
1299
1281
1277
1263
1243
1245
1251
1265
1270
1273
1277
1281
1291
1304
1311
1315
1322
1332
1355
1370
1386
1395
1389
1382
1375
1358
1329
1345
1359
1363
1355
1349
1348
1347
1347
1347
1347
1347
1348
1348
1341
1336
1346
1361
1382
1389
1387
1385
1384
1386
1389
1385
1374
1359
1340
1336
1342
1352
1352
1342
1334
1337
1344
1346
1349
1337
1330
1317
1303
1301
1299
1297
1294
1291
1289
1288
1288
1291
1296
1301
1296
1292
1288
1300
1307
1306
1303
1298
1290
1264
1258
1250
1246
1244
1239
1234
1232
1214
1208
1199
1188
1179
1164
1149
1138
1126
1121
1115
1097
1093
1072
1072
1072
1066
1050
1036
1034
1030
1021
1019
985
954
949
939
939
939
940
940
939
932
929
925
923
921
919
917
915
914
914
914
914
915
917
917
936
942
938
938
937
932
928
926
925
921
920
918
917
917
917
915
918
916
914
914
917
919
919
914
909
905
903
905
905
917
920
921
923
918
917
917
911
924
929
922
916
905
896
891
891
886
888
883
877
875
876
877
878
878
879
879
878
873
869
867
867
867
869
871
873
875
876
876
878
875
871
865
865
865
866
868
868
868
867
865
865
865
865
874
889
907
911
907
905
904
904
904
898
892
888
882
875
870
863
858
854
853
853
856
861
864
867
866
861
855
854
853
852
851
884
897
900
900
900
907
912
921
895
890
892
894
895
896
894
878
870
864
863
866
868
880
883
889
897
904
907
907
903
897
887
887
886
886
889
885
878
874
870
868
865
865
864
875
882
889
893
894
894
895
895
894
849
836
836
827
827
823
816
811
807
805
802
797
804
798
800
812
813
823
844
838
836
836
859
878
882
877
878
888
897
900
899
911
915
905
867
857
845
874
881
892
864
852
838
841
861
867
878
893
895
896
898
902
905
895
882
878
860
875
903
907
888
872
852
855
866
831
813
810
801
798
811
805
800
800
807
810
806
797
801
808
791
785
785
786
788
789
793
797
787
784
792
796
791
787
787
783
781
781
781
781
782
790
787
785
779
779
783
787
785
783
777
779
777
780
784
777
777
783
787
782
780
780
779
778
777
777
773
780
781
789
795
791
788
785
784
783
782
781
779
778
779
780
781
783
782
785
794
800
800
800
792
787
777
780
791
791
787
782
777
782
779
776
765
761
761
763
765
773
770
767
765
764
765
765
763
765
770
773
773
777
775
772
767
766
766
766
766
769
771
775
778
781
786
788
772
768
769
772
771
770
769
766
763
767
770
773
772
771
769
761
757
756
755
755
754
753
753
753
753
754
754
754
754
752
752
752
752
752
753
754
755
758
759
758
757
756
756
756
756
756
754
754
754
753
752
752
751
749
748
749
751
752
753
753
754
754
754
749
749
750
751
752
753
753
755
756
759
769
777
810
840
837
859
859
877
874
885
891
892
914
928
910
913
914
943
966
978
968
1003
993
1013
1008
1022
1025
991
966
961
959
957
957
956
951
961
965
965
965
962
958
954
954
954
961
956
948