698
698
698
698
699
700
701
705
706
706
706
707
707
707
707
707
708
709
712
712
713
713
715
715
715
715
717
719
720
720
720
721
723
725
729
730
730
728
723
717
717
716
717
717
716
716
716
716
712
711
709
707
703
712
715
718
723
727
727
733
733
745
748
750
752
755
756
759
762
767
769
774
776
776
779
781
790
793
799
799
799
800
801
802
802
804
805
808
809
810
810
810
810
809
809
811
811
811
811
816
816
815
813
813
814
813
812
812
812
810
808
807
806
808
815
823
834
845
846
848
850
852
854
858
858
858
859
862
864
866
869
871
872
875
877
885
889
895
895
895
896
898
901
902
903
904
907
908
910
911
914
914
915
917
918
921
925
925
925
926
928
931
937
939
939
939
938
935
936
934
932
932
932
932
926
927
929
930
926
925
924
923
922
922
919
916
911
913
913
911
906
904
907
908
908
909
911
913
914
915
915
915
914
913
913
910
909
907
906
904
903
902
899
897
894
892
891
888
887
884
880
870
864
860
857
856
853
852
851
849
847
844
842
840
840
839
836
834
830
826
814
811
806
802
800
792
790
785
782
776
774
773
774
774
774
770
765
763
762
757
753
744
743
743
742
741
740
738
737
737
735
733
732
731
726
716
703
694
719
730
732
734
736
741
745
747
749
751
751
752
753
753
758
760
758
756
757
760
768
767
768
774
783
787
790
796
794
786
778
767
764
767
770
773
774
774
775
776
776
776
775
773
773
776
781
783
782
781
781
781
781
781
780
780
780
778
775
767
766
760
751
749
746
733
733
732
720
718
717
714
709
706
705
701
700
694
687
684
681
680
677
674
670
669
669
668
665
659
656
655
653
653
652
651
650
650
650
650
650
650
651
651
651
651
651
651
650
649
646
646
645
644
642
641
640
640
640
640
641
641
642
645
647
648
649
651
651
651
651
651
650
649
649
648
644
642
639
638
638
636
636
636
636
633
632
630
629
628
626
626
625
624
624
618
613
610
609
609
606
605
605
604
600
599
598
597
596
596
596
596
597
597
597
597
594
591
590
590
590
590
590
590
593
594
594
595
596
596
596
601
602
609
619
620
621
622
622
623
623
623
624
626
627
629
632
633
645
646
647
647
648
651
654
660
662
662
663
663
663
662
662
662
661
660
660
658
655
653
649
650
650
649
645
645
645
645
645
645
627
623
620
606
602
598
596
595
593
591
590
589
588
588
586
587
587
586
582
582
585
585
585
584
583
582
581
579
579
581
582
580
579
577
577
577
580
580
579
579
579
579
579
579
578
576
576
576
576
576
577
577
578
578
578
577
577
576
575
572
571
571
571
570
569
569
569
568
567
566
564
564
564
564
563
563
563
563
563
564
564
564
565
566
567
567
567
567
567
568
568
568
568
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
565
565
565
565
565
564
564
564
564
564
565
565
565
565
566
567
567
566
566
566
565
565
565
565
565
565
565
565
564
562
562
562
562
562
562
562
561
559
559
559
559
558
557
558
558
558
558
558
559
558
558
558
558
558
559
559
558
558
558
558
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
556
555
554
554
554
555
557
558
558
559
559
558
557
557
557
552
548
547
546
545
545
545
545
545
545
545
545
545
545
545
545
545
545
543
541
540
540
540
540
540
540
540
540
540
540
540
540
539
539
539
539
539
539
539
539
538
538
537
537
537
536
534
533
533
533
532
531
531
531
531
531
531
531
531
531
532
532
532
532
533
534
534
534
534
535
536
537
537
530
531
529
529
529
529
529
529
529
529
529
529
529
529
529
529
529
529
529
530
530
533
533
529
529
529
529
529
529
529
529
529
528
527
527
525
525
523
523
522
522
522
522
521
521
521
521
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
519
519
519
519
519
519
519
519
518
518
517
517
516
516
515
515
515
515
515
515
514
514
514
514
513
512
510
510
514
514
507
507
506
506
506
505
505
505
505
505
505
504
504
504
504
504
504
504
504
503
503
503
501
501
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
499
499
499
498
498
498
498
498
498
498
498
497
497
497
497
497
497
496
496
496
496
496
496
495
495
494
492
491
491
491
489
489
489
489
489
490
490
488
488
489
489
489
488
488
487
487
486
485
484
484
484
483
482
482
481
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
479
479
479
479
476
476
475
475
475
474
474
473
473
473
472
470
470
470
470
469
469
469
469
469
468
468
468
468
468
467
467
467
467
466
466
466
466
465
464
463
463
462
463
463
462
462
462
462
462
461
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
459
459
458
458
457
457
456
456
455
455
455
452
452
452
452
453
453
453
454
452
450
450
450
450
450
450
450
450
450
451
450
450
450
450
451
451
451
451
451
451
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
449
449
448
448
448
448
448
448
448
448
447
447
447
446
446
446
446
446
446
446
445
445
445
445
445
445
445
445
445
444
444
444
443
442
441
441
440
439
437
437
435
435
435
435
435
437
437
437
437
436
436
436
436
436
436
435
435
434
434
433
433
433
433
433
433
433
433
433
433
434
434
434
434
434
434
434
434
434
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
434
434
434
434
434
434
435
435
435
435
433