929
928
926
924
912
908
905
898
895
893
887
881
869
869
866
860
849
846
844
841
835
834
832
831
822
820
817
815
808
801
798
784
776
774
773
767
762
757
753
749
743
737
735
722
719
715
715
712
707
704
701
695
698
696
684
680
678
672
669
666
665
659
652
651
648
646
643
640
638
634
632
627
622
619
618
617
615
613
611
609
605
603
600
596
592
591
592
594
600
603
604
622
626
641
647
653
665
669
679
680
680
681
684
686
690
696
696
696
695
695
696
700
707
709
708
706
704
705
701
702
709
711
712
713
714
715
716
717
717
718
718
719
719
719
719
719
718
718
716
715
715
718
720
727
729
730
732
742
746
749
753
757
764
765
766
769
771
776
777
779
786
790
796
801
808
819
823
827
828
828
829
829
829
829
830
830
830
830
830
831
831
835
843
843
843
844
844
847
853
856
859
866
870
871
873
874
874
875
875
875
875
875
875
875
878
886
889
896
897
900
903
933
936
939
941
942
942
941
941
940
941
943
944
945
955
954
953
952
951
951
951
951
951
951
952
952
953
954
954
955
955
955
956
957
958
958
958
958
958
956
955
953
954
956
958
959
959
961
968
970
976
986
993
994
994
993
992
992
993
997
1002
1007
1013
1015
1017
1025
1038
1042
1051
1057
1062
1065
1070
1073
1075
1076
1082
1083
1085
1089
1092
1094
1098
1103
1105
1110
1116
1119
1121
1127
1132
1135
1144
1148
1159
1161
1163
1166
1171
1178
1182
1185
1187
1193
1198
1201
1202
1204
1214
1215
1213
1213
1217
1215
1213
1215
1217
1220
1222
1223
1222
1221
1221
1221
1221
1225
1229
1229
1230
1231
1232
1233
1233
1231
1232
1235
1237
1236
1236
1235
1231
1231
1231
1231
1231
1232
1233
1247
1251
1251
1251
1251
1251
1251
1254
1259
1262
1262
1262
1262
1261
1261
1261
1261
1261
1259
1257
1254
1250
1248
1249
1249
1252
1256
1261
1261
1260
1259
1259
1262
1266
1271
1275
1276
1277
1278
1274
1271
1265
1263
1262
1261
1261
1262
1262
1262
1259
1252
1247
1245
1244
1242
1239
1234
1232
1231
1233
1234
1234
1232
1230
1227
1221
1218
1210
1204
1200
1196
1194
1188
1184
1181
1178
1171
1168
1169
1169
1169
1169
1167
1163
1160
1157
1153
1149
1146
1139
1135
1122
1120
1119
1118
1117
1107
1099
1095
1087
1087
1087
1087
1087
1087
1087
1087
1084
1080
1077
1075
1072
1070
1069
1068
1066
1064
1061
1058
1058
1058
1058
1057
1057
1056
1055
1055
1055
1052
1049
1047
1047
1046
1043
1038
1032
1032
1032
1031
1026
1023
1022
1016
1014
1015
1017
1019
1019
1018
1018
1016
1015
1015
1015
1015
1015
1014
1013
1011
1006
1003
1004
1009
1005
999
995
992
990
987
985
980
976
972
970
971
973
975
977
978
978
977
976
978
981
982
985
988
988
988
989
989
990
992
993
995
997
997
996
993
992
990
987
982
982
982
983
983
982
979
972
956
952
949
947
945
943
942
941
943
944
947
950
951
952
953
946
938
932
922
921
919
918
917
917
917
919
922
926
928
928