705
709
712
717
717
720
726
725
724
722
722
724
727
734
736
739
740
740
740
739
738
738
737
737
736
728
718
712
709
709
708
708
709
709
707
705
706
709
711
711
711
707
706
707
707
710
711
713
714
715
717
716
715
714
715
718
719
718
715
715
712
712
711
710
709
704
704
704
704
704
704
704
704
698
692
690
688
687
684
682
681
687
695
694
692
690
682
680
672
668
666
666
667
669
663
659
657
654
652
650
646
646
655
656
657
658
658
659
659
659
659
658
658
658
656
655
652
652
653
654
656
658
676
679
681
683
684
685
687
688
688
688
689
690
691
692
694
695
695
699
708
717
720
724
725
726
729
732
733
727
719
717
713
711
709
708
708
709
710
710
710
710
708
705
703
702
701
698
697
695
695
693
691
689
688
687
687
688
688
685
683
681
680
678
677
676
676
675
675
675
676
678
679
682
682
682
682
682
682
682
684
686
687
689
689
690
690
692
694
695
697
700
701
702
703
706
708
708
706
705
702
700
692
690
684
683
683
679
676
672
669
667
664
666
671
669
669
667
666
662
659
657
655
654
652
651
650
649
649
649
651
651
654
657
651
649
653
657
656
654
653
653
657
660
662
662
663
672
677
678
678
678
677
676
675
674
674
673
673
672
671
661
656
656
656
657
658
658
660
660
660
656
654
654
655
659
660
662
663
663
663
670
672
664
661
675
678
679
690
693
694
695
695
693
691
686
681
678
675
675
675
677
686
697
698
696
692
689
685
685
694
695
698
699
703
707
713
713
714
716
716
716
716
716
718
717
716
715
715
714
712
707
717
717
717
713
711
705
705
710
710
711
714
715
725
729
729
726
726
729
713
708
705
691
686
679
672
666
665
664
661
661
657
654
650
647
645
645
643
646
639
636
634
634
633
630
630
628
626
621
619
621
621
620
621
619
617
617
615
612
607
604
601
600
601
601
601
601
599
599
597
596
594
594
594
594
594
593
593
593
594
595
591
591
590
590
588
587
586
584
584
584
584
585
585
587
588
590
588
586
582
583
582
582
583
584
585
585
585
584
583
583
583
583
584
582
578
574
574
573
573
572
572
572
572
573
572
571
571
569
564
563
560
560
559
559
559
558
558
558
558
557
557
556
555
554
554
554
554
553
550
549
549
549
549
549
548
547
548
550
551
549
546
547
549
549
548
544
540
539
539
539
540
541
540
539
538
538
538
538
538
538
538
538
538
538
537
537
537
537
537
536
536
536
534
534
534
533
531
532
532
532
532
532
532
532
534
534
536
536
536
538
539
540
541
543
543
542
542
541
541
540
539
537
535
534
542
548
534
528
527
526
525
525
525
524
524
524
524
524
524
524
523
522
522
520
520
519
518
518
517
517
517
517
518
518
518
518
519
519
519
519
518
518
517
517
517
516
516
516
516
515
515
514
514
514
514
513
513
513
513
512
512
511
511
511
511
511
512
513
513
513
513
513
513
514
517
518
519
520
520
520
521
521
521
521
520
520
520
521
521
521
521
519
518
517
517
517
517
517
516
516
516
516
517
517
517
517
516
516
516
516
516
514
514
514
514
513
512
511
511
511
511
510
509
508
507
506
505
504
504
503
504
504
504
504
504
504
504
504
504
504
504
504
505
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
507
507
507
506
506
510
513
517
529
532
533
534
534
534
534
534
549
552
551
560
544
543
541
541
541
541
517
517
517
516
516
515
515
515
515
515
515
516
516
516
517
517
517
518
518
518
518
518
518
518
518
518
518
518
517
517
517
517
517
517
517
518
518
518
518
519
520
519
519
518
518
518
518
517
517
516
516
515
515
515
515
515
515
515
516
517
517
517
520
521
523
523
524
524
524
524
524
524
524
524
524
525
527
530
533
534
536
536
535
534
532
532
531
529
527
527
526
526
526
537
542
542
544
544
544
544
544
544
544
544
544
542
540
538
530
527
520
519
518
518
518
518
518
518
517
516
516
516
515
515
514
514
513
513
513
513
513
513
512
512
512
512
512
512
512
512
512
513
514
514
514
514
514
514
514
514
514
514
514
512
509
507
507
507
508
509
510
510
511
511
512
512
513
513
513
513
513
513
513
514
515
515
517
517
517
517
517
516
513
508
508
508
508
505
505
505
505
505
505
505
507
507
508
508
508
509
510
510
511
512
512
512
512
512
510
508
507
505
504
503
503
502
502
502
502
504
504
505
505
505
506
508
509
507
507
507
507
507
505
504
503
503
503
503
504
504
504
505
505
506
507
507
507
507
507
508
508
509
509
510
510
511
512
513
513
513
513
511
511
511
513
516
516
515
514
514
513
511
511
510
510
509
506
506
505
504
506
506
506
506
506
506
506
506
506
506
505
505
506
506
507
507
508
508
508
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509