490
490
490
490
490
491
491
493
493
493
493
493
493
493
493
494
494
494
494
495
496
496
496
496
494
494
494
495
496
497
498
498
498
498
498
499
499
499
499
499
498
498
498
499
500
501
501
501
501
501
501
501
501
501
499
498
499
499
500
501
501
502
501
504
508
512
513
517
535
531
531
529
523
510
517
534
529
525
523
521
528
529
524
522
522
525
525
522
519
517
517
525
535
527
527
528
528
529
522
529
525
532
539
543
537
552
539
535
537
532
533
536
541
537
536
533
533
534
536
537
545
544
545
549
555
560
561
557
553
555
553
552
554
559
558
559
558
555
560
560
568
563
554
557
558
558
558
558
558
560
561
564
565
566
567
572
574
575
580
582
586
588
584
583
601
603
608
647
652
648
653
649
642
626
606
609
624
628
628
638
644
646
646
648
648
649
657
654
640
648
652
654
649
643
636
628
626
622
610
605
610
621
618
604
604
607
624
630
636
643
654
655
659
666
652
643
652
655
654
613
600
597
600
604
604
604
602
604
604
605
604
604
605
608
604
606
612
615
616
615
616
621
620
618
619
615
614
613
613
613
613
615
615
616
617
615
616
629
630
633
642
628
622
615
623
621
619
619
623
632
618
619
621
626
640
638
643
643
638
625
617
618
617
621
617
621
623
623
623
624
624
623
626
628
629
630
630
633
633
635
659
679
680
680
692
692
700
700
700
700
700
702
720
720
720
705
697
691
692
700
701
705
699
709
726
731
740
739
733
718
705
702
706
718
720
719
703
688
680
680
680
669
665
660
662
665
670
671
675
676
687
699
700
698
697
697
715
724
724
728
728
724
721
720
723
730
736
737
727
732
740
740
740
740
740
740
739
728
723
722
721
720
720
720
716
714
716
719
720
720
708
700
697
678
671
667
663
661
674
667
667
660
660
649
667
672
675
685
686
688
687
682
654
640
633
633
618
618
616
617
617
616
615
615
615
613
613
612
613
615
620
618
621
620
616
616
616
615
612
604
605
608
606
600
600
595
590
593
593
591
588
584
584
583
583
582
581
582
578
578
572
577
580
582
579
573
571
564
564
562
561
562
562
561
558
558
555
554
554
553
552
550
550
553
555
553
553
557
560
559
556
548
545
542
548
537
537
534
534
532
536
538
541
536
533
532
536
535
538
552
546
532
525
529
522
531
527
527
528
536
524
517
521
522
525
525
521
520
525
527
533
537
536
533
525
531
532
512
512
508
504
502
501
501
500
499
499
499
500
500
500
500
500
500
500
500
499
499
499
499
498
498
498
499
499
499
498
498
497
497
497
497
497
496
496
496
496
495
495
495
495
495
495
495
495
494
493
493
493
493
493
493
493
493
491
491
491
491
491
491
489
488