973
972
971
965
964
964
964
964
964
959
959
958
958
957
954
954
954
955
962
968
974
978
982
971
965
966
968
969
971
973
972
970
958
956
958
950
945
941
936
934
935
936
937
939
941
942
938
937
935
935
935
934
933
933
933
933
933
934
934
934
934
933
932
931
930
931
934
937
940
943
944
941
940
938
933
933
933
933
933
933
932
932
932
932
932
932
933
933
934
934
933
932
931
929
929
930
929
928
927
926
924
919
919
919
919
919
920
921
921
922
922
925
927
927
928
928
928
928
932
936
938
938
937
936
936
936
936
936
940
948
955
959
963
977
973
969
966
961
959
955
951
951
952
954
956
956
956
957
958
958
958
958
960
962
964
967
967
967
966
966
966
966
966
966
966
966
968
969
970
971
971
971
971
970
969
968
969
970
972
974
978
978
977
977
977
977
978
981
982
983
982
978
977
977
978
985
991
991
992
992
992
992
993
997
998
1000
1001
1003
1005
1009
1012
1012
1012
1011
1011
1011
1012
1012
1013
1013
1013
1011
1012
1013
1014
1017
1021
1022
1021
1019
1018
1018
1018
1018
1019
1020
1022
1026
1026
1025
1024
1027
1032
1030
1030
1033
1036
1042
1042
1041
1040
1039
1037
1036
1040
1045
1051
1051
1049
1045
1040
1045
1052
1061
1068
1070
1072
1071
1070
1071
1072
1073
1074
1076
1076
1075
1079
1083
1083
1084
1087
1091
1097
1104
1110
1108
1107
1105
1108
1109
1105
1104
1112
1113
1114
1115
1115
1115
1116
1117
1118
1120
1123
1125
1128
1129
1128
1129
1130
1130
1130
1132
1132
1132
1131
1131
1131
1131
1132
1134
1134
1135
1136
1138
1139
1139
1140
1142
1143
1145
1146
1150
1150
1151
1152
1154
1158
1163
1173
1177
1180
1177
1168
1167
1167
1168
1169
1174
1180
1187
1189
1189
1189
1189
1189
1189
1190
1195
1204
1207
1209
1210
1213
1217
1223
1224
1224
1224
1224
1224
1224
1226
1228
1233
1235
1236
1237
1238
1239
1241
1242
1243
1244
1245
1248
1254
1255
1255
1255
1254
1255
1256
1257
1257
1256
1256
1256
1257
1257
1259
1266
1270
1276
1275
1272
1266
1264
1263
1265
1267
1269
1271
1275
1275
1274
1285
1293
1304
1317
1326
1337
1339
1346
1354
1365
1374
1381
1389
1399
1401
1416
1426
1428
1429
1434
1449
1456
1483
1487
1492
1500
1507
1528
1531
1537
1540
1542
1546
1562
1582
1596
1596
1609
1611
1616
1620
1626
1631
1631
1629
1628
1632
1635
1640
1643
1648
1654
1659
1664
1667
1670
1672
1673
1674
1676
1677
1678
1679
1680
1683
1685
1690
1690
1691
1691
1691
1692
1693
1694
1694
1694
1693
1692
1690
1693
1694
1695
1696
1696
1697
1701
1715
1719
1722
1724
1726
1728
1732
1733
1737
1738
1738
1739
1743
1748
1751
1755
1758
1769
1769
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1769
1769
1771
1774
1775
1777
1777
1777
1777
1776
1775
1771
1770
1769
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1769
1763
1755
1752
1747
1743
1740
1739
1739
1738
1735
1729
1724
1721
1718
1714
1710
1706
1700
1693
1690
1687
1683
1678
1675
1673
1671
1668
1666
1665
1663
1662
1661
1660
1658
1652
1647
1641
1638
1635
1630
1628
1629
1630
1629
1624
1619
1615
1612
1604
1601
1573
1554
1542
1539
1537
1533
1527
1520
1492
1486
1485
1484
1477
1447
1439
1427
1426
1425
1420
1407
1397
1397
1381
1371
1366
1360
1346
1341
1337
1334
1321
1309
1294
1282
1274
1273
1277
1275
1269
1267
1265
1263
1263
1266
1271
1276
1275
1272
1265
1261
1257
1257
1257
1257
1257
1258
1258
1256
1254
1254
1255
1256
1255
1253
1249
1243
1243
1244
1242
1240
1238
1237
1237
1236
1235
1235
1229
1224
1223
1224
1225
1224
1222
1220
1218
1215
1209
1208
1208
1208
1206
1200
1192
1188
1188
1188
1189
1189
1189
1188
1186
1174
1170
1168
1166
1164
1166
1172
1178
1177
1175
1166
1157
1154
1152
1151
1151
1150
1148
1146
1143
1140
1139
1138
1138
1138
1138
1134
1133
1133
1132
1131
1131
1131
1132
1133
1133
1132
1130
1128
1128
1128
1128
1128
1128
1127
1122
1120
1118
1116
1116
1116
1115
1114
1114
1112
1111
1110
1104
1105
1107
1106
1104
1101
1099
1096
1093
1089
1086
1082
1082
1081
1078
1076
1075
1075
1074
1072
1071
1069
1067
1069
1071
1068
1067
1065
1051
1045
1043
1045
1047
1047
1045
1040
1037
1037
1039
1042
1045
1044
1044
1043
1034
1029
1029
1029
1030
1029
1023
1024
1026
1027
1025
1020
1018
1018
1018
1020
1023
1024
1021
1018
1013
1010
1010
1011
1013
1013
1012
1011
1010
1009
1011
1013
1015
1013
1012
1012
1003
999
998
997
996
994
993
990
990
991
991
992
992
992
979
977
979
983
984
988
985
982
979
976
977
978
979
980
980
977
970
969
968
968
971
972
972
972
971
970
969
968
967
966
966
966
966
967
967
967
967
966
966
965
963
959
957
957
956
956
956
956
956
956
956
953
951
948
947
956
962
966
969
973
974
965
948
945
941
936
935
936
937
938
938
937
937
936
934
932
930
927
927
926
926
925
925
923
920
920
920
920
919
918
921
922
925
928
929
939
937
935
932
928
926
924
922
918
912
911
910
910
917
927
928
926
924
919
915
910
913
915
914
912
909
908
906
903
901
900
900
900
900
902
901
900
900
900
899
899
898
898
898
899
899
899
898
898
898
898
898
898
898
897
897
897
894
893
892
892
892
892
892
895
899
899
898
897
896
892
895
893
890
891
896
897
896
896
894
893
893
893
893
893
893
893
894
896
895
893
892
890
890
888
888
887
887
887
886
883
882
882
881
880
880
880
880
880
880
880
880
880
880
880
880
880
881
881
881
880
880
880
877
876
876
875
875
875
875
875
875
875
876
876
876
876
876
875
875
876
877
877
877
877
877
875
870
869
869
870
870
870
870
870
872
877
874
871
869
867
866
866
867
868
870
874
877
877
876
874
872
869
864
864
864
864
862
863
867
869
870
871
871
864
860
859
859
857
857
857
857
858
859
860
862
862
862
863
864
866
866
860
857
856
854
854
854
853
853
852
851
851
852
852
851
851
851
850
850
850
849
850
853
856
856
856
855
855
854
852
849
848
844
844
844
851
853
855
855
857
858
848
842
841
841
842
842
842
842
842
840
840
839
839
839
839
839
838
838
838
838
838
838
838
838
849
852
851
851
851
851
851
851
851
850
848
848
851
853
853
854
856
857
860
860
859
859
858
857
857
855
854
854
852
851
848
848
848
851
853
853
851
850
841
839
835
832
832
832
832
832
833
833
833
833
834
833
833
831
826
825
824
823
823
823
820
818
821
823
824
824
824
824
824
823
823
821
819
816
816
815
815
816
819
820
820
818
814
811
810
810
812
813
814
815
816
816
819
821
821
822
823
825
830
832
833
833
833
834
834
843
856
846
833
821
818
810
808
806
804
808
809
810
811
816
816
816
816
806
802
801
799
796
796
796
796
796
796
796
795
793
796
796
796
800
803
806
807
810
810
810
810
810
811
811
811
811
811
811
811
811
811
810