800
800
800
800
801
803
807
815
810
812
814
815
818
821
831
830
832
841
844
843
843
841
837
833
842
842
841
840
840
842
843
844
844
845
845
852
853
856
857
857
856
856
856
856
856
856
856
856
860
862
869
876
878
881
888
890
909
917
920
923
928
933
934
935
935
938
942
943
949
953
959
961
962
966
968
969
970
975
975
972
970
966
964
963
964
967
970
982
992
996
998
999
999
999
999
1005
1007
1014
1019
1026
1029
1032
1029
1026
1023
1022
1036
1046
1046
1044
1046
1047
1047
1066
1073
1076
1079
1077
1070
1049
1053
1056
1063
1080
1084
1082
1078
1073
1077
1078
1083
1091
1119
1117
1115
1113
1107
1109
1111
1114
1119
1128
1132
1131
1130
1124
1122
1120
1128
1137
1139
1146
1147
1148
1150
1150
1150
1148
1147
1145
1144
1146
1148
1150
1154
1155
1188
1189
1198
1201
1215
1221
1226
1229
1230
1226
1223
1223
1224
1225
1227
1233
1240
1243
1245
1253
1256
1266
1267
1267
1268
1270
1270
1270
1270
1270
1287
1290
1292
1300
1300
1300
1300
1300
1300
1300
1301
1301
1301
1301
1328
1331
1331
1331
1331
1331
1331
1332
1333
1334
1338
1347
1349
1353
1354
1359
1365
1369
1384
1389
1389
1392
1394
1407
1410
1415
1420
1423
1426
1426
1426
1426
1426
1426
1426
1426
1431
1438
1443
1443
1445
1448
1449
1450
1460
1463
1458
1456
1454
1449
1454
1457
1466
1484
1486
1487
1488
1489
1489
1491
1498
1508
1517
1519
1526
1525
1525
1524
1523
1521
1527
1540
1543
1548
1558
1559
1559
1559
1559
1559
1559
1559
1559
1561
1571
1594
1603
1620
1625
1622
1616
1614
1605
1600
1599
1601
1604
1596
1587
1577
1573
1571
1568
1568
1568
1568
1568
1565
1557
1555
1553
1552
1551
1537
1532
1526
1517
1512
1510
1510
1510
1510
1510
1510
1510
1508
1501
1489
1482
1481
1478
1462
1457
1451
1449
1444
1433
1426
1427
1426
1425
1422
1422
1427
1428
1417
1392
1388
1378
1382
1404
1397
1383
1376
1375
1374
1375
1376
1375
1347
1351
1367
1365
1361
1358
1353
1349
1337
1330
1340
1343
1346
1347
1345
1326
1326
1326
1324
1319
1311
1306
1300
1287
1280
1274
1274
1273
1272
1274
1275
1290
1293
1291
1283
1283
1278
1269
1265
1248
1242
1231
1224
1219
1214
1213
1219
1226
1239
1247
1246
1243
1240
1239
1236
1215
1208
1198
1198
1198
1198
1199
1199
1186
1178
1162
1162
1162
1162
1162
1162
1163
1164
1164
1164
1163
1163
1162
1162
1162
1162
1160
1147
1141
1136
1127
1127
1127
1124
1115
1105
1103
1102
1101
1100
1099
1097
1096
1096
1096
1097
1097
1098
1099
1100
1091
1078
1053
1058
1061
1067
1063
1051
1038
1038
1041
1043
1034
1031
1028
1019
1016
1019
1025
1026
1024
1019
1017
1014
1011
1002
999
996
991
991
993
994
994
994
994
994
989
975
969
969
969
969
969
976
987
973
950
976
973
969
960
943
931
921
921
921
920
915
913
912
910
902
902
902
902
879
878
875
874
871
868
861
855
849
847
845
850
859
859
853
847
844
836
820
819
818
818
822
824
821
820
817
815
809
799
794
793
791
785
781
780
782
784
787
788
790
792
794
794
789
784
768
766
764
766
771
770
743
741
741
740
740
740
739
739
739
739
737
737
734
733
732
729
727
727
727
727
728
729
725
722
719
716
710
703
704
703
702
701
702
698
693
691
686
685
691
694
701
704
710
690
681
684
668
672
671
654
647
644
644
644
644
642
639
628
628
627
627
627
627
627
627
627
629
631
627
611
610
610
611
625
615
606
598
594
589
588
587
585
591
642
621
582
581
580
584
588
589
589
584
576
574
573
573
573
579
582
583
580
576
579
581
582
582
582
579
579
573
572
575
597
614
689
698
698
698
698
599
599
599
599
599
631
735
766
766
766
766
766
766
766
766
766
766
766
766
766
766
766
766
748
650
644
644
644
644
712
795
962
1026
1026
1026
1026
982
925
802
802
802
802
802
802
802
802
802
802
802
802
802
802
802
818
904
538
509
518
521
534
543
543
518
517
516
511
510
509
507
508
508
509
515
517
522
526
531
529
525
519
497
505
504
498
500
517
503
493
492
491
487
485
487
485
483
482
481
490
493
494
491
486
486
487
487
484
479
477
477
479
481
483
483
488
485
481
479
476
467
462
460
459
464
471
468
464
455
452
449
446
449
443
437
437
437
439
436
435
432
431
435
444
444
444
435
431
430
431
433
434
436
435
431
439
432
428
427
427
432
436
448
448
448
438
436
436
438
441
447
439
435
430
424
423
423
446
483
527
549
580
584
584
584
584
584
440
437
440
448
440
427
427
427
430
443
448
460
452
454
454
453
453
453
462
449
451
453
454
449
440
436
431
429
427
427
427
427
426
425
424
423
416
419
420
423
434
440
439
438
438
439
443
441
443
443
448
455
445
446
447
450
449
472
474
491
488
512
515
508
504
511
522
577
627
602
560
537
533
530
530
540
545
555
563
558
551
540
541
543
554
542
527
536
537
532
506
510
509
509
512
513
514
517
518
530
543
540
538
528
525
518
524
527
529
529
529
534
536
540
545
551
555
557
559
580
585
593
593
592
591
590
590
595
603
605
601
600
599
597
600
602
593
592
600
602
600
599
617
623
611
601
589
596
611
625
615
612
611
614
611
604
609
614
615
619
624
630
626
635
635
639
648
652
653
654
655
658
659
661
664
664
669
674
703
704
702
695
701
720
769
716
740
759
776
781
798
791
817
817
828
841
833
834
850
858
863
863
863
863
863
863
868
869
872
881
883
880
876
881
894
919
919
915
910
908
909
920
922
928
931
937
944
953
946
948
948
953
962
967
964
961
959
963
967
971
979
985
988
995
999
1009
1003
993
999
1033
1028
1053
1070
1076
1073
1070
1056
1064
1073
1081
1085
1090
1085
1078
1092
1099
1102
1107
1108
1107
1107
1122
1124
1139
1136
1122
1111
1116
1132
1134
1136
1136
1138
1140
1143
1145
1148
1143
1140
1137
1135
1137
1143
1145
1146
1137
1136
1143
1155
1158
1159
1162
1159
1156
1157
1157
1157
1157
1148
1148
1125
1124
1124
1124
1123
1117
1114
1109
1108
1107
1106
1103
1099
1093
1088
1087
1086
1083
1082
1086
1089
1092
1093
1057
1031
1031
1031
1031
1031
1032
1036
1051
1044
1040
1048
1050
1049
1047
1044
1041
1017
1032
1049
1033
1019
1009
984
986
989
975
969
969
971
972
974
978
981
985
984
981
975
973
969
967
962
965
967
933
931
931
931
930
912
911
911
908
905
903
902
906
907
905
894
892
897
896
894
894
899
899
897
896
892
890
891
887
880
877
877
880
877
876
872
877
881
882
879
876
866
863
867
874
876
879
880
869
858
857
861
853
845
830
839
831
829
827
824
827
846
844
840
836
826
820
815
814
816
818
819
822
823
815
816
818
820
823
821
816
814
807
806
806
801
798
805
807
803
801
798
797
795
792
783
778
770
774
780
786
786
779
769
769
764
757
749
749
750
750
751
751
754
755
756
757
757
757
755
751
751
754
757
759
758
757
757
761
765
774
772
770
765
757
750
740
737
736
736
736
738
732
730
728
724
724
723
722
717
716
714
712
710
712
709
708
712
713
716
716
714
715
720
723
723
727
732
735
741
742
742
742
741
741
747
752
780
763
763
782
778
774
770
769
769
770
773
774
771
771
777
774
772
770
768
761
760
759
757
756
753
751
748
747
747
747
748
749
735
747
744
743
758
758
759
744
741
740
731
748
748
746
746
747
748
751
750
752
755
755
751
755
766
767
765
768
777
772
789
792
793
796
797
796
795
794
796
800
801
804
805
806
818
822
827
830
832
837
839
840
840
840
840
840
843
847
852
852
854
856
861
866
861
856
851
851
846
852
851
850
849
847
848
851
848
850
851
852
854
855
856
856
857
855
849
849
853
853
860
851
856
859
859
854
854
865
871
858
849
854
860
853
847
870
853
839
837
838
841
842
842
837
838
838
836
835
835
830
828
827
825
823
822
825
824
815
813
814
816
808
808
806
802
801
803
797
797
797
798
798
800
800
802
798
797
797
797
799
800
800
800