527
527
528
528
526
523
523
524
524
524
524
524
524
524
524
525
525
525
524
525
525
525
525
525
522
522
523
524
524
524
524
524
525
526
527
527
527
528
528
529
529
529
529
529
529
529
528
528
528
528
529
532
533
535
536
536
537
537
537
537
537
537
538
539
545
546
547
547
547
547
547
547
547
547
547
547
545
545
545
545
545
545
545
541
542
542
542
546
550
553
553
554
554
555
555
555
557
559
562
562
562
562
562
563
563
564
564
563
563
561
560
560
559
558
558
557
556
555
554
553
552
552
549
548
548
546
546
545
545
545
544
544
544
543
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
543
544
546
547
548
548
549
549
549
550
550
550
550
550
550
550
551
551
551
551
551
552
552
556
561
565
570
573
574
575
577
580
581
581
583
585
588
590
591
591
590
590
590
591
592
594
595
600
604
603
603
596
592
593
593
593
595
603
606
606
606
606
606
606
606
606
607
606
606
605
605
605
605
605
605
605
605
605
605
605
605
605
605
603
603
602
602
601
601
600
598
596
595
593
591
590
587
586
586
586
585
585
585
585
584
583
583
583
583
583
583
583
584
584
584
585
585
585
585
585
585
584
584
583
583
582
582
583
583
584
584
584
584
584
584
584
584
584
584
584
584
585
586
591
592
593
594
595
595
594
591
589
588
587
585
584
582
579
577
576
576
576
576
576
575
574
574
574
575
575
576
576
574
573
573
573
573
572
572
572
571
571
571
570
570
569
569
569
569
569
569
569
569
569
569
569
569
569
569
570
570
570
571
571
572
572
572
572
573
573
575
579
579
580
580
581
582
584
585
586
589
589
590
590
592
592
593
593
594
595
596
597
598
598
600
600
601
602
602
602
602
604
604
607
610
614
620
623
626
626
626
627
627
624
621
615
611
608
609
611
616
622
625
625
625
624
621
620
614
606
601
598
596
595
593
592
591
593
597
602
604
605
606
606
606
604
603
603
603
605
605
605
606
606
608
609
611
615
620
620
620
620
620
620
620
621
622
623
624
624
624
625
625
625
626
626
627
629
630
630
630
633
633
633
633
632
632
631
628
628
627
627
627
627
627
627
627
627
627
627
626
625
625
627
629
631
627
630
630
630
630
630
630
629
626
626
627
627
628
627
625
624
623
622
619
618
618
618
618
617
616
616
618
618
618
618
618
618
618
619
622
623
623
623
623
623
623
623
624
624
625
637
633
630
615
614
613
613
612
612
611
611
611
611
611
611
612
613
614
618
623
627
630
632
632
632
632
632
633
635
639
639
641
639
632
630
628
627
627
626
626
626
627
627
631
631
630
631
631
631
632
632
628
623
621
621
621
621
621
621
620
620
617
616
615
612
612
611
610
611
612
613
620
620
620
621
622
625
625
623
620
616
615
614
614
613
611
608
607
606
605
603
602
601
601
597
593
592
591
591
592
593
593
597
599
601
601
601
602
603
603
603
603
603
606
606
607
609
609
611
610
610
607
603
602
596
594
592
592
590
589
589
588
588
587
586
586
586
586
587
587
588
589
589
591
592
591
591
592
593
593
594
594
594
596
592
587
585
585
586
586
585
584
583
582
582
582
582
582
581
581
581
582
582
582
582
582
583
583
583
583
583
583
584
584
584
585
585
586
586
586
587
587
587
587
587
590
590
591
590
590
590
589