733
733
733
734
734
732
730
724
722
720
715
712
712
712
712
712
710
709
708
707
704
703
702
702
701
699
698
695
692
691
690
688
686
685
682
693
694
695
698
704
710
714
714
714
712
712
693
693
680
675
659
659
650
650
649
649
652
652
653
654
661
662
663
663
664
664
664
660
657
649
645
642
639
627
627
626
625
625
625
625
625
626
626
627
622
618
622
624
624
623
623
623
623
623
623
623
623
613
610
609
608
608
608
609
610
612
613
615
615
619
619
626
630
633
631
636
638
636
633
631
630
630
630
632
633
632
630
628
623
625
623
619
619
612
608
607
607
610
611
613
613
614
615
616
617
617
618
619
619
618
614
611
609
621
623
622
621
620
620
617
615
611
610
611
613
613
614
613
608
604
603
602
601
599
598
597
594
591
588
585
581
577
576
574
568
561
555
553
554
556
557
559
560
560
562
567
569
572
579
576
574
572
571
574
575
577
579
581
579
555
542
540
539
536
535
536
537
538
531
531
530
528
527
525
523
520
515
515
515
516
517
517
518
519
519
519
519
515
511
509
508
507
506
505
508
506
504
496
494
496
498
498
499
495
492
492
490
490
486
486
482
481
481
481
481
481
481
481
481
481
481
481
481
481
483
486
489
490
493
494
496
497
497
498
497
494
491
488
487
487
486
485
487
489
495
496
496
495
494
493
493
493
493
490
488
484
477
477
472
472
464
463
462
462
462
462
462
462
462
462
462
462
461
458
452
449
446
445
445
445
445
444
442
442
442
442
439
440
437
436
434
434
433
433
433
434
434
433
433
431
431
431
432
437
437
437
437
439
438
437
437
437
438
438
440
447
448
448
448
448
449
451
452
452
452
452
452
452
452
452
452
453
457
459
460
461
463
465
465
467
469
469
470
470
471
473
473
476
478
484
485
489
491
492
493
493
497
502
509
511
513
515
518
523
536
540
543
547
553
554
553
549
548
547
546
546
549
561
568
571
573
577
578
580
581
583
586
586
586
589
591
596
603
605
607
609
611
613
615
617
621
627
629
629
629
630
633
634
643
645
654
656
658
667
667
669
672
674
675
676
678
678
680
680
680
683
683
683
682
681
677
673
667
666
666
664
663
662
661
660
658
656
654
653
653
651
650
650
650
647
640
639
638
638
638
638
638
637
623
623
623
622
622
622
621
621
622
623
623
623
622
621
622
628
629
630
632
638
645
650
653
656
657
659
661
661
660
658
657
656
659
661
663
666
669
670
673
675
679
679
682
686
686
686
687
687
688
689
695
696
697
697
698
698
700
703
705
710
711
715
720
724
727
735
745
749
754
755
755
756
762
763
764
767
767
769
773
775
779
782
788
794
796
812
817
817
818
819
820
821
823
824
824
828
828
829
830
832
832
835
837
844
847
850
857
859
858
858
857
858
859
860
860
861
862
862
876
880
880
880
881
881
881
881
881
882
883
887
887
888
889
890
890
891
898
900
900
899
901
908
912
916
917
917
917
918
918
918
918
921
921
925
925
927
927
929
929
930
934
936
944
946
947
947
948
953
954
955
959
961
962
967
969
969
969
971
973
975
976
977
978
979
979
978
978
977
976
976
976
976
976
977
977
978
988
995
996
998
1004
1001
1005
1006
1008
1010
1014
1017
1020
1022
1029
1033
1034
1037
1042
1048
1048
1050
1049
1048
1047
1049
1049
1050
1054
1054
1055
1055
1056
1064
1070
1073
1075
1082
1083
1083
1084
1084
1085
1087
1089
1091
1098
1100
1101
1102
1102
1105
1106
1110
1112
1113
1113
1114
1118
1120
1130
1138
1140
1141
1142
1143
1145
1145
1146
1146
1148
1150
1150
1151
1151
1152
1153
1157
1160
1160
1161
1161
1162
1163
1164
1164
1163
1163
1163
1163
1163
1163
1163
1163
1163
1164
1164
1164
1162
1162
1160
1159
1158
1157
1156
1150
1143
1142
1142
1140
1138
1134
1126
1124
1123
1120
1115
1115
1111
1111
1111
1111
1111
1111
1111
1110
1109
1108
1104
1099
1091
1090
1088
1086
1085
1085
1085
1085
1085
1083
1081
1080
1077
1071
1070
1070
1066
1066
1060
1056
1042
1038
1035
1016
1015
1008
1001
999
1001
1002
1004
1006
1009
1010
1008
1000
993
989
987
987
979
962
960
959
956
953
948
945
941
939
932
932
924
922
920
918
916
915
911
909
908
902
901
900
896
895
895
895
895
894
894
894
894
894
893
893
893
889
887
885
885
883
883
883
881
881
879
878
877
877
877
878
878
878
879
880
881
882
883
884
886
886
888
889
892
895
898
899
901
901
901
904
905
906
907
909
910
912
913
915
919
920
921
922
924
925
926
927
929
940
941
942
945
946
947
948
949
952
954
956
958
966
969
970
973
974
974
974
975
977
978
982
984
985
985
985
986
987
987
988
991
994
995
997
998
999
1007
1009
1011
1013
1014
1015
1015
1015
1015
1016
1017
1018
1020
1022
1023
1025
1028
1030
1030
1031
1031
1032
1032
1034
1038
1053
1058
1060
1063
1063
1063
1063
1064
1065
1065
1066
1067
1069
1072
1072
1074
1081
1081
1085
1091
1098
1103
1106
1107
1107
1107
1107
1111
1112
1118
1120
1121
1124
1129
1132
1134
1138
1141
1142
1143
1143
1144
1144
1144
1144
1144
1146
1148
1149
1150
1159
1161
1163
1167
1168
1169
1171
1175
1175
1175
1175
1175
1175
1176
1177
1179
1179
1181
1194
1197
1198
1200
1201
1202
1205
1206
1207
1207
1208
1210
1211
1213
1215
1217
1219
1225
1228
1229
1230
1238
1245
1245
1253
1259
1263
1268
1271
1272
1272
1272
1274
1276
1279
1283
1285
1286
1287
1291
1291
1292
1292
1293
1294
1295
1296
1297
1299
1301
1303
1305
1307
1309
1312
1313
1315
1316
1318
1322
1325
1327
1327
1333
1335
1337
1341
1348
1350
1354
1358
1361
1362
1363
1364
1365
1367
1370
1370
1371
1375
1377
1380
1389
1391
1391
1392
1392
1393
1393
1396
1397
1398
1399
1401
1402
1404
1407
1408
1408
1419
1419
1420
1420
1421
1422
1423
1423
1424
1426
1429
1430
1437
1438
1440
1440
1444
1445
1450
1456
1458
1461
1464
1466
1466
1470
1469
1465
1460
1459
1457
1455
1453
1452
1451
1449
1443
1443
1443
1443
1443
1442
1442
1442
1441
1441
1441
1441
1441
1441
1441
1442
1443
1442
1441
1437
1435
1437
1437
1438
1437
1433
1423
1413
1413
1413
1413
1412
1411
1408
1406
1405
1404
1400
1393
1392
1391
1389
1389
1388
1383
1381
1378
1377
1374
1373
1372
1370
1368
1365
1359
1357
1356
1357
1357
1358
1360
1361
1361
1364
1366
1369
1369
1369
1369
1368
1367
1365
1365
1363
1387
1405
1414
1424
1434
1447
1496
1477
1465
1403
1379
1377
1364
1365
1365
1366
1366
1366
1367
1368
1370
1371
1372
1373
1376
1374
1372
1370
1365
1384
1386
1384
1382
1379
1373
1372
1372
1371
1371
1375
1376
1372
1368
1367
1378
1382
1382
1383
1385
1385
1388
1392
1391
1391
1390
1390
1390
1390
1390
1392
1399
1406
1407
1407
1409
1413
1416
1419
1421
1423
1425
1424
1422
1415
1416
1418
1419
1424
1424
1426
1427
1427
1421
1420
1421
1422
1423
1426
1428
1430
1432
1432
1433
1434
1435
1437
1438
1439
1439
1439
1439
1439
1439
1440
1440
1441
1441
1442
1442
1442
1443
1443
1443
1443
1443
1444
1445
1446
1457
1460
1462
1463
1463
1463
1462
1462
1466
1471
1472
1472
1474
1475
1481
1488
1493
1496
1497
1497
1498
1500
1501
1502
1502
1503
1504
1505
1506
1506
1508
1510
1512
1512
1508
1505
1509
1511
1513
1515
1521
1529
1533
1541
1547
1546
1546
1546
1546
1545
1544
1543
1546
1548
1551
1552
1555
1558
1566
1570
1573
1572
1572
1570
1569
1568
1567
1568
1571
1575
1579
1588
1591
1591
1590
1590
1587
1586
1586
1587
1589
1589
1590
1591
1593
1596
1598
1601
1605
1607
1607
1609
1610
1610
1610
1610
1612
1614
1615
1615
1618
1618
1623
1625
1627
1629
1631
1632
1633
1637
1638
1639
1641
1642
1644
1646
1648
1650
1652
1655
1658
1660
1666
1666
1666
1666
1667
1670
1674
1682
1688
1691
1691
1691
1693
1697
1705
1705
1705
1705
1705
1705
1703
1701
1699
1697
1696
1694
1691
1690
1686
1681
1679
1678
1678
1678
1679
1680
1679
1677
1672
1666
1666
1666
1666
1666
1666
1666
1666
1664
1663
1658
1650
1644
1640
1639
1639
1638
1637
1636
1634
1630
1629
1628
1626
1623
1623
1622
1621
1621
1618
1614
1613
1611
1610
1608
1606
1605
1604
1602
1599
1597
1590
1588
1586
1584
1584
1583
1582
1581
1581
1579
1578
1577
1577
1576
1573
1571
1568
1566
1560
1555
1553
1553
1554
1554
1556
1557
1561
1561
1551
1547
1545
1539
1529
1528
1530
1531
1533
1535
1535
1533
1521
1518
1517
1517
1516
1514
1512
1510
1507
1498
1496
1494
1494
1492
1492
1491
1490
1490
1487
1485
1481
1479
1478
1476
1471
1472
1473
1475
1477
1478
1478
1476
1474
1469
1465
1463
1465
1468
1469
1470
1470
1462
1460
1456
1449
1440
1439
1437
1436
1435
1434
1434
1434
1434
1434
1433
1432
1432
1431
1429
1428
1428
1427
1425
1421
1420
1419
1418
1417
1415
1414
1412
1408
1404
1398
1393
1389
1387
1386
1384
1384
1382
1378
1377
1374
1368
1367
1363
1363
1361
1360
1359
1358
1357
1357
1357
1356
1356
1356
1356
1356
1356
1356
1356
1356
1355
1355
1355
1355
1352
1351
1350
1349
1348
1346
1343
1340
1338
1332
1330
1330
1329
1329
1329
1319
1317
1310
1311
1311
1305
1302
1296
1295
1286
1274
1271
1263
1260
1255
1255
1253
1252
1252
1254
1255
1256
1253
1241
1236
1228
1223
1222
1220
1219
1218
1217
1215
1211
1210
1207
1207
1206
1206
1204
1202
1200
1196
1185
1184
1184
1184
1184
1185
1185
1184
1183
1183
1182
1181
1180
1179
1174
1167
1162
1160
1158
1159
1161
1162
1164
1149
1135
1125
1125
1125
1125
1125
1125
1117
1114
1111
1107
1106
1106
1104
1104
1103
1091
1085
1080
1078
1073
1071
1059
1054
1053
1045
1042
1038
1034
1030
1028
1026
1022
1019
1015
1014
1007
995
991
986
982
977
974
959
949
947
947
941
939
939
939
936
933
928
925
914
904
902
900
899
898
895
893
891
888
885
883
881
876
875
874
873
871
869
866
861
857
852
850
848
849
850
853
857
859
857
854
852
851
851
851
843
840
837
831
829
832
833
835
836
835
833
832
829
828
827
827
827
827
827
825
823
823
822
822
820
816
812
812
812
812
812
812
808
807
800
799
792
787
784
784
784
763
758
753
750
745
741
737
734
734
734
735
734
732
723
717
716
716
717
717
718
716
715
713
710
707
706
705
704
702
699
695
695
695
694
683
683
682
681
679
678
676
674
666
664
660
658
657
656
654
651
649
647
642
642
643
644
645
646
646
642
640
637
636
635
633
631
631
631
630
630
629
628
624
622
620
614
612
611
608
606
599
598
596
595
594
594
593
592
592
591
590
588
589
585
577
574
571
562
562
562
562
559
558
557
556
555
553
552
552
552
553
554
553
550
545
540
539
543
546
549
546
544
543
541
539
536
533
530
526
524
522
518
516
514
512
511
510
509
508
508
508
508
509
509
511
515
515
520
521
522
521
520
520
520
520
520
525
526
525
525
525