534
534
535
549
556
573
575
579
583
587
587
582
577
577
577
577
575
571
565
557
553
550
548
549
549
549
549
566
571
576
576
576
576
576
576
576
575
573
568
565
564
564
575
580
585
585
585
585
585
585
586
590
594
595
595
595
596
598
600
601
602
606
608
612
623
623
623
623
622
622
620
619
619
620
625
629
631
648
649
649
648
647
647
646
649
654
656
657
658
662
668
668
668
668
669
672
679
681
683
686
689
696
705
706
706
707
707
707
708
709
711
712
712
713
711
708
702
707
710
714
715
718
721
725
731
733
736
747
748
749
750
752
756
756
757
757
758
762
769
771
775
777
782
786
786
786
786
786
786
786
788
793
806
802
799
798
800
803
805
806
816
824
829
844
850
867
881
879
879
878
877
877
874
872
870
869
864
863
865
869
872
876
879
880
880
880
880
879
879
881
892
906
911
912
915
922
925
926
928
929
931
930
927
928
931
932
935
937
946
951
953
956
958
959
960
961
962
963
963
964
965
965
963
962
961
958
960
960
961
961
967
970
972
977
982
990
992
996
998
997
995
994
993
991
992
992
993
993
994
1002
1026
1032
1034
1037
1041
1042
1045
1046
1048
1049
1052
1049
1045
1043
1039
1035
1033
1033
1035
1038
1044
1051
1058
1067
1065
1064
1063
1062
1061
1062
1063
1063
1064
1064
1070
1081
1087
1094
1101
1103
1103
1103
1103
1102
1105
1108
1113
1117
1116
1115
1109
1099
1092
1089
1091
1098
1100
1103
1105
1110
1114
1117
1119
1119
1117
1114
1112
1109
1109
1112
1113
1117
1118
1126
1130
1135
1137
1141
1144
1151
1154
1160
1165
1167
1168
1169
1169
1169
1168
1168
1168
1167
1165
1158
1154
1147
1144
1138
1138
1137
1137
1135
1134
1133
1133
1134
1134
1134
1134
1135
1136
1137
1138
1138
1137
1145
1150
1155
1156
1162
1163
1168
1168
1166
1165
1164
1162
1156
1154
1152
1145
1145
1150
1158
1158
1157
1157
1161
1163
1164
1167
1162
1162
1161
1160
1155
1150
1129
1112
1100
1097
1095
1096
1098
1100
1105
1101
1097
1085
1084
1084
1084
1084
1084
1085
1085
1086
1086
1087
1087
1087
1087
1087
1088
1093
1101
1095
1082
1080
1077
1077
1076
1076
1076
1077
1078
1079
1080
1082
1084
1084
1084
1086
1088
1089
1089
1087
1087
1085
1084
1083
1082
1082
1082
1081
1081
1081
1081
1082
1082
1082
1085
1086
1087
1089
1091
1091
1091
1091
1091
1091
1089
1086
1081
1080
1081
1083
1085
1085
1072
1070
1068
1066
1063
1062
1062
1062
1060
1059
1055
1051
1052
1052
1053
1054
1056
1057
1064
1067
1070
1070
1069
1068
1065
1066
1067
1070
1074
1077
1078
1078
1078
1078
1078
1078
1079
1079
1080
1081
1087
1092
1094
1096
1098
1100
1113
1120
1130
1136
1137
1141
1140
1135
1130
1130
1123
1120
1113
1113
1110
1101
1099
1096
1094
1094
1092
1085
1084
1082
1073
1073
1068
1068
1068
1068
1069
1069
1069
1071
1072
1072
1075
1080
1080
1083
1086
1089
1090
1090
1091
1092
1093
1095
1095
1094
1093
1093
1093
1091
1088
1096
1098
1112
1182
1177
1168
1160
1150
1120
1117
1114
1109
1107
1105
1102
1100
1107
1113
1120
1122
1124
1126
1115
1096
1089
1089
1089
1089
1089
1090
1095
1097
1098
1098
1098
1098
1102
1117
1126
1146
1154
1146
1143
1128
1130
1136
1142
1146
1146
1148
1140
1133
1129
1126
1122
1113
1108
1096
1095
1095
1097
1099
1107
1112
1125
1135
1154
1167
1175
1181
1187
1192
1197
1203
1219
1219
1222
1235
1239
1244
1247
1250
1251
1253
1255
1258
1259
1260
1262
1264
1269
1278
1282
1283
1284
1287
1288
1290
1291
1292
1292
1290
1288
1288
1286
1284
1280
1277
1272
1267
1266
1263
1262
1260
1259
1256
1254
1248
1246
1246
1246
1245
1250
1252
1255
1255
1254
1253
1253
1253
1253
1255
1260
1260
1260
1262
1263
1266
1267
1268
1270
1272
1272
1273
1273
1273
1273
1273
1270
1266
1273
1274
1274
1274
1274
1274
1275
1278
1281
1281
1283
1283
1285
1286
1287
1287
1288
1289
1290
1292
1301
1307
1313
1315
1319
1319
1320
1321
1323
1323
1325
1330
1332
1333
1334
1334
1333
1333
1336
1344
1343
1344
1344
1343
1342
1338
1337
1337
1337
1337
1337
1336
1336
1333
1329
1323
1319
1315
1311
1289
1290
1291
1295
1298
1302
1302
1301
1295
1294
1293
1291
1291
1289
1287
1287
1279
1267
1262
1257
1252
1246
1246
1247
1253
1260
1265
1276
1288
1290
1292
1293
1293
1293
1294
1294
1296
1295
1292
1288
1285
1282
1281
1287
1327
1330
1331
1331
1331
1332
1334
1341
1343
1345
1347
1350
1352
1352
1350
1350
1347
1346
1345
1343
1343
1341
1337
1335
1335
1333
1332
1331
1331
1330
1326
1325
1324
1320
1317
1314
1309
1306
1300
1296
1293
1291
1289
1288
1293
1295
1296
1297
1298
1298
1296
1297
1300
1299
1293
1291
1289
1287
1282
1272
1272
1272
1272
1271
1271
1269
1267
1267
1267
1267
1268
1269
1271
1271
1267
1265
1264
1263
1262
1261
1261
1260
1259
1257
1257
1256
1254
1252
1253
1254
1252
1249
1245
1242
1241
1240
1239
1239
1238
1238
1238
1238
1239
1239
1239
1237
1237
1237
1240
1243
1256
1258
1259
1260
1262
1263
1265
1267
1269
1270
1271
1275
1275
1275
1274
1272
1270
1265
1258
1249
1248
1247
1247
1247
1247
1247
1247
1247
1249
1250
1251
1252
1255
1260
1261
1263
1265
1267
1272
1274
1282
1282
1281
1281
1281
1282
1283
1283
1286
1288
1290
1291
1297
1297
1297
1298
1301
1302
1303
1306
1307
1314
1320
1332
1332
1332
1333
1330
1325
1317
1314
1312
1311
1311
1311
1311
1312
1313
1313
1314
1315
1320
1324
1328
1329
1324
1317
1314
1314
1314
1314
1322
1328
1325
1320
1316
1315
1313
1313
1313
1313
1311
1312
1312
1314
1316
1317
1319
1325
1334
1333
1331
1331
1329
1326
1311
1309
1304
1303
1301
1300
1298
1298
1298
1298
1296
1290
1289
1288
1287
1284
1283
1281
1280
1278
1278
1279
1279
1267
1265
1264
1261
1261
1260
1259
1261
1263
1269
1275
1277
1274
1274
1274
1273
1273
1272
1269
1266
1265
1265
1265
1271
1275
1266
1262
1254
1253
1253
1252
1248
1245
1241
1239
1239
1238
1237
1236
1236
1236
1236
1236
1241
1241
1242
1243
1244
1246
1256
1254
1253
1249
1240
1246
1247
1248
1241
1240
1244
1245
1245
1236
1237
1237
1237
1238
1239
1240
1242
1242
1243
1245
1248
1251
1253
1259
1260
1259
1259
1255
1252
1248
1246
1246
1246
1245
1245
1245
1245
1240
1235
1229
1223
1223
1214
1206
1204
1206
1227
1227
1227
1227
1227
1225
1224
1221
1220
1217
1213
1193
1192
1194
1196
1197
1199
1202
1201
1201
1201
1199
1189
1172
1168
1161
1156
1145
1140
1131
1130
1129
1129
1128
1123
1107
1104
1102
1102
1103
1104
1105
1106
1108
1109
1112
1112
1111
1107
1104
1101
1099
1100
1108
1111
1113
1116
1116
1117
1117
1117
1112
1103
1105
1107
1109
1102
1099
1097
1089
1082
1074
1066
1060
1059
1059
1061
1062
1063
1068
1065
1061
1057
1043
1035
1031
1028
1025
1021
1025
1029
1051
1053
1053
1053
1054
1054
1053
1052
1050
1048
1046
1044
1040
1034
1027
1011
990
985
986
987
987
988
991
993
991
989
986
984
982
979
977
969
964
960
960
958
956
953
955
956
957
965
969
969
970
972
973
972
970
968
967
964
958
957
955
953
948
945
939
931
930
929
929
928
927
926
923
922
921
919
919
917
917
911
907
906
901
895
894
893
889
887
886
883
883
880
879
876
871
868
863
862
866
873
875
879
881
887
890
888
885
882
879
879
869
856
843
835
828
824
817
807
804
802
797
786
787
789
792
789
786
784
783
782
781
781
780
776
772
761
758
753
753
751
750
750
750
750
750
750
749
746
744
741
729
726
723
719
717
716
715
714
713
712
708
709
711
712
711
708
706
699
698
698
698
698
698
699
699
694
686
683
681
679
677
671
669
668
666
665
665
664
663
663
662
661
659
657
654
652
646
641
639
636
636
627
626
624
621
622
623
622
620
619
618
617
617
616
610
605
601
596
597
598
601
602
597
596
595
591
590
590
590
590
589
588
587
587
585
581
573
570
569
571
576
580
583
581
577
574
573
571
567
562
561
549
548
548
548
550
562
564
566
566
566
566
566
578
579
584
588
589
586
574
565
557
532
531
528
526