522
522
524
522
524
524
522
523
523
523
523
523
523
525
525
528
528
528
528
532
528
528
532
532
532
532
531
531
534
537
537
537
537
538
538
538
539
541
541
543
543
546
546
552
556
569
556
556
556
561
570
581
581
582
582
592
592
592
592
592
592
593
608
611
611
612
612
623
622
631
638
646
650
654
654
657
657
661
661
664
669
672
673
673
672
670
670
670
668
666
666
664
664
666
666
666
664
664
664
663
663
663
664
664
668
666
668
666
667
667
669
669
672
672
676
676
676
675
678
675
677
679
678
676
676
678
673
679
681
677
679
681
678
681
683
682
682
682
682
681
681
681
681
681
681
681
680
680
680
677
675
674
674
671
672
670
669
669
668
668
668
669
668
668
672
673
674
674
671
671
671
667
664
665
665
666
664
662
665
663
663
663
662
662
660
660
659
658
658
657
657
654
655
655
652
652
649
645
645
640
640
639
647
641
634
635
635
630
627
624
624
627
627
627
627
623
623
623
623
620
623
623
617
615
617
615
620
614
618
618
613
616
616
616
620
616
620
620
620
620
619
613
618
618
618
618
617
615
615
613
619
613
617
617
620
620
620
616
620
620
620
620
617
617
617
617
617
613
613
613
614
614
614
611
611
611
608
611
607
608
612
612
610
609
610
609
609
609
608
608
608
607
607
608
608
606
606
606
607
604
607
607
607
607
607
598
602
602
596
600
600
593
597
597
597
593
595
592
592
593
588
588
588
588
588
587
581
586
584
583
583
581
584
584
578
572
562
562
556
556
550
553
553
553
550
546
547
543
543
542
542
542
542
542
542
542
542
546
545
542
539
539
539
539
539
531
534
525
519
530
530
521
524
521
517
517
517
512
512
512
507
517
517
517
511
518
518
523
517
521
516
516
516
511
513
509
511
511
508
510
510
510
510
512
512
508
508
508
514
514
510
514
515
515
511
515
512
512
513
513
510
510
510
510
510
510
510
514
513
513
513
513
511
516
511
514
511
508
507
509
507
509
511
509
511
511
514
514
516
516
516
516
519
519
518
520
522
522
520
520