664
662
659
657
658
668
670
660
660
661
661
661
656
647
647
650
651
645
641
644
648
651
654
655
659
660
661
661
661
649
637
637
639
639
638
637
634
636
633
636
634
634
636
634
635
633
635
633
634
632
633
635
632
632
632
631
632
629
629
629
629
631
632
632
632
632
631
631
630
629
637
639
641
642
640
638
638
638
631
629
627
627
627
629
632
632
634
634
640
636
631
632
634
632
630
628
630
630
655
648
650
638
638
635
636
636
644
646
644
640
635
635
638
645
648
652
655
655
653
643
646
650
652
637
634
633
641
643
639
639
631
631
636
640
640
640
637
636
647
640
647
645
642
639
632
632
638
638
641
642
641
642
643
649
656
658
659
659
662
666
666
665
663
666
666
663
657
655
653
651
651
651
649
648
644
644
640
639
639
638
636
635
636
638
640
647
642
638
639
635
634
634
630
630
635
637
631
635
635
632
631
630
627
627
627
627
625
625
627
627
623
624
624
625
627
631
630
629
625
627
625
625
623
623
625
627
626
627
625
626
625
626
624
626
625
627
627
627
623
623
623
623
623
623
622
622
622
623
624
625
627
630
631
631
631
631
631
631
633
634
637
638
640
642
643
643
640
637
635
634
632
630
629
629
629
630
631
630
625
623
622
622
624
625
629
626
623
619
620
620
619
619
619
619
619
619
620
621
621
622
622
623
624
624
624
623
622
622
624
620
619
617
620
619
625
627
638
649
644
637
632
631
632
634
634
633
629
631
639
645
650
650
644
633
632
631
629
642
648
632
650
655
651
654
649
641
640
639
639
640
621
624
628
628
624
618
619
621
622
623
632
634
641
641
642
632
632
643
650
630
626
631
643
655
659
665
653
646
651
642
641
638
632
626
622
621
619
618
617
610
609
635
689
608
606
637
739
620
616
646
598
593
592
596
615
599
599
603
604
599
600
603
599
622
622
679
688
692
682
663
662
688
613
606
606
610
614
613
607
584
603
611
600
592
592
594
591
590
588
588
587
585
580
581
609
613
611
606
581
576
576
575
581
576
572
571
574
577
576
579
578
580
586
586
583
578
578
575
572
572
575
577
578
575
573
575
576
569
581
589
591
572
577
563
558
574
576
583
564
571
561
556
576
580
562
552
572
553
551
552
960
873
727
572
563
669
836
914
914
914
914
914
914
914
898
736
534
913
913
913
913
913
913
913
913
901
858
809
809
809
809
809
803
647
530
527
520
512
552
531
520
517
511
508
508
510
509
523
541
531
530
507
505
521
519
508
500
527
519
513
516
508
506
504
511
523
524
505
492
493
494
491
488
488
493
497
501
500
495
491
490
490
488
483
490
497
504
504
504
504
506
508
502
500
510
520
516
520
524
525
523
511
524
522
500
486
487
489
508
523
491
475
477
475
472
476
478
481
483
478
468
473
476
482
500
490
511
514
516
514
514
515
516
516
515
514
510
511
511
510
514
516
518
515
517
520
522
523
525
526
524
521
521
521
521
520
519
519
519
520
522
523
521
520
518
518
518
520
520
520
521
518
514
510
508
501
500
523
527
508
500
493
491
489
489
497
502
502
503
511
513
514
515
516
516
516
512
512
511
511
501
480
479
470
462
461
460
465
464
462
461
461
460
459
450
450
451
454
454
461
461
456
443
440
442
456
456
456
455
448
450
452
459
467
462
479
451
477
452
450
458
477
474
478
480
487
482
475
496
490
488
486
486
484
475
470
470
472