907
901
903
897
897
898
899
891
877
875
874
867
862
858
855
852
850
849
845
841
841
836
844
850
842
833
835
837
830
825
821
814
809
806
805
803
791
797
819
822
822
817
812
808
804
802
803
801
798
793
788
784
782
780
783
786
773
779
774
767
764
765
768
774
766
764
773
781
793
793
812
830
852
860
863
863
876
881
890
901
906
905
910
924
924
929
926
925
917
895
888
877
872
874
871
865
860
856
853
846
844
849
855
859
860
859
860
863
869
872
883
884
888
890
902
892
911
934
938
926
917
921
925
927
940
942
949
951
955
961
963
950
948
947
949
955
956
957
955
968
968
969
973
975
978
981
987
993
998
999
1000
999
997
992
994
998
1000
1004
1003
1003
1009
1013
1012
1009
1008
1009
1002
1010
1006
1007
1002
998
996
995
997
995
994
993
992
988
988
987
996
1000
1004
1008
1011
1013
1026
1042
1044
1044
1042
1039
1039
1042
1052
1054
1053
1055
1067
1073
1071
1068
1074
1077
1072
1073
1078
1083
1090
1081
1079
1086
1090
1089
1083
1078
1091
1097
1123
1133
1142
1128
1120
1118
1118
1116
1114
1120
1126
1130
1134
1136
1143
1145
1143
1143
1145
1148
1154
1154
1153
1164
1173
1178
1180
1172
1166
1175
1181
1190
1192
1212
1215
1217
1222
1231
1239
1245
1249
1250
1245
1240
1253
1257
1259
1259
1258
1252
1244
1237
1230
1226
1221
1210
1204
1203
1206
1204
1203
1207
1208
1207
1220
1223
1223
1224
1227
1233
1239
1241
1240
1227
1222
1218
1216
1214
1201
1207
1211
1204
1201
1199
1198
1196
1193
1194
1198
1198
1193
1192
1189
1188
1187
1189
1188
1188
1191
1182
1179
1178
1176
1169
1173
1168
1163
1160
1165
1164
1148
1139
1132
1094
1081
1093
1094
1099
1100
1100
1093
1085
1080
1073
1066
1067
1044
1016
1011
994
987
979
971
968
960
948
935
932
931
927
916
909
906
903
893
888
882
878
872
868
866
863
854
854
851
848
847
848
840
834
832
824
823
822
818
815
812
810
807
806
803
800
798
794
791
787
776
779
775
773
766
758
751
740
730
725
722
712
710
705
702
700
688
682
679
675
675
674
673
673
680
678
676
673
663
653
653
658
653
649
648
642
638
638
638
634
632
632
628
621
619
618
618
614
614
614
610
611
608
605
603
600
598
597
597
597
598
597
597
597
596
595
591
587
584
582
577
577
576
573
571
570
569
568
565
566
564
563
563
564
564
565
564
567
570
570
571
576
582
579
578
575
575
575
576
583
576
569
560
560
562
563
566
567
566
563
569
570
569
580
587
585
582
573
571
570
577
574
576
577
579
582
588
589
590
591
594
600
602
606
610
611
612
614
617
624
625
626
630
634
638
646
648
656
658
660
663
669
679
684
689
689
690
699
704
711
716
726
727
727
736
745
749
751
754
757
764
791
801
806
812
821
840
855
856
857
855
857
856
857
867
876
889
899
908
915
917
924
937
946
952
951
963
973
976
977
978
978
986
997
1003
1011
1014
1015
1017
1020
1023
1024
1026
1029
1036
1038
1041
1043
1041
1040
1037
1035
1035
1046
1057
1057
1057
1057
1054
1060
1066
1062
1062
1063
1065
1067
1070
1075
1083
1102
1097
1090
1074
1069
1066
1063
1059
1054
1046
1055
1054
1047
1022
1011
1003
994
984
972
970
977
977
976
968
954
943
937
933
925
929
924
940
933
928
930
929
918
934
937
937
933
928
911
899
879
866
859
844
845
842
826
815
808
801
796
792
790
784
780
779
777
773
769
763
761
761
758
757
762
764
758
757
754
750
732
730
726
722
713
709
703
699
697
692
697
685
685
677
673
670
666
664
663
659
655
653
653
651
650
648
646
645
643
644
643
639
636
643
630
628
627
619
614
612
612
608
606
603
603
599
593
590
589
589
584
579
575
576
578
571
569
565
565
565
565
562
561
561
562
557
570
566
560
561
563
561
556
557
557
557
559
559
559