474
473
472
471
470
470
470
466
462
457
455
454
453
450
445
440
438
436
436
435
432
431
429
428
426
423
423
423
423
423
423
423
424
424
424
421
420
418
417
399
395
395
394
393
391
390
390
389
389
388
387
386
384
386
392
394
395
397
404
403
403
403
403
404
405
405
409
423
423
425
425
426
427
430
432
433
434
434
435
436
440
445
451
453
455
455
455
455
454
454
454
454
454
457
457
458
460
462
463
464
465
467
471
474
476
478
481
483
483
484
485
486
488
491
500
504
507
509
511
509
508
505
506
509
511
513
517
521
524
526
528
531
532
533
534
535
536
536
540
544
546
547
548
551
552
557
558
559
559
563
566
566
569
572
575
581
583
585
586
584
583
584
586
589
590
591
593
594
595
595
597
598
599
601
603
604
605
607
612
616
617
618
619
620
623
624
625
625
626
626
628
629
630
631
634
635
634
636
640
648
650
653
654
654
653
653
656
659
660
666
667
668
669
670
673
673
675
676
681
681
682
684
684
685
691
693
696
699
697
689
686
685
684
683
685
685
686
688
688
688
689
689
689
689
689
691
692
693
694
696
704
706
707
709
709
710
712
717
718
719
720
720
721
723
730
730
731
732
733
733
732
731
730
729
728
727
727
726
726
726
726
730
731
732
732
732
733
734
732
731
730
732
735
735
735
735
735
735
737
738
740
741
742
744
744
745
745
745
744
744
743
742
742
742
742
742
742
742
742
747
750
755
756
758
759
763
761
759
758
756
756
758
759
760
760
760
762
765
766
771
772
773
774
776
779
780
785
788
796
796
796
797
798
803
804
794
790
791
792
792
793
802
804
804
806
806
806
807
800
795
796
799
800
801
802
802
802
803
804
805
805
805
805
805
805
805
805
805
804
802
799
807
809
816
818
832
835
841
842
841
826
835
850
868
874
875
881
888
888
887
876
884
893
915
905
906
919
926
922
914
913
915
917
930
941
960
964
955
946
944
943
952
957
970
973
988
993
1007
1009
1016
1017
1022
1023
1028
1028
1009
1027
1016
1027
1033
1043
1058
1056
1035
1025
1025
1025
1025
1025
1028
1029
1039
1059
1040
1026
1023
1018
1015
1010
1010
1009
1009
1008
1008
1004
1002
1000
991
988
989
990
991
982
979
978
975
978
987
996
999
999
1001
1000
996
991
986
978
972
965
963
963
965
967
957
948
951
952
949
946
945
943
943
944
944
945
946
946
953
956
954
954
953
952
951
951
951
950
948
948
947
946
945
944
943
942
941
936
933
931
930
929
927
923
920
912
910
908
908
908
905
903
901
899
896
889
890
868
861
855
855
847
838
833
833
825
806
804
804
802
802
797
774
772
775
776
777
778
780
784
789
770
746
737
727
718
714
707
702
699
696
691
687
684
683
682
680
671
660
657
652
646
639
634
628
624
620
627
620
627
629
628
628
628
629
629
630
630
629
629
629
630
631
631
630
629
610
608
606
603
600
600
599
599
597
596
595
586
582
581
578
577
572
558
554
554
554
555
563
556
551
548
544
531
530
530
531
533
534
535
529
522
521
521
520
520
519
519
518
517
516
515
511
487
483
482
481
481
478
477
481
482
481
479
475
470
468
468
467
465
464
464
463
463
465
467
473
476
479
481
486
488
489
492
494
496
497
497
498
499
499
500
500
499
498
496
496
495
493
490
488
485
483
482
482
479
476
479
483
484
485
485
486
486
488
488
488
488
488
488
487
487
487
487
489
491
491
492
494
492
490
489
489
488
488
487
485
483
481
479
477
475
476
477
477
469
468
467
466
464
464
463
461
459
454
452
452
452
452
452
451
448
447
446
446
445
445
441
439
438
436
434
433
433
433
433
432
432
432
432
432
431
430
429
428
427
426
421
417
415
412
410
407
405
396
401
403
404
405
406
407
407
407
407
409
411
413
414
406
386
380
376
376
377
378
380
384
387
393
398
403
400
383
384
385
387
388
388
388
388
390
390
392
393
394
390
386
381
381
382
383
384
385
391
399
404
401
400
399
398
397
394
394
399
406
408
410
414
424
422
420
417
420
421
422
422
422
423
423
424
431
435
438
441
444
449
450
451
452
453
455
457
458
458
459
459
467
470
470
471
474
474
474
474
474