542
542
543
543
543
545
546
545
548
549
551
554
556
564
576
576
572
571
568
565
564
564
563
561
562
562
562
562
561
561
561
562
560
563
563
563
563
564
564
564
564
564
564
564
564
564
565
565
567
568
570
571
572
572
572
569
570
570
572
579
589
596
595
593
591
592
595
595
595
594
595
594
592
588
584
584
585
584
584
588
588
588
588
589
589
588
588
587
588
588
588
588
588
588
588
588
588
590
591
592
592
592
591
590
590
589
588
588
588
588
588
588
588
587
586
588
590
589
589
589
591
593
592
590
591
592
593
593
593
594
602
603
604
607
608
610
614
618
621
620
630
633
635
634
633
633
636
638
643
645
644
641
641
641
641
641
641
642
645
652
657
652
643
653
658
665
662
662
652
652
652
653
659
660
665
668
669
666
666
665
664
664
658
653
652
652
648
649
656
663
675
688
690
692
687
672
669
665
666
669
671
671
672
672
670
670
671
672
672
672
678
681
680
679
688
692
686
685
686
686
686
688
690
687
687
687
688
689
689
681
683
681
679
679
679
681
690
698
697
696
701
698
689
693
697
701
702
705
709
713
711
712
714
716
715
710
699
698
691
682
678
678
677
675
675
673
671
671
670
667
666
672
673
674
676
679
684
683
683
684
684
681
679
679
683
670
669
666
666
660
658
658
661
664
663
663
663
660
658
658
664
663
662
646
646
648
648
649
649
617
627
631
622
622
611
608
603
600
597
596
593
581
572
572
571
565
565
565
564
561
559
557
556
554
554
553
553
548
548
547
547
546
546
545
544
543
536
535
534
537
537
536
535
533
532
532
533
533
533
533
533
533
533
533
534
534
534
534
538
539
542
542
542
544
544
543
544
545
547
548
548
548
547
547
546
547
544
546
545
545
545
547
548
549
550
549
546
545
545
547
547
544
542
541
542
543
543
546
546
546
546
542
539
540
542
543
543
545
544
544
544
546
548
549
549
549
549
550
551
552
553
553
553
553
553
557
563
564
564
555
551
551
553
559
562
565
565
573
575
579
579
580
582
586
592
587
584
581
580
582
582
578
580
580
574
573
570
568
568
570
565
562
567
567
568
566
566
566
566
566
566
566
565
564
567
560
558
556
555
555
554
557
558
558
558
557
557
558
558
560
558
558
558
559
559
558
558
558
558
558
557
555
555
554
555
555
555
555
556
556
557
554
553
555
560
562
565
552
547
547
547
546
546
547
547
547
550
553
557
553
553
553
554
554
553
553
548
545
541
542
542
541
542
539
539
539
539
539
539
539
539
539
540
540
540
540
538
537
536
536
536
536
536
535
535
537
537
537
536
536
536
538
538
539
539
539
537
537
537
537
537
537
537
536
537
536
535
537
542
545
543
540
545
546
547
546
547
548
549
549
549
549
551
552
552
554
556
557
558
560
560
561
564
564
564
566
569
570
571
577
584
584
587
600
597
586
586
584
584
584
584
584
584
586
583
579
580
581
580
579
582
584
585
586
587
587
587
587
587
583
583
583
583
583
583
583
584
585
586
586
589
589
590
590
590
589
588
588
586
585
582
580
582
583
583
585
586
588
589
589
590
590
590
589
588
588
585
585
585
585
585
585
585
585
584
583
582
580
580
580
580
578
580
577
577
579
580
580
582
582
583
583
583
583
582
582
582
584
585
584
583
582
583
586
593
595
596
598
588
585
583
579
580
580
580
580
582
582
583
583
584
586
586
586
584
588
588
589
591
594
588
585
582
583
581
578
576
575
575
575
573
573
583
583
582
579
576
573
573
571
571
571
571
571
571
571
570
570
567
567
564
564
564
563
562
562
563
562
562
561
561
561
561
562
562
562
562
561
567
568
569
569
569
568
567
567
567
567
572
574
576
576
560
553
554
550
548
547
545
546
544
543
543
542
541
541
541
541
541
541
541
541
539
540
540
539
539