570
570
570
570
570
574
579
583
587
589
590
591
592
592
592
591
588
585
581
583
583
580
581
581
581
581
585
590
591
592
582
579
579
579
579
579
580
581
581
581
580
579
578
574
567
563
561
564
565
565
566
553
551
552
554
554
555
557
559
559
559
558
557
555
553
551
548
541
536
536
531
528
527
526
525
525
525
530
539
545
547
545
546
544
541
538
532
531
531
529
528
527
525
523
522
519
518
521
522
522
522
522
523
525
526
527
528
530
533
535
537
538
538
539
539
541
542
545
550
551
552
555
557
558
559
560
561
561
562
564
565
566
567
568
570
573
575
577
578
580
582
583
583
583
583
583
583
583
583
584
584
585
585
586
586
587
588
588
588
589
588
588
588
588
588
588
588
588
588
588
588
588
589
589
589
589
589
589
591
593
595
596
596
596
597
597
598
598
599
599
603
603
603
603
603
602
602
602
602
602
602
601
601
600
600
600
600
600
600
601
602
602
603
603
601
601
600
600
599
598
597
597
596
596
596
596
596
597
597
597
597
597
597
597
597
595
595
595
595
595
595
595
595
595
595
594
592
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
593
593
593
593
593
593
593
593
593
593
593
593
593
593
594
595
595
596
596
596
599
601
602
604
605
604
604
604
604
604
604
604
604
604
604
607
607
607
612
613
614
615
615
611
609
609
609
608
608
608
608
608
609
609
609
608
609
610
613
613
614
615
615
615
615
615
615
616
617
617
618
618
618
619
620
622
623
625
626
633
639
645
650
652
657
658
658
655
651
650
651
653
653
653
653
654
654
654
660
670
657
654
652
654
656
656
657
657
659
660
661
661
661
661
661
662
664
666
669
673
676
679
685
686
688
689
693
694
696
698
699
700
702
703
703
704
705
708
712
716
718
719
721
720
720
719
718
718
718
718
718
718
721
724
727
730
731
731
731
725
725
724
717
708
703
702
701
696
695
698
699
699
696
687
675
674
673
673
671
670
669
670
670
671
672
672
674
674
674
674
674
674
673
673
673
673
673
677
679
679
679
679
678
677
676
674
670
669
668
668
667
656
653
648
638
631
629
627
623
622
620
619
617
613
613
613
613
612
612
612
610
606
603
600
600
598
598
597
596
596
595
595
594
593
593
584
581
578
578
577
576
575
575
574
573
573
572
569
569
569
570
571
572
573
574
575
576
578
582
583
588
591
595
598
600
601
602
603
609
635
638
637
636
634
626
614
615
616
614
611
610
611
613
616
619
622
624
624
624
624
623
623
623
622
621
620
619
617
617
616
615
613
613
615
617
617
618
618
618
617
616
616
616
616
616
616
615
614
611
610
608
608
607
607
605
606
608
610
611
612
612
612
612
611
610
609
607
607
607
607
607
607
607
606
605
604
603
602
603
604
604
603
602
599
594
585
582
583
583
584
584
584
591
594
589
586
586
583
581
580
579
578
572
572
571
569
571
573
573
572
570
570
570
570
569