891
875
892
923
931
897
852
895
923
902
914
849
789
793
817
795
815
815
813
838
824
835
843
854
843
860
883
861
850
889
897
877
888
913
917
896
844
835
843
860
814
825
844
853
857
851
847
837
822
827
763
730
794
852
871
876
936
942
930
885
864
900
941
921
861
901
892
866
840
892
917
898
854
871
896
913
877
839
901
958
954
926
968
1009
985
934
881
930
977
899
841
846
861
936
882
876
901
928
899
892
901
874
861
867
879
895
875
871
896
889
851
839
843
831
806
779
764
803
800
797
774
751
761
809
799
798
800
808
777
813
801
807
775
803
806
842
802
803
822
802
812
831
835
823
848
900
910
877
860
885
896
871
855
885
876
848
831
885
937
927
885
910
902
872
844
859
854
838
831
895
944
923
877
900
879
843
859
864
850
825
840
870
865
872
921
908
873
856
878
891
874
833
818
839
871
857
835
887
916
823
764
775
829
847
838
798
774
826
793
801
788
791
760
724
667
701
771
754
749
729
701
687
691
672
659
655
648
640
622
614
605
598
594
586
577
571
566
557
550
545
536
531
527
522
516
512
508
504
502
497
494
491
491
489
493
494
493
494
499
502
509
512
512
513
516
517
516
515
515
515
516
515
516
514
513
511
510
509
504
504
502
500
499
499
497
499
497
496
498
500
500
501
502
502
501
500
495
494
496
496
498
502
504
505
504
506
507
508
506
505
508
516
528
541
545
546
550
562
574
574
569
567
564
562
557
552
547
542
538
531
527
522
521
520
527
529
536
535
534
535
536
545
561
580
579
578
581
588
599
602
598
583
589
588
586
583
580
578
571
569
568
576
591
610
623
631
626
616
610
604
597
590
584
584
582
588
591
590
589
591
595
612
625
624
613
604
598
588
584
580
581
587
599
604
603
595
587
581
575
576
578
588
624
635
640
626
612
600
591
577
569
562
555
555
555
550
549
550
553
567
586
594
591
579
574
567
560
554
548
543
543
540
537
538
537
537
536
535
539
544
560
566
571
571
565
563
560
557
554
550
546
542
542
539
536
540
543
556
565
572
562
560
557
555
556
563
561
561
567
571
580
595
611
616
615
613
625
633
617
613
622
653
660
650
626
615
606
615
609
609
621
637
669
688
695
696
687
684
678
664
638
657
624
652
636
629
631
618
606
590
585
579
595
623
652
659
659
646
638
606
604
638

