542
542
548
550
550
550
550
551
551
552
552
553
555
558
561
561
561
564
564
564
564
564
567
568
570
570
569
577
577
587
584
581
585
584
583
584
584
585
589
593
599
601
602
602
605
605
605
604
603
601
601
604
607
602
591
587
585
585
588
588
589
589
589
589
588
588
592
593
599
599
600
603
605
606
609
610
638
642
649
654
656
668
671
675
703
706
707
708
708
708
708
708
708
708
708
709
709
709
709
706
702
698
696
695
690
690
691
693
694
694
692
692
687
684
680
677
675
666
664
664
663
653
649
641
637
635
636
633
628
627
624
622
622
625
626
626
626
623
620
621
623
623
622
622
621
619
619
620
620
622
628
634
639
640
641
641
643
646
659
666
673
676
679
677
676
673
673
673
672
671
672
672
673
674
675
680
686
682
688
692
689
685
688
690
691
689
685
681
679
673
667
667
665
663
659
657
660
661
661
662
664
669
671
672
672
672
672
672
672
672
673
674
674
674
674
674
674
674
676
677
676
676
674
674
673
673
672
672
672
671
671
669
667
666
665
664
663
661
660
661
663
664
665
670
673
674
675
676
677
677
677
677
677
677
674
670
666
660
651
648
642
639
639
638
638
635
634
632
631
623
614
611
612
617
619
622
624
627
628
631
633
633
633
634
637
637
636
636
634
633
632
629
628
628
627
627
627
627
627
642
642
653
659
664
668
673
678
678
678
678
679
679
685
687
690
690
691
691
692
692
696
698
696
696
695
691
692
693
695
695
695
695
692
673
673
668
662
665
670
679
677
677
676
674
670
666
663
654
634
618
626
636
635
633
630
627
627
623
623
623
622
621
618
617
617
613
613
615
615
614
614
614
612
603
585
578
572
566
563
561
561
561
568
569
577
577
574
570
566
566
561
548
540
541
543
553
557
558
558
558
558
556
545
551
556
555
555
544
537
534
534
533
533
530
532
534
535
533
527
511
506
502
496
496
489
479
478
485
485
483
480
473
471
463
462
462
462
462
462
462
460
459
466
472
471
471
471
476
477
477
477
489
460
449
448
467
474
474
484
484
479
478
478
469
473
486
482
481
481
476
470
466
466
472
477
483
485
489
489
490
490
490
492
494
496
499
505
505
513
517
519
520
522
525
528
537
538
542
540
536
532
527
522
519
518
518
521
521
523
529
537
544
551
552
552
553
553
553
553
553
553
554
562
564
565
567
566
560
564
580
582
585
598
598
597
591
587
579
580
586
594
603
603
605
614
622
623
623
624
625
626
618
604
593
590
589
591
599
600
600
600
608
608
598
594
596
613
618
617
610
615
619
614
607
604
595
588
583
578
569
572
573
575
560
559
559
553
554
554
553
552
544
540
532
529
528
522
520
519
518
515
509
499
499
498
498
498
498
498
496
493
491
484
486
486
490
495
501
503
511
514
516
516
516
517
519
520
521
523
525
529
535
537
537
537
536
536
539
550
557
562
569
569
570
573
580
586
600
611
612
612
616
616
616
615
612
611
608
607
607
606
604
599
599
599
599
599
599
600
601
594
591
584
585
588
589
587
584
584
582
580
579
578
578
577
575
574
580
599
603
607
609
611
613
615
609
610
611
612
612
612
613
617
623
623
623
617
605
604
605
609
615
614
613
612
604
609
609
610
610
609
598
594
590
578
574
573
582
584
585
588
590
591
593
595
596
598
598
603
605
605
604
600
597
596
596
596
596
596
594
594
594
592
589
586
573
571
571
569
569
569
568
565
562
561
557
556
549
541
540
540
537
534
533
533
533
533
540
540
539
552
552
552
551
552
559
565
571
571
566
564
568
568
572
574
576
579
580
582
583
584
586
587
587
584
584
583
581
580
579
579
579
579
579
576
573
573
572
571
570
570
568
563
561
557
558
559
560
559
557
555
554
554
553
552
552
552
552
552
553
554
554
552
552
551
550
550
550
550
550
549
547
546
544
536