602
601
601
600
599
599
599
597
596
595
592
592
591
591
591
591
591
591
591
591
591
590
589
590
590
589
589
589
589
588
586
581
562
559
558
558
558
553
549
549
549
548
548
548
548
550
551
552
552
554
558
559
561
563
566
564
562
560
559
560
564
567
568
573
573
573
583
587
591
598
599
595
593
587
584
585
586
586
582
578
577
576
574
573
572
570
570
568
564
563
561
560
559
559
559
559
559
559
559
559
559
558
558
557
556
556
556
556
557
559
560
569
575
578
586
590
597
610
617
623
624
625
626
627
629
629
629
629
629
629
629
629
629
629
629
629
629
629
628
628
627
626
626
624
624
623
622
624
624
624
625
625
625
625
625
627
629
630
630
630
630
630
630
630
630
632
632
631
632
634
636
636
635
635
634
633
631
627
614
605
600
597
595
592
589
588
587
584
581
579
576
575
573
572
570
570
570
569
569
570
571
572
574
577
577
576
573
571
573
577
574
576
581
578
577
573
571
572
575
575
575
575
575
575
574
573
573
573
573
573
576
578
577
577
577
576
576
576
576
577
577
578
578
578
579
579
579
579
579
579
582
581
580
580
577
579
580
581
582
582
585
585
585
584
583
583
581
581
580
580
579
576
574
574
572
569
567
561
562
562
562
562
562
561
561
560
560
560
560
560
560
560
560
560
560
561
561
566
567
568
567
567
568
569
567
567
567
566
566
566
566
566
566
566
566
567
569
569
569
571
571
570
570
570
577
577
576
575
574
574
575
576
576
577
577
579
579
579
579
580
580
580
579
578
577
580
580
580
580
581
581
581
581
581
581
581
581
580
579
579
579
579
579
579
576
576
576
576
576
576
576
577
576
576
577
577
578
578
578
578
578
578
578
577
579
579
578
577
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
577
577
578
578
579
579
579
578
578
578
578
578
578
578
578
578
578
578
576
576
576
576
576
576
577
577
577
578
579
579
579
579
579
580
580
580
579
580
580
579
579
579
579
578
577
576
575
575
574
574
574
575
576
576
577
581
575
579
576
574
570
570
571
571
569
569
569
569
568
567
566
566
566
566
566
567
567
568
569
568
568
568
568
567
566
561
561
561
561
561
562
562
562
562
561
559
559
572
574
575
575
576
578
579
580
580
582
583
585
585
585
584
586
583
579
579
578
579
580
580
582
580
578
578
578
578
579
579
577
577
577
576
576
575
575
575
575
576
576
577
576
573
573
573
572
574
574
575
575
574
574
573
572
573
575
578
581
579
574
575
576
571
571
575
577
576
574
571
570
571
572
573
574
575
576
577
579
579
582
584
586
589
590
592
595
601
604
610
617
624
632
633
636
636
636
635
635
635
633
631
631
632
630
630
630
630
630
630
630
631
632
632
632
633
633
633
634
634
634
634
634
634
634
634
634
634
633
633
633
633
633
632
631
629
628
627
627
627
625
624
624
624
624
626
628
622
617
607
607
603
603
602
602
601