463
454
452
453
457
463
463
457
456
456
456
455
455
454
449
449
448
447
446
443
443
446
445
444
444
444
445
445
445
445
445
445
445
445
445
444
441
442
442
441
441
441
440
440
435
432
432
431
423
422
422
419
415
412
410
408
406
402
402
402
403
404
404
403
402
390
389
389
389
392
392
395
396
400
408
408
408
417
419
420
423
424
426
430
429
425
427
431
432
433
434
435
435
437
441
444
446
447
459
465
471
474
474
474
475
476
476
460
457
456
456
456
453
451
449
444
441
439
439
440
442
442
443
445
445
444
443
444
444
441
437
440
445
445
445
447
447
448
453
449
449
447
447
447
447
447
447
447
447
447
449
450
452
457
466
469
475
477
463
471
461
460
458
459
459
459
459
459
459
461
462
462
463
463
463
463
463
463
463
463
463
463
463
463
463
464
464
466
476
476
477
477
477
477
477
476
475
484
480
479
481
483
474
475
482
487
476
475
481
486
482
484
486
482
479
481
478
484
476
475
483
487
480
481
481
484
485
489
489
489
489
485
483
481
481
480
480
481
480
479
483
477
475
474
476
477
476
477
478
478
479
479
479
479
479
479
479
479
478
478
477
477
476
476
476
479
480
482
482
481
478
478
486
484
479
475
473
473
473
473
471
471
468
468
468
468
468
473
481
491
491
488
494
500
502
503
506
503
501
500
500
511
511
515
511
500
499
498
505
511
508
503
517
520
518
512
514
516
518
520
535
545
539
532
525
518
518
529
520
517
512
509
509
521
523
527
524
514
520
526
527
527
525
525
531
532
524
522
523
523
524
527
522
518
529
554
563
554
545
543
538
534
531
532
535
538
544
546
546
544
542
540
544
558
571
577
560
556
553
550
548
545
543
542
541
541
552
554
569
571
574
574
569
553
556
557
558
560
561
562
561
561
566
565
561
561
561
561
561
562
563
564
564
565
566
566
567
567
566
566
567
569
571
572
572
574
576
575
577
578
578
581
583
583
589
608
609
609
609
609
609
605
613
615
617
618
617
620
625
630
631
633
639
644
650
661
661
657
652
652
657
672
676
678
663
660
654
652
652
656
668
679
669
664
669
671
667
665
665
665
665
669
677
684
696
696
696
696
696
696
695
694
688
687
692
696
698
697
696
695
695
705
705
709
716
718
723
728
727
720
722
727
728
730
731
733
735
737
736
736
736
736
737
740
745
747
751
765
768
769
768
768
767
766
766
765
765
769
770
771
769
769
767
767
766
766
769
773
777
784
790
794
793
794
800
802
803
806
807
809
812
814
809
817
815
815
815
819
833
831
831
834
836
837
835
835
838
852
857
856
859
873
878
874
869
869
865
863
867
871
875
877
891
899
909
906
898
901
907
910
912
912
913
914
914
914
914
914
913
912
912
913
914
917
918
922
930
932
934
936
939
939
939
939
940
943
945
950
953
956
957
959
960
956
954
947
948
949
952
956
968
968
970
971
975
977
980
981
985
984
982
984
985
985
986
995
988
984
985
986
987
992
998
1001
1001
1001
1001
1001
1004
1009
1014
1019
1022
1023
1024
1027
1028
1028
1030
1031
1038
1043
1048
1053
1044
1044
1044
1045
1047
1049
1056
1058
1058
1058
1057
1057
1057
1062
1066
1067
1070
1060
1057
1080
1085
1085
1085
1079
1074
1093
1105
1115
1115
1115
1139
1139
1137
1132
1137
1141
1148
1156
1155
1152
1150
1150
1155
1156
1157
1157
1159
1160
1160
1163
1170
1177
1182
1188
1191
1193
1194
1196
1204
1212
1202
1207
1209
1212
1212
1203
1199
1206
1212
1215
1213
1212
1212
1206
1208
1212
1213
1215
1212
1212
1195
1199
1203
1204
1205
1194
1190
1196
1194
1193
1183
1157
1156
1152
1152
1152
1152
1152
1149
1145
1141
1134
1132
1119
1118
1118
1118
1117
1116
1116
1115
1104
1089
1090
1101
1107
1110
1105
1101
1097
1095
1093
1084
1068
1068
1067
1064
1060
1052
1050
1049
1047
1048
1050
1050
1042
1044
1047
1047
1047
1047
1041
1037
1035
1031
1016
1019
1020
1011
988
986
984
982
980
977
973
983
984
974
954
953
950
944
950
952
953
946
939
922
923
924
925
923
920
918
916
915
913
912
910
908
907
906
904
904
903
903
903
902
901
898
894
893
893
892
892
892
897
885
886
888
888
889
888
884
885
886
886
885
885
885
886
887
887
886
886
886
886
879
873
872
871
868
863
859
858
857
857
855
855
855
854
850
847
846
843
840
838
837
837
836
835
833
833
835
835
838
835
833
821
820
826
830
829
826
821
819
817
817
804
793
789
787
785
786
787
789
792
791
790
789
788
786
787
790
805
803
800
794
783
763
759
759
762
763
761
765
763
750
744
745
747
746
744
747
742
739
738
740
743
729
722
724
724
722
720
740
742
740
730
725
723
752
811
814
777
740
711
704
701
701
701
704
707
711
717
709
699
693
690
683
689
698
708
717
718
712
707
707
702
702
697
690
697
699
690
684
684
685
689
678
673
671
669
667
669
674
657
651
652
648
657
662
665
667
665
659
653
649
647
647
652
657
659
660
650
652
647
643
649
638
648
654
649
648
645
642
638
635
644
646
639
630
636
655
657
655
644
639
622
611
608
608
609
611
623
635
636
642
630
619
623
612
604
603
602
612
626
631
634
628
614
605
609
605
603
601
605
603
598
591
585
587
589
588
585
588
587
587
583
593
595
597
597
599
579
580
580
581
579
577
592
598
596
593
592
586
574
567
565
573
580
580
578
567
567
567
564
574
574
574
564
546
538
546
547
543
539
539
547
555
558
559
546
535
524
521
520
520
517
519
523
523
508
519
521
516
513
508
499
499
500
499
498
497
497
509
517
508
500
497
495
490
488
487
488
488
487
487
492
493
491
484
481
484
488
507
497
485
488
485
482
479
478
478
494
503
505
508
503
494
482
473
502
483
482
472
468
466
466
467
468
466
463
460
464
461