589
589
589
589
588
584
583
584
586
586
587
589
590
591
592
592
593
594
594
595
595
595
597
597
600
602
607
608
611
624
624
625
624
622
622
621
621
621
621
621
621
621
621
621
621
621
621
617
613
610
610
608
607
610
609
610
613
615
619
623
639
644
647
655
658
653
644
637
631
615
612
610
604
606
608
611
615
618
622
628
626
626
625
624
624
623
622
621
619
617
618
618
615
615
616
616
642
637
636
630
627
627
627
629
629
629
627
628
629
629
627
627
623
619
613
608
601
599
597
596
586
586
584
584
584
585
585
585
586
586
588
588
588
594
596
598
598
598
598
599
600
602
603
605
607
610
613
614
614
614
613
613
613
613
613
612
610
608
612
617
621
624
625
623
621
618
618
618
617
616
621
621
621
617
613
606
605
603
599
576
576
577
582
584
584
583
580
570
569
570
571
569
571
571
555
551
546
542
534
531
529
528
526
525
525
525
524
522
522
525
526
527
527
526
522
521
521
520
520
522
526
529
531
535
543
544
545
551
552
554
553
553
552
550
549
548
548
545
545
545
541
542
544
546
548
550
552
552
559
559
559
560
562
567
571
572
573
577
578
578
578
580
581
585
585
586
592
592
595
595
599
599
599
599
598
598
598
594
589
586
585
584
584
583
581
582
586
590
595
595
596
597
597
600
601
601
607
609
612
616
616
616
619
619
618
610
608
604
607
610
609
607
606
606
605
592
592
591
583
583
583
583
576
575
576
576
577
578
580
584
583
583
580
580
587
593
590
583
579
579
574
573
573
571
570
570
566
563
548
544
538
534
522
522
521
521
521
520
520
520
520
522
522
522
522
522
530
531
535
537
542
550
552
553
552
547
539
529
528
526
527
527
527
526
526
526
527
527
527
528
528
528
528
532
533
534
534
535
537
541
556
560
560
562
565
566
566
567
573
581
581
582
604
604
609
608
608
608
607
605
605
607
609
613
614
614
609
605
605
606
606
606
606
606
606
606
606
606
603
596
594
592
591
591
591
590
590
590
588
588
589
589
589
589