745
745
744
744
743
743
742
741
739
734
723
722
722
714
714
711
704
695
695
695
685
685
685
678
670
665
665
665
665
662
654
635
630
630
630
623
615
610
610
584
582
582
582
568
563
563
562
559
559
559
559
556
555
553
552
550
549
547
546
542
542
535
527
527
527
523
513
509
506
506
504
501
500
500
500
490
488
486
485
480
480
476
473
472
472
469
466
462
453
453
446
446
446
443
437
431
430
430
428
428
427
426
422
422
422
419
410
408
408
406
405
400
393
391
390
390
390
389
388
388
388
388
388
388
388
388
389
389
389
389
389
390
390
390
390
390
390
390
391
391
391
391
391
392
393
394
394
394
394
394
395
395
396
397
397
397
397
397
397
397
397
398
399
399
401
401
401
401
401
403
405
414
418
418
418
418
418
420
422
430
431
432
433
434
435
437
438
441
443
443
444
444
444
444
445
445
446
447
451
452
455
455
457
457
457
458
461
461
461
461
460
461
465
472
476
476
476
476
479
504
511
519
519
520
520
520
521
524
526
529
533
549
550
551
553
557
557
563
566
568
573
578
581
586
586
590
593
593
593
603
614
624
629
634
634
635
635
639
644
647
660
663
663
663
663
670
673
676
685
693
695
695
695
695
696
698
704
709
712
718
718
719
721
723
725
727
729
730
730
730
730
732
735
739
739
740
742
744
744
744
743
742
740
740
739
740
740
740
741
741
742
739
737
735
733
726
725
725
725
724
719
719
716
716
717
718
719
719
721
723
724
724
724
724
724
725
725
725
725
724
722
721
720
719
718
716
713
707
707
707
707
701
698
698
698
698
698
698
698
698
698
698
698
699
701
705
706
706
707
707
707
708
708
709
709
708
708
708
708
708
708
707
707
707
706
706
705
705
704
703
703
703
703
703
703
701
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
701
702
703
704
705
705
705
705
705
705
705
704
703
703
700
700
700
699
699
698
698
697
697
697
696
695
695
696
697
697
697
697
698
701
704
704
704
704
704
704
704
704
703
704
707
711
711
711
711
713
713
713
713
713
713
713
713
713
713
711
710
710
709
709
708
708
707
707
707
706
706
705
705
705
704
702
700
700
701
702
702
704
705
705
705
705
705
705
705
705
706
706
707
707
711
711
711
712
713
713
714
715
718
720
720
720
721
721
721
721
721
721
721
716
715
713
714
714
714
714
715
716
717
716
715
715
715
715
714
711
711
712
713
714
717
721
723
723
724
725
725
725
727
727
728
728
728
727
727
727
726
725
724
724
724
717
716
716
716
716
716
716
716
714
708
707
705
706
706
707
708
711
712
712
714
714
714
715
715
715
715
715
715
715
714
714
713
712
714
716
721
721
722
722
722
722
722
722
722
721
721
721
723
723
724
724
724
723
722
720
720
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
718
717
714
714
712
712
711
711
711
710
710
710
710
709
709
709
709
709
709
709
710
710
710
710
711
711
711
711
711
711
711
711
711
712
712
713
713
713
713
713
714
714
714
714
713
712
711
711
711
711
711
711
711
710
709
709
707
707
707
707
707
706
706
704
700
700
699
699
699
698
697
699
702
702
704
704
705
707
708
708
709
710
711
713
708
706
704
700
700
699
698
698
698
697
695
693
693
693
693
693
694
694
695
696
696
696
698
699
700
702
705
705
707
709
709
709
710
710
710
709
709
707
707
706
706
705
703
703
703
702
702
702
702
702
702
700
699
699
699
698
694
691
690
690
690
689
689
689
693
696
699
700
701
704
704
705
706
706
706
707
709
709
709
709
709
709
708
708
708
708
705
705
704
703
703
703
702
702
702
700
700
699
699
699
697
701
702
702
704
704
704
705
705
705
707
708
709
709
709
709
709
709
709
709
709
709
709
709
711
711
711
711
711
716
718
721
723
723
723
723
724
724
727
728
728
728
728
729
730
731
730
729
729
729
724
722
722
722
722
722
722
723
723
724
723
722
720
720
720
720
720
722
724
724
724
724
723
723
722
721
721
721
721
721
721
719
717
717
717
717
717
715
714
714
715
715
715
715
721
726
728
729
729
730
730
730
730
731
731
731
732
732
732
732
732
732
732
730
724
721
716
714
714
714
714
714
711
710
709
707
707
705
704
702
701
701
700
692
692
692
692
693
693
686
674
674
674
664
664
664
664
661
660
660
659
655
647
643
638
636
634
633
633
633
631
628
628
628
625
622
620
617
615
614
612
608
601
592
581
581
577
574
572
571
571
570
569
568
567
566
564
564
563
562
561
560
558
554
554
550
549
547
544
544
544
539
534
521
515
509
509
507
506
503
502
502
502
481
481
479
476
475
473
473
473
472
470
468
465
460
459
459
459
458
458
458
458
458
459
459
459
459
459
461
462
462
462
462
462
462
462
462
462
462