864
861
857
853
849
848
846
844
844
843
842
842
838
833
834
835
838
840
843
844
839
837
847
853
851
849
846
844
842
821
860
859
856
853
857
874
878
889
896
920
928
913
918
921
925
929
938
944
950
954
953
945
945
945
944
945
947
951
954
956
959
966
992
993
994
990
991
989
990
991
989
989
983
979
986
990
991
992
992
991
986
1011
1012
1013
1014
1015
1016
999
988
986
983
982
979
979
979
978
972
966
968
969
970
974
975
977
979
983
1005
997
990
979
974
966
961
957
954
951
950
949
946
944
944
936
928
928
927
926
923
923
923
925
930
933
938
944
945
945
946
936
926
941
943
943
941
940
942
944
939
917
912
912
924
904
904
899
895
896
898
900
900
904
905
906
907
909
914
917
925
922
936
927
894
878
870
861
855
846
850
853
857
864
877
890
903
899
890
888
897
889
880
882
881
857
848
846
849
861
871
868
834
819
833
836
838
839
833
829
826
822
821
818
814
805
803
804
803
780
770
758
750
755
753
751
748
748
754
754
753
752
752
751
751
749
747
743
736
732
731
731
730
722
721
719
708
707
706
705
708
710
711
711
711
708
706
707
707
710
711
713
715
715
713
714
717
718
713
713
713
714
724
727
740
743
748
748
748
745
734
732
731
730
727
729
722
710
719
718
717
715
716
717
717
718
720
721
722
721
719
718
717
718
717
726
733
742
742
752
759
762
765
753
744
741
741
741
741
734
730
724
721
718
708
701
696
696
696
697
697
698
699
699
695
689
683
686
684
681
675
675
678
677
677
676
676
676
676
675
670
666
665
665
685
685
678
679
683
680
677
672
670
669
665
663
661
659
657
655
654
651
650
649
649
651
651
651
649
648
648
647
643
643
642
635
633
630
629
626
625
626
621
620
632
632
632
632
632
632
630
625
622
619
620
617
613
610
608
609
609
608
607
606
598
599
600
600
601
596
594
594
594
594
594
595
595
595
593
591
590
589
589
590
580
579
579
578
579
579
578
577
577
576
576
575
575
575
575
574
574
574
574
575
575
572
571
570
569
569
569
569
568
568
568
565
565
565
565
564
564
564
564
563
562
562
562
560
561
562
562
561
559
560
562
562
562
558
558
556
556
556
554
551
550
551
547
547
547
547
549
552
553
553
554
552
553
556
556
554
552
550
548
548
553
553
555
555
555
556
556
552
553
551
552
552
547
547
548
548
548
549
549
550
550
550
550
550
550
550
549
549
546
545
542
541
541
541
541
542
542
542
542
542
542
542
542
542
542
542
543
543
542
542
542
542
542
542
541
539
535
532
530
531
531
528
528
527
527
524
522
516
507
494
494
494
493
492
491
491
491
491
491
495
495
495
495
495
496
496
495
495
508
507
505
504
504
510
510
510
515
518
521
533
533
534
534
535
534
533
532
530
521
523
524
527
525
517
517
518
519
520
521
522
523
525
532
532
530
529
529
529
528
523
516
511
510
510
511
511
513
517
517
515
511
507
502
500
494
494
493
492
491
489
487
485
487
489
496
498
498
498
497
496
499
504
507
511
508
524
528
531
535
540
534
543
548
547
549
550
552
553
553
561
564
564
567
567
566
565
567
572
576
583
588
589
589
594
597
598
603
603
605
606
610
611
613
626
627
630
637
646
649
651
654
656
653
648
656
665
670
675
677
681
688
690
695
697
699
706
704
710
717
718
719
720
720
720
720
720
721
717
713
710
705
701
697
691
685
678
674
665
640
629
623
612
599
596
589
584
581
576
572
564
559
552
539
532
497
493
491
489
485
479
477
476
476
475
474
468
468
469
471
471
467
466
466
464
462
462
465
467
471
475
477
477
477
477
474
472
471
470
467
471
469
465
463
453
451
452
453
452
454
456
457
457
449
443
445
446
447
448
451
452
452
453
453
452
450
450
447
446
443
439
431
429
429
429
429
428
427
430
432
432
434
429
429
429
428
427
427
427
427
426
428
430
431
430
430
428
424
424
421
421
419
412
410
410
410
409
409
409
409
408
407
408
408
407
410
408
408
407
407
407
407
406
406
406
406
405
405
407
408
413
415
417
418
418
419
419
419
418
418
417
417
417
417
418
419
419
418
417
417
417
416
418
419
419
419
419
419
421
421
420
419
421
421
421
420
420
423
424
422
423
421
422
421
419
419
419
419
419
419
423
422
422
423
423
420
420
420
420
420
420
420
420
418
419
418
419
416
412
412
411
411
409
409
408
407
407
404
399
399
404
406
406
408
408
407
409
410
409
409
408
408
408
407
407
407
407
408
408
409
410
411
412
413
414
414
414
414
414
415
416
418
420
420
421
421
421
422
422
422