430
429
428
428
427
427
425
424
422
425
426
429
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
431
434
437
438
439
439
440
442
444
446
447
448
449
451
452
453
452
449
447
446
447
447
448
449
450
451
452
457
458
459
461
463
465
468
474
474
475
475
476
476
476
476
477
477
477
478
478
480
480
480
480
480
480
484
488
487
486
485
484
484
484
484
484
485
487
488
490
493
493
493
492
491
491
491
490
490
491
493
497
498
499
501
502
504
505
507
507
508
511
512
512
512
516
521
525
527
526
526
528
529
530
532
533
535
537
539
550
550
550
552
558
559
560
561
567
571
576
577
579
579
580
581
585
587
590
591
593
594
592
591
596
606
610
611
612
613
614
616
618
623
626
637
640
641
644
645
648
649
654
656
659
665
666
664
668
671
675
677
679
682
682
685
686
687
687
687
688
688
688
688
687
684
681
691
694
697
701
702
704
704
703
703
703
701
700
698
697
696
695
694
690
690
688
685
684
684
685
686
686
688
690
690
690
690
690
689
688
688
687
686
685
684
683
680
679
677
676
675
674
673
673
672
670
669
668
664
659
657
653
650
652
649
640
632
627
618
614
612
611
605
606
607
607
609
623
626
626
626
625
632
634
640
643
646
650
651
653
656
657
656
654
656
660
664
671
672
674
682
697
702
704
706
707
708
709
710
711
711
709
709
708
707
708
712
715
717
719
730
740
747
747
749
750
751
751
752
753
754
755
756
757
758
760
760
760
760
759
759
758
757
757
759
757
753
754
754
756
756
756
757
757
757
757
757
758
760
762
771
779
785
799
806
807
807
807
808
819
830
832
846
846
852
855
855
855
855
855
855
855
856
857
856
855
856
857
858
859
860
861
863
861
859
856
849
846
846
846
848
849
851
857
859
864
870
886
888
890
890
889
887
885
882
873
868
867
869
875
876
876
876
875
875
874
873
872
869
864
862
861
859
858
856
856
855
855
858
859
859
860
860
860
849
847
846
846
846
847
847
848
848
848
849
849
848
846
842
837
835
833
830
829
827
819
818
817
813
811
808
806
803
802
801
799
796
793
788
786
783
779
777
775
773
770
767
761
756
755
753
749
744
742
736
734
734
729
726
725
724
721
720
720
718
710
708
705
704
702
701
700
699
698
697
696
694
693
687
680
677
674
673
672
670
669
664
662
657
656
654
652
650
647
643
639
638
636
635
634
632
630
629
625
622
620
619
616
614
611
610
609
608
607
607
605
604
600
598
595
592
588
587
585
584
583
582
581
579
578
574
571
568
561
560
558
556
554
553
553
552
551
551
548
544
543
541
536
535
533
532
527
524
514
501
497
495
494
492
490
486
485
484
481
480
479
478
476
463
454
451
450
450
449
448
432
432
431
431
431
430
424
417
413
411
411
410
410
410
407
403
399
396
390
388
388
388
386
385
384
384
385
389
390
394
395
395
395
396
397
396
390
387
385
378
375
375
375
375
380
381
381
381
381
381
381
383
384
384
385
389
390
392
394
400
404
405
405
406
407
408
409
409
409
409
411
413
416
415
415
415
415
415
415
420
421
428
430
430
431
434
435
429
426
426
426
426
426
427
427
425
423
423
423
422
421
421
420
419
419
417
417
419
420
420
421
421
421
421
422
427
434
436
436
435
435
434
433
432
431
431
431
431
431
431
430
430
430
429
429
429
429
429
429
430
430
430
429
426
425
423
423
423
423
424
424
424
425
425
425
425