215
215
216
218
217
217
217
218
222
226
233
234
231
224
225
222
222
224
210
209
212
206
206
201
202
200
198
198
198
198
198
198
198
198
205
202
202
202
223
225
226
226
223
223
221
225
217
212
214
216
234
223
217
214
213
214
218
217
249
230
226
251
258
254
241
229
229
228
241
239
241
246
227
229
234
230
223
218
216
223
231
259
259
243
243
244
258
240
230
227
224
223
228
231
232
232
230
230
229
229
229
229
232
231
231
231
231
231
231
231
232
232
232
232
231
233
231
233
235
243
243
239
239
239
239
240
241
243
245
248
248
248
248
248
248
248
247
242
242
243
244
243
243
242
242
241
241
242
242
242
244
270
270
271
271
269
268
268
267
267
267
271
272
264
264
264
268
268
268
270
265
264
261
261
275
274
283
286
274
277
278
277
277
280
279
278
281
283
284
284
283
281
279
279
279
279
280
280
281
282
288
286
295
304
308
295
291
318
301
286
288
289
295
295
295
295
299
304
303
315
311
313
313
314
330
330
336
344
350
354
358
362
366
386
386
386
388
399
403
415
432
433
433
433
429
427
445
458
471
470
469
469
469
470
473
478
506
518
513
499
506
514
522
535
536
555
580
636
631
613
594
561
577
581
590
602
608
589
577
584
606
629
585
559
583
595
622
630
621
615
609
590
586
583
575
580
583
614
629
644
628
598
621
643
666
656
649
655
670
674
686
707
715
715
713
712
720
725
700
697
697
697
706
710
702
700
707
723
720
712
718
722
716
717
721
722
717
715
725
726
732
743
743
745
751
752
753
753
776
816
814
809
786
775
768
771
775
777
778
779
780
773
786
788
790
789
789
799
804
822
828
827
822
821
819
829
830
831
833
840
839
838
841
853
865
867
874
877
858
1073
1073
1017
882
885
885
885
892
895
898
902
920
928
913
917
914
913
916
917
922
928
927
923
921
930
941
947
953
951
946
945
955
961
960
958
946
942
942
948
951
957
959
964
965
980
991
991
991
999
998
996
1020
1023
1027
1012
996
1008
1005
1004
996
996
994
995
995
1008
1016
1018
1027
1040
1038
1036
1033
1032
1029
1030
1031
1030
1044
1044
1026
1025
1027
1027
1026
1027
1031
1033
1033
1029
1026
1027
1033
1035
1040
1041
1043
1047
1050
1048
1047
1047
1047
1047
1050
1051
1054
1056
1059
1061
1065
1066
1073
1077
1084
1081
1081
1077
1072
1072
1066
1065
1061
1059
1056
1054
1051
1049
1047
1047
1047
1047
1045
1042
1041
1041
1041
1040
1035
1033
1028
1031
1030
1033
1033
1031
1043
1048
1049
1050
1053
1052
1044
1044
1029
1031
1030
1029
1032
1033
1037
1039
1038
1026
1017
1015
1014
1006
999
995
995
995
1009
1016
1018
1028
1041
1038
1036
1033
1032
1029
1030
1031
1031
1044
1043
1025
1025
1027
1027
1026
1028
1031
1033
1033
1029
1026
1028
1034
1036
1040
1041
1041
1041
1043
1046
1047
1047
1047
1048
1050
1052
1054
1056
1060
1062
1065
1067
1074
1078
1083
1078
1075
1077
1080
1083
1092
1102
1110
1111
1109
1107
1116
1129
1135
1138
1131
1126
1114
1119
1122
1124
1129
1130
1131
1134
1138
1141
1146
1154
1161
1172
1175
1167
1170
1174
1176
1178
1180
1181
1185
1185
1183
1189
1215
1237
1266
1260
1241
1286
1276
1268
1266
1284
1323
1325
1327
1314
1303
1318
1322
1328
1333
1314
1310
1322
1340
1340
1327
1336
1340
1325
1314
1300
1298
1349
1340
1323
1299
1277
1266
1260
1245
1242
1264
1269
1256
1241
1224
1193
1183
1185
1182
1178
1171
1170
1166
1164
1163
1163
1173
1174
1164
1158
1150
1143
1143
1143
1139
1138
1134
1123
1113
1119
1131
1130
1125
1116
1108
1107
1109
1111
1106
1103
1097
1092
1081
1079
1078
1076
1075
1074
1074
1073
1072
1068
1067
1063
1060
1053
1051
1048
1047
1047
1047
1048
1049
1050
1046
1041
1041
1039
1036
1028
1027
1026
1028
1033
1031
1030
1028
1026
1026
1037
1048
1051
1053
1053
1052
1052
1051
1050
1044
1044
1028
1030
1029
1031
1034
1035
1038
1041
1033
1020
1016
1014
1003
995
996
992
1014
1022
1022
1022
1009
1007
1025
1002
995
996
995
992
991
991
974
964
966
964
962
958
954
948
945
940
947
950
946
942
941
942
943
947
954
957
944
938
946
921
920
918
918
919
915
914
911
909
916
924
910
904
898
898
893
890
885
886
884
899
1072
987
875
865
874
871
866
861
850
843
836
831
828
831
830
829
826
820
822
823
805
802
799
804
795
788
791
791
787
786
773
780
779
778
776
774
769
769
773
757
754
755
757
766
762
759
753
753
750
741
743
747
736
725
724
728
715
712
713
715
716
717
723
715
717
724
718
706
712
714
702
699
697
697
697
701
696
689
681
680
682
714
696
676
672
667
653
638
621
611
620
640
629
618
597
606
619
609
579
579
584
593
599
616
622
628
623
614
582
570
573
593
610
591
609
613
608
596
588
579
589
622
633
655
648
638
601
537
525
542
538
533
528
520
514
476
476
445
438
471
469
469
469
469
471
472
449
437
417
408
395
397
400
402
396
386
382
378
375
361
352
352
348
344
339
334
334
332
313
313
315
312
305
302
304
298
298
295
295
296
290
287
286
325
318
302
313
315
300
293
290
290
278
279
279
279
278
276
278
280
282
284
281
278
276
276
276
281
278
277
277
276
275
276
293
280
272
275
260
266
266
268
274
270
269
268
267
266
266
267
267
266
266
266
267
267
267
268
269
269
269
243
241
243
241
241
241
242
243
243
243
244
242
240
240
245
247
248
248
248
248
247
247
246
243
241
240
239
239
239
239
239
243
241
233
232
231
233
233
231
232
232
232
232
232
231
231
230
230
231
232
232
229
231
231
231
232
232
232
231
230
229
223
223
230
252
262
251
253
247
246
259
260
229
229
240
224
222
216
247
246
246
227
228
230
228
229
239
246
256
253
244
229
232
241
224
215
213
211
218
221
226
230
213
214
217
232
235
222
228
226
225
219
201
202
202
204
202
206
208
215
208
214
215
224
223
226
229
233
234
229
229
233
230
219
218
217
217
216
215
215
213
208