853
847
909
845
873
849
827
805
783
760
757
726
652
761
697
695
698
726
740
733
721
699
725
698
673
687
688
698
712
684
713
787
887
1090
952
848
856
806
753
778
775
802
874
853
840
833
811
781
784
779
781
772
775
741
746
746
719
726
817
1036
946
824
750
751
712
681
667
695
766
1280
939
866
998
1105
907
825
794
918
1301
1069
913
1160
1116
902
1017
1119
965
884
1073
1188
1171
933
1088
1050
850
812
822
881
1315
1024
889
910
957
854
899
1066
1093
883
950
1079
885
934
1056
984
954
1150
1018
868
897
954
855
787
821
1358
1152
917
963
1030
891
810
861
1317
969
888
1055
1134
953
955
1229
1067
879
924
1100
1023
911
1233
1225
930
979
1241
1014
924
1265
1237
941
977
1049
1310
1045
1163
1251
875
812
864
1013
1368
1186
906
974
983
920
894
1187
1169
910
967
1053
891
1033
1274
903
910
967
963
885
1302
1070
875
970
969
875
844
860
954
1247
1013
904
932
977
868
900
1002
892
842
869
978
946
908
1027
1090
883
886
903
866
751
729
746
690
720
715
693
672
671
650
641
652
654
640
636
636
625
618
616
602
583
577
568
573
562
547
540
536
531
533
526
525
517
506
502
501
500
503
501
502
494
494
504
510
511
512
513
527
549
645
663
683
666
647
635
620
603
586
580
581
583
580
580
571
565
556
551
541
534
530
528
523
525
532
537
553
576
585
612
599
598
588
585
571
562
551
543
533
528
522
523
519
514
512
536
591
629
653
650
647
660
666
635
621
604
594
579
571
566
565
558
546
543
549
532
525
525
529
529
530
531
532
543
549
554
555
555
553
556
557
559
577
620
689
725
705
664
665
655
657
641
629
625
619
615
609
606
603
600
596
590
583
583
584
587
598
617
641
686
740
795
808
800
755
718
687
669
680
716
732
719
680
660
639
620
604
604
607
617
632
644
680
694
691
674
667
653
650
628
632
614
600
595
587
592
574
566
565
565
567
564
567
567
568
570
577
583
590
593
595
596
591
588
584
591
587
586
585
590
599
602
611
611
603
600
604
623
675
772
743
695
675
665
646
625
609
590
575
568
556
545
548
555
555
562
562
589
620
761
732
720
682
673
689
688
678
675
659
649
641
630
628
624
618
609
606
604
608
640
667
653
643
629
621
602
587
578
569
563
555
548
542
537
535
533
528
523
521
526
533
537
537
536
537
536
532
529
526
521
519
515
517
519
527
542
573
622
653
685
672
654
633
614
596
579
562
552
545
535
528
524
531
556
575
601
652
731
789
772
787
747
712
673

