481
481
481
481
481
481
481
481
481
481
480
478
477
476
476
478
481
481
479
477
475
474
473
472
472
472
467
466
464
463
460
458
456
451
450
450
449
449
450
451
451
448
449
449
449
449
452
455
461
461
462
464
467
468
468
469
469
470
476
479
483
483
484
486
490
500
511
514
516
517
518
520
522
532
535
537
538
538
540
544
546
547
548
551
552
553
554
554
555
557
558
559
560
562
565
570
574
584
594
597
598
598
598
599
599
603
605
618
622
622
623
624
624
630
632
635
639
641
644
645
645
646
647
650
652
652
653
656
658
665
671
675
676
677
678
680
682
684
686
687
689
690
691
694
697
701
702
703
705
706
708
710
712
713
715
716
717
720
730
733
739
743
744
744
746
751
753
754
755
757
758
763
768
771
773
783
783
785
788
793
796
801
804
805
805
806
809
814
817
823
828
832
836
839
840
847
855
856
857
857
858
858
859
865
866
867
871
875
891
901
913
917
918
919
920
924
927
934
936
939
942
946
951
953
953
953
951
950
954
959
965
969
973
976
990
995
995
998
1008
1010
1014
1017
1021
1034
1041
1048
1053
1058
1061
1064
1068
1070
1072
1073
1075
1077
1080
1083
1084
1085
1085
1084
1084
1084
1084
1084
1084
1084
1084
1085
1089
1089
1088
1086
1082
1082
1085
1090
1092
1094
1095
1097
1100
1105
1109
1107
1101
1100
1099
1100
1101
1101
1103
1108
1120
1127
1129
1129
1129
1138
1146
1146
1146
1149
1153
1157
1161
1161
1160
1160
1158
1156
1161
1164
1164
1164
1164
1164
1165
1171
1171
1171
1171
1171
1172
1175
1176
1176
1176
1175
1171
1159
1155
1154
1151
1150
1147
1144
1142
1141
1141
1141
1141
1142
1144
1144
1147
1148
1151
1153
1156
1159
1159
1160
1161
1161
1161
1159
1158
1156
1153
1152
1150
1146
1145
1140
1115
1104
1099
1098
1096
1095
1094
1092
1092
1092
1092
1089
1089
1089
1088
1090
1090
1088
1087
1086
1086
1085
1083
1081
1081
1082
1083
1085
1086
1086
1086
1086
1086
1088
1091
1092
1092
1092
1091
1091
1090
1091
1094
1097
1097
1096
1095
1093
1091
1090
1083
1080
1079
1078
1074
1075
1076
1077
1078
1078
1077
1075
1072
1068
1068
1067
1067
1064
1063
1062
1061
1069
1075
1079
1085
1095
1096
1096
1096
1098
1099
1101
1102
1104
1105
1105
1109
1112
1116
1121
1121
1129
1139
1156
1162
1170
1178
1180
1183
1184
1184
1184
1184
1184
1184
1184
1185
1186
1189
1192
1193
1195
1194
1192
1189
1193
1199
1206
1210
1211
1213
1215
1217
1219
1223
1227
1239
1249
1255
1268
1275
1283
1284
1285
1287
1289
1290
1291
1294
1298
1301
1305
1310
1316
1325
1330
1333
1336
1340
1345
1350
1355
1359
1360
1360
1361
1364
1368
1373
1376
1383
1384
1384
1385
1386
1388
1390
1392
1396
1404
1411
1420
1422
1424
1425
1425
1425
1425
1425
1425
1425
1430
1437
1438
1440
1440
1440
1440
1440
1456
1457
1461
1462
1465
1472
1473
1474
1474
1474
1477
1479
1480
1481
1484
1498
1501
1504
1504
1503
1503
1501
1501
1501
1501
1500
1500
1500
1500
1500
1500
1501
1509
1512
1516
1520
1520
1522
1526
1533
1536
1536
1537
1538
1539
1541
1541
1544
1544
1544
1546
1547
1549
1549
1552
1553
1553
1553
1553
1553
1553
1553
1553
1552
1551
1551
1550
1549
1549
1550
1550
1550
1550
1551
1555
1558
1558
1558
1558
1557
1556
1556
1558
1549
1548
1545
1542
1541
1539
1539
1538
1537
1532
1531
1531
1529
1522
1522
1524
1528
1528
1532
1543
1549
1554
1553
1547
1541
1538
1534
1523
1511
1501
1501
1498
1489
1484
1481
1477
1469
1469
1463
1460
1435
1433
1431
1427
1425
1422
1418
1416
1416
1415
1409
1406
1405
1406
1406
1406
1407
1408
1413
1414
1417
1422
1423
1428
1432
1434
1440
1441
1443
1448
1453
1460
1465
1465
1466
1466
1461
1458
1453
1451
1451
1451
1451
1451
1451
1451
1450
1449
1449
1447
1446
1445
1445
1444
1443
1441
1438
1435
1432
1430
1424
1422
1421
1409
1406
1399
1396
1395
1395
1393
1392
1389
1387
1376
1373
1371
1363
1348
1340
1334
1327
1318
1314
1301
1300
1297
1294
1290
1287
1285
1277
1273
1268
1254
1252
1249
1247
1247
1242
1241
1239
1236
1232
1225
1223
1221
1219
1219
1216
1214
1212
1207
1205
1203
1201
1200
1198
1197
1195
1194
1194
1194
1193
1193
1192
1192
1192
1192
1191
1191
1190
1190
1189
1188
1187
1186
1185
1184
1182
1182
1182
1182
1180
1179
1177
1172
1168
1165
1165
1165
1162
1162
1161
1161
1161
1161
1160
1160
1160
1164
1164
1164
1164
1165
1165
1164
1162
1160
1158
1157
1155
1153
1152
1148
1146
1144
1142
1139
1134
1132
1130
1129
1127
1125
1123
1123
1122
1118
1116
1114
1113
1107
1106
1105
1105
1104
1102
1099
1096
1095
1095
1096
1097
1097
1097
1103
1104
1105
1107
1109
1111
1113
1116
1119
1121
1124
1127
1128
1131
1133
1138
1145
1152
1156
1159
1162
1163
1166
1168
1170
1173
1175
1185
1190
1198
1207
1213
1215
1219
1225
1233
1240
1247
1249
1248
1248
1247
1247
1247
1246
1246
1245
1244
1243
1243
1242
1240
1238
1237
1235
1234
1232
1231
1231
1231
1231
1232
1232
1232
1233
1233
1234
1235
1235
1236
1236
1237
1237
1238
1238
1238
1238
1238
1238
1238
1238
1238
1237
1236
1235
1234
1233
1231
1230
1224
1219
1213
1208
1205
1202
1198
1196
1194
1193
1191
1191
1189
1188
1186
1184
1182
1180
1178
1176
1174
1172
1171
1170
1168
1165
1163
1161
1158
1157
1155
1153
1151
1148
1145
1143
1141
1138
1136
1134
1132
1130
1127
1124
1121
1117
1114
979
970
968
968
967
966
965
965
963
962
961
959
958
955
953
952
951
947
944
942
940
938
936
934
928
926
925
924
920
920
918
904
902
901
900
898
897
895
894
894
894
895
898
898
900
901
903
905
906
909
911
912
912
913
913
915
915
915
915
918
919
923
927
941
942
942
942
942
942
942
943
955
957
959
962
966
967
968
970
971
971
972
973
977
978
979
984
994
994
993
993
992
991
988
993
995
996
1004
1006
1008
1009
1010
1011
1011
1011
1011
1011
1012
1013
1017
1020
1025
1032
1038
1047
1056
1065
1077
1084
1090
1096
1100
1106
1109
1115
1122
1128
1134
1135
1136
1137
1139
1139
1140
1140
1140
1138
1134
1132
1132
1130
1124
1115
1090
1081
1067
1060
1052
1036
1007
1010
1007
1005
1003
1002
998
996
995
993
989
989
989
989
989
989
989
991
991
990
988
987
985
983
972
974
976
978
978
1001
964
962
962
959
950
941
939
939
937
935
934
935
937
939
940
938
935
933
928
927
923
920
913
912
911
909
908
907
905
904
903
898
895
894
894
889
886
883
881
881
876
866
860
850
849
849
850
851
851
849
846
841
836
832
830
827
824
824
824
822
818
818
818
816
813
809
807
802
796
795
794
789
788
786
783
781
770
764
764
764
764
764
764
764
764
764
765
765
766
766
766
766
766
766
766
766
766
769
775
783
794
818
847
861
865
871
877
880
884
888
893
896
900
908
917
926
932
939
947
953
961
968
972
977
978
979
980
980
981
981
980
978
977
976
975
973
973
971
970
968
968
965
963
961
960
960
960
961
962
962
964
964
963
961
957
954
950
947
945
942
935
925
922
920
916
913
910
907
908
910
910
910
910
911
912
908
902
889
884
881
876
876
876
876
876
877
877
877
860
855
840
836
835
835
834
834
833
833
833
830
829
828
827
824
822
817
815
815
814
806
804
802
801
800
798
797
797
795
794
792
789
788
787
787
781
778
774
772
769
764
757
752
746
743
743
743
738
731
722
714
700
691
688
687
687
686
686
686
686
687
687
679
670
659
654
649
649
650
650
650
648
648
646
640
630
627
617
614
601
585
569
564
557
553
550
547
547
546
544
542
537
531
528
523
521
519
520
521
522
522
522
522
522
522
522
521
521
521
518
518
517
517
517
517
507
501
497
494
493
495
495
494
493
493
492
490
485
484
484
484
484
485
483
482
482
484
484
484
485
485
485
483
483
479
477
475
476
477
477
477
477
477
478
479
479
479
479
479
479
479
480
481
481
482
482
482
482
482