964
965
966
967
968
970
971
970
970
970
971
976
982
988
993
993
993
994
1000
1006
1014
1018
1025
1036
1040
1045
1052
1060
1063
1066
1068
1072
1072
1074
1075
1077
1081
1082
1082
1082
1082
1082
1082
1086
1088
1088
1081
1081
1085
1090
1099
1117
1137
1140
1140
1144
1146
1149
1155
1144
1137
1132
1128
1126
1127
1135
1170
1187
1206
1207
1209
1208
1207
1205
1203
1201
1200
1199
1201
1203
1211
1214
1209
1205
1195
1190
1187
1187
1188
1190
1192
1198
1204
1209
1213
1214
1213
1213
1202
1200
1198
1197
1195
1194
1192
1188
1183
1179
1175
1169
1160
1153
1148
1142
1136
1120
1114
1115
1116
1119
1121
1123
1126
1125
1122
1116
1095
1091
1087
1083
1080
1077
1074
1072
1071
1070
1070
1070
1069
1066
1064
1054
1051
1046
1033
1024
1018
1016
1013
1010
1012
1012
1009
1003
999
996
988
975
972
969
963
963
962
955
942
937
921
914
910
907
904
895
891
891
891
891
890
890
884
878
876
873
871
872
873
863
862
861
859
849
848
847
846
845
844
842
833
826
825
824
824
822
820
812
810
808
799
797
796
780
772
774
775
775
776
776
776
776
779
780
781
787
788
789
788
788
789
791
792
793
794
794
795
795
796
796
796
796
798
799
801
801
801
802
803
803
808
808
821
824
827
829
829
830
833
836
836
836
838
847
851
853
853
853
865
869
870
871
872
874
877
880
884
887
888
890
894
901
903
903
904
905
901
903
904
905
907
908
910
911
912
914
917
918
921
931
941
935
929
924
909
905
903
901
900
900
900
898
900
902
905
908
914
922
927
938
940
943
946
952
960
960
959
959
967
985
994
1006
1019
1023
1033
1035
1038
1039
1042
1044
1035
1034
1038
1049
1059
1081
1088
1086
1091
1100
1099
1099
1101
1108
1117
1127
1135
1145
1148
1151
1156
1166
1177
1186
1189
1192
1196
1207
1208
1208
1218
1227
1233
1235
1235
1235
1236
1237
1238
1238
1239
1242
1241
1236
1232
1229
1228
1236
1228
1223
1221
1220
1220
1218
1217
1215
1205
1197
1193
1189
1180
1172
1162
1157
1151
1150
1144
1141
1142
1145
1148
1153
1160
1164
1165
1166
1162
1152
1140
1135
1117
1111
1101
1101
1101
1098
1089
1082
1074
1066
1060
1047
1040
1034
1035
1038
1030
1025
1022
1018
1015
1008
1001
990
984
983
981
982
985
981
975
968
963
963
963
963
963