534
534
534
534
534
534
533
533
533
533
533
533
534
534
534
538
540
540
540
540
540
540
540
541
541
541
542
542
543
543
544
545
545
545
545
546
546
546
547
547
547
547
547
547
547
547
547
547
547
547
548
548
549
550
550
550
549
549
549
549
549
549
549
549
549
549
549
549
549
550
550
550
550
550
550
550
551
552
553
553
553
553
553
553
553
553
554
554
554
556
556
556
556
556
556
556
556
557
558
558
558
558
558
558
558
558
558
559
560
560
560
560
560
560
560
560
560
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
561
562
562
562
562
562
562
562
563
563
563
563
563
563
563
564
565
565
565
566
566
569
570
571
576
578
579
580
584
586
587
593
597
598
598
596
596
590
590
590
590
590
589
589
589
591
591
590
592
595
590
584
583
581
577
575
568
565
565
568
567
566
566
565
565
567
569
574
575
579
572
571
570
573
576
578
576
579
578
576
574
575
575
577
579
578
579
584
586
584
584
585
583
600
610
614
616
618
620
621
623
625
626
632
642
644
646
647
648
650
649
649
649
649
649
649
649
650
650
651
650
650
650
650
652
656
659
660
660
660
660
660
659
659
663
668
670
666
664
651
649
649
649
649
649
649
649
650
650
654
658
658
651
650
657
667
675
679
676
672
666
658
657
656
654
652
652
653
654
659
657
654
652
652
654
658
655
656
656
660
658
659
660
660
660
668
668
673
678
679
687
696
696
697
695
698
699
695
689
685
685
687
685
679
678
678
678
678
678
678
677
678
679
680
679
674
667
660
660
660
660
660
660
660
660
660
665
670
671
680
683
690
690
680
674
663
648
630
627
623
616
615
615
610
600
600
600
582
580
580
579
571
570
564
559
545
539
536
534
533
535
533
533
533
533
533
533
533
534
534
534
536
536
537
538
538
538
538
538
540
540
541
541
548
546
545
547
547
554
551
550
550
544
544
547
549
549
548
548
546
544
542
540
547
554
554
552
549
548
554
559
561
562
570
576
585
604
619
620
618
617
616
627
627
625
620
620
620
619
612
613
614
602
600
597
597
596
597
603
606
613
616
618
632
630
623
615
607
610
601
600
598
597
596
592
590
588
588
589
587
584
581
580
580
580
580
580
581
582
583
581
581
576
573
571
569
567
566
565
566
566
566
567
567
560
560
560
560
561
561
561
560
560
560
560
560
560
561
561
561
561
560
560
559
559
556
555
555
555
555
555
555
555
554
554
554
554
554
554
554
554
554
554
554
554
554
554
554
554
553
553
553
553
553
552
552
552
552
552
552
552
551
551
549
549
549
549
549
548
548
547
547
546
545
545
545
545
545
545
545
544
544
543
543
542
542
542
542
542
542
542
541
541
541
541
541
541
541
541
541
541
541
541
541
541
540
540
540
540
540
540
540
540
540
540
540
539
539
539
539
539
538
537
537
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536