584
583
583
579
579
579
579
576
576
575
575
575
575
575
575
575
575
575
576
577
584
592
593
592
591
591
584
583
584
586
587
588
587
584
585
586
592
599
601
606
606
607
606
605
606
594
594
606
601
597
572
560
555
552
552
552
542
543
543
543
543
548
549
551
554
556
556
558
558
558
557
563
562
560
560
560
561
562
566
564
564
564
564
564
564
564
564
564
564
564
564
568
568
569
569
577
576
576
576
580
582
583
583
584
584
584
583
583
579
576
574
574
574
581
581
583
581
581
580
580
580
580
580
580
579
579
579
579
576
571
571
571
569
567
567
567
567
570
573
576
576
579
578
568
568
561
558
558
558
551
549
547
545
540
537
537
536
531
533
533
532
532
531
531
531
531
531
532
532
533
537
537
537
536
536
537
539
539
537
537
536
534
533
535
535
536
538
536
536
536
535
536
536
535
537
538
538
539
540
542
543
544
551
552
555
560
563
563
563
565
566
569
571
571
571
571
571
570
569
568
566
565
565
566
567
570
569
571
571
571
569
566
566
559
558
558
558
557
557
558
554
555
552
552
550
550
550
550
549
549
549
549
549
549
549
551
551
552
553
553
554
554
554
554
554
555
556
557
557
557
560
560
561
562
564
564
563
561
559
560
560
560
568
570
571
577
575
575
576
581
581
577
577
572
567
566
561
559
554
552
552
552
552
552
553
554
556
556
556
554
552
552
552
552
553
553
550
549
545
546
545
549
549
548
543
552
548
547
547
550
551
552
553
546
545
545
545
545
545
544
542
542
540
539
537
534
532
527
526
526
523
524
523
524
520
521
522
522
521
523
523
523
523
528
530
533
533
535
535
533
535
537
536
536
535
533
533
534
535
535
535
535
536
538
539
540
541
541
541
544
544
544
539
541
541
542
542
542
542
543
543
543
542
541
540
540
540
537
537
535
535
535
535
535
535
534
534
534
536
536
536
535
534
536
539
537
538
541
544
547
547
547
547
543