569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
570
570
569
569
569
568
568
567
567
567
567
567
567
567
566
566
566
566
566
566
566
566
564
564
564
563
562
562
562
562
562
562
562
562
560
559
559
559
558
557
556
556
556
555
554
554
554
554
554
554
554
553
552
552
551
551
552
553
550
548
547
546
546
546
546
546
546
546
547
547
547
547
547
547
547
547
547
546
546
546
546
546
546
546
546
546
546
546
545
545
545
545
544
544
544
544
544
544
543
541
539
539
539
539
539
539
539
539
539
539
539
539
539
538
538
536
536
537
537
538
538
539
539
539
540
540
540
540
540
540
540
541
541
541
541
541
541
541
541
541
541
541
541
541
541
541
541
542
542
541
542
545
545
545
544
544
545
546
546
546
546
547
549
550
550
550
550
551
551
553
554
554
554
554
554
553
553
554
554
554
554
554
554
555
555
556
556
557
557
557
557
557
557
557
557
557
557
557
557
557
558
558
558
557
557
557
557
557
557
558
558
559
559
560
560
560
560
560
559
559
561
561
561
562
564
564
564
564
565
566
566
566
566
566
565
565
567
568
568
570
571
574
576
576
577
577
577
578
579
582
583
584
584
584
585
585
586
586
587
587
587
587
587
587
588
589
590
590
590
589
589
589
591
593
594
593
592
592
593
592
592
591
592
592
592
592
591
591
591
590
589
589
591
592
592
591
591
589
588
588
588
589
591
591
593
593
593
592
592
592
591
591
591
592
592
593
593
594
595
597
598
598
597
597
597
597
597
597
597
597
597
597
597
597
598
598
598
598
598
598
598
600
600
600
600
601
602
602
603
604
607
610
610
611
615
615
614
616
616
616
617
623
624
626
626
627
632
645
647
654
663
665
665
667
689
694
713
721
714
704
706
708
704
699
698
712
723
725
737
744
748
758
764
769
777
783
785
790
793
796
801
803
804
808
810
814
816
816
816
816
816
817
819
820
823
827
829
834
840
833
829
828
825
823
821
821
820
818
805
802
800
799
800
803
806
807
810
810
798
794
790
790
790
789
779
779
779
781
782
783
783
783
783
784
784
787
797
815
821
826
829
834
837
830
833
834
834
834
834
833
832
831
827
819
815
816
818
816
813
811
809
809
808
805
796
793
791
792
795
799
805
806
807
807
804
803
804
804
805
802
799
797
796
798
799
801
803
806
793
789
784
782
781
779
775
773
771
766
764
764
762
762
760
760
757
753
745
741
740
741
749
748
747
749
742
740
743
751
758
752
738
740
740
732
726
716
717
719
720
721
711
705
703
698
693
692
692
692
692
692
695
706
695
697
707
715
721
722
726
737
742
741
740
735
732
729
723
716
713
699
693
683
679
670
671
672
675
677
680
681
687
693
696
694
686
667
667
669
671
671
671
671
690
691
689
684
678
677
680
697
717
722
715
706
703
699
672
671
670
669
668
666
663
650
649
648
648
648
646
643
643
643
643
643
642
642
642
646
648
647
646
643
643
644
646
646
643
641
640
640
640
642
643
653
652
650
656
664
664
664
659
654
646
644
642
636
633
631
633
635
636
636
635
633
632
632
632
633
633
631
629
630
628
626
625
625
625
625
625
625
625
625
625
621
618
618
621
627
637
634
630
617
617
617
616
612
601
603
603
601
598
597
596
596
597
598
601
603
603
602
598
597
597
596
598
601
603
603
603
603
606
608
611
617
619
620
622
627
630
632
636
634
622
613
607
589
583
582
584
588
593
597
595
574
574
575
577
580
583
587
595
593
588
600
595
591
588
585
572
570
569
580
591
605
605
602
596
592
592
591
587
581
581
572
572
571
570
567
562
563
567
565
563
562
559
564
574
576
575
572
566
565
567
572
573
572
549
549
549
549
549
548
546
545
545
545
545
545
545
546
546
546
546
546
546
546
544
544
544
544
543
543
543
543
544
541
541
541
540
540
539
539
538
538
537
537
537
537
536
536
536
536
536
536
536
536
538
538
539
539
539
535
534
533
533
533
533
532
532
532
532
532
531
531
531
531
531
531
530
530
529
528
528
527
527
527
527
528
529
529
529
528
528
528
528
528
529
529
524
524
526
527
530
530
528
527
526
525
525
524
524
523
523
523
520
520
520
519
519
519
519
520
519
519
519
522
521
520
520
519
513
512
512
511
512
513
511
510
509
507
507
507
509
510
511
511
508
508
508
508
508
506
505
505
505
506
505
505
506
504
504
504
505
506
507
507
507
508
503
500
499
498
498
498
500
500
500
500
499
499
497
495
495
495
495
496
496
496
496
493
493
494
490
489
491
491
491
488
487
487
487
486
485
485
485
486
487
488
488
486
485
485
483
482
481
481
481
481
481
480
479
479
480
478
478
477
477
477
476
476
476
476
476
477
477
477
477
477
476
476
475
475
476
476
476
477
478
478
478
478
478
478
478
478
478
479
479
479
479
479
478
478
478
478
478
478
479
479
479
479
479
479
480
483
483
485
485
490
490
490
490
491
491
492
492
493
497
499
499
499
500
501
502
502
502
503
503
505
506
507
508
509
509
509
510
510
510
511
511
511
511
511
512
512
512
514
519
519
519
520
520
522
522
522
522
522
523
523
524
534
534
539
539
539
539
539
539
539
540
540
540
540
540
541
541
542
543
544
544
544
544
546
548
548
549
549
549
549
549
549
551
551
551
552
555
558
556
555
555
558
559
561
561
561
561
561
561
561
560
560
560
560
560
560
559
559
557
556
554
555
554
554
554
553
552
552
551
550
549
548
546
545
545
545
545
543
541
540
540
537
535
532
529
528
528
524
521
520
519
516
516
516
516
516
513
512
511
511
511
509
508
508
506
505
504
502
499
497
495
494
492
492
491
490
485
484
484
484
484
483
481
478
477
476
472
472
472
472
471
470
470
469
469
469
469
469
469
469
469
469
469
468
467
467
465
464
463
463
462
462
461
460
460
457
457
448
446
442
440
441
443
443
443
443
441
441
440
440
438
438
437
437
436
437
437
436
435
435
435
435
435
435
436
436
436
436
436
436
436
437
437
437
438
438
438
438
438
437
436
436
433
433
433
433
433
433
433
433
433
434
434
434
436
436
436
436
435
435
434
434
434
434
434
434
434
434
433
433
432
432
432
432
432
432
431
431
430
430
430
427
427
427
427
427
427
427
427
428
428
428
428
428
427