206
206
206
206
206
206
206
207
207
206
206
206
206
206
206
206
206
206
206
207
207
207
206
206
206
206
206
206
206
207
210
210
210
210
210
210
210
210
210
210
209
205
205
204
204
204
204
204
204
204
204
203
200
200
200
200
200
201
202
204
205
210
211
211
211
212
213
216
216
218
218
217
217
217
217
218
219
219
220
221
221
221
221
222
223
223
227
228
229
229
229
247
257
259
261
261
262
277
289
291
292
294
296
296
297
298
298
299
299
299
299
298
297
297
298
298
298
299
299
300
300
300
300
300
300
301
304
310
311
311
311
311
313
314
314
314
314
314
315
316
317
317
318
319
320
322
322
323
323
324
326
329
336
336
336
337
338
340
350
352
352
353
355
355
356
362
364
368
374
374
378
379
380
381
383
384
383
383
384
384
384
384
385
386
388
389
389
390
391
392
394
394
396
396
397
398
398
399
400
400
402
402
405
406
407
409
413
415
416
418
419
419
419
421
421
421
423
423
424
425
427
428
428
431
438
438
437
437
437
436
433
426
421
421
420
420
420
420
419
417
414
413
407
401
400
400
400
400
400
400
400
399
399
397
393
387
385
385
385
384
384
384
384
383
383
382
381
380
380
379
379
379
379
378
376
374
371
370
369
369
381
384
390
395
399
405
401
402
423
432
439
439
435
427
419
414
414
414
414
422
426
426
426
423
421
421
421
421
426
427
428
430
432
434
436
436
432
431
431
431
430
430
430
431
433
434
436
437
438
439
440
441
442
442
443
443
442
440
439
439
438
437
431
431
428
416
415
414
411
411
410
409
414
415
414
414
414
413
413
414
417
423
434
442
461
465
471
475
475
476
476
476
476
476
476
475
476
476
474
472
471
467
467
466
465
463
462
460
460
461
463
463
464
465
471
473
476
478
478
478
496
497
497
498
498
499
500
501
501
501
501
501
501
501
500
499
498
497
497
495
470
462
462
462
463
465
467
471
472
458
459
460
461
461
461
461
461
462
465
465
463
463
463
465
467
467
470
473
473
474
474
474
474
474
473
473
473
479
479
479
480
489
493
497
503
510
510
505
503
502
503
503
503
503
504
504
504
504
505
505
505
506
507
507
508
510
511
512
512
507
501
504
507
517
522
525
528
529
530
530
531
534
535
535
537
539
541
543
544
544
547
549
550
555
558
561
564
566
567
567
567
568
568
568
569
578
580
587
592
593
598
610
630
646
655
658
662
675
677
677
678
678
680
691
690
678
680
700
709
716
722
719
717
719
724
727
730
733
737
738
743
744
748
750
752
754
757
757
758
758
759
761
762
759
755
755
758
760
761
762
765
768
770
774
782
786
788
794
802
807
811
815
821
822
822
822
824
826
826
828
830
832
834
836
837
838
867
890
894
898
898
899
899
900
901
901
904
905
918
920
921
926
932
940
943
943
943
943
943
944
945
945
946
947
949
949
951
960
965
974
979
981
987
988
988
989
991
992
993
994
994
994
993
993
993
993
993
990
988
984
982
981
982
983
984
985
986
987
989
991
998
1008
1013
1018
1020
1031
1033
1035
1036
1037
1034
1030
1030
1034
1036
1041
1044
1046
1057
1058
1051
1049
1044
1040
1038
1035
1034
1032
1031
1031
1032
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1034
1034
1032
1031
1030
1027
1029
1034
1037
1043
1046
1050
1066
1067
1069
1066
1063
1056
1054
1052
1053
1055
1056
1060
1065
1070
1073
1078
1078
1078
1078
1078
1078
1078
1079
1079
1079
1081
1082
1083
1085
1086
1085
1082
1082
1083
1083
1085
1086
1087
1087
1088
1090
1091
1092
1095
1098
1101
1101
1100
1100
1099
1100
1103
1107
1121
1130
1139
1138
1137
1132
1133
1135
1136
1138
1140
1156
1157
1155
1154
1153
1150
1148
1149
1151
1153
1157
1159
1162
1163
1166
1172
1175
1177
1177
1180
1184
1194
1195
1197
1199
1199
1198
1197
1199
1201
1205
1207
1209
1211
1214
1215
1222
1223
1225
1220
1219
1219
1218
1217
1217
1216
1217
1219
1221
1223
1224
1224
1234
1241
1246
1250
1253
1283
1286
1289
1289
1289
1288
1287
1282
1288
1294
1297
1300
1300
1304
1305
1306
1309
1312
1313
1317
1320
1321
1323
1324
1324
1324
1324
1324
1324
1324
1324
1326
1326
1326
1327
1329
1334
1332
1331
1330
1312
1310
1308
1308
1308
1307
1306
1306
1304
1303
1303
1303
1303
1303
1303
1303
1303
1301
1298
1296
1293
1280
1262
1257
1254
1252
1250
1242
1242
1241
1240
1235
1233
1236
1238
1241
1248
1249
1238
1236
1233
1223
1213
1206
1201
1199
1197
1196
1194
1191
1189
1183
1181
1174
1172
1171
1169
1163
1162
1156
1153
1152
1150
1148
1142
1139
1131
1129
1128
1128
1127
1127
1125
1124
1124
1117
1111
1105
1100
1097
1096
1094
1092
1091
1090
1084
1082
1081
1062
1054
1040
1041
1042
1044
1041
1038
1027
1021
1022
1024
1025
1030
1031
1030
1029
1027
1025
1023
1022
1021
1019
1018
1015
1014
1004
1004
996
989
989
989
989
989
989
989
989
985
982
982
982
982
983
983
984
984
985
985
985
983
982
981
980
977
972
962
961
961
961
960
960
960
959
959
959
959
958
957
956
956
956
955
951
949
946
944
942
935
933
928
925
925
924
923
923
922
920
918
916
915
901
899
897
891
887
885
880
877
875
875
874
872
871
869
867
865
865
865
865
874
875
876
878
879
880
881
880
882
884
885
885
884
883
883
880
879
879
873
872
865
864
859
857
857
857
858
859
859
860
860
858
857
857
857
857
857
857
857
856
853
852
849
847
847
848
851
850
840
838
835
834
832
833
834
828
822
822
821
821
821
821
821
808
801
798
796
793
791
787
785
784
783
781
775
764
758
754
751
746
739
726
720
717
711
709
707
705
702
694
692
692
691
691
689
689
688
686
682
677
676
672
671
663
662
663
663
663
663
663
663
663
661
661
661
661
658
649
644
639
631
622
617
612
611
611
610
609
609
609
609
606
601
600
600
590
573
572
572
569
569
566
565
561
549
541
539
539
538
538
536
535
534
532
531
529
527
526
523
523
523
523
523
523
522
522
522
522
521
521
521
521
521
520
517
515
510
508
505
505
505
505
502
502
501
500
499
492
485
484
484
483
482
481
480
480
480
480
480
480
481
482
482
481
480
480
479
478
477
476
476
475
473
471
469
468
468
468
468
468
467
467
463
461
461
456
455
453
451
450
451
451
451
451
451
451
450
449
453
456
460
463
473
483
490
495
496
497
499
503
504
508
506
503
499
495
491
490
490
490
492
496
491
489
482
474
467
465
467
471
471
471
471
471
472
473
475
476
477
478
479
479
479
480
480
481
482
482
482
482
484
491
493
501
504
505
505
507
509
510
511
513
514
516
518
522
528
530
525
525
521
517
509
504
501
500
498
496
490
483
482
481
480
479
478
477
477
476
474
472
472
461
459
458
456
451
447
446
442
441
437
435
435
432
431
429
427
425
415
413
408
407
406
395
395
395
395
396
397
399
391
389
386
384
368
365
363
363
364
365
366
366
367
370
370
369
368
367
361
358
351
347
345
345
344
343
343
343
340
327
327
323
322
321
319
318
316
314
312
311
310
310
310
309
308
307
306
303
303
303
304
305
306
308
309
309
306
305
302
300
300
301
302
305
307
309
311
312
313
313
311
309
308
305
305
303
301
296
288
286
284
280
275
269
267
263
259
250
250
246
238
234
230
227
225
224
219
219
215
215
215
215
216
215
213
213
216
205
203
199
199
199
199
199
200
200
200
199
198
199
199
200
201
203
202
201
199
199
199
199
198
199
200
201
202
207
208
211
210
207
206
203
207
209
212
216
218
216
217
216
215
211
211
212
212
212
212
199
199
199
199
199
200
200
205
204
203
201
198
198
198
198
198
198
198
198
200
199
199
198
197
197
197
210
210
210
211
211
209
206
203
202
206
210
208
207
205
200
198
198
199
201
205
206
214
215
215
215
215
214
213
213
212
212
208
206
208
208
208
206
206
206
206
204
204
204
203
201
200
200
200
200
200
200
200
199
198
197
195
195
195
196
196
196
196
196
196
196
196
196
197
197
197
197
201
201
201
202
204
204
204