601
601
598
598
598
598
598
598
598
598
598
597
597
597
597
597
596
594
594
593
592
591
590
589
590
590
592
592
593
593
592
591
591
592
592
592
592
592
591
591
589
588
587
585
585
585
585
586
586
586
586
586
586
586
585
585
585
585
585
585
585
583
583
583
583
586
583
584
583
583
582
580
574
576
576
576
575
575
575
575
573
572
570
570
570
570
571
569
569
570
570
572
575
575
575
575
575
574
573
573
574
579
579
579
579
580
580
580
581
581
582
582
583
586
588
589
589
589
588
587
587
587
587
587
587
587
586
584
584
583
581
577
577
577
577
577
573
571
568
567
567
567
567
566
566
566
566
567
570
568
567
566
569
571
571
571
571
571
571
570
567
565
564
563
562
560
560
560
560
560
560
560
560
561
562
562
562
562
562
561
561
564
567
567
570
570
570
569
568
566
566
565
564
562
562
562
562
562
562
561
560
560
560
560
560
559
559
559
559
559
562
562
562
563
564
564
564
564
564
564
564
565
565
565
566
566
566
565
567
567
567
567
567
567
567
566
571
571
572
572
570
570
570
571
571
571
571
571
571
571
571
571
569
569
565
562
562
559
556
553
550
547
543
543
539
538
537
536
536
536
536
536
536
536
536
536
536
537
537
534
531
532
530
530
530
529
528
528
527
527
527
527
527
527
527
528
544
544
544
545
547
548
548
550
553
553
553
565
564
562
561
561
562
564
560
560
560
560
560
560
561
562
563
563
564
565
567
566
565
565
566
566
567
568
567
565
561
561
562
562
562
562
561
561
560
558
557
556
556
556
555
555
555
556
557
559
560
560
560
560
559
559
563
567
566
564
563
561
552
550
548
547
546
561
562
563
564
564
565
574
575
576
576
576
576
577
577
577
577
576
574
569
566
563
563
557
556
554
553
553
552
552
552
555
558
561
566
570
576
582
583
595
597
598
601
615
619
621
621
624
626
628
635
636
639
640
642
643
645
646
649
649
649
647
645
643
641
634
634
630
628
626
617
615
611
610
609
607
606
603
604
596
593
593
587
583
581
577
577
577
578
578
579
580
582
583
585
587
581
585
588
598
597
597
599
601
604
607
610
612
615
616
617
615
615
614
617
622
626
634
637
650
653
654
657
658
659
659
658
658
658
657
656
656
655
655
655
661
661
661
659
657
650
647
646
631
631
629
627
620
618
614
610
602
588
585
584
585
585
583
581
577
571
570
569
569
568
568
562
559
557
554
549
545
541
541
542
543
544
545
547
548
551
554
558
562
563
563
565
570
575
581
584
590
591
592
595
611
615
619
624
628
632
640
644
646
648
650
661
661
655
655
656
657
657
658
658
657
664
664
665
666
664
665
665
665
664
664
663
663
663
658
655
653
649
647
645
638
636
635
634
634
634
633
633
633
632
632
632
632
631
631
631
622
621
621
621
621
620
618
618
617
616
616
614
613
616
619
616
613
612
612
612
613
613
613
619
623
624
627
624
621
620
621
621
622
623
628
629
631
630
629
628
627
626
623
619
617
614
614
615
616
613
611
609
607
604
600
599
599
598
598
584
583
580
577
577
575
573
572
570
569
568
566
565
564
563
561
559
556
554
554
554
554
552
551
551
550
545
542
539
535
535
535
535
535
535
533
531
527
527
527
527
527
527
524
521
517
508
488
485
482
478
478
481
481
481
482
484
486
488
489
491
496
493
491
500
502
504
503
502
501
499
499
497
495
494
495
495
495
488
486
485
485
485
486
487
487
487
487
487
487
487
489
489
489
489
489
489
489
489
489
489
489
490
494
497
498
500
501
508
509
509
510
511
511
511
512
514
515
524
524
524
535
535
537
539
540
545
544
544
544
544
544
544
547
549
549
550
550
550
551
551
552
552
552
552
553
553
553
553
553
553
553
551
544
543
542
540
539
538
537
536
536
535
531
518
514
505
504
500
499
497
493
492
489
489
489
489
489
489
489
489
489
489
489
487
487
487
487
487
487
486
486
486
486
487
488
490
495
495
495
494
496
498
499
499
502
502
502
502
502
502
493
496
499
488
488
488
488
487
488
492
495
494
495
498
499
494
493
487
483
482
481
483
484
484
483
487
488
477
475
473
481
481
481
480
478
472
471
471
472
475
477
477
474
473
478
481
479
472
471
467
464
463
462
460
460
460
459
459
461
461
463
459
459
458
457
455
456
457
458
457
457
457
456
455
453
454
454
453
453
453
451
451
452
449
449
454
456
456
457
456
457
458
459
460
459
458
462
462
462
464
466
466
463
458
458
458
461
463
464
465
470
474
478
481
483
471
484
484
486
486
482
473
473
476
492
482
481
488
485
480
474
468
468
465
453
454
459
452
451
450
451
449
448
450
457
466
465
464
470
501
459
467
466
466
465
465
464
471
480
469
477
468
465
465
465
454
448
448
447
449
452
457
465
478
470
463
459
454
473
478
487
483
467
465
457
467
476
476
469
467
462
458
452
449
455
466
465
459
449
442
442
446
447
448
448
447
446
446
449
457
462
460
458
458
463
465
464
460
454
446
442
449
440
438
437
436
435
435
432
431
431
432
438
443
449
438