485
482
479
480
482
490
499
517
526
532
532
533
535
541
546
550
553
555
557
559
560
560
558
555
552
548
545
542
544
541
541
539
537
536
536
535
534
533
531
529
526
522
517
517
515
513
509
508
506
505
503
502
501
500
500
500
498
498
498
498
498
498
498
504
508
511
511
511
512
513
515
516
517
517
518
518
518
518
519
519
519
520
522
522
524
527
532
533
535
536
537
540
545
550
553
556
560
561
563
564
564
565
566
566
567
569
569
570
572
575
580
581
584
587
593
602
605
606
608
612
615
617
621
624
626
629
633
637
641
643
645
645
646
648
650
652
654
658
660
663
665
667
670
673
676
677
678
678
681
684
687
689
690
690
692
695
697
700
703
704
705
706
707
710
711
713
714
714
714
715
715
716
716
717
718
719
722
725
726
728
729
731
733
735
736
738
739
740
741
742
743
744
744
745
745
746
747
747
747
747
747
746
745
744
743
742
742
742
742
742
742
743
744
744
743
742
741
744
746
748
750
750
750
750
749
748
748
748
750
756
756
758
760
763
771
774
776
778
781
785
789
790
792
793
796
798
800
803
801
801
801
798
794
791
787
784
782
780
777
771
766
762
760
759
757
751
748
747
746
746
746
746
746
746
746
746
745
744
743
743
742
741
741
741
741
741
740
738
736
734
731
729
726
724
719
715
713
712
709
707
706
705
704
704
703
703
703
703
702
702
703
704
704
704
702
699
694
690
685
682
681
678
673
670
667
664
661
659
657
656
653
648
646
643
642
641
639
638
635
630
626
617
615
615
612
607
602
597
591
584
579
575
574
568
561
556
551
550
549
547
546
545
545
545
544
543
543
543
543
543
543
543
543
543
542
542
541
540
539
538
537
537
537
537
538
538
538
538
538
539
540
541
542
545
546
546
548
549
551
552
554
555
555
556
557
558
558
558
558
558
558
560
561
564
564
565
566
567
568
569
570
570
571
571
572
572
572
572
573
574
574
574
575
576
577
579
580
582
583
584
585
588
589
590
591
592
593
594
594
597
601
603
607
608
609
611
614
616
620
623
626
628
630
631
631
630
629
628
628
627
627
627
627
627
627
627
626
626
626
626
625
624
624
624
624
624
625
627
628
631
632
634
635
636
639
640
642
644
645
646
646
647
647
648
650
650
651
651
652
652
652
652
651
651
650
650
650
649
649
649
649
649
649
649
649
649
649
649
649
649
649
650
651
652
656
658
659
660
661
661
663
664
663
662
661
659
656
655
653
651
652
653
653
653
652
650
650
648
646
645
645
643
642
643
645
646
646
647
648
649
650
651
651
649
647
645
640
637
634
630
629
630
630
631
632
629
625
623
621
618
618
617
617
616
615
614
613
608
604
603
601
601
601
600
599
598
597
596
595
594
592
592
592
591
591
590
590
588
585
583
582
581
579
578
577
577
577
576
576
575
575
573
573
573
573
573
573
573
574
574
574
574
574
574
572
571
570
568
564
559
558
555
553
552
551
550
545
541
538
534
532
530
527
522
520
521
523
525
527
527
526
526
526
526
527
528
528
528
528
529
529
526
522
522
519
514
510
506
501
498
496
494
492
491
489
488
487
486
485
484
484
484
483
483
483
483
483
482
481
480
479
479
479
479